摘要:先放几个官网链接:demo:http://alexgorbatchev.com/SyntaxHighlighter/manual/demo/使用说明(适合自己搭的博客):http://alexgorbatchev.com/SyntaxHighlighter/manual/installation.htmlthemes:http://alexgorbatchev.com/SyntaxHighlighter/manual/themes/brushes:http://alexgorbatchev.com/SyntaxHighlighter/manual/brushes/下载(3.0.83):http
阅读全文
摘要:1. 下载bin文件,切忌oracle上现在下载到的旧版本的jdk的bin都是网页(执行会报错,见本文最后的截图),他们需要登录oracle后才能下载,所以我这里的url是从googlecode里觅来的。[root@localhost jdk1.6_32]# wget http://rfyiamcool.googlecode.com/files/jdk-6u32-linux-x64.bin2. 添加bin文件的执行权限[root@localhost jdk1.6_32]# chmod 777 jdk-6u32-linux-x64.bin3. 执行安装[root@localhost jdk1.6
阅读全文
摘要:在Linux系统里有时候需要自己编译安装一些提供了源文件的软件,比如Nginx。一般编译的步骤是:configure -> make -> make install.1. configureconfigure是个shell脚本,用于检查当前安装平台的目标特征,比如是不是有cc或者gcc等编译器。configure的执行只需要bash或sh,不需要cc或gcc。另外,configure根据给定的参数和系统环境会生成Makefile控制代码,为第二步的编译作做准备。configure 后面的一些 option 参数,比如最常用的安装目录选项:$ ./configure --prefix
阅读全文
摘要:1. 安装关联程序[root@localhost opt]# yum search gcc[root@localhost opt]# yum install gcc-c++[root@localhost opt]# yum install make[root@localhost opt]# yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel2. 下载Nginx[root@localhost files]# tar -zxvf nginx-1.4.7.tar.gz3. 配置Makefire[root@local
阅读全文
摘要:相关资料:XMPP官网http://xmpp.org/xmpp-software/libraries/nginx的转发配置http://mineral.iteye.com/blog/448260XMPP的xml格式http://seong.iteye.com/blog/1871338IBM关于XMPP的讲解https://www.ibm.com/developerworks/cn/xml/tutorials/x-realtimeXMPPtut/1. XMPP eXtensible Messaging and Presence Protocol 可扩展消息处理和现场协议,用于在2个地点之间传递.
阅读全文
摘要:环境:Oracle Java 7 , Mac OSX报错如上图所示,主要是 Caused by: java.lang.ClassFormatError: StackMapTable format error: bad offset for Uninitialized in method...找了半天,发现原因是我在调用一个有参构造函数时,传递的一个参数用了三元运算符。// 解决方案就是把三元运算符去掉,在传参之前用一个变量替换掉就好。new ContactVO(receiverId, conversationId, messageId, null == unReadCount ? 0l : u
阅读全文
摘要:####hibernate原话HQL supports subqueries in the where clause. We can’t think of many good uses for subqueries in the from clause, although select clause subqueries might be a nice future extension.####hibernate的子查询只允许where中使用,不允许在from后面使用。
阅读全文
摘要:/* * 参考《XMPP高级编程+使用JavaScript和jQuery》第三章例子。 * 我修改了作者的XMPP服务器到本地的openfire。JavaScript跨域请求,使用Nginx代理。另外,添加了些备注笔记。 * * 几个概念 * * 1) BOSH(Bidirectional streams Over Synchronous HTTP,在同步HTTP之上传送双向数据流),是一种XMPP的长轮询桥接技术 * 2) Comet(反向HTTP),同上也是长轮询一种 * 3) 很多XMPP服务器都内置了对BOSH的支持,这种服务叫做“BOSH连接管理器”,通常以URL http://e.
阅读全文
摘要:ERROR: 0 CONNECTING: 1 CONNFAIL: 2 AUTHENTICATING: 3 AUTHFAIL: 4 CONNECTED: 5 DISCONNECTED: 6 DISCONNECTING: 7 ATTACHED: 8
阅读全文
摘要:这个版本添加的样式在博客园里会错乱,我修正了一些样式,请参考http://www.cnblogs.com/timelyxyz/p/3633757.html###1. 切换编辑器至markdown个人设置选项->默认编辑器->markdown推荐一在线md编辑器(附语法): https://www.zybuluo.com/mdeditor###2. 上SyntaxHighlighter官网下载引用文件,并上传到博客园官网下载:http://alexgorbatchev.com/SyntaxHighlighter/download进入博客园“个人设置->文件”,上传下载来的shC
阅读全文
摘要:domain: localhost host: localhost:9000 url: /wechat/mynews action: WechatController.myNews path: /wechat/mynews
阅读全文
摘要:### 分布式就是把一个系统分布在不同的节点上部署,各个节点之间协同工作,缺一不可。### 集群也是把一个系统部署在多个节点上,但是每个节点都能独立工作,任意一个节点宕掉了系统仍然能工作。集群通常是为了解决高负载做的负载平衡的一种方式。
阅读全文
摘要:一路走过来,身边总这么一群人:平常生活节奏看上去慢悠悠的,但过段时间再见时,他已经不知不觉跟我拉开了不小的距离。 我是个急性子,更是个半调子,遇到上头这种情况时不禁有点慌张,心里直冒汗,然后不断反省,在心里鞭挞自己的意志。一段时间内我的学习肯定非常充实。但是过了这段时间,那种紧张而压抑的兴奋剂被用完了,又开始松散了。 因为我个人比较求速成,但有时候速度并不代表掌握,所以静下心来的时候就会很崇拜稳扎稳打坚持不懈的人,甚至有点羡慕。自知陋习,所以潜意识里常督促自己随手记记,即便只是草稿,回头有空有时间就给补上来,温习温习,以求扎实。当然,得悠着点贪多嚼不烂的道理,别一次性给自己立太多目标,...
阅读全文
摘要:最近公司业务主要是移动客户端,所以免不了客户端与服务端之间的通信。第一次接触通信,做点基本概念的笔记。主要架构是:openfire+xmpp+play+移动客户端,下文理下这几个概念。OpenFire是什么?简单来说,OpenFire是一个采用纯Java语言编写(核心架构使用Mina构建)的开源RTC(Real-Time Communications,实时协作)服务器。它采用XMPP协议进行分布式通信,该协议的前身其实就是基于Jabber协议,只不过XMPP对其进行了部分扩展。说到底XMPP协议无非就是一个基于TCP/IP协议的扩展协议,它采用XML的方式进行数据传输,以此满足体系结构的中立。
阅读全文
摘要:1. launchdMac系统下通用的进程管理器,是Mac系统下非常重要的一个进程,一般来说该进程不允许直接以命令行的形式调用。只能通过其控制管理界面,launchctl来进行控制。launchd主要功能是进程管理。可以理解成是一个常驻在后台的进程,根据用户的配置,来响应特定的系统事件。launchd既可以用于系统级别的服务,又可以用于个人用户级别的服务。2. 在launchd的语境中,常驻进程有两种:daemon # 也就是我们常说的守护进程,这种一般对所有用户都有相同的行为,响应相同的事件,始终运行于后台,没有前台交互界面。agent # 这种是用户级别的服务进程,一般以用户的身份运行..
阅读全文
摘要:我是用的是Container.addSubView的方法。1. ParentViewController.m的@interface()中添加2个子vc的实例变量,代码如下1 @property (nonatomic, strong) EmojiViewController *emojiVC;2 @property (nonatomic, strong) ICMsgTypeViewController *msgTypeVC;2. 重写2个子vc的getter,因为复杂的页面切换逻辑很可能使2个子vc的实例被释放,所以在getter中作检查,并返回。代码如下 1 - (EmojiViewContr
阅读全文
摘要:尖括号: angle bracket方括号: square bracket花括号: curly brace圆括号: parentheses逗号: comma冒号: colon逗号: semicolon下划线: underline百分号: percent逗号分隔: comma-delimited横向的...
阅读全文
摘要:——杂言:最近开始学习IOS7的开发,下文是在已经建好的项目里加入CoreData的结构,并实现一个基于coredata的简单save,query。1. 引入Core Data Framework。选中项目-->Genaral-->Linked Frameworks and Libraries中添加“CoreData.Framework”。然后在prefix.pch中加入“#import”2. 加入数据模型,创建Model.xcdatamodeld文件。File-->New-->File-->IOS-->Core Data-->Data Model3.
阅读全文