摘要:
1. 备份数据库-->sql文件 mysqldump -h192.168.1.100 -uuser -p123 --databases name > /tmp/databasedump.sql 2. 备份数据库下的一个表-->sql文件 mysqldump -h192.168.1.100 -uuse 阅读全文
摘要:
涉及敏感数据的传输,双方最好约定使用加密解密。那RSA非对称加密就大有作为了。 服务端可以保留自己的私钥,发给客户端对应的公钥。这样就可以互相加解密了。php中rsa加解密实现: 首先要生成一对公钥私钥。前提是linux机器上安装了openssl命令。 生成私钥文件: 利用私钥,生成公钥: 生成了一 阅读全文
摘要:
这次上线遇到一个bug,导致回滚。定位到问题,发现是sql执行时一个语句坑了。 简单说下,就以update语句为例。 创建一个表: 插入几条数据: ok,类型转换时的坑来了。 更新的where条件是a_id=0,那么表里会发生更新么? 答案就是所有的行的a_name都更新为了'nn'。 为什么会发生 阅读全文
摘要:
一个sql的拼写后,服务器会把这个sql传送到数据库服务器执行,一般不在一个物理机上。那么传送需要走网络,包丢失等网络情况就可能出现。 一般情况,一个sql的长度不会很大,但是有种这样的情况。in操作时,这些数据来源于外部,不好预估有多少。此时,最好不要贸然把所有字符串都通过这一个sql拼进去。此时 阅读全文
摘要:
客户端和服务端通信时,有个场景很常见,通过一个id作为url参数来回传递。假设现在业务上只有这个id标识,那么需要稍微安全一点的通信,对这个id进行加密传输,到服务端再进行解密。这里需要一个服务端进行保密的key,利用这个key进行加密和解密。 加解密的方法如下:$str是需要加解密的字符串,$ke 阅读全文
摘要:
利用xargs 和 sed命令 比如,修改当前目录下所有文件(包括子目录下的文件),将文本中出现的 aaa替换为 bbb 现在希望把所有文件的内容含有hello的替换成hi grep中的-l参数表示查找到匹配的文件名,-r是递归查找子目录 -i是Edit files in-place,实际替换文件比 阅读全文
摘要:
ajax向php服务端请求,并返回json串给前端。 js发现得到的返回值的类型是字符串,不能直接取json对象属性,需要JSON.parse()。 怎么解决呢? 这需要在php返回json时,加上一个header(),告知js,我这个返回的是Content-Type是json。这样js获取的就是j 阅读全文
摘要:
一家公司有多个产品线,就可能要有多个子域名,下头以baidu域名为例,a.baidu.com, b.baidu.com。com 是顶级域名,baidu 就是一个二级域名,a和b就是子域名。 当用户在a产品线上登录了系统,此时切换到b产品,为了增加用户体验,不必再让用户登录一次b。所以单点登录就出来了 阅读全文
摘要:
到了新环境,自己的开发机需要通过跳板机连,每次登录跳板机都需要RSA动态密码。一开始让我迷惑的是,这有个跳板机,那怎么让本地代码和开发机代码同步呢。以前公司的情况,一个是不需要跳板机,在phpstorm上可以保存代码,触发上传到开发机了;另一个公司情况是也有跳板机,但是git提交到开发环境,事先分配 阅读全文
摘要:
原文地址:http://blog.csdn.net/taiyang1987912/article/details/39995175 这里的核心命令: 管道符| 、 cat sort 、uniq -c(去重并且统计出现次数)、tr (把出现的空格[非单词] 换行) $1是取的就是前几行最高频次的 $2 阅读全文