- 博客(31)
- 收藏
- 关注
原创 docker 命令笔记
document url:http://www.runoob.com/docker/docker-command-manual.html查看命令帮助:docker xxx --help或docker --help如:docker --help或docker images --help启动/关闭/重启容器:docker start [OPTIONS] CONTA...
2019-01-02 15:55:20
198
原创 PHP7部分有趣的新特性
支持goto语句goto a; echo 'Foo'; a: echo 'Bar'; for($i=0,$j=50; $i<100; $i++) { while($j--) { if($j==17) goto end; } } echo "i = $i"; end: echo 'j...
2019-01-02 15:54:49
185
原创 docker 注意事项
容器内修改挂载的目录,宿主机也会被修改如:容器内修改了文件属主(UID为1000),宿主机的那个文件属主UID也会为1000(只认UID,所有属主名字有可能不一致)镜像保存/载入:docker load/docker save;将一个镜像导出为文件,再使用docker load命令将文件导入为一个镜像,会保存该镜像的的所有历史记录。比docker export命令导出的文件大,很好理解,...
2019-01-02 15:53:56
321
原创 docker-compose docker-compose.yml
docker-compose.yml#指定Compose版本,目前有1/2/3三个版本version: '3'#服务services: #服务名称 php: #镜像名称 image: registry.cn-beijing.aliyuncs.com/wang78699425/php #自定义容器名称 container_name: myphp ...
2019-01-02 15:52:53
1882
原创 docker 删除镜像出错
docker删除image报错:Error response from daemon: conflict: unable to delete e8ea4b876ba6 (must be forced) - image is being used by stopped container 9190a496f939目前来看,每个镜像启动一次,都会生成一个容器,要想删除这个镜像的前提是:需要将镜...
2018-12-21 15:29:16
1428
原创 Centos6.7 内核2.6升级到4.4
1、导入keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org当然,如果已经修改了repo的gpgcheck=0也可以不导入key2、安装elrepo的yum源rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm3、安装内核安...
2018-12-19 15:37:50
581
1
原创 解决:Yii2多应用之间session不能共享
站点1域名:aa.clong.wang 站点2域名:bb.clong.wang'components' => [ 'request' => [ 'csrfParam' => '_csrf-buydeem', 'cookieValidationKey' => 'clong.wang1234abcd~!@#'...
2018-07-23 12:24:33
2172
原创 swagger 模板
文档地址:https://swagger.io/docs/specification/2-0/describing-parameters/Swagger配置/** * 公共配置 * @SWG\Swagger( * basePath=&quot;/v1&quot;, * schemes={&quot;http&quot;, &quot;https&quot;}, *
2018-06-04 20:01:13
1703
原创 Yii2 滑动分页 ScrollPager
Yii2 滑动分页 ScrollPager 的使用:页面初始化:&lt;ul class="collect_goods_list"&gt; //ListView 参数参考:http://www.yiichina.com/doc/api/2.0/yii-widgets-listview &lt;?= \yii\widgets\ListView::widget(...
2018-06-04 19:37:14
730
1
原创 Yii2 分页面设置 keywords、description
Yii2 分页面设置 keywords、description需求:如果页面有自己的 keywords,description,使用页面的TDK;如果页面没有自己的 keywords,description,使用默认的 keywords,description。layout文件中:main.php的写法:&lt;head&gt; &lt;meta charset="&l...
2018-06-04 18:09:11
1257
1
原创 配置phpstorm xdebug google 进行PHP断点调试
本地开发环境域名:test.com:80PHPstorm版本:2017.2安装xdebug扩展 我用的是phpstudy,直接把xdebug的拓展打开就好了,不过需要在php.ini里面加一些配置,才能使用(就因为少加了参数配置,导致调试了好半天才弄好) 最终配置如下:[XDebug]xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"xd
2017-12-29 15:01:02
681
原创 支付宝 APP登录 获取用户信息 PHP
支付宝APP登录服务端流程如下: 1、换取授权访问令牌 2、查询用户信息APP调用sdk组装授权登录请求(系统交互流程),成功后,支付宝会返回 auth_code,利用此 auth_code 请求 PHP,PHP接收到参数后,先利用 auth_code 获取到 授权访问令牌 access_token(接口文档),再根据 access_token 来获取用户信息(接口文档)。具
2017-11-29 16:00:06
5937
1
原创 解决 微信、QQ、微博、支付宝 第三方登录 不同应用间用户共享的问题
解决 微信、QQ、微博、支付宝 第三方登录 不同应用间用户共享的问题;获取QQ unionid
2017-11-29 15:37:18
6473
1
原创 支付宝 APP支付异步回调验签失败 PHP
最近在配合IOS做APP支付,在支付环节做得还是非常顺利的,按照官方文档 来一次性通过,如图: IOS请求到string后直接调用sdk发起支付请求。但是在处理异步回调验签的时候出现了问题,-_-||,按照官方的方法,一直验签失败,如图: $flag 一直返回false,后来找到支付宝技术支持中心(服务真的好),同一个支付回调,客服那边可以验签成功。。。,经过将客服的回调数
2017-11-21 17:01:54
12391
4
原创 解决安装gulp时 %1 is not a valid Win32 application 的问题
错误信息如下:D:\www>gulp distError: %1 is not a valid Win32 application.\\?\D:\www\node_modules\node-sass\vendor\win32-x64-48\binding.node at Error (native) at Object.Module._extensions..node (modu
2017-02-10 18:20:54
3854
1
原创 解决vagrant default: Warning: Connection timeout. Retrying...的问题
今天需要在Windows下重装 virtualBox + vagrant 开发环境,装到后面一直提示连接不上,如图:出现了两个错误: 错误一:SSH is not running 没装 ssh。。。,后面装上了,环境变量也加了,但是这个命令框没关,没生效,搞了半天才想起来这种情况需要重新打开命令框才生效 /(ㄒoㄒ)/~~ 错误二:default: Warning: Conn
2017-01-09 18:38:57
6592
原创 mysql 关联表 索引
背景: mysql查询数据过慢。 fans表1.2W的数据,member表2.4W的数据,关联查询耗时40s左右,用查询分析器得到如下结果: 然后,给fans、member表相关联的字段member_name加了个索引(索引名:member_name),查询耗时降低至0.13s,结果如下: fans表的每一行数据,只会在member表里面查询一条记录。 好了,就记录这么多了。
2016-11-17 16:04:27
608
原创 微信支付接口境内商户版、境内服务商版区别
1、配置不一样。 商户版:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_3 服务商版:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=7_3 2、API接口参数不一样。服务商版接口会比商户版接口多两个参数(或两个以上),用来标识是哪个子
2016-09-05 18:29:53
6502
1
原创 解决yii2 禁用layout时AppAsset不加载资源的问题
最近由于项目(yii2 的一个项目)需要,登录页面不需要使用布局(layout),使用单独的页面,然后我就在登录视图里面加了一行代码$this->context->layout = false 来禁用layout,同时使用 module\assets\AppAsset::register($this) 来加载资源(css、js等),刷新页面,发现css、js全都未加载进来,懵逼~。 后来调试半天,
2016-08-30 15:37:05
4344
转载 php ssh2实现远程上传、下载、执行命令
php远程copy以及执行命令php远程copy文件以及在远程服务器中执行命令时,所用到的模块是ssh2,以后所有的操作都依据ssh2连接句柄完成。1. SSH2模块的安装1.1 安装需要的扩展包[plain] view plaincopyprint?wget http://www.libssh2.org
2015-03-11 15:49:29
7604
转载 基于PHP的cURL快速入门
cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。为什么要用 cURL?是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的PHP函数:以下为引用的内容:$content =
2014-12-19 15:43:28
333
转载 PHP之APC缓存详细介绍(学习整理)
1、APC缓存简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存它是指APC把PHP文件源码的编译结果缓存起来,然后在每次调用时先对比时间标记。如果未过期,则使用缓存的中间代码运行。默认缓存 3600s(一小时)。但是这样仍会浪费大量CP
2014-12-16 19:01:46
1728
转载 使用PHP导入和导出CSV文件
项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用PHP并结合mysql,实现了CSV格式数据的导入和导出功能。我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。CREATE TABLE `student` ( `id`
2014-12-09 10:43:38
352
转载 Console命令详解,让调试js代码变得更简单
Firebug是网页开发的利器,能够极大地提升工作效率。但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。===================================Firebug控制台详解作者:阮一峰出处:http://www.ruanyifeng.com/blog/2011/03/firebug_
2014-12-04 11:10:20
279
转载 jquery的each()详细介绍
each()方法能使DOM循环结构简洁,不容易出错。each()函数封装了十分强大的遍历功能,使用也很方便,它可以遍历一维数组、多维数组、DOM, JSON 等等在javaScript开发过程中使用$each可以大大的减轻我们的工作量。下面提一下each的几种常用的用法 each处理一维数组 var arr1 = [ "aaa", "bbb", "c
2014-12-03 17:55:18
270
转载 Linux crontab定时执行任务 命令格式与详细例子
可用vi或vim命令来修改指定目录下的crontab。 基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:
2014-12-01 15:18:48
330
转载 js地址 /js/swapWatch.js?v=2316163 的作用
如:/js/swapWatch.js?v=2316163 为了提高访问网页的速度,浏览器会采用累积式加速的方法,将曾经访问的网页内容(包括图片、脚本等)存放在电脑里。这个存放空间,就称它为浏览器缓存。以后每次访问网站时,浏览器会首先搜索这个目录,其中已经有访问过的内容,那浏览器就不必从网上下载,而直接从缓存中调出来,从而提高了访问网站的速度。 什么文件会被
2014-11-21 15:29:49
443
转载 解释Linux init.d
本文包括3部分内容 1、 Linux的引导过程 2、 运行级别 3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系 都仅限于自身的理解,如有差错和不足的地方请指正和补充!一起学习,一起进步。 “/etc/rc.d/init.d/目录下的脚本就类似与windows中的注册表,在系统启动的时候某些指定脚本将被执行”。开始之前,先引用李善明经理昨天晚上
2014-11-11 14:33:39
278
原创 PHP错误处理机制抛出错误类型
p $path = "D:\\in.txt"; try { file_open($path); //尝试打开文件 } catch(Exception $e) { echo "异常信息:".$e->getMessage()."\n";//返回用户自定义的异常信息 echo "异常代码:".$e->getCode()."\n";//返回用户自定义的异常代码 ec
2014-11-07 16:36:41
342
原创 COOKIE的作用域
cookie的两个重要属性是生存周期和路径。不同的应用共享同一个cookie,路径最易出问题。不同目录的不同应用,只有在设置相同的的cookie路径,才能正确共享同一cookie。以下内容摘自互联网:js操作cookie的作用域。默认情况下js操作cookie的作用域是目录级的,也就是在当前目录下设置的cookie,当前目录及该目录下的所有子目录下的所有文件都能够访问该cookie,设置c
2014-11-07 15:56:42
2258
原创 PHP上传文件注意事项
1、需配置 php.ini1》file_uploads = On,通过HTTP POST方式上传文件2》upload_tmp_dir =,来配置上传文件的临时目录3》upload_max_filesize = 2M,上传文件的最大值,默认值2M4》max_file_uploads = 20,一次最多上传多少个文件,默认值是20个5》post_max_size = 8M,设置表单
2014-11-07 15:54:46
500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人