`
lokki
  • 浏览: 59943 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
以前创建的,也有公布过给几千人,先发上来,有空再整理格式 '''Serializable、serialVersionUID和serialver''' = 一些要求 = (1)通过网络传输的对象,必须实现Serializable接口,或者父类已经实现序列化接口。 (2)网络传输对象封装太多层次的父类不太好,或者说在interface上用父类定义,然后将子类实例传递给网络另一端的应用可能没这个jar包/class,反序列化不了的。另一可能情况,动态代理接口InvocationHandler invoke(Object proxy, Method method, Object[] args),传 ...
netty324在NioWorker.read()在从ByteBuffer 及其后中没有重复利用同一ChannelBuffer,那说明在其后的处理流程中,用buffer.slice(startIndex, len)截取出一个新的readOnly共用数据区的instance来使用,是没有问题的,不用花费copy数据的开销。
开发了一个通用功能jar,但期望他尽可能地被不同的环境使用而不改变二进制jar。 "可变配置"概念前提:已预先开发好可变点代码,能根据配置而改变。 这样收到很多好处: (1)能适合不同公司不同人不同环节的喜好配置,让这个通用功能更容易接受。 (2)不改变二进制jar,不需经历重新编译打包这个步骤,让代码的共用程度更深入。 (3)如果没有可变配置的机制,一些使用者为了特定赋值而修改代码,让本来通用的功能而变得不通用,或抽象不出来通用。 能达到不改变二进制jar而可变配置,不容易,归根结底只有两个方法: (1)将可变配置通过System Property传进来。这需要修改进 ...
曾经在公司里的百科留下了一些文章,在地址栏index.php/后加上All,即"index.php/All"后出现的内容至这个时刻或许大多数都是我留下的文档。 别人有两次问过一些知识,现随自己时间安排把一些有用的通用技术文档贴到blog上,以下是一篇(字体大小请调浏览器): 在j2ee web结构里http header中的 Content-Length 或Transfer-Encoding:chunked 应由web容器层自动设置,不用在应用的servlet里做,因为应用的servlet返回后,还可能经过filter/mod_jk等很多层, servlet自己是不知道确对 ...
我写代码还算比较细致的,经常用肉眼和模拟细节的运行情况,对于不通的问题也严于律己,找到解决方案,或 say no 进程里,只要存在这种跨线程的两步模式“发送 --> 接收到”,就可能会出现接收不到,而发送方也不能感知的情况,特别是通过网络进行的RPC框架。 RPC肯定是跨了线程的,在“应用 至 rpc框架”这个集成点,如果要实现可靠的发送方感知,那得实现应用层的“三路握手”,即必须要有“request received”的反馈包。而即使实现了这种反馈包,在同一进程的3线程协同上也得处理很复杂,3线程是:request线程、正常response线程、“request received”反 ...
《云粘合平台漫谈及代码理解初步例子》 具体内容见下面附件PDF, 由于内容很多,我也不知道截哪一段放在这里。 PDF里也有一个“主要内容总结”xmind图的。 发布这篇PDF后觉得还有些词不太到位,但这时文档/设想已不重要,主要意思已表达出来,再花时间更新文档就少时间做别的了。没有产出,多美的画饼都只是满足心理需要,应以结果为导向“产出和行动”:产出代码 --> 装机量 --> 改进。 示例运行包和源代码也见下面附件。(9M多,刚好不超出iteye 10M的限制,如果放在网盘上,要大家注册帐号就不好了) linkedin的glu值得一读再读,包括它对groovy/json的技术选 ...
有朋友让我给他选个硬件防火墙买,研究了几小时得出了结果: 先说结论,结论很简单: 只能用iptables在IP层防简单DDOS,只能用mod_security或其它自开发mod断开DDOS的http请求(这些DDOS请求会消耗CPU和数据库)。 细节点:(以下都是针对防高级笨贼和防技术不足/后备资源不足的DDOS来说的。非笨贼的DDOS,只有堆很多机器和扩大入口带宽才有终极方案) mod层次DDOS请求,在单机的“深入分析指纹方面”,只能做http header这步,“只能”的意思是,你做多了或许会搞死自己,让自己搞死自己也是DDOS的攻击效果之一。 http body这步不能深入,只能切 ...
附图是我在linux下用的星际译王,只要鼠标click一下就可安装上,开源和免费的,用的是网络词库。   附图可以看出: 输入radiance,能根据英文断词,查出可能的相近单词或同词的多种形式。   我可以查: (1)输入中文单字查多种词典:英文意思、中文简单意思、读音,认真查看翻译结果,这些都会令我文化有所增长。 (2)很多词典。 (3)直接的合成读音   综合地来说,我觉得,星际译王比我在XP下用的google金山词霸是更好的,我因环境所迫用金山词霸时总自然地想起星际译王。
今天学到一点docbook经验: (1)一个比较全面的docbook样式指引: DocBook XSL: The Complete Guide http://www.sagehill.net/docbookxsl/index.html (2)如果图片过大,超出PDF右边界,有时候可以简单地设置图片居中让图片显示全: <imagedata fileref="images/status/cs_status.png" align="center" /> 或者更好的办法: 对任何会超过 PDF 宽度的图片都可以这样把图片限制在宽度内 : & ...
title: 用杀手应用开拓电子产品市场 我们这个网络世界和电子世界还有很多有趣的功能还没实现。 索尼爱立信的音乐/摄影手机,任天堂的wii,apple都是靠一个有趣的杀手应用,靠这些有名堂的杀手应用在很短几年时间内就赢得了市场。 同样,还有很多有趣的功能待开发。 比如手机也可仿照wii开发人体参与的手机游戏。 比如手机上,可利用最新的GPS技术,手机技术和无线网络开发GPS追逐网络游戏和传宝游戏等。解析一下,传宝不是传销,是在GPS手机物理位置和周围的手机传输一个宝物,令人觉得新鲜有趣,觉得在参与。“追逐网络”也可以设想到类似侦探或其他群体活动这样一些有趣刺激的词。 现在有很多很有钱的小公 ...
看这个代码: String str2; do{   String str1 = new String("abc");   str2 = new String("cde"); }while(false); String str3 = str2; 出了以上代码块,str1指向的instance就没有地方hold住了,没办法操作那instance了,这个instance就消失了等待垃圾回收。 而出了以上代码块后,str2指向的instance被两个地方hold住了,一个是str2,一个是str3。 这是java简单的语法和规则。 java简单到可以只缩为“代码” ...
这是2003年写的一段文字了,今天偶尔翻出来还觉得很有意思便贴了出来: 昨天睡得很好,在桌子上睡了,在椅子上睡了,在沙发上睡了,在车上睡了,在sameul梦语的床上睡了,凌晨2点起来,收拾好自己,刷了牙剃了胡子,脚不沾地的下了楼梯,看着小区里清爽的林荫晨道,顿时飞扬的感觉来了,便甩开双袖和衣翼,像猛虎一般奔到公司,各道关卡的保安亦为之侧目 来到公司,趁着虎奔的余威,为自己增加了个性签名(从很久以前的longen上抄的): Longen号启锚驶向了未知而广阔的Internet之海,船上满载着许多奇珍异宝,船员们兴奋地站在甲板上眺望着远方的海天之间的朝阳,银色的浪花在船首分开,与船体磨擦时的声音令 ...
见上图,用开源软件简单实现的java website cluster结构。这个结构其实是很简易试验的,其中在apache和tomcat这部分,只要熟读tomcat cluster和mod_jk的文档后,并且你是懂得用httpd.conf的话,只要花1,2天的时间就可试验,并用一小jsp程序进行试验。 同时,即使用不上完整和大型cluster结构,同一server 硬件内进行单apache+双tomcat的运行结构对小型系统的生产运行环境也是有好处的: 更新application classes/lib时,可先停掉一个tomcat,将现时登录用户无缝切换至另一tomcat服务,更新停掉tomca ...
推荐ubuntu 7.10的stardict星际译王 ubuntu 7.10的stardict支持了"选择词典分组>>开启网络词典"功能,其中的<--- Gucharmap --->词典 能显示utf-8/utf-16的值,非常方便web开发。 比如"千"字的Gucharmap解析如下: 千 U+5343 CJK UNIFIED IDEOGRAPH-5343 字符常规属性 Unicode 分类: 字母,其它 其它有用的表示 UTF-8: 0xE5 0x8D 0x83 UTF-16: 0x5343 C 八进制转码的 U ...
ubuntu下手机连接到蓝牙局域网pan/pand 这篇文章是专门面向懂得玩ubuntu linux和手机的技术人士 索爱在K550以后的主流手机和M608/W958后的智能手机都支持利用蓝牙局域网技术PAN通过蓝牙连接到电脑,通过电脑的网络上互联网,从而享 ...
Global site tag (gtag.js) - Google Analytics