http://www.hawhaw.de/
http://jquery.glyphix.com/
jquery xslt engine
hawhaw + glyphix should be a good choice.
http://hi.baidu.com/panzhong/blog/item/7efd986455f589f3f73654aa.html
开源 J2ME Wap2.0 浏览器开发
http://dulpi.com/modules/wordpress/blog13.html
使用PHP建立WML/WAP站点
http://dev.mobi/article/device-simulator-skinning-with-php
Device simulator skinning with PHP
http://shiaowu.javaeye.com/blog/132769
一篇介绍hawhaw及用它来做wap站的文章
http://www.webmonkey.com/tutorial/Easy_XML_Consumption_using_jQuery?oldid=20032
Easy XML Consumption using jQuery
http://15daysofjquery.com/edit-in-place-with-ajax-using-jquery-javascript-library/15/
Edit In Place with AJAX Using jQuery Javascript Library
http://www.ajaxbestiary.com/2007/11/13/a-lightweight-rich-text-editor-in-jquery/
A Lightweight Rich Text Editor in jQuery
http://www.appelsiini.net/projects/jeditable
Jeditable - Edit In Place Plugin For jQuery
http://code.google.com/p/jwysiwyg/
jwysiwyg WYSIWYG jQuery Plugin
http://www.wymeditor.org/en/
WYMeditor: web-based XHTML editor
2008年7月30日星期三
2008年7月29日星期二
C/C++格式化字符串说明
C++的格式化字符串经常用作格式化数字的输出、字符串合并和转换等等很多场合。
1. 格式化规定符
━━━━━━━━━━━━━━━━━━━━━━━━━━
符号 作用
──────────────────────────
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法
━━━━━━━━━━━━━━━━━━━━━━━━━━
说明:
(1). 可以在"%"和字母之间插进数字表示最大场宽。
例如: %3d 表示输出3位整型数, 不够3位右对齐。
%9.2f表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,
小数点占一位, 不够9位右对齐。
%8s 表示输出8个字符的字符串, 不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出; 若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。
另外, 若想在输出值前加一些0, 就应在场宽项前加个0。
例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。
如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度, 小数点前的数字代表最小宽度。
例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则第9个字符以后的内容将被删除。
(2). 可以在"%"和字母之间加小写字母l, 表示输出的是长型数。
例如: %ld 表示输出long整数
%lf 表示输出double浮点数
(3). 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。
例如: %-7d 表示输出7位整数左对齐
%-10s 表示输出10个字符左对齐
2. 一些特殊规定字符
━━━━━━━━━━━━━━━━━━━━━━━━━━
字符 作用
──────────────────────────
\n 换行
\f 清屏并换页
\r 回车
\t Tab符
\xhh 表示一个ASCII码用16进表示, 其中hh是1到2个16进制数
━━━━━━━━━━━━━━━━━━━━━━━━━━
char c, s[20], *p;
int a=1234, *i;
float f=3.141592653589;
double x=0.12345678987654321;
p="How do you do";
strcpy(s, "Hello, Comrade");
*i=12;
c='\x41';
printf("a=%d\n", a); /*结果输出十进制整数a=1234*/
printf("a=%6d\n", a); /*结果输出6位十进制数a= 1234*/
printf("a=%06d\n", a); /*结果输出6位十进制数a=001234*/
printf("a=%2d\n", a); /*a超过2位, 按实际值输出a=1234*/
printf("*i=%4d\n", *i); /*输出4位十进制整数*i= 12*/
printf("*i=%-4d\n", *i); /*输出左对齐4位十进制整数*i=12*/
printf("i=%p\n", i); /*输出地址i=06E4*/
printf("f=%f\n", f); /*输出浮点数f=3.141593*/
printf("f=6.4f\n", f); /*输出6位其中小数点后4位的浮点数f=3.1416*/
printf("x=%lf\n", x); /*输出长浮点数x=0.123457*/
printf("x=%18.16lf\n", x);/*输出18位其中小数点后16位的长浮点数x=0.1234567898765432*/
printf("c=%c\n", c); /*输出字符c=A*/
printf("c=%x\n", c); /*输出字符的ASCII码值c=41*/
printf("s[]=%s\n", s); /*输出数组字符串s[]=Hello, Comrade*/
printf("s[]=%6.9s\n", s);/*输出最多9个字符的字符串s[]=Hello,Co*/
printf("s=%p\n", s); /*输出数组字符串首字符地址s=FFBE*/
printf("*p=%s\n", p); /* 输出指针字符串p=How do you do*/
printf("p=%p\n", p); /*输出指针的值p=0194*/
上面结果中的地址值在不同计算机上可能不同。
1. 格式化规定符
━━━━━━━━━━━━━━━━━━━━━━━━━━
符号 作用
──────────────────────────
%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法
━━━━━━━━━━━━━━━━━━━━━━━━━━
说明:
(1). 可以在"%"和字母之间插进数字表示最大场宽。
例如: %3d 表示输出3位整型数, 不够3位右对齐。
%9.2f表示输出场宽为9的浮点数, 其中小数位为2, 整数位为6,
小数点占一位, 不够9位右对齐。
%8s 表示输出8个字符的字符串, 不够8个字符右对齐。
如果字符串的长度、或整型数位数超过说明的场宽, 将按其实际长度输出。但对浮点数, 若整数部分位数超过了说明的整数位宽度, 将按实际整数位输出; 若小数部分位数超过了说明的小数位宽度, 则按说明的宽度以四舍五入输出。
另外, 若想在输出值前加一些0, 就应在场宽项前加个0。
例如: %04d 表示在输出一个小于4位的数值时, 将在前面补0使其总宽度为4位。
如果用浮点数表示字符或整型量的输出格式, 小数点后的数字代表最大宽度, 小数点前的数字代表最小宽度。
例如: %6.9s 表示显示一个长度不小于6且不大于9的字符串。若大于9, 则第9个字符以后的内容将被删除。
(2). 可以在"%"和字母之间加小写字母l, 表示输出的是长型数。
例如: %ld 表示输出long整数
%lf 表示输出double浮点数
(3). 可以控制输出左对齐或右对齐, 即在"%"和字母之间加入一个"-" 号可说明输出为左对齐, 否则为右对齐。
例如: %-7d 表示输出7位整数左对齐
%-10s 表示输出10个字符左对齐
2. 一些特殊规定字符
━━━━━━━━━━━━━━━━━━━━━━━━━━
字符 作用
──────────────────────────
\n 换行
\f 清屏并换页
\r 回车
\t Tab符
\xhh 表示一个ASCII码用16进表示, 其中hh是1到2个16进制数
━━━━━━━━━━━━━━━━━━━━━━━━━━
char c, s[20], *p;
int a=1234, *i;
float f=3.141592653589;
double x=0.12345678987654321;
p="How do you do";
strcpy(s, "Hello, Comrade");
*i=12;
c='\x41';
printf("a=%d\n", a); /*结果输出十进制整数a=1234*/
printf("a=%6d\n", a); /*结果输出6位十进制数a= 1234*/
printf("a=%06d\n", a); /*结果输出6位十进制数a=001234*/
printf("a=%2d\n", a); /*a超过2位, 按实际值输出a=1234*/
printf("*i=%4d\n", *i); /*输出4位十进制整数*i= 12*/
printf("*i=%-4d\n", *i); /*输出左对齐4位十进制整数*i=12*/
printf("i=%p\n", i); /*输出地址i=06E4*/
printf("f=%f\n", f); /*输出浮点数f=3.141593*/
printf("f=6.4f\n", f); /*输出6位其中小数点后4位的浮点数f=3.1416*/
printf("x=%lf\n", x); /*输出长浮点数x=0.123457*/
printf("x=%18.16lf\n", x);/*输出18位其中小数点后16位的长浮点数x=0.1234567898765432*/
printf("c=%c\n", c); /*输出字符c=A*/
printf("c=%x\n", c); /*输出字符的ASCII码值c=41*/
printf("s[]=%s\n", s); /*输出数组字符串s[]=Hello, Comrade*/
printf("s[]=%6.9s\n", s);/*输出最多9个字符的字符串s[]=Hello,Co*/
printf("s=%p\n", s); /*输出数组字符串首字符地址s=FFBE*/
printf("*p=%s\n", p); /* 输出指针字符串p=How do you do*/
printf("p=%p\n", p); /*输出指针的值p=0194*/
上面结果中的地址值在不同计算机上可能不同。
2008年7月25日星期五
字体颜色渐变消失
<script language="JavaScript">
var col = new Array();
col[15] = '#000000';
col[14] = '#111111';
col[13] = '#222222';
col[12] = '#333333';
col[11] = '#444444';
col[10] = '#555555';
col[9] = '#666666';
col[8] = '#777777';
col[7] = '#888888';
col[6] = '#999999';
col[5] = '#AAAAAA';
col[4] = '#BBBBBB';
col[3] = '#CCCCCC';
col[2] = '#DDDDDD';
col[1] = '#EEEEEE';
col[0] = '#FFFFFF';
var i = col.length;
function Over()
{
if (i>=0) {i--;td.style.color=col[i];}
setTimeout('Over()',100);//渐变
}
</script>
<body>
<table><tbody><tr><td id="td" onmouseover="Over()">鼠标放上看效果</td></tr></tbody></table>
</body>
var col = new Array();
col[15] = '#000000';
col[14] = '#111111';
col[13] = '#222222';
col[12] = '#333333';
col[11] = '#444444';
col[10] = '#555555';
col[9] = '#666666';
col[8] = '#777777';
col[7] = '#888888';
col[6] = '#999999';
col[5] = '#AAAAAA';
col[4] = '#BBBBBB';
col[3] = '#CCCCCC';
col[2] = '#DDDDDD';
col[1] = '#EEEEEE';
col[0] = '#FFFFFF';
var i = col.length;
function Over()
{
if (i>=0) {i--;td.style.color=col[i];}
setTimeout('Over()',100);//渐变
}
</script>
<body>
<table><tbody><tr><td id="td" onmouseover="Over()">鼠标放上看效果</td></tr></tbody></table>
</body>
2008年7月24日星期四
2008年7月21日星期一
自制硝化细菌
自制硝化细菌
硝化细菌,孝母菌,乳酸菌,枯草菌4菌开缸具体步骤。
4菌开缸——培养的方法:
a、首先,咱们要准备好各种器材和菌种。器材按照上面的要求在鱼店购买。菌种就要多跑几个地方了,其中:
硝化菌要在鱼店里买质量可靠的干粉状的,实在买不到就算了,我们可以慢慢的培养;
酵母菌去商场里买那些发面用的纯酵母粉;《安其酵母》
乳酸菌就用活性酸奶来替代,记得买那些号称有多少多少亿个有益菌的、没有经过灭菌处理的名牌酸奶,
枯草菌就要使用从药店里买来的一种小儿消化药——“妈咪爱”。2元一袋。
b、然后,就应该给咱们的装了100升已经晒好的水的鱼缸来个大扫除,把鱼缸、过滤器、过滤棉、玻璃环、活性炭(或麦饭石)、水泵、气泵、加热棒、沙子、石头、草等等东西通通洗干净然后用高锰酸钾浸泡十几分钟,消消毒,然后安装在合适的位置,然后在缸里加入新水,打开气泵、水泵、加热棒什么的,用十万分之三的高锰酸钾消毒,浸泡、擦洗鱼缸。此时可以顺便用开水把鱼缸水温升到28度左右;
c、接着直接投放三片捻碎的维生素C或高级水质安定剂,终止高锰酸钾的反应。此时就可以用这些淡红色或黄褐色的水投菌开缸了。这些颜色几天内就分解完毕了,不用理会。
d、这时,可以把干粉硝化菌(10克)、纯酵母粉一汤匙(5-10克)、活性酸奶一汤匙(5-10克)以及“妈咪爱”一、两小袋(1-2克)用缸里的温水尽量完全化开,把比较清澈的部分倒回缸里,把剩下的残渣扔掉或倒入过滤槽这些不明显的地方都行。这样,咱们就完成了“播种”的过程;这个时候的鱼缸通常是一片雾蒙蒙的,甚至是伸手不见五指,这是菌种在飘荡,没关系,几天内就会清澈的;此时也可以按照太原斑竹的办法先行发酵,然后投菌。
e、下面,当然是给细菌们找食物啦。既然缸里有100升的水,那么就放养4条5-6厘米长的小鱼吧!它们是闯缸的先锋,所以必须身强力壮、不怕死。小鱼进入鱼缸之前要用十万分之三的高锰酸钾溶液浸泡10分钟消毒,避免带着病菌进入鱼缸;然后咱们就等待吧。假如水质在第二天浑浊了,就适当换点水。就这样等待 3天,不用喂。
f、这3天里,通常会逐渐清澈,有时也有复混出现,可以适当换水。
g、第4天,假如水质变的清澈无比(有时侯第2天就水清了,但还是要等待到第4天再操作,有时要到第7天,总之等到第4天,一般水会清澈很多),那么水系统就开始了良好的历程!这时要继续测试一下微生物过滤系统的应变能力。只要投喂就可以了。投喂量控制在2-3分钟内吃完为好。然后继续等待3天;期间稍有浑浊要仔细观察,只要没有腥臭味散发出来就不必换水;
h、第7天,假如水质清澈无比,这时我们可以把比较娇贵的鱼请进鱼缸了。先换点水,然后少放几条,少量喂食(1分钟内吃完),观察3、4天,再继续放另外一批,食物也逐渐增加点。
i、假如想更加稳妥些,那么在第7天可以多投放些食物或创缸鱼,然后继续等待3-4天,此时的水质更加稳定了。也就可以把你心爱的鱼买回来了。就这样每3-4天可以增加一批新鱼,直到达到标准。
j、新鱼买回来要在小缸里饲养几天,可以观察一下是否有病虫害,并适当消毒后才能搬进主缸,搬家时必须把两个缸的水质调节成一样的,方法很简单,用一根气泵用的气管把主缸的水缓慢的导入小缸里,并不断排掉小缸里的水,直至两个缸的水温、水质几乎一样;然后就可以把新鱼捞入主缸了。这个叫“过水”。
k、就这样我们以后每个星期给鱼缸换1/5到1/4的水,配合“定时”、“定量”、“定点”的喂食、换水、洗沙等工作,就可以获得长期稳定的“好”水了!到这里我们就完成了“硝化系统”的建设了。
这时,鱼的粪便和食物残渣会在几十个小时内被分解干净,配合良好的维护工作,水质就能长期保持良好状态了,这个过程叫“氧化分解”过程。
但是,这样的“好”水里仍然有些潜在的“半有害物质”(就是硝酸盐)的存在,假如它们长期积聚过多就会危害鱼们,因此必须要通过换水来稀释它们,维持“好”水的稳定。良好的维护的意义就在此了
硝化细菌,孝母菌,乳酸菌,枯草菌4菌开缸具体步骤。
4菌开缸——培养的方法:
a、首先,咱们要准备好各种器材和菌种。器材按照上面的要求在鱼店购买。菌种就要多跑几个地方了,其中:
硝化菌要在鱼店里买质量可靠的干粉状的,实在买不到就算了,我们可以慢慢的培养;
酵母菌去商场里买那些发面用的纯酵母粉;《安其酵母》
乳酸菌就用活性酸奶来替代,记得买那些号称有多少多少亿个有益菌的、没有经过灭菌处理的名牌酸奶,
枯草菌就要使用从药店里买来的一种小儿消化药——“妈咪爱”。2元一袋。
b、然后,就应该给咱们的装了100升已经晒好的水的鱼缸来个大扫除,把鱼缸、过滤器、过滤棉、玻璃环、活性炭(或麦饭石)、水泵、气泵、加热棒、沙子、石头、草等等东西通通洗干净然后用高锰酸钾浸泡十几分钟,消消毒,然后安装在合适的位置,然后在缸里加入新水,打开气泵、水泵、加热棒什么的,用十万分之三的高锰酸钾消毒,浸泡、擦洗鱼缸。此时可以顺便用开水把鱼缸水温升到28度左右;
c、接着直接投放三片捻碎的维生素C或高级水质安定剂,终止高锰酸钾的反应。此时就可以用这些淡红色或黄褐色的水投菌开缸了。这些颜色几天内就分解完毕了,不用理会。
d、这时,可以把干粉硝化菌(10克)、纯酵母粉一汤匙(5-10克)、活性酸奶一汤匙(5-10克)以及“妈咪爱”一、两小袋(1-2克)用缸里的温水尽量完全化开,把比较清澈的部分倒回缸里,把剩下的残渣扔掉或倒入过滤槽这些不明显的地方都行。这样,咱们就完成了“播种”的过程;这个时候的鱼缸通常是一片雾蒙蒙的,甚至是伸手不见五指,这是菌种在飘荡,没关系,几天内就会清澈的;此时也可以按照太原斑竹的办法先行发酵,然后投菌。
e、下面,当然是给细菌们找食物啦。既然缸里有100升的水,那么就放养4条5-6厘米长的小鱼吧!它们是闯缸的先锋,所以必须身强力壮、不怕死。小鱼进入鱼缸之前要用十万分之三的高锰酸钾溶液浸泡10分钟消毒,避免带着病菌进入鱼缸;然后咱们就等待吧。假如水质在第二天浑浊了,就适当换点水。就这样等待 3天,不用喂。
f、这3天里,通常会逐渐清澈,有时也有复混出现,可以适当换水。
g、第4天,假如水质变的清澈无比(有时侯第2天就水清了,但还是要等待到第4天再操作,有时要到第7天,总之等到第4天,一般水会清澈很多),那么水系统就开始了良好的历程!这时要继续测试一下微生物过滤系统的应变能力。只要投喂就可以了。投喂量控制在2-3分钟内吃完为好。然后继续等待3天;期间稍有浑浊要仔细观察,只要没有腥臭味散发出来就不必换水;
h、第7天,假如水质清澈无比,这时我们可以把比较娇贵的鱼请进鱼缸了。先换点水,然后少放几条,少量喂食(1分钟内吃完),观察3、4天,再继续放另外一批,食物也逐渐增加点。
i、假如想更加稳妥些,那么在第7天可以多投放些食物或创缸鱼,然后继续等待3-4天,此时的水质更加稳定了。也就可以把你心爱的鱼买回来了。就这样每3-4天可以增加一批新鱼,直到达到标准。
j、新鱼买回来要在小缸里饲养几天,可以观察一下是否有病虫害,并适当消毒后才能搬进主缸,搬家时必须把两个缸的水质调节成一样的,方法很简单,用一根气泵用的气管把主缸的水缓慢的导入小缸里,并不断排掉小缸里的水,直至两个缸的水温、水质几乎一样;然后就可以把新鱼捞入主缸了。这个叫“过水”。
k、就这样我们以后每个星期给鱼缸换1/5到1/4的水,配合“定时”、“定量”、“定点”的喂食、换水、洗沙等工作,就可以获得长期稳定的“好”水了!到这里我们就完成了“硝化系统”的建设了。
这时,鱼的粪便和食物残渣会在几十个小时内被分解干净,配合良好的维护工作,水质就能长期保持良好状态了,这个过程叫“氧化分解”过程。
但是,这样的“好”水里仍然有些潜在的“半有害物质”(就是硝酸盐)的存在,假如它们长期积聚过多就会危害鱼们,因此必须要通过换水来稀释它们,维持“好”水的稳定。良好的维护的意义就在此了
2008年7月16日星期三
video chat
1. http://code.google.com/p/openmeetings/
openmeetings
Multi-Language Cross-Platform Customizable Video-Conferencing and Collaboration
2. http://blog.csdn.net/lizzz/archive/2008/01/26/2066846.aspx
Red5+OpenOffice+OpenMeetings架设视频会议网络
3. http://osflash.org/red5
Red5 : Open Source Flash Server
4. http://www.red5chat.com/
Open source video chat,open source webcam chat Red5 Video chat
Features of Red5 Video chat:
-- No plugin to be installed: Chat clients do not need to install ANY plugins, software or ActiveX since the solution is based on Flash 9 player !
-- Video webcam: webcam live streaming through FLASH player: no plugin to be installed
-- Audio chat: Audio/micro live streaming through FLASH player: no plugin to be installed
-- Private Messages: send private messages to selected users
-- Talkie Walkie function: 1 person can talk at the same time
-- Registration process: Users must register before enter the video chat !
-- No duplicate entries: user cannot open 2 chats with the same nickname
-- Info user: you can get infos about a selected users
-- Colors text: you can change the appareance/colors of the chat text
-- Full customized design: you can easily change the chat design such colors, texts, layout etc...
-- Multi langage chat: you can easily translate the chat to your langage
-- admin users: you can login as ADMIN user and get FULL right on the chat !
-- is watching me feature: you can know WHO is watching at your webcam !
Kick/Ban functions
-- Kick or Ban functions: you can kick an user or ban it from the chat
-- Microphone level: shows the level of the microphone activity for Audio adjustment.
-- login/password recover: users can retrieve login/password if they have forgotten
-- Bad words filter: users cannot send messages containing badwords
-- Full documented source code: the applications comes with FULL documented code source, so you can re-compile it and change it as you wnat: you can change colors, outlines, graphics or add new featutes !
-- Based on RED5/Flash: the Video Flash Chat is based on Open source solutions: RED5, a FREE alternative to Flash Media Server and Flash, which allows you to easily modify the layout of the application.
-- 4 webcams: You can choose between viewing 1 or 4 webcams at once !
-- Invite for chat: Invitation for private chat
-- Smileys: emoticons included
-- Ignore function: you can choose to ignore an user
-- Video talk function: Push video messages
-- Rooms: Room managment
5. http://mirror.optus.net/sourceforge/
sourceforge website mirror
openmeetings
Multi-Language Cross-Platform Customizable Video-Conferencing and Collaboration
2. http://blog.csdn.net/lizzz/archive/2008/01/26/2066846.aspx
Red5+OpenOffice+OpenMeetings架设视频会议网络
3. http://osflash.org/red5
Red5 : Open Source Flash Server
4. http://www.red5chat.com/
Open source video chat,open source webcam chat Red5 Video chat
Features of Red5 Video chat:
-- No plugin to be installed: Chat clients do not need to install ANY plugins, software or ActiveX since the solution is based on Flash 9 player !
-- Video webcam: webcam live streaming through FLASH player: no plugin to be installed
-- Audio chat: Audio/micro live streaming through FLASH player: no plugin to be installed
-- Private Messages: send private messages to selected users
-- Talkie Walkie function: 1 person can talk at the same time
-- Registration process: Users must register before enter the video chat !
-- No duplicate entries: user cannot open 2 chats with the same nickname
-- Info user: you can get infos about a selected users
-- Colors text: you can change the appareance/colors of the chat text
-- Full customized design: you can easily change the chat design such colors, texts, layout etc...
-- Multi langage chat: you can easily translate the chat to your langage
-- admin users: you can login as ADMIN user and get FULL right on the chat !
-- is watching me feature: you can know WHO is watching at your webcam !
Kick/Ban functions
-- Kick or Ban functions: you can kick an user or ban it from the chat
-- Microphone level: shows the level of the microphone activity for Audio adjustment.
-- login/password recover: users can retrieve login/password if they have forgotten
-- Bad words filter: users cannot send messages containing badwords
-- Full documented source code: the applications comes with FULL documented code source, so you can re-compile it and change it as you wnat: you can change colors, outlines, graphics or add new featutes !
-- Based on RED5/Flash: the Video Flash Chat is based on Open source solutions: RED5, a FREE alternative to Flash Media Server and Flash, which allows you to easily modify the layout of the application.
-- 4 webcams: You can choose between viewing 1 or 4 webcams at once !
-- Invite for chat: Invitation for private chat
-- Smileys: emoticons included
-- Ignore function: you can choose to ignore an user
-- Video talk function: Push video messages
-- Rooms: Room managment
5. http://mirror.optus.net/sourceforge/
sourceforge website mirror
2008年7月4日星期五
优秀的J2ME网站集锦
http://java.sun.com/javame/
http://www.theserverside.com/
http://www.onhandset.com/
http://billday.com/j2me/
http://java.sun.com/j2me/index.jsp
SUN公司J2ME平台的官方站点,许多权威资料都可以在此找到。
http://jcp.org/en/jsr/tech?listBy=1&listByType=platform
J2ME平台的所有JSR规范,这是jcp的官方站点。
http://www.microjava.com
非常全面的j2me开发站点,内容丰富,包括各种示例,还能找到许多设备的资料。
http://www.onjava.com/topics/java/Wireless_Java
O'Reilly onjava的j2me版,以文章教程为主。
http://www.corej2me.com/
以书籍为主的j2me站点
http://www.wirelessdevnet.com/
又一个教程/下载都很丰富的j2me开发站点
http://www.mobilegd.com/
主要以J2ME游戏开发为主的站点
中文:相对于英文站点,国内专注于J2ME的技术站点还特别少,重点推荐以下站点:
http://www-128.ibm.com/developerworks/cn/java/index.html
IBM开发者社区也有不少不错的J2ME教程。
http://j2me1.motorola.com.cn/index_ch.asp
MOTO的中文开发站点,可以下载到moto的SDK
各大手机厂商的开发站点:
Nokia: http://www.forum.nokia.com
Moto: http://www.motocoder.com
Sony-Ericcson: http://developer.sonyericsson.com/site/global/home/p_home.jsp
http://java.sun.com/
Java Software 网站,其中有最新的 Java 技术、产品信息、新闻和功能信息。
http://java.sun.com/products/jdk/1.2/index.html
JDK 1.2 产品和下载页
http://java.sun.com/docs
Java 平台文档提供对白皮书、Java 教程和其它文档的访问。
http://developer.java.sun.com/
Java 开发人员连接网站(需要免费注册)。其它技术信息、新闻和功能;用户论坛;支持信息及其它。
http://java.sun.com/products/
Java 技术产品和 API
http://www.j2meforums.com
J2ME论坛
jacky推荐
open source j2me UI API
http://j2me-mwt.sourceforge.net/
http://www.sourceforge.net/projects/microewt
http://www.synclast.com/ui_api.jsp
J2ME & Gaming - eBook
MIDlet Game Development Kit - MGDK
Open Source J2ME Isometric Engine - isoj2me
Open Source J2ME Game - Bomber
http://www.j2mepolish.org/cms/
Antenna
http://bbs.zdnet.com.cn/viewthread.php?tid=109474&highlight=j2me
Antenna与j2me打包
http://q.yesky.com/group/200195
http://www.theserverside.com/
http://www.onhandset.com/
http://billday.com/j2me/
http://java.sun.com/j2me/index.jsp
SUN公司J2ME平台的官方站点,许多权威资料都可以在此找到。
http://jcp.org/en/jsr/tech?listBy=1&listByType=platform
J2ME平台的所有JSR规范,这是jcp的官方站点。
http://www.microjava.com
非常全面的j2me开发站点,内容丰富,包括各种示例,还能找到许多设备的资料。
http://www.onjava.com/topics/java/Wireless_Java
O'Reilly onjava的j2me版,以文章教程为主。
http://www.corej2me.com/
以书籍为主的j2me站点
http://www.wirelessdevnet.com/
又一个教程/下载都很丰富的j2me开发站点
http://www.mobilegd.com/
主要以J2ME游戏开发为主的站点
中文:相对于英文站点,国内专注于J2ME的技术站点还特别少,重点推荐以下站点:
http://www-128.ibm.com/developerworks/cn/java/index.html
IBM开发者社区也有不少不错的J2ME教程。
http://j2me1.motorola.com.cn/index_ch.asp
MOTO的中文开发站点,可以下载到moto的SDK
各大手机厂商的开发站点:
Nokia: http://www.forum.nokia.com
Moto: http://www.motocoder.com
Sony-Ericcson: http://developer.sonyericsson.com/site/global/home/p_home.jsp
http://java.sun.com/
Java Software 网站,其中有最新的 Java 技术、产品信息、新闻和功能信息。
http://java.sun.com/products/jdk/1.2/index.html
JDK 1.2 产品和下载页
http://java.sun.com/docs
Java 平台文档提供对白皮书、Java 教程和其它文档的访问。
http://developer.java.sun.com/
Java 开发人员连接网站(需要免费注册)。其它技术信息、新闻和功能;用户论坛;支持信息及其它。
http://java.sun.com/products/
Java 技术产品和 API
http://www.j2meforums.com
J2ME论坛
jacky推荐
open source j2me UI API
http://j2me-mwt.sourceforge.net/
http://www.sourceforge.net/projects/microewt
http://www.synclast.com/ui_api.jsp
J2ME & Gaming - eBook
MIDlet Game Development Kit - MGDK
Open Source J2ME Isometric Engine - isoj2me
Open Source J2ME Game - Bomber
http://www.j2mepolish.org/cms/
Antenna
http://bbs.zdnet.com.cn/viewthread.php?tid=109474&highlight=j2me
Antenna与j2me打包
http://q.yesky.com/group/200195
2008年7月1日星期二
isafer 和apache冲突
APACHE 官方文档:
Win32DisableAcceptEx 指令
说明 使用accept()代替AcceptEx()接受网络链接
语法 Win32DisableAcceptEx
默认值 AcceptEx()是默认的,使用这个指令将禁用它。
作用域 server config
状态 MPM
模块 mpm_winnt
兼容性 仅在 Apache 2.0.49 及以后的版本中可用
AcceptEx()是一个微软的WinSock2 API ,通过使用BSD风格的accept() API提供了性能改善。一些流行的
Windows产品,比如防病毒软件或虚拟专用网络软件,会干扰AcceptEx()的正确操作。如果你遇到类似于如下的错误:
[error] (730038)An operation was attempted on something that is not a
socket.: winnt_accept: AcceptEx failed. Attempting to recover.
你就需要使用这个指令来禁止使用AcceptEx() 。
關掉 AcceptEx() 的方式只要在 httpd.conf 找到 區段,加入
Win32DisableAcceptEx 就可以了。
Win32DisableAcceptEx #加入這一行
ThreadsPerChild 250
MaxRequestsPerChild 0
然後重新啟動 Apache
Win32DisableAcceptEx 指令
说明 使用accept()代替AcceptEx()接受网络链接
语法 Win32DisableAcceptEx
默认值 AcceptEx()是默认的,使用这个指令将禁用它。
作用域 server config
状态 MPM
模块 mpm_winnt
兼容性 仅在 Apache 2.0.49 及以后的版本中可用
AcceptEx()是一个微软的WinSock2 API ,通过使用BSD风格的accept() API提供了性能改善。一些流行的
Windows产品,比如防病毒软件或虚拟专用网络软件,会干扰AcceptEx()的正确操作。如果你遇到类似于如下的错误:
[error] (730038)An operation was attempted on something that is not a
socket.: winnt_accept: AcceptEx failed. Attempting to recover.
你就需要使用这个指令来禁止使用AcceptEx() 。
關掉 AcceptEx() 的方式只要在 httpd.conf 找到
Win32DisableAcceptEx 就可以了。
Win32DisableAcceptEx #加入這一行
ThreadsPerChild 250
MaxRequestsPerChild 0
然後重新啟動 Apache
订阅:
博文 (Atom)