07 2015 档案

摘要:1. 同一属性的多值过滤user1表user_skill表关联方式1#获取同时拥有“变化”和“念经”技能的用户select a.user_name, b.skill, c.skill from user1 a join user_skills b on a.id = b.user_id and b.... 阅读全文
posted @ 2015-07-18 15:57 科学家会武术 阅读(288) 评论(0) 推荐(0)
摘要:心跳包心跳包就是在客户端和服务器间定时通知对方自己状态的一个自己定义的命令字,按照一定的时间间隔发送,类似于心跳,所以叫做心跳包心跳包的作用 网络中的接收和发送数据都是使用SOCKET进行实现。但是如果此套接字已经断开,那发送数据和接收数据的时候就一定会有问题。可是如何判断这个套接字是否还可以使用... 阅读全文
posted @ 2015-07-17 11:13 科学家会武术 阅读(4288) 评论(0) 推荐(0)
摘要:在MySQL中,行级锁并不是直接锁记录,而是锁索引。索引分为主键索引和非主键索引两种,如果一条sql语句操作了主键索引,MySQL就会锁定这条主键索引;如果一条语句操作了非主键索引,MySQL会先锁定该非主键索引,再锁定相关的主键索引。在UPDATE、DELETE操作时,MySQL不仅锁定WHE... 阅读全文
posted @ 2015-07-16 00:02 科学家会武术 阅读(5791) 评论(0) 推荐(0)
摘要:使用"insert into"语句进行数据库操作时可能遇到主键冲突,用户需要根据应用场景进行忽略或者覆盖等操作。总结下,有三种解决方案来避免出错。测试表:CREATE TABLE `device` (`devid` mediumint(8) unsigned NOT NULL AUTO_INCREM... 阅读全文
posted @ 2015-07-15 16:17 科学家会武术 阅读(7215) 评论(0) 推荐(1)
摘要:exists (sql 如果返回结果集为真)not exists (sql 如果没有返回结果集为真)如下:表AID NAME1 A12 A23 A3表BID AID NAME1 1 B12 2 B23 2 B3表A和表B是1对多的关系 A.ID => B.AIDSELECT ID,NAME FROM... 阅读全文
posted @ 2015-07-15 15:49 科学家会武术 阅读(616) 评论(0) 推荐(0)
摘要:499错误解决方案499错误是什么?让我们看看NGINX的源码中的定义:ngx_string(ngx_http_error_495_page), /* 495, https certificate error */ngx_string(ngx_http_error_496_page), /* 496... 阅读全文
posted @ 2015-07-12 21:24 科学家会武术 阅读(3377) 评论(0) 推荐(0)
摘要:一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。一致性hash算法提出了... 阅读全文
posted @ 2015-07-12 20:43 科学家会武术 阅读(1686) 评论(0) 推荐(1)
摘要:1. 截断功能file=dir1/dir2/dir3/my.file.txt${file#*/}: 拿掉第一条/及其左边的字符串:dir2/dir3/my.file.txt${file##*/}: 拿掉最后一条/及其左边的字符串:my.file.txt${file#*.}: ... 阅读全文
posted @ 2015-07-07 23:02 科学家会武术 阅读(254) 评论(0) 推荐(0)
摘要:app将用户名和密码发送到服务器,服务器验证用户名和密码都正确后,会在redis或memcached服务器中以用户id为键生成token字 符串,然后服务器把token字符串和用户id都返回给客户端(客户端通过token生成签名),例如token字符串"daf32da456hfdh" 和用户id"5... 阅读全文
posted @ 2015-07-03 21:43 科学家会武术 阅读(1240) 评论(0) 推荐(0)
摘要:1. API签名的目的 校验API调用者的身份,是否有权访问 校验请求的数据完整性,防止被中间人篡改 防止重放攻击2.基本概念AccessKey: API使用者向API提供方申请的Access Key(或AppId), 用于标识API使用者的身份。SecretKey:由API服务提供方分配,API使... 阅读全文
posted @ 2015-07-02 23:49 科学家会武术 阅读(945) 评论(0) 推荐(0)