- 博客(80)
- 资源 (4)
- 收藏
- 关注
原创 VMware Workstation Pro 无法在 Windows 上运行解决方案
此错误是又有Windows微软更新系统所导致的,只需把最新更新的内容卸载即可操作步骤windowns 控制面板->程序->程序与功能,然后右键点击卸载程序。找到最新的一次微软的更新,然后将这个更新卸载,重启即可使用。然后为了避免以后再次出现类似问题,可把win自动更新关闭win键 + R -> 输入 gpedit.msc 回车然后找到配置自动更新,路径如下...
2019-10-15 09:13:35
559
原创 php 使用 lua+redis 限流,计数器模式,令牌桶模式
lua 优点减少网络开销: 不使用 Lua 的代码需要向 Redis 发送多次请求, 而脚本只需一次即可, 减少网络传输;原子操作: Redis 将整个脚本作为一个原子执行, 无需担心并发, 也就无需事务;复用: 脚本会永久保存 Redis 中, 其他客户端可继续使用.计数器模式:利用lua脚本一次性完成处理达到原子性,通过INCR自增计数,判断是否达到限定值,达到限定值则返回限流,添加...
2019-09-25 16:33:32
837
原创 laravel 使用 zip压缩
第一步 laravel框架引入zip扩展包 composer require chumper/zipper**第二步 依赖注入 **// config/app.php 文件providers 加上 Chumper\Zipper\ZipperServiceProvider::class,aliases 加上 'Zipper' => Chumpe...
2019-09-25 16:32:59
2070
原创 laravel 任务调度,运行命令报错
报如下错误:Symfony\Component\Debug\Exception\FatalThrowableError : Return value of Symfony\Component\Process\Process::close() must be of the type integer, null returned解决方式:1、修改PHP配置文件php.ini,找到 di...
2019-09-25 16:32:28
2612
原创 php响应Json字符串头部出现非法字符“\ufeff”的问题处理
1 出现问题,响应json前面有个小红点,鼠标放上去就会显示 \ufeff2 解决问题检查一下响应文件编码,或者响应引用到的文件编码,比如语言包等… 如果看到有其他编码改成 utf-8 编码即可,我的情况是出现utf-8-bom编码会出现这个问题,我改成utf-8就解决了。...
2019-09-25 16:31:51
695
原创 PHP SOAP 使用方式,基础理解
SOAP SWLD 模式:服务端:server.phpclass testA{ function greet($param) { $value = 'Hello ' . $param->name; $result = [ 'greetReturn' => $value ]; ...
2019-09-25 16:29:40
578
原创 contos 安装 pecl 或者pear自动匹配本地安装的php版本
下载安装 go-pear.pharwget http://pear.php.net/go-pear.phar用php运行这个文件php go-pear.phar安装操作提示选择安装选择本地php安装位置,1回车 - 下一步回车 - 下一步这里选 y 让他更改php.ini然后就行了,试试 pecl -V peardev -V...
2018-12-29 17:45:53
1004
原创 mac phpstorm 配置安装xdebug调试,mac php 扩展
记录一下安装php xdebug笔记第一步安装php扩展xdebug打开终端 输入 pecl install xdebug第二步 配置 xdebug 扩展 pecl 安装xdebug后自动配置php.ini zend_extension="xdebug.so" // 默认会加上没有开启没加上的加上 安装完后一般需要从启动php 或者 php-fpm,然后查看一下phpinfo(...
2018-11-17 04:05:41
959
原创 git stash 基本命令讲解
git stash 把现有的修改藏起来git stash save “desc” 把现有的修改藏起来,并且添加一个注释git stash list 查看所有藏起来的git stash pop stash@{index} 删除 最近/指定 一个藏起来的,并还原回来代码git stash apply stash@{index} 应用藏起来的不删除stash 列表git stash dr...
2018-11-07 18:37:50
5565
原创 mac php-fpm 启动报错提示 'user' directive is ignored when FPM is not running as root
[26-Oct-2018 02:19:43] NOTICE: [pool www] ‘user’ directive is ignored when FPM is not running as root[26-Oct-2018 02:19:43] NOTICE: [pool www] ‘group’ directive is ignored when FPM is not running as ...
2018-10-26 02:25:43
13036
转载 php-fpm环境变量配置
mac上自带了php和apache,系统自带的php-fpm在/usr/sbin目录下,而通过brew安装的php把php-fpm放到了/usr/local/sbin目录,默认启动PHP-fpm时系统会找到/usr/sbin目录的文件,他的默认php-fpm.conf为/private/etc目录,默认上不存在的mac配置方法:/usr/local/sbin目录加入环境变量最前面,覆盖系统的自...
2018-10-12 10:07:12
3440
原创 mac php-fpm指定版本(php版本)
mac自带的php工具位置在 : /usr/bin/php通过brew安装的php的位置位于:/usr/local/bin/php和brew安装的php对应的php-fpm位置位于:/usr/local/sbin/php-fpm只要启动命令:/usr/local/sbin/php-fpm &nginx便会使用brew安装的php工具解决不是守护进程运行的问题:https...
2018-10-12 10:03:06
4761
原创 mac php-fpm 守护进程运行
问题是没有开启守护进程运行,php-fpm的时候出现 ready to handle connections … 关闭命令行窗口后又断开了 php-fpm ready to handle connections解决方法:1、首先要保证安装的PHP程序没有问题,因为我朋友启动php-fpm,网站的php文件依然可以解析,说明安装的程序没有任何问题。2、查看php-fpm配置文件,因为php-f...
2018-10-12 00:24:32
6438
原创 phpstorm for mac 安装 xdebug
( 1 )下载php 对应版本 xdebug扩展,自行百度安装好 ( 2 ) php.ini 增加以下配置 ; xdebug.zend_extension=/usr/local/lib/php/pecl/20170718/xdebug.so xdebug.remote_enable=true xdebug.remote_autostart=1 xdebug.remote_handle...
2018-06-23 18:07:35
941
原创 sublime gitgutter 显示历史代码内容插件安装及使用
步骤一windos: ctrl+shift+p 打开插件对话框 mac conteol + command + p 输入 install package 按回车 步骤二 输入 gitgutter 第一个包,回车安装 等待安装完成,跳出一个gutter介绍页面即可在代码中会显示
2017-10-31 17:39:07
3996
原创 vue v-html动态添加 html 内容渲染,事件失效(无法从新渲染)
内容绑定事件(在添加v-html后面添加代码)nextTick 就是节点DOM更新完成后调用 ,假如 v-html里面有一个class=”a”的节点,要在这个DOM上绑定事件,那么this.$nextTick().then(() => { $('.a').on('click',function(){ // 接下来看你了 })})
2017-10-19 10:41:22
22333
5
原创 python 指定运行版本,python 版本
具体代码://查看python位置which python//先备份1、sudo cp /usr/bin/python /usr/bin/python_cp//删除2、sudo rm /usr/bin/python//默认设置成python3.5,创建链接3、sudo ln -s /usr/bin/python3.5 /usr/bin/python注意:我本地查看的位置是再 local
2017-09-18 11:47:14
21481
2
原创 更改Ubuntu默认python版本
基于用户修改 Python 版本: 想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本。alias python='/usr/bin/python3.4'一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。$ . ~/.bashr
2017-09-06 16:50:09
460
原创 PHP cgi fastcgi & php-fpm 的关系以及理解
1. cgi 是什么?cgi 一个协议,通过这个协议可以规范指定传输的内容 (比如需要有 header post body 这些数据吧,就是规范这个传输的数据的协议) 然后 web server 如果收到的是 .html 静态文件,Apache/Nginx 会直接去寻找文件然后就返回 但是如果是一个 .php 文件,Apache/Nginx 就会知道这个不是一个静态的而是动态的,那么就回去
2017-08-22 16:17:58
313
原创 E: Sub-process /usr/bin/dpkg returned an error code (1) python-pil:amd64 解决方法
终端输入命令即可sudo apt-get install --reinstall python-minimal
2017-08-16 16:05:58
1130
原创 ubuntu sougou 输入法 无法输入中文解决方案
输入命令重启fcitx和sogou-qimpanel即可killall fcitx;fcitx;killall sogou-qimpanel;sogou-qimpanel
2017-08-16 16:02:23
475
原创 Ubuntu 安装 mysql && Ubuntu 安装 mysql 忘记初始密码解决方法
查看是否安装Mysqlsudo netstat -tap | grep mysql如果为空则没有安装,进行安装:sudo apt-get install mysql-server mysql-client根据提示输入密码,然后确认..Mysql 连接测试 mysql -u root -h localhost -p启动,停止,重启 Mysql命令sudo service mysql startsu
2017-08-15 14:17:18
5689
原创 jQuery 将本地时间转换成 UTC 时间,计算时差,将UTC时间转换成 本地 时间
//使用方式let date = 'YYYY-MM-DD'; //你的时间格式(你的时间)//调用FormatUtcDate(new Date( date + ' 00:00:00 ')) //将本地时间转换成UTC时间(减去计算时差) function FormatUtcDate(obj) { var str = ''; str += obj.ge
2017-08-03 09:15:36
5134
原创 window10 安装 Laravel/Homestead
安装前自定google.com VirtualBox vagrant (依赖)傻瓜式安装这俩货1. window bios 开启vt模式2. 然后 vagrant box add laravel/homestead 运行命令建议: 因为中国的对外国网络资源的限制,你要下载这个文件可能会需要不少的时间 因此 , 在这我们拥有两个选择的余地 选择一 : 当你使用官方下载命令时,你的终端会显示
2017-08-02 03:56:59
2495
原创 vagrant up启动 homestead-7: Box 'laravel/homestead' could not be found. Attempting to find and install
vagrant upBringing machine 'homestead-7' up with 'virtualbox' provider...==> homestead-7: Box 'laravel/homestead' could not be found. Attempting to find and install... homestead-7: Box Provider:
2017-08-01 01:09:23
8064
原创 过滤 URL 参数 空值,删除 FORM GET URL 空值解决函数方法
//form 上增加id或class$(".orgainzationSubmit").submit(function(e){ self.location = clearUrlParam($(this), e); }) //过滤url参数空值删除掉函数, function clearUrlParam(_this, event){ let urlPara
2017-07-27 16:59:41
2054
原创 vue.resource delete 方法 传参正确方式
吐槽一下网上说的各种方法太坑,简单实现方法 {body: json参数 } 请以添加 body 这种方式提交~vm.$http.delete(url, {body: vm.shipments}).then(function(response) { //code}, function(response) { //code })
2017-07-20 16:33:47
9575
原创 git warning: push.default ,Push 中 Matching & Simple 区别
Matching‘matching’ 参数是 Git 1.x 的默认行为,其意是如果你执行 git push 但没有指定分支,它将 push 所有你本地的分支到远程仓库中对应匹配的分支。Simple而 Git 2.x 默认的是 simple,意味着执行 git push 没有指定分支时,只有当前分支会被 push 到你使用 git pull 获取的代码。注: 指定分支例子 git push orig
2017-07-12 14:04:50
1135
原创 laravel 5.* 打印输出最后执行一条sql
// 开启查询日志\DB::connection()->enableQueryLog();// 执行你的sql$sql = xxx;// 获取查询日志$queries = \DB::getQueryLog(); // 即可查看执行的sql,传入的参数等等dd($queries); 注意: 如果不加 \DB 需要 use DB 类, 例子 DB::connection()->enableQue
2017-07-07 09:39:59
8339
原创 oh-my-zsh 配置目录路径,绝对路径配置成先对路径,配置主题
1. 打开 ~/.zshrc ( 默认用户目录下 ~ 注意查看隐藏文件 ls -a )下的文件查看当前使用的主题 //这个 robbyrussell 就是我的配置主题(默认主题)ZSH_THEME="robbyrussell"plugins=(git)source $ZSH/oh-my-zsh.sh* 2. 进入主题列表编辑主题文件 路径在*//~ 目录下切换目录cd .oh-my-zsh
2017-06-30 10:01:08
15760
1
原创 laravel php -S 自定义域名 -t 目录 ,报错 PHP Fatal error: Unknown: Failed opening required 'public/' (include
目录权限问题,请注意加 -t php -S 0.0.0.0:8000 -t catalog/
2017-06-22 08:37:57
1629
原创 windows php7 安装 mongodb 扩展
1. 打开phpinfo 查看 nts(非线程) 还是 ts (线程),然后查看操作位数 注: 86 等于 32 位 2. 下载对应的版本的php_mongodb.dll 文件下载链接: pecl mangodb下载 (注: 下载需要翻墙,如果无法翻墙请留言发文件)3. 把文件解压出来 php_mongodb.dll 文件复制到php安装目录下的 ext 目录下(列子: phpStudy\p
2017-06-19 15:14:43
12850
4
原创 laravel的 csrf 防御机制详解,form 中 csrf_token() 的存在
一、 什么是 CSRF ? CSRF是Cross Site Request Forgery的缩写,看起来和XSS差不多的样子,但是其原理正好相反,XSS是利用合法用户获取其信息,而CSRF是伪造成合法用户发起请求。具体操作原理看google。。二、Laravel的CSRF防御过程 Laravel 会自动在用户 session (根据session_id 关联确认属于谁) 生成存放一个随机令牌(t
2017-06-17 11:07:46
10090
原创 安装Ubuntu 出现 SQUASFS error / sd 8:0:0:0 :[sdb] assuming drive cache:write through
就是虚拟机ubuntu启动源的问题(ubuntu有live cd功能,它自己以为你要liveed启动呢)。解决方法: 1.把在虚拟机选项中,把连接CD/DVD 关掉。 2.关掉虚拟机。 3.再次打开虚拟机。即可恢复正常。显示错误 关闭CD/DVD 开机启动 重启成功
2017-06-14 15:07:31
12995
3
原创 thinkphp5 使用sdk,第三方接口,淘宝客信息查询接入
//todo 把三方类库文件放入 vendor 文件夹中 //导入加载第三方类库 tbd 代表目录 TopSdk 代表文件 . 代表 / vendor("tbk.TopSdk"); //请求淘宝客API,实例化类 **注意使用\命名空间** $c = new \TopClient; $c->appkey = '你的 appke
2017-06-05 13:50:44
12730
2
原创 thinkphp5 , tp5 导入 Excel ,phpExcel 插件使用,文件上传
HTML<form action="/index.php?m=Admin&c=TaoBao&a=do_upload" enctype="multipart/form-data" method="post" style="display: none;" id="uploadForm"> <input type="file" name="excel" id="file_excel" value=
2017-05-31 16:33:00
10476
原创 laravel 下载,composer Content-Length mismatch
将国外镜像地址切换回国内d:\phpStudy\WWWcomposer global require "laravel/installer"Changed current directory to C:/Users/LKWD005/AppData/Roaming/Composer [Composer\Downloader\TransportException] Content-Leng
2017-05-22 10:18:48
2321
原创 php 获取时间,时间戳(上周,上月,上半年,上一年,自定义时间),strtotime(),date()
date_default_timezone_set('PRC');$last_week_first = strtotime(date('Y-m-01', strtotime('-1 week')));$last_week_last = strtotime(date('Y-m-d',$last_week_first)."+1 week -1 day");$last_month_first = st
2017-05-12 17:31:52
6155
原创 ZeroClipboard 使用详细介绍,php 复制剪贴板,flash复制剪贴板插件
介绍ZeroClipboard是在桌面电脑的浏览器上,通过flash技术实现“复制到剪切板”功能的一个程序。它的好处是可以兼容所有浏览器,完成剪切板的操作。我们在使用的时候主要就用到两个文件:一个是js文件ZeroClipboard.js,用来引用在网页中;另一个则是swf文件ZeroClipboard.swf,它无需我们在代码里引用,而是被之前的那个ZeroClipboard.js二次调用的。Ze
2017-05-10 18:12:15
1490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人