随笔分类 -  其它

摘要:http是rpc是一种实现,还有另一种实现是直接用tcp,需然http也是基于tcp,但http多了很协议,效率比tcp低,还有tcp是长连接,好像http也可以长连接。 为什么需要RPC,而不是简单的HTTP接口 阅读全文
posted @ 2018-09-11 02:21 wahgon 阅读(131) 评论(0) 推荐(0)
摘要:IO多路复用是一个线程可以用时处理多个连接。 阅读全文
posted @ 2018-09-08 00:51 wahgon 阅读(96) 评论(0) 推荐(0)
摘要:应用层 有http, ftp 表示层 会话层 传输层 有tcp, udp 网络层 有ip 数据链路层 物理层 tcp:有状态,一对一,数据准确率高,传输效率低。 udp: 无状态,一对多,数据准确率低,传输效率高。 阅读全文
posted @ 2017-09-29 11:24 wahgon 阅读(184) 评论(0) 推荐(0)
摘要:场景,秒杀活动,有商品A, 100个,价格0.01元,每人只能购买一个,在中午12:00开放购买,价格实惠,肯定好多人抢着购买。 这样就涉及到并发,就是说查出库存后到更新库存的过程,会存在其它请求修改库存的情况。 解决方法是在更新库存的时候,加个条件库存>0,如果执行sql返回影响的行数是0,就执行 阅读全文
posted @ 2017-09-29 10:55 wahgon 阅读(1996) 评论(0) 推荐(0)
摘要:在key的命名中加入一个全局变量"时间", 批量删除时, 更新全局变量时间为最新即可. 也有地方把key的命名叫做命名空间 参考 http://blog.sina.com.cn/s/blog_9bc19c5701012z07.html 阅读全文
posted @ 2017-03-28 13:28 wahgon 阅读(325) 评论(0) 推荐(0)
摘要:网站在登录后会有token会标识某一用户, 通常用缓存memcache或redis来保存, 可以用token做缓存的key, 登录信息做缓存的value, 但为了更加安全, 可以将token哈希成tokenKey, 作为缓存的key值, 这样即使缓存被破解了, 也不能马上得到token值. 单一登录 阅读全文
posted @ 2017-03-23 13:49 wahgon 阅读(336) 评论(0) 推荐(0)
摘要:这里只说说 jsapi 微信支付微信的服务器应该有两个处理方, 一个是微信后台, 一个是财付通后台, 所以提交的数据也分成两份, 一份是微信后台数据, 这里说执行JS调起支付的参数, 一份是财付通后台数据, 字段名为package, package就是商户订单信息, package作为微信后台数据的 阅读全文
posted @ 2017-03-22 15:24 wahgon 阅读(410) 评论(0) 推荐(0)
摘要:首先看下整个步聚. 1. 后台服务器引导用户请求微信服务器, 微信服务器响应在微信浏览器提示用户是否要授权. 2. 用户同意后微信服务器返回code. 3. 微信浏览器跟据重定向redirect_uri带上code请求后面服务器. 4. 后台服务器收后code后, 用code请求微信服务器. 5.  阅读全文
posted @ 2017-03-21 17:51 wahgon 阅读(230) 评论(0) 推荐(0)
摘要:匹配字符 ? 匹配前面0次或1次。 + 匹配前面1次或多次。 * 匹配前面0次或多次。 边界 \b 放在词前就是前边界, 放在后就是后边界. 通常情况下,以 空格、段落首行、段落 尾、逗号、句号 等符号作为边界,值得注意的 是,分隔符“-”也可以作为边界。 非边界字符就是边界字符的边界. “\B”, 阅读全文
posted @ 2017-03-17 18:40 wahgon 阅读(183) 评论(0) 推荐(0)
摘要:转换后将内码显示出来?STRCONV(STRCONV('我',5),15)?STRCONV(STRCONV('1162',16),6) 阅读全文
posted @ 2012-12-16 16:59 wahgon 阅读(579) 评论(0) 推荐(0)
摘要:windows字符映射表的搜索功能开始我还以为是输入一个字符,就可以搜索到该字符的unicode码,但是无论怎样都搜都搜不出来,最后找了资料和试验,终于找到这个搜索的实际用途,它是将下图中1输到2中去搜索,但比例中文,它的1都归为"中日韩象形文字",如果要搜索一个汉字的话,这个搜索功能根本就起不到任何作用. 阅读全文
posted @ 2012-12-16 13:10 wahgon 阅读(592) 评论(0) 推荐(0)