- 浏览: 59943 次
- 来自: ...
最新评论
-
tuspark:
这篇《serialversionuId作用》解释的更清楚,更有 ...
Serializable、serialVersionUID和serialver -
tuspark:
这篇[url= http://swiftlet.net/arc ...
Serializable、serialVersionUID和serialver -
Huaqingfly:
看不懂啊。
docbook经验记录 -
wuys753:
好啊,我的是7.10+wtk2.51,安装那方法改了,还是不灵 ...
ubuntu7.04下Sun WTK Emulator运行出错 -
Huaqingfly:
看似很有用啊。。本人现在急缺这个。
用开源软件简单实现的java website cluster结构
文章列表
以前创建的,也有公布过给几千人,先发上来,有空再整理格式
'''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金山词霸是更好的,我因环境所迫用金山词霸时总自然地想起星际译王。
- 2009-08-14 07:56
- 浏览 2615
- 评论(0)
今天学到一点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
宽度的图片都可以这样把图片限制在宽度内
:
& ...
- 2008-06-18 22:23
- 浏览 1690
- 评论(1)
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简单到可以只缩为“代码” ...
- 2008-04-30 00:51
- 浏览 1661
- 评论(0)
这是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 ...
- 2008-01-24 04:43
- 浏览 3639
- 评论(0)
ubuntu下手机连接到蓝牙局域网pan/pand
这篇文章是专门面向懂得玩ubuntu linux和手机的技术人士
索爱在K550以后的主流手机和M608/W958后的智能手机都支持利用蓝牙局域网技术PAN通过蓝牙连接到电脑,通过电脑的网络上互联网,从而享 ...
- 2008-01-06 08:46
- 浏览 5894
- 评论(4)