博客园 - Sign_Black
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=160805
2018-05-23T11:35:57Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
feed.cnblogs.com
https://www.cnblogs.com/sign-ptk/p/7873613.html
yii2 AR模型使用exists添加子查询与父查询关联 - Sign_Black
有A,B两个表对应A_AR,B_AR两个模型B表interval_id对应A表id现在要查a表的数据,且没有code为a的子数据要求使用yii2的AR模型写查询:A_AR::find()->where([ 'exists', B_AR::find()->where("interval_id={{A}
2017-11-21T08:00:00Z
2017-11-21T08:00:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】有A,B两个表对应A_AR,B_AR两个模型B表interval_id对应A表id现在要查a表的数据,且没有code为a的子数据要求使用yii2的AR模型写查询:A_AR::find()->where([ 'exists', B_AR::find()->where("interval_id={{A} <a href="https://www.cnblogs.com/sign-ptk/p/7873613.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/7814012.html
centos服务器nginx相关命令 - Sign_Black
1.找到nginx路径: ps aux | grep nginx -> /usr/local/nginx/sbin/nginx 2.nginx配置检查: /usr/local/nginx/sbin/nginx -t 3.其他 /usr/local/nginx/sbin/nginx -s reload
2017-11-10T04:38:00Z
2017-11-10T04:38:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】1.找到nginx路径: ps aux | grep nginx -> /usr/local/nginx/sbin/nginx 2.nginx配置检查: /usr/local/nginx/sbin/nginx -t 3.其他 /usr/local/nginx/sbin/nginx -s reload <a href="https://www.cnblogs.com/sign-ptk/p/7814012.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/7278225.html
mysql 位操作支持 - Sign_Black
mysql 支持位操作。 & 位与 | 位或 例如:update car_ins_fee_entity set change_status=(change_status | 1) where id=12356
2017-08-03T02:13:00Z
2017-08-03T02:13:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】mysql 支持位操作。 & 位与 | 位或 例如:update car_ins_fee_entity set change_status=(change_status | 1) where id=12356 <a href="https://www.cnblogs.com/sign-ptk/p/7278225.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/7272396.html
统计代码行数 - Sign_Black
find php_o2o/ -name "*.php" |xargs cat|wc -l
2017-08-02T02:09:00Z
2017-08-02T02:09:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】find php_o2o/ -name "*.php" |xargs cat|wc -l <a href="https://www.cnblogs.com/sign-ptk/p/7272396.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/7205794.html
git merge的参数--squash的用处 - Sign_Black
本地分支处理问题的过程中一般都是commit在本地分支,当验证完毕后就需要merge到baseline上。 在不懂merge的--squash这个参数前,我一般是这么操作的: 1.在本地分支"abc"上通过多次commit把问题修复; 2.repo sync一把,同步最新baselien到本地,这时
2017-07-19T06:55:00Z
2017-07-19T06:55:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】本地分支处理问题的过程中一般都是commit在本地分支,当验证完毕后就需要merge到baseline上。 在不懂merge的--squash这个参数前,我一般是这么操作的: 1.在本地分支"abc"上通过多次commit把问题修复; 2.repo sync一把,同步最新baselien到本地,这时 <a href="https://www.cnblogs.com/sign-ptk/p/7205794.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6911488.html
bash和zsh切换 - Sign_Black
zsh切换bash bash切换zsh 切换bash chsh -s /bin/bash 切换zsh chsh -s /bin/zsh
2017-05-27T01:34:00Z
2017-05-27T01:34:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】zsh切换bash bash切换zsh 切换bash chsh -s /bin/bash 切换zsh chsh -s /bin/zsh <a href="https://www.cnblogs.com/sign-ptk/p/6911488.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6886494.html
nginx 添加https支持 - Sign_Black
自行颁发不受浏览器信任的SSL证书为晒晒IQ网颁发证书。ssh登陆到服务器上,终端输入以下命令,使用openssl生成RSA密钥及证书。 第3个命令是生成证书请求,会提示输入省份、城市、域名信息等,重要的是,email一定要是你的域名后缀的。这样就有一个 csr 文件了,提交给 ssl 提供商的时候
2017-05-21T14:49:00Z
2017-05-21T14:49:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】自行颁发不受浏览器信任的SSL证书为晒晒IQ网颁发证书。ssh登陆到服务器上,终端输入以下命令,使用openssl生成RSA密钥及证书。 第3个命令是生成证书请求,会提示输入省份、城市、域名信息等,重要的是,email一定要是你的域名后缀的。这样就有一个 csr 文件了,提交给 ssl 提供商的时候 <a href="https://www.cnblogs.com/sign-ptk/p/6886494.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6801046.html
查看Memcache运行状况 - Sign_Black
Memcache Memcache是danga.com的一个开源项目,它是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的Hash表,能够用来存储各种格式的数据。 查看当前的memcache连接数:[root@mem1 ~]# netstat -n | grep :11211
2017-05-03T03:36:00Z
2017-05-03T03:36:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】Memcache Memcache是danga.com的一个开源项目,它是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的Hash表,能够用来存储各种格式的数据。 查看当前的memcache连接数:[root@mem1 ~]# netstat -n | grep :11211 <a href="https://www.cnblogs.com/sign-ptk/p/6801046.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6775068.html
Ubuntu server命令行配置shadowsocks全局代理 - Sign_Black
由于Ubuntu Server是不带用户界面的,所以要为Server配置Shadowsocks还是稍显麻烦。本文就是我配置Shadowsocks的一些经验,以待参考。 安装shadowsocks 由于shadowsocks是基于Python开发的,所以必须安装python: 接着安装python的包
2017-04-27T08:51:00Z
2017-04-27T08:51:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】由于Ubuntu Server是不带用户界面的,所以要为Server配置Shadowsocks还是稍显麻烦。本文就是我配置Shadowsocks的一些经验,以待参考。 安装shadowsocks 由于shadowsocks是基于Python开发的,所以必须安装python: 接着安装python的包 <a href="https://www.cnblogs.com/sign-ptk/p/6775068.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6768410.html
SSH 的端口转发 - Sign_Black
第一部分 概述 当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端口转发功能能给我们带来什么好处吧! 端口转发概述 让我们先来了解一下端口转发的概念吧。我们知道,SSH 会自动加密和
2017-04-26T06:28:00Z
2017-04-26T06:28:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】第一部分 概述 当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端口转发功能能给我们带来什么好处吧! 端口转发概述 让我们先来了解一下端口转发的概念吧。我们知道,SSH 会自动加密和 <a href="https://www.cnblogs.com/sign-ptk/p/6768410.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6767172.html
nginx超时问题 - Sign_Black
一. 戏说不管你是做运维还是做开发,哪怕你是游客,时不时会遇到502 Bad Gateway或504 Gateway Time-out。出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了,但是,这问题还是会困扰着你,特别是做运维的人员。夜黑风高正酣睡时,一个电话响起,让你重启服务或IIS
2017-04-26T02:04:00Z
2017-04-26T02:04:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】一. 戏说不管你是做运维还是做开发,哪怕你是游客,时不时会遇到502 Bad Gateway或504 Gateway Time-out。出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了,但是,这问题还是会困扰着你,特别是做运维的人员。夜黑风高正酣睡时,一个电话响起,让你重启服务或IIS <a href="https://www.cnblogs.com/sign-ptk/p/6767172.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6761802.html
linux打包文件,压缩文件 - Sign_Black
1.打包: linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。 1.命令格式: tar[必要参数][选择参数][文件] 2.命令功能: 用来压缩和解压文件。tar本身不具有压
2017-04-25T06:09:00Z
2017-04-25T06:09:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】1.打包: linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。 1.命令格式: tar[必要参数][选择参数][文件] 2.命令功能: 用来压缩和解压文件。tar本身不具有压 <a href="https://www.cnblogs.com/sign-ptk/p/6761802.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6760473.html
centos查看文件夹大小 - Sign_Black
查看当前文件夹下所有文件夹大小:du -h --max-depth=1 查看目录大小:df -hl
2017-04-25T02:02:00Z
2017-04-25T02:02:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】查看当前文件夹下所有文件夹大小:du -h --max-depth=1 查看目录大小:df -hl <a href="https://www.cnblogs.com/sign-ptk/p/6760473.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6723926.html
Nginx反向代理和负载均衡 - Sign_Black
1.反向代理概念 (1).正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后
2017-04-17T09:31:00Z
2017-04-17T09:31:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】1.反向代理概念 (1).正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后 <a href="https://www.cnblogs.com/sign-ptk/p/6723926.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6723048.html
nginx的location配置详解 - Sign_Black
语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。
2017-04-17T07:12:00Z
2017-04-17T07:12:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】语法规则: location [=|~|~*|^~] /uri/ { … } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)。 <a href="https://www.cnblogs.com/sign-ptk/p/6723048.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6647975.html
nginx错误Upstream timed out - Sign_Black
Upstream timed out (110: Connection timed out) while reading response header from upstream 这种情况主要在下面两种情况下发生: 1. nginx proxy 需要适当的调整proxy_read_timeout值
2017-03-30T11:01:00Z
2017-03-30T11:01:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】Upstream timed out (110: Connection timed out) while reading response header from upstream 这种情况主要在下面两种情况下发生: 1. nginx proxy 需要适当的调整proxy_read_timeout值 <a href="https://www.cnblogs.com/sign-ptk/p/6647975.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6636603.html
mysql处理函数 - Sign_Black
1.concat_ws CONCAT_WS(separator,str1,str2,...) CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以
2017-03-28T12:06:00Z
2017-03-28T12:06:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】1.concat_ws CONCAT_WS(separator,str1,str2,...) CONCAT_WS() 代表 CONCAT With Separator ,是CONCAT()的特殊形式。第一个参数是其它参数的分隔符。分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以 <a href="https://www.cnblogs.com/sign-ptk/p/6636603.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6635624.html
SQL左右连接中的on and和on where的区别 - Sign_Black
一 在使用left join时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。(实际上左连接中如果and语句是对左表进行过滤的,那么不管真假都不起任何作用。如果是对右表过滤的,那么左表所有记录都返回,右表筛选以后再与左表
2017-03-28T08:48:00Z
2017-03-28T08:48:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】一 在使用left join时,on和where条件的区别如下: 1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。(实际上左连接中如果and语句是对左表进行过滤的,那么不管真假都不起任何作用。如果是对右表过滤的,那么左表所有记录都返回,右表筛选以后再与左表 <a href="https://www.cnblogs.com/sign-ptk/p/6635624.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6429407.html
html select change事件触发 - Sign_Black
做小组内使用的一个简单工具,其中要实现的一个小功能是当某个下拉菜单的选择值改变时触发另一表单元素的属性变化。自然的想到使用select表单元素的onchange事件。下拉菜单部分的代码如下: [javascript] view plain copy <select name="type" id="t
2017-02-22T08:04:00Z
2017-02-22T08:04:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】做小组内使用的一个简单工具,其中要实现的一个小功能是当某个下拉菜单的选择值改变时触发另一表单元素的属性变化。自然的想到使用select表单元素的onchange事件。下拉菜单部分的代码如下: [javascript] view plain copy <select name="type" id="t <a href="https://www.cnblogs.com/sign-ptk/p/6429407.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/sign-ptk/p/6408691.html
CSS浮动float父div没有高度的问题 - Sign_Black
如下所示,子元素 div2 本身具有高度和宽度,但由于其具有float:left;属性后。其父元素 div1 不具有高度。 <html> <head> </head> <body> <div id="div1"> <div id="div2" style="width:100px;height:20
2017-02-17T02:30:00Z
2017-02-17T02:30:00Z
Sign_Black
https://www.cnblogs.com/sign-ptk/
【摘要】如下所示,子元素 div2 本身具有高度和宽度,但由于其具有float:left;属性后。其父元素 div1 不具有高度。 <html> <head> </head> <body> <div id="div1"> <div id="div2" style="width:100px;height:20 <a href="https://www.cnblogs.com/sign-ptk/p/6408691.html" target="_blank">阅读全文</a>