上一页 1 2 3 4 5 6 ··· 31 下一页
  2013年10月7日
摘要: 刚刚做了一个使用推送功能的应用 遇到了一些问题整的很郁闷 搞了两天总算是弄明白了 特此分享给大家本帖 主要是针对产品发布版本的一些问题 综合了网上一些资料根据自己实践写的 不过测试也可以看看首先要感谢那些富有分享精神的大牛们所作的贡献 让我这个新手可以从零把推送功能整上线。至于推送功能的原理什么的我就不说了 网上关于推送的资料很多 不过有很多一部分都写的不知所以然 不过原理还是可以弄明白的这里附上一篇英文帖子链接http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12中文翻译http: 阅读全文
posted @ 2013-10-07 16:53 kkmm 阅读(287) 评论(0) 推荐(0) 编辑
  2013年10月6日
摘要: 在netty中,一次数据交互,可以由多个handler去处理,例如 handler1 和 handler2,那么,在前面那个handler的 messageReceived 的最后要加上 ctx.sendUpstream(e);理论请见:http://netty.io/3.5/api/org/jboss/netty/channel/ChannelPipeline.htmlAChannelEventcan be handled by either aChannelUpstreamHandleror aChannelDownstreamHandlerand be forwarded to the 阅读全文
posted @ 2013-10-06 18:21 kkmm 阅读(10227) 评论(0) 推荐(0) 编辑
  2013年10月5日
摘要: 首先下载Lua包解压缩进入执行make linux如果碰到lua.c:67:31: fatal error: readline/readline.h: No such file or directory说明缺少libreadline-dev依赖包那么centos: yum install readline-develdebian: apt-get install libreadline-dev.如果没有error,则安装成功安装成功后,执行 lua 进入 lua 命令行模式然后执行 print("hello world") 如果成功则输出 hello world最后编辑 m 阅读全文
posted @ 2013-10-05 16:12 kkmm 阅读(2078) 评论(0) 推荐(0) 编辑
  2013年9月8日
摘要: 最近的一个项目在Hibernate使用C3P0的连接池,数据库为Mysql。开发测试没有问题,在运行中每个一段长的空闲时间就出现异常:java 代码org.hibernate.exception.JDBCConnectionException: could not execute queryat org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper. 阅读全文
posted @ 2013-09-08 20:59 kkmm 阅读(1621) 评论(0) 推荐(0) 编辑
  2013年8月7日
摘要: Eclipse 插件的手动配置 今天自己亲自手动安装了Eclipse插件,参考了网络上的一些文章,总结一下安装的方法。下面通过两个例子来分享一下自己的收获。例1:SVN插件安装1、在Eclipse根目录下建一个任意文件夹(如plugin),在该文件夹下建一个以该插件名命名的文件夹(如SVN)。2、将下载下的插件文件解压,plugins和features文件夹复制到该文件夹下(SVN)。3、在Eclipse根目录下建一个links文件夹,在links文件夹下建一个以插件名命名的.link为后缀的文件(如svn.link)4.编辑svn.link,如path=D://eclipse//plugin 阅读全文
posted @ 2013-08-07 12:48 kkmm 阅读(3409) 评论(0) 推荐(0) 编辑
  2013年8月4日
摘要: 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器的访问负载,降低了宕机的可能性;通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题;通过读写分离策略更是最大限度了提高了应用中读取( 阅读全文
posted @ 2013-08-04 00:47 kkmm 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 一致性hash算法(consistent hashing)张亮consistent hashing算法早在1997年就在论文Consistent hashing and random trees中被提出,目前在cache系统中应用越来越广泛;1基本场景比如你有N个cache服务器(后面简称cache),那么如何将一个对象object映射到N个cache上呢,你很可能会采用类似下面的通用方法计算object的hash值,然后均匀的映射到到N个cache;hash(object)%N一切都运行正常,再考虑如下的两种情况;1一个cache服务器m down掉了(在实际应用中必须要考虑这种情况),这样 阅读全文
posted @ 2013-08-04 00:00 kkmm 阅读(192) 评论(0) 推荐(0) 编辑
  2013年8月2日
摘要: 转载:http://hunanpengdake.iteye.com/admin/blogs/1647725今天闲的蛋疼,没事想了解mysql,大家都知道在配置Mysql的过程中,my.ini非常重要,一直对其深感迷惑,那么鼓起勇气,看看mysql的 my.ini的真实面目(小弟E文一直很差,有错误的地方请各位指出):第一步,我们找到mysql安装文件下面的my.ini文件,打开可以看到第一句:# MySQL Server Instance Configuration FileMysql服务实例配置文件好,咱们撇开那些不是那么重要的字幕,直接进入重点,看看它可以配置些什么,和到底配置了些什么,那 阅读全文
posted @ 2013-08-02 09:24 kkmm 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。 1、WEB应用和数据库部署在同一台服务器上 一般的小规模的网站采用这种方式,用户量、数据量、并发访问量都比较小,否则单台服务器无法承受,并且在遇到性能瓶颈的时候升级硬件所需要的费用非常高昂,在访问量增加的时候,应用程序和数据库都来抢占有限的系统资源,很快就又会遇到性能问题。 2、WEB应用和数据库部署在各自独立的服务器上 web应用和数据库分开部署,WEB应用服务器和数据库服务器各司其职,在系统 阅读全文
posted @ 2013-08-02 09:20 kkmm 阅读(2106) 评论(0) 推荐(0) 编辑
  2013年7月31日
摘要: 内存表,就是放在内存中的表,所使用内存的大小可通过My.cnf中的max_heap_table_size指定,如max_heap_table_size=1024M,内存表与临时表并不相同,临时表也是存放在内存中,临时表最大所需内存需要通过tmp_table_size = 128M设定。当数据超过临时表的最大值设定时,自动转为磁盘表,此时因需要进行IO操作,性能会大大下降,而内存表不会,内存表满后,会提示数据满错误。临时表和内存表都可以人工创建,但临时表更多的作用是系统自己创建后,组织数据以提升性能,如子查询,临时表在多个连接之间不能共享。这里只讨论内存表创建表是,用engine=heap可创建 阅读全文
posted @ 2013-07-31 08:50 kkmm 阅读(442) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 31 下一页