php artisan命令
2019-1-18 dingshangchao php开发
laravel中artisan命令列表windows在当前窗口下打开cmd
2019-1-17 dingshangchao 其它
有时需要在特定目录下打开cmd:
1.shift+鼠标右键 ->在此处打开powershell窗口
2.地址栏输入cmd回车
数据库的锁机制
2019-1-11 dingshangchao 数据库
分类:-
共享锁、排他锁、更新锁
- 悲观锁、乐观锁
fiddler抓取iphone https包
2019-1-4 dingshangchao 其它
1.电脑手机连接同一wifi,设置电脑fiddler listens on port(tools-options-connections)
2.ipconfig查看电脑IP地址,配置iphone代理,服务器为电脑ip,端口为刚才设置的端口
重启fiddler,此时可以抓取http包
3.手机浏览器访问ip:port安装证书
4.信任证书:设置-通用-关于本机-证书信任设置(这步花了很久)
重启fiddler应该就能抓取https包了。
在CSS中使用变量
2018-12-29 dingshangchao CSS样式表
在CSS中有时会需要定义变量,尤其是颜色、背景图等,方便后续维护更新。PHP下载远程文件的3种方法
2018-12-21 dingshangchao php开发
方案1,适用于小文件直接使用fopen()/file_get_contents()获取文件流并用file_put_contents()写入
方案2:通过Curl获取内容再用用file_put_contents()写入
第1,2种方案存在一个问题,就是在写入本地磁盘之前,文件会被读入内存中,那么当文件很大的时候,可能会超出内存而崩溃
解决方法是:直接给CURL一个可写的文件流来让它自己来解决这个问题(通过 CURLOPT_FILE选项),这样就要先创建一个文件指针给它。
<?php $url = 'http://bs.baidu.com/wenku4/%2Fe43e6732eba84a316af36c5c67a7c6d6?sign=MBOT:y1jXjmMD4FchJHFHIGN4z:lfZAx1Nrf44aCyD6tJqJ2FhosLY%3D&time=1392893977&response-content-disposition=attachment;%20filename=%22php%BA%AF%CA%FD.xls%22&response-content-type=application%2foctet-stream'; $fp_output = fopen('./test.xls', 'w'); $ch = curl_init($url); curl_setopt($ch, CURLOPT_FILE, $fp_output); curl_exec($ch); curl_close($ch); exec("libreoffice ./test.xls", $out, $status); ?>
实现子div水平居中显示
2018-12-13 dingshangchao CSS样式表
实现子div水平居中显示,实现图示效果docker基本命令
2018-12-7 dingshangchao 服务器
docker pull 获取imagedocker build 创建image
docker images 列出images
docker run 运行container
docker ps 列举当前运行的container
docker ps -a 列举所有的container
docker rm 删除container
docker rmi 删除image
docker cp 在host和container之间拷贝文件
docker commit 保存改动为新的image
php上传大文件时需要修改配置
2018-12-7 dingshangchao php开发
php.ini中,意义如英文名
1. upload_max_filesize
2. memory_limit
3. post_max_size
4. max_execution_time
Docker 安装 Nginx
2018-11-30 dingshangchao 服务器
Docker 安装 Nginx步骤