消息实时推送场景:
1,第一阶段可以实现消息群发功能
场景:根据应用类型,服务端发送消息,客户端及时收取消息。如同qq有时会弹出新闻小窗
2,第二阶段可以根据办理业务,单点推送
场景:手机用户办理一笔业务时,及时推送反馈。办理情况,如同招商银行按时推送信用卡还款信息,催你还钱,该还多少钱。
3,可以将邮件,短信推送这些有共性的东西整合为一个整体
设计思路:
1.服务端发送消息(含标题...
分类:
Web程序 时间:
2015-01-12 09:18:54
阅读次数:
206
简单介绍了 Nginx 启动的过程,并分析了其启动过程的源码。在启动过程中有一个步骤非常重要,就是调用函数 ngx_init_cycle(),该函数的调用为配置解析提供了接口。配置解析接口大概可分为两个阶段:准备数据阶段 和 配置解析阶段;...
分类:
其他好文 时间:
2015-01-12 09:18:05
阅读次数:
313
js代码
function show(fileId){
$.ajax({
url:'http://localhost:80/show',
dataType:'jsonp',
data:{
'fileId':fileId
},
cache:false,
jsonp:'c...
分类:
Web程序 时间:
2015-01-12 09:19:05
阅读次数:
249
前几篇博客例子中,我们创建了基于函数的索引,但是如果执行下面的查询:
select * from emp where substr(ename,1,1)=’S’;
得到的执行计划将还是(TABLE ACCESS FULL),因为只有当数据列能够等式匹配时,基于函数的索引才能生效,
这样对于这种索引的计划和维护的要求都很高。请注意,向表中添加索引是非常危险的操作,因为这将导致许多查询执行计划的...
分类:
数据库 时间:
2015-01-12 09:18:11
阅读次数:
251
在用分析命令对分区索引进行分析时,每一个分区的数据值的范围信息会放入Oracle的数据字典中。
Oracle可以利用这个信息来提取出那些只与SQL查询相关的数据分区。
例如,假设你已经定义了一个分区索引,并且某个SQL语句需要在一个索引分区中进行一次索引扫描。
Oracle会仅仅访问这个索引分区,而且会在这个分区上调用一个此索引范围的快速全扫描。
因为不需要访问整个索引,所以提高了查询的速...
分类:
数据库 时间:
2015-01-12 09:19:51
阅读次数:
176
??
Linux内存越界检测方法——valgrind
一.Valgrind
1.下载安装
下载地址:http://valgrind.org/downloads/current.html#current
#configure
#make
#make install
2.使用
2.1内在越界
写一段有内存访问越界的代码,如下:
#include
#include ...
分类:
系统相关 时间:
2015-01-12 09:17:33
阅读次数:
468
和所有的秘笈一样,最后一招都会又回到起点,最后我们来讨论一下是否需要建立索引,也许进行全表扫描更快。
在大多数情况下,全表扫描可能会导致更多的物理磁盘输入输出,但是全表扫描有时又可能会因为高度并行化的存在而执行的更快。
如果查询的表完全没有顺序,那么一个要返回记录数小于10%的查询可能会读取表中大部分的数据块,这样使用索引会使查询效率提高很多。
但是如果表非常有顺序,那么如果查询的记录数大于...
分类:
数据库 时间:
2015-01-12 09:17:40
阅读次数:
178
属性操作
attr(name)获取属性值
var imgSrc = $(“img”).attr(“src”)
attr(name,value)设置属性值
$(“img”).attr(“src”,”images/bg.jpg”)
attr(key,function(index)) index为当前元素的索引号,整个函数返回一个字符串作为元素的属性值
$("img")...
分类:
Web程序 时间:
2015-01-12 09:17:40
阅读次数:
307
oracle性能优化操作的这几篇文章,是完全可以相互结合同时运用的。而且各种方法之间相互影响,紧密联系。
这种联系既存在一致性,也可能带来冲突,当冲突发生时,需要根据实际情况进行选择,没有固定的模式。
最后决定SQL优化功力的因素就是对ORACLE基础的掌握程度了。
另外,值得注意的是:随着时间的推移和数据的累计与变化,ORACLE对SQL语句的执行计划也会改变。
比如:基于代价的优化方法...
分类:
数据库 时间:
2015-01-12 09:18:58
阅读次数:
152
PostgreSQL 注册启动 及 停用卸载 批处理脚本
适用于zip包的PostgreSQL安装使用。...
分类:
数据库 时间:
2015-01-12 09:16:18
阅读次数:
165
时值年初,各种各样的预测类文章大行其道,今天从sitepoint上弄篇文章翻译翻译,到年底看看预测的如何。据说该老外(Craig Buckler,sitepoint知名写手,近二十年的web从业经验)的2014年的预测半数作准。...
分类:
Web程序 时间:
2015-01-12 09:17:47
阅读次数:
190
安卓实现视频录制,我发现有两种方法,一种是调用自带的视频功能,一种是使用MediaRecorder。以下内容也是通过自己测试整理而来。转载请注明出处:http://www.pm-road.com/index.php/2014/12/05/267/这两种方法我全部测试了,每种方法都有自己的优缺点。接下...
分类:
移动开发 时间:
2015-01-12 09:17:29
阅读次数:
240
1.常用异常名AttributeError 调用不存在的方法引发的异常。EOFError 遇到文件末尾引发的异常。ImportError 导入模块出错引发的异常。IndexError 列表越界引发的异常。IOError I/O操作引发的异常,如打开文件出错等。KeyError 使用字典中不存在的关键...
分类:
编程语言 时间:
2015-01-12 09:14:28
阅读次数:
164
今天我现在发现看一篇博文不能够太长,只要能够描述清楚自己想表达的东西,能够让大家知道你要讲什么就行了。因为我今天看了一些长篇博文,真的觉得知识点太多了, 会让人囫囵吞枣。 这篇博文跟我昨天发表的类似,同样是为了解决一个统计需求,结果是要求返回从当月起往回推算出自定义输入的月份 喜欢总结的我,为此写了...
分类:
数据库 时间:
2015-01-12 09:14:07
阅读次数:
147
Apple从iOS6加入了Auto Layout后开始就比较委婉的开始鼓励、建议开发者使用自适应布局,但是到目前为止,我感觉大多数开发者一直在回避这个问题,不管是不是由于历史原因造成的,至少他们在心底还坚守着固定布局的老传统思想。随着iPhone6、iPhone6 Plus的到来,使用自适应布局更是...
分类:
其他好文 时间:
2015-01-12 09:16:36
阅读次数:
160
B -New Year PermutationTime Limit:2000MSMemory Limit:262144KB64bit IO Format:%I64d & %I64uSubmitStatusPracticeCodeForces 500BAppoint description:Descr...
分类:
其他好文 时间:
2015-01-12 09:14:46
阅读次数:
142
这一节演示下MVC3中怎样使用模板页,在传统的webform设计模式中,我们使用masterpage作为模板页,在MVC3 razor视图设计中,我们使用另一种方式作为模板页。新建一个MVC3项目,在解决方案资源管理中,我们可以看到VIEWS文件夹下面有一个Shared文件夹。在Shared文件.....
分类:
Web程序 时间:
2015-01-12 09:13:46
阅读次数:
159