Welcom to 评论 - lizhenqiu blog!
#229
#230
#231
#232
#233
#234
svn revert -R .
svn update
for file in `svn status|grep "^ *?"|sed -e 's/^ *? *//'`; do rm $file ; done
--depth = infinity
svn revert --depth=infinity
#235
find . | xargs svn add --force *.* svn ci -m "add demo*****"
#236
#237
<meta name="referrer" content="never"> <meta data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">
#238
#239
docker run --name docker_nginx -d -p 80:80 \ -v /home/test/nginx/log:/var/log/nginx \ -v /home/test/nginx/conf:/etc/nginx/conf.d \ -v /home/test/nginx/nginx.conf:/etc/nginx/nginx.conf \ -v /home/test/nginx/html:/usr/share/nginx/html nginx ### 第一个-v:挂载日志目录 第二个-v:挂载配置目录 第三个-v:挂载主配置文件 第四个-v:挂载项目目录
docker container update --restart=always 容器名字
#主机中 #如果之前启用了gd,需要先在php.ini文件中注释掉extension=gd.so并重启容器 docker exec -it <容器ID或容器名称> /bin/bash #进入php容器
#容器中 #echo "deb http://mirrors.163.com/debian/ stretch main contrib non-free\ndeb http://mirrors.163.com/debian/ stretch-updates main contrib non-free\ndeb http://mirrors.163.com/debian/ stretch-backports main contrib non-free" > /etc/apt/sources.list #软件源修改为网易镜像站源 apt update #更新软件源 apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev #安装各种库 docker-php-source extract #解压源码 cd /usr/src/php/ext/gd #gd源码文件夹 docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 #准备编译 docker-php-ext-install gd #编译安装 make & make install #安装编译 php -m | grep gd #重启容器
extension=/usr/local/lib/php/extensions/no-debug-non-zts-20151012/gd.so
#开启目录权限 chmod -R a+rwx /home/user/ #开启docker挂载权限 chmod a+rw /var/run/docker.sock
#240
#241
#242
#243
#244
#245
#246
$media = new Media($this->app); $getBroadcastInfoUrl = $media->getBroadcastInfoUrl($content->media_id);
#247
<!DOCTYPE html> <html> <head> <title>内容演示</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="format-detection" content="telephone=no" /> <style> *{color: #fff;padding: 0px;margin: 0px;border: 0px;} img{max-width: 100%;} </style> </head> <body> {$content|raw|htmlspecialchars_decode} </body> </html>
确定要清除编辑框内容吗?
该删除操作将不可恢复。
删除 取消
激活Windows
转到"设置"以激活Windows。
#229
#230
#231
#232
#233
The given payload is invalid.
问题:
使用EasyWeChat提示The given payload is invalid.
$user_info = $mp->encryptor->decryptData($session_key, $request->iv, $request->encryptedData);
EasyWechat 小程序获取手机号onGetPhoneNumber解密消息 有时会出现 The given payload is invalid. 数据无效。
解决方案:
获取用来生成 session_key 的 code 需要在获取 encryptedData 和 iv 之前就可以。
通俗一点,先让前端执行 wx.login () 拿到 code 了,再执行 getPhoneNumber 拿 encryptedData 和 iv
#234
svn revert -R .该指令非常适用于提交svn时网站上的文件与svn库冲突,
该指令可一键去除冲突,然后
svn update这不会删除任何不受版本控制的新文件。
但您可以轻松编写shell脚本来执行以下操作:
for file in `svn status|grep "^ *?"|sed -e 's/^ *? *//'`; do rm $file ; done有一个命令
svn revert -R .此外,
如果要还原整个文件目录,可以使用
--depth = infinitysvn revert --depth=infinitysvn revert本质上是危险的,因为它的全部目的是丢弃数据 - 即你未提交的更改。
一旦你还原,Subversion就无法取回那些未提交的更改
恢复正常的本地svn更改
svn revert -R .#235
这个方法其实很简单,用到了linux命令find来遍历文件
find . | xargs svn add --force *.* svn ci -m "add demo*****"#236
#237
<meta name="referrer" content="never"> <meta data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">#238
Warning: fopen(): open_basedir restriction in effect. File(/data/sbin/logs/TLog/Tlog.800.0_20200107...错误
关闭防跨站攻击(open_basedir),把钩去掉,重启php服务,即可!
#239
docker run --name docker_nginx -d -p 80:80 \ -v /home/test/nginx/log:/var/log/nginx \ -v /home/test/nginx/conf:/etc/nginx/conf.d \ -v /home/test/nginx/nginx.conf:/etc/nginx/nginx.conf \ -v /home/test/nginx/html:/usr/share/nginx/html nginx ### 第一个-v:挂载日志目录 第二个-v:挂载配置目录 第三个-v:挂载主配置文件 第四个-v:挂载项目目录docker container update --restart=always 容器名字首先主机中执行docker exec -it <容器名 or id> /bin/bash进入容器的命令行
#主机中 #如果之前启用了gd,需要先在php.ini文件中注释掉extension=gd.so并重启容器 docker exec -it <容器ID或容器名称> /bin/bash #进入php容器#容器中 #echo "deb http://mirrors.163.com/debian/ stretch main contrib non-free\ndeb http://mirrors.163.com/debian/ stretch-updates main contrib non-free\ndeb http://mirrors.163.com/debian/ stretch-backports main contrib non-free" > /etc/apt/sources.list #软件源修改为网易镜像站源 apt update #更新软件源 apt install -y libwebp-dev libjpeg-dev libpng-dev libfreetype6-dev #安装各种库 docker-php-source extract #解压源码 cd /usr/src/php/ext/gd #gd源码文件夹 docker-php-ext-configure gd --with-webp-dir=/usr/include/webp --with-jpeg-dir=/usr/include --with-png-dir=/usr/include --with-freetype-dir=/usr/include/freetype2 #准备编译 docker-php-ext-install gd #编译安装 make & make install #安装编译 php -m | grep gd #重启容器在php.ini配置文件中直接加入extension=/usr/local/lib/php/extensions/no-debug-non-zts-20190902/gd.so就行了
extension=/usr/local/lib/php/extensions/no-debug-non-zts-20151012/gd.so使用docker-compose,启动的容器默认是用的root权限,但是docker中的root只是相当于普通用户
所以需要给挂载的目录或者文件开启权限,代码如下:
#开启目录权限 chmod -R a+rwx /home/user/ #开启docker挂载权限 chmod a+rw /var/run/docker.socknginx好像没有什么应用会对web目录定入东西,
如果是nignx的缓存目录,可以把目录用户权限改成与nginx.conf配置中的user一样
如我的 nignx.conf 中
user www;
把缓存目录用户权限修改为 www
chown www fastcgi_cache
#240
#241
#242
一证通查入口 电脑端
#243
#244
#245
#246
$media = new Media($this->app); $getBroadcastInfoUrl = $media->getBroadcastInfoUrl($content->media_id);#247
<!DOCTYPE html> <html> <head> <title>内容演示</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <meta name="format-detection" content="telephone=no" /> <style> *{color: #fff;padding: 0px;margin: 0px;border: 0px;} img{max-width: 100%;} </style> </head> <body> {$content|raw|htmlspecialchars_decode} </body> </html>