08 2016 档案

摘要:1. 备份数据库-->sql文件 mysqldump -h192.168.1.100 -uuser -p123 --databases name > /tmp/databasedump.sql 2. 备份数据库下的一个表-->sql文件 mysqldump -h192.168.1.100 -uuse 阅读全文
posted @ 2016-08-28 13:59 根号五 阅读(658) 评论(0) 推荐(0) 编辑
摘要:涉及敏感数据的传输,双方最好约定使用加密解密。那RSA非对称加密就大有作为了。 服务端可以保留自己的私钥,发给客户端对应的公钥。这样就可以互相加解密了。php中rsa加解密实现: 首先要生成一对公钥私钥。前提是linux机器上安装了openssl命令。 生成私钥文件: 利用私钥,生成公钥: 生成了一 阅读全文
posted @ 2016-08-24 17:34 根号五 阅读(26301) 评论(0) 推荐(0) 编辑
摘要:这次上线遇到一个bug,导致回滚。定位到问题,发现是sql执行时一个语句坑了。 简单说下,就以update语句为例。 创建一个表: 插入几条数据: ok,类型转换时的坑来了。 更新的where条件是a_id=0,那么表里会发生更新么? 答案就是所有的行的a_name都更新为了'nn'。 为什么会发生 阅读全文
posted @ 2016-08-24 14:00 根号五 阅读(393) 评论(0) 推荐(0) 编辑
摘要:一个sql的拼写后,服务器会把这个sql传送到数据库服务器执行,一般不在一个物理机上。那么传送需要走网络,包丢失等网络情况就可能出现。 一般情况,一个sql的长度不会很大,但是有种这样的情况。in操作时,这些数据来源于外部,不好预估有多少。此时,最好不要贸然把所有字符串都通过这一个sql拼进去。此时 阅读全文
posted @ 2016-08-07 20:24 根号五 阅读(3843) 评论(0) 推荐(0) 编辑
摘要:客户端和服务端通信时,有个场景很常见,通过一个id作为url参数来回传递。假设现在业务上只有这个id标识,那么需要稍微安全一点的通信,对这个id进行加密传输,到服务端再进行解密。这里需要一个服务端进行保密的key,利用这个key进行加密和解密。 加解密的方法如下:$str是需要加解密的字符串,$ke 阅读全文
posted @ 2016-08-07 19:59 根号五 阅读(522) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示