摘要:
首先名字要取得霸气才能吸引人气,哈哈~~ 下面简单介绍下情况。框架是腾讯电商平台的分布式框架。虽然腾讯拍拍已经玩完了。但是这套框架还是很不错的。而且据原腾讯同事说微信也是用的这套框架。源码肯定是不能说的。但是介绍大体的思想我想应该没问题。虽然在这个框架下写了一年多的业务代码。但是平台框架的代码一直没 阅读全文
摘要:
今天主要回顾下listen的第二个参数的意义。 话说现在现在都是用框架写业务代码。真的很少在去关注最基本的socket函数的意义了。该忘得都忘得差不多了。~~~ 要慢慢捡起来。 主要是在看redis网络这块的时候它的第二个参数设置的是500多。 而且突然想到当初几年前腾讯电话面试问过我第二个参数是... 阅读全文
摘要:
本来一直想好好读下redis源码。可是每次读了一点就不读了。 主要是没坚持每天都读。 隔几天看。就忘记前面的流程。就越来越不想看了。 很是蛋疼。这个还是要坚持读完的。打算这段时间都源码的时候。都大概用代码流程图纪录下自己看到的内容。 这样自己梳理起来也比较清晰。 还有觉得自己看源码有点问题。 总是... 阅读全文
摘要:
公司的电商平台要做个站内信。主要功能是给供货商、经销商、分销员这些身份的人发送消息。比如供货商修改了商品的价格、上架了商品等操作。需要通知到经销商。经销商可以在自己的站内信里搜寻到消息。 照例都是先去网上找下成熟的站内信方案。大概找了几种方案如下以下是原文章 地址http://www.cnbl... 阅读全文
摘要:
想到用python发送邮件主要是服务器 有时候会产生coredump文件 ,然后因为脚本重启原因,服务器coredump产生后会重启但是没有主动通知开发人员想了下可以写个脚本一旦产生coredump文件就可以发送邮件给开发者让其立马知道下面只介绍简单的发送脚本如果需要在生产环境用起来 还需要按要求修... 阅读全文
摘要:
由where 1 =1 引发的思考最近工作上被说了说代码中不能用 where 1=1,当时觉得是应该可以用的,但是找不到什么理据,而且mysql 语句优化这方面确实很薄弱感觉自己mysql方面是知识还是不够哇得好好研究研究还有发现 很多知识点 光看的话根本记不住,也不深刻。还是得亲手实践下so ~~... 阅读全文
摘要:
一、Mysql分表的原因1、当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。2、mysql中有一种机制是表锁定和行锁定,为什么要出现这种机制,是为了保证数据的完整性,我举个例子来说吧,如果有二个sq... 阅读全文
摘要:
Redis队列功能介绍List常用命令:Blpop删除,并获得该列表中的第一元素,或阻塞,直到有一个可用Brpop删除,并获得该列表中的最后一个元素,或阻塞,直到有一个可用BrpoplpushLindex获取一个元素,通过其索引列表Linsert在列表中的另一个元素之前或之后插入一个元素Llen获得... 阅读全文
摘要:
redis的基本数据结构是动态数组一、c语言动态数组先看下一般的动态数组结构struct MyData { int nLen; char data[0];}; 这是个广泛使用的常见技巧,常用来构成缓冲区。比起指针,用空数组有这样的优势: 1.不需要初始化,数组名直接就是所在的偏移2.不... 阅读全文
摘要:
找了半天,发觉还是redis的源码看起来比较舒服。所以决定今年把redis的源码读一遍顺便做个读书笔记。好好记录下。话说现在越来不越不愿意用脑袋来记录东西,喜欢靠note来记。话说这样不爱用脑会不会过早的老年痴呆呢~~~一、redis下载编译这里没什么好说的用的版本是redis-2.8.171)... 阅读全文