- 博客(179)
- 资源 (3)
- 收藏
- 关注

原创 【Linux】zsh和oh-my-zsh 命令高亮和提示
一、首先要了解一下zshZ shell(Zsh)是一款可用作交互式登录的shell及脚本编写的命令解释器。Zsh对Bourne shell做出了大量改进,同时加入了Bash、ksh及tcsh的某些功能。特性包括:可帮助用户键入常用命令选项及参数的可编程命令行补全功能,自带对数百条命令的支持 可与任意Shell共享命令历史 可在无需运行外部程序(如find)的情况下通过文件扩展匹配...
2018-12-23 01:29:47
15206
1
原创 【mysql】mysql查询结果添加固定值
可直接使用默认值和别名设置selectfield1,field2,'默认值'field3 from user例如:select id,nickname,"PHP" language,1 type from user
2021-07-20 17:11:32
2950
转载 mysql 输出为null时转换成0的需求以及ifnull基本用法
在进行mysql开发的时候时常遇到要将null 显示为我们需要的数据,这个时候就可以使用ifnull函数,下面将讲解基本用法,和针对多表关联以及配合group by 的情况下怎么解决:IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。IFNULL() 函数语法格式为:IFNULL(expression, alt_value)1如果第一个参数的表达式 expression 为 NULL,则返回第二个参数
2021-07-12 13:16:41
2363
原创 mysql 一个表中的字段like另一个表中的字段
select a.name,b.company from a a,b b where a.tag like '%'||b.tag||'%'select a.name,b.company from a a,b b where a.tag like concat ('%',b.tag ,'%')select a.name,b.company from a a,b b where a.tag like '%' +b.tag +'%'
2021-07-12 13:14:21
7200
转载 SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn‘t match value
是插入2条数据,字段没有保持一致。$data = [ ['title'=>'斗破苍穹','author'=>'天蚕土豆','content'=>'晋级斗圣!!!'], ['title'=>'斗罗大陆','author'=>'唐家三少'], ]; app('db')->table('test')->insert($data);第二条数据的 content 要给值$data = [ ['title'=>'斗破苍穹',
2021-07-09 17:30:13
2271
原创 【PHP】php日期转换为星期
当前日期获取星期:date("l"); // 英文星期。输出Saturdaydate("w"); // 数字星期。(0是周天)。输出6获取中文星期:$weekArray = ["日", "一", "二", "三", "四", "五", "六"];echo "周" . $weekArray[date("w")];指定日期转为星期:$data = "2020-08-05";$weekArray = ["日", "一", "二", "三", "四", "五", "六"];echo
2021-07-03 10:52:54
919
2
原创 PHP异步执行(curl)
引入AsyncCURL类,AsyncCURL.php下载链接<?phpnamespace app\common\lib\tools;/* // 使用范例 // 传入参数说明 // url 请求地址 // data POST方式数据 //并发调用 $param1 = array( array( 'url' => "http://localhost/a.php?s=1", ), array( ..
2021-06-28 14:57:54
2138
2
原创 git别名 git config --global alias
$ git config --global alias.ck checkout$ git config --global alias.ci commit$ git config --global alias.br branch$ git config --global alias.st status
2021-06-21 15:29:31
488
原创 css设置网页文本选中样式(ant design vue)
::selection { background:#DDDDDE; color: #ffffff; // color: var(--antd-wave-shadow-color); // ant design vue,可根据主题色修改}::-moz-selection { background:#DDDDDE; }::-webkit-selection { background:#DDDDDE; }定义和用法::selection选择器...
2021-03-30 14:39:16
1566
原创 PHP统计数组每个值的个数
array_count_values():统计每个特定的值在数组$array中出现过的次数;$array = [1,2,3,4,2,2,3,4,5];$count = array_count_values($array);打印结果:
2021-03-06 13:27:32
919
转载 git 网上拉代码遇到 error: RPC failed; result=18, HTTP code = 200 | 2.12 MiB/s
解决方法:终端输入命令:git config --global http.postBuffer 24288000查看git config --list原因:默认git库太小 不够用 需要重新配置参考链接:http://stackoverflow.com/questions/17683295/git-bash-error-rpc-failed-result-18-htp-code-200b-1kib-s...
2021-03-05 09:50:59
387
1
原创 Class ‘League\Flysystem\Adapter\Local‘ not found
上传文件报错解决方法:安装Flysystem:composer require league/flysystem
2021-02-25 17:05:58
2314
原创 PHP:cURL error 60: SSL certificate unable to get local issuer certificate
导致该问题的原因在于没有配置curl.cainfo,该配置位于php.ini中。解决方案:1)下载cacert.pemhttps://curl.haxx.se/ca/cacert.pem2)配置php.ini[curl];AdefaultvaluefortheCURLOPT_CAINFOoption.Thisisrequiredtobean;absolutepath.curl.cainfo=【你的绝对路径】...
2021-02-24 11:35:05
219
原创 报错Warning: require(D:\phpstudy_pro\WWW\blog\public/../vendor/autoload.php):
Warning:require(D:\phpstudy_pro\WWW\blog\public/../vendor/autoload.php):composerdump-autoloadcomposerupdate
2021-02-24 11:34:09
9379
转载 git push/git clone代码速度太慢
一、解决git push/git clone代码速度太慢:1.使用管理员权限打开hosts文件sudo vim /etc/hosts2.在该文件末尾空一行填入151.101.72.249 github.global.ssl.fastly.net修改之后速度由10k20k左右增到500k-1000k左右二、检出大项目报错,curl的postBuffer默认值太小:error: RPC failed; curl 18 transfer closed wit...
2021-02-23 09:51:54
631
转载 解决npm install卡住不动的小尴尬
遇到的问题npm install -g @angular/cli复制代码安装angular cli工具时,发现进度条一直卡住不动,相信很多朋友也遇到过。原因应该是国内的网络连接npm速度较慢,甚至很多东西都无法下载安装。那么如何解决这个问题呢?方案一:安装cnpm镜像这个是比较常用的方法,我首先也是使用了这个方法。cnpm的安装方法,参考http://npm.taobao.org/npm install -g cnpm --registry=https://re...
2021-02-22 17:45:17
1891
转载 npm和yarn 速度超级慢
#如果觉得安装速度慢,安装源和原来 npm 是一样的,可以通用,修改方法如下:在国内不管使用npm还是yarn,安装速度都很慢。因为镜像源地址在国外,有qiang的存在,导致速度很慢,这里换上淘宝的镜像源,即可加速安装速度 这里示例使用的是yarn,使用npm的用户将yarn改为npm即可。yarn config get registry # 查看当前设置的镜像源地址# -> https://registry.yarnpkg.com可以改成 taobao 的源:ya...
2021-02-19 17:38:54
1602
原创 Windows下Yarn安装与使用
方法一:使用安装包安装下载官方安装包,https://yarnpkg.com/zh-Hans/docs/install安装完毕后,一定要配置环境变量。关闭终端窗口,重新打开。配置环境变量:右键点击“我的电脑” =》属性方法二:使用npm安装npm i yarn -g-i:install-g:全局安装(global),使用 -g 或 --global输入以下命令:yarn -v#或者yarn -version安装成功常用...
2021-02-19 14:32:43
640
转载 Creating Server TCP listening socket *:6379: bind: No error
在Windows下启动redis报错:Creating Server TCP listening socket *:6379: bind: No error如图所示:解决方案:直接在命令行中输入:redis-cli.exe如下图所示:然后再输入:shutdown意思就是关闭的意思,如下图所示:然后再输入:exit意思就是退出的意思,如下图所示:然后重新输入启动命令:redis-server.exe redis.windows.conf如图所示,...
2021-02-18 15:48:18
2419
4
转载 PHP implode分割数组后加引号
在使用implode分割字符串后,直接用mysql进行查询时,拼接后的字符串不带引号,会报字段找不到的错误,如下:$str = implode(',',array('张三','李四','王五'));$res = DB::select("SELECT `user`.username,`user`.mobile FROM `user` WHERE `user`.username NOT IN (".$str.") ;"); 报错信息:SQLSTATE[42S22]: Co...
2021-01-09 10:33:14
796
转载 tp6 不能使用vendor
从thinkphp 5.1.x后vendor的使用方法发生变化,文档又没有详细说明。官方真的太坑了!在thinkPHP 5.1.X后新版取消了Loader::import方法以及import和vendor助手函数,推荐全面采用命名空间方式的类以及自动加载机制,如果必须使用请直接改为php内置的include或者require语法。原来的import(“Vendor.Classes.PHPExcel.IOFactory”);或Vendor(‘phpoffice.phpexcel.Classes.PH
2020-11-13 15:04:44
2984
转载 Mysql:把指定数据行排在前面
如果只是一条数据行,可以这样:SELECT * FROM user ORDER BY user_id<>7,score DESC;主要是“user_id<>7”,就会把用户id为7的排在前面。如果是多条数据行:SELECT * FROM user ORDER BY user_id NOT IN(7,8,9),score DESC;...
2020-11-13 13:24:41
2863
2
转载 tp5引入第三方类 实现获取音频(.mp3)文件时长。
一、你需要在核心之外扩展和使用第三方类库,并且该类库不是通过Composer安装使用,那么可以直接放入应用根目录下面的extend目录下面,该目录是官方建议的第三方扩展类库目录。二、类的命名规范遵循PSR-2及PSR-4规范,注意不要和系统的命名空间产生冲突,例如核心的think、app以及Composer类库自身定义的命名空间。引入类文件实例化类文件调用方法$mp3 = new \lib\MP3File($position); //实例化类,传入文件名$a = $
2020-08-31 13:30:38
563
2
转载 ThinkPHP6.X自定义上传文件名(保留原始文件名)
ThinkPHP6.X采用闭包函数方式自定义上传文件名以及上传保留原始文件名的方法代码:$file = request()->file($fieldName);// 自定义文件名$info = \think\facade\Filesystem::disk('public')->putFile($this->userid, $file, function () use ($file){ switch (config('app.ueditor.upload_filename')
2020-08-24 14:02:24
3216
原创 tp6-更新数据时追加数据
旧数据:aaa,追加bbb,更新后为aaabbb原生写法:update表名set字段名=concat(字段名,"要增加的数据")where条件值tp6写法:TableName::update(['status' => 2, 'info' => \think\facade\Db::raw("concat(info,'bbb')")], ['id' => 1]);...
2020-07-10 18:55:51
3323
转载 div禁用,不可点击
div禁用——添加样式style={pointer-events: none;}1、根据当前项目的场景,在特定条件下时,该div禁用,不可点击,先在HTML内给此标签新加一个类名2、写好不可点击的样式3、在特定逻辑下,加入新类名$(".原类名").addClass("新类名");注意!更改样式,建议大家用ng-class,具体原因大家可以看我2018-8-23分享的“脏检查”这篇文章,有详细解释哦~————————————————版权声明:本文为优快云博主...
2020-06-12 17:10:08
4804
转载 PHP关掉浏览器继续执行
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.set_time_limit(0);//通过set_time_limit(0)可以让程序无限制的执行下去$interval=60*30;//每隔半小时运行do{//这里是你要执行的代码sleep($interval);//等待5分钟}while(true); ...
2020-05-26 10:05:00
696
原创 如何在 Mac 上强制退出应用
同时按住三个按键:Option、Command 和 Esc (Escape) 键。这类似于在 PC 上按下 Control-Alt-Delete。或者,在屏幕左上角的苹果 () 菜单中选取“强制退出”。
2020-05-13 12:47:58
337
转载 ThinkCMF多条件查询sql where条件判断
ThinkCMF多条件查询sql where条件判断TP中 Where 条件表达式格式为:$map['字段名'] = array('表达式', '操作条件');$map['status'] = array('=', '1');$map['title'] = array('like', '%测试%');$map['delete_time'] = array('=', '0');实际跑起来不知道为什么就变成where `status` in ('=', '1') and `ti
2020-05-09 13:01:11
1026
转载 php -v和phpinfo() 输出的php版本不一致(php和php-fpm版本不一致)
这个的问题就是系统自带的php版本和新安装的php高级版本同时存在,并且终端和phpinfo()加载的文件位置不一致导致。其中,nginx服务解析phpinfo()是依赖php-fpm实现的,所以phpinfo()输出的是php-fpm启动的版本;而终端执行php -v是加载终端配置文件中设置的php安装目录对应的php版本的;所以导致两者php版本不一致主要就是启动的php-fp...
2020-05-08 13:10:04
1718
原创 Call to undefined function think\captcha\imagettftext()
mac 下访问项目的时候验证码无法显示,报错:是因为gd未安装freetype,访问phpinfo()可以返现发现没有这个模块然后大家给出比较终极的方案都是通过一行命令来解决:curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1后面的7.1是自己的版本号,根据自己情况。官网地址:https://php-o...
2020-05-07 16:28:21
3987
转载 JS判断多个时间段是否有重叠(时分)
let dateAr = [ { s: '01:00', e: '14:08' }, { s: '01:04', e: '02:05' }, { s: '05:21', e: '08:00' }, { s: '10:20', e: '12:08' },]function Fn() { for (let k in dateAr) { if (!judege(...
2020-04-30 00:33:31
2640
1
原创 【git】git忽略文件权限修改
git config core.filemode false // 当前版本库git config --global core.fileMode false // 所有版本库
2020-04-28 16:43:28
487
mac界面化redis管理工具Another_Redis_Desktop_Manager
2022-09-30
ChromeSetup.exe
2019-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人