- 浏览: 974293 次
-
最新评论
-
kchiu:
说的都是废话
TCP,socket 心跳检测 -
5iu0:
好东东 但是在客户端要如何实现语音播报呢还有声音能在优化下吗
Java文本语音转换组件JTTS发布(eSpeak封装) -
a455642158:
牛逼啊……
java字符串编码类型获取 -
jj7jj7jj:
这篇文章很不错
关于手机(智能机)游戏开发的43条小诀窍 -
hexin3000:
你好,我现在在学习android ,能把这个实例的完整 ...
Android以后台Service的方式获取GPS数据,并定时发送到服务器
文章列表
英特尔总裁安迪-葛洛夫曾对大学毕业生们提出建议:“不管你在哪里工作,都别只把自己当成一名员工,而应该努力适应,把公司当成是自己的公司。职业生涯除了自己以外,没有人能够掌控。这就是你自己的事业。”
日本东芝株式会社社长土光敏夫说过一句有名的话--为了事业的人请来,为了薪水的人请走。“打工皇帝”唐骏回忆自己在微软当小程序员时的经历时也说:“虽然是做程序员,但不能只把自己当成程序员,我还应该为老板和公司着想……只有指出了核心问题又拿出了有效解决方案的员工,才会得到老板的重视和信任。”
那种为薪水而工作的“按钮式”的员工其实到处都有。在他们眼里,工作无非是一种简单的雇佣关系。多做一点,少做一 ...
- 2011-12-09 15:25
- 浏览 533
- 评论(0)
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:
MVC 2模型的使用
功能齐全的标志库(Tag Library)
开放源代码
但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:
需要编写的代码过多,容易引起“类爆炸”
单元测试困难
这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。
搭建开发和运行环境
到Apache下载Strut ...
- 2011-12-09 15:23
- 浏览 502
- 评论(0)
一直在寻找一个好用的js插件,以前用过jsEclipse什么的,但是比较起来 spket最好用了,而且它还支持ext,安装起来很简单.....
1、选择Help -> Software Updates -> Find and Install...-> Search for new features to install ->New remote site...
Name: "Spket", Url: "http://www.spket.com/update/"下载完毕重启 Eclipse
2、Window -> Pref ...
- 2011-12-09 15:21
- 浏览 552
- 评论(0)
setAttribute()是用于服务器端设置属性向客户端发送该属性,在客户端通过getAttribute()获得属性。setAttribute()也能传递对象。
setParameter()是客户端向服务器端发送属性,只能传字符,用于get/post的数值传递,在服务端用getParameter()获取,页面中有forward从定向页面的地址中的参数也能用getParameter()获取。
页面提交表单,,在servlet中用getAttribute()是获取不到表单中的值的。 基本上就是2者对应的方向是相反的。
setAttribute()是用于服务器端设置属性向客 ...
- 2011-12-09 15:15
- 浏览 460
- 评论(0)
一、我们为什么要学习vim编辑器?
Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:
(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。
- 2011-12-09 12:16
- 浏览 1148
- 评论(0)
写在前面:有朋友看到再谈反病毒领域工程化技术与科学方法的结合一文提到的公开信,向我索取,索性贴出来吧,突然发现我记错了,我以为信是05年的,其实是03年底的。想起来了,那天是PACT-ANTIY病毒监控预警平台上线测试两周年的日子。
亲爱的恶意代码研究组兄弟们:
在开发的协作之外,有很多想法希望和大家交流探讨,一直没有找到合适的机会和方式,因此写了这封信。
关于研究方向:
对于研究方向,从我个人来说,我一直钦佩大家投入这个方向的勇气,我们感觉病毒领域工程化过强,不容易出学术成果,这应该是事实。但同时我也不希望我们产生方向上的迷茫感。与我们在工程领域所取得的很多突破相比, ...
- 2011-12-09 01:37
- 浏览 686
- 评论(0)
HTML5 Canvas 如何取消反锯齿绘图
(HTML5 Canvas how to turn off anti-aliasing drawing)
一、问题的提出
我们都知道反锯齿(anti-aliasing)绘图给我们带来更好的视觉体验,有了这个技术,绘制的图形的边缘再不是以前毛毛躁躁的样子了。这就是采用反锯齿算法的功劳。其实质就是把要绘制的颜色边缘和背景颜色做适当的融合,在人的眼睛看来,有种像雾像雨又像风的感觉。HTML5 Canvas的绘图就是默认anti-aliasing的。其实作为一般的开发者,可以不关心这个东西的存在,好像anti-aliasing是理应如此的。但是,如果我们的用 ...
- 2011-12-08 15:41
- 浏览 757
- 评论(0)
自己:最近搞一个ntpdsim,一直没能生成libntpsim.a,所以一直没有成功生成ntpdsim。
原因是对makefile的理解一直不太深,尤其是对automake之类的应用,没有理解他们之间的相对关系,还一直想自己动手写一个完整的Makefile,但是相对于庞大的工程真是无能为力。偶然看到这篇文章讲解了整个体系,大体是autoscan 、aclocal、autoconf、automake、configure、make的流程。
在我的真是项目中,因为实际在根目录中已经自带了configure, 执行这个configure后,会在各个子目录中生成Makefile,然后到相应子目 ...
- 2011-12-08 15:36
- 浏览 840
- 评论(0)
xargs:通过缓冲方式并以前面命令行的输出作为参数,随后的命令调用该参数
若忽略 xargs 的 options 来看的话,
cm1 | xargs cm2
可以单纯看成: cm2 `cm1`
因此, find .... | xargs rm 也可作 rm `find ...` 来处理.
然而, 若 find 的结果太多, 可能会超过rm 可能接受的最大argument数量而失败.
xargs优点:由于是批处理的,所以执行效率比较高(通过缓冲方式)
xargs缺点:有可能由于参数数量过多(成千上万),导致后面的命令执行失败
- 2011-12-08 12:39
- 浏览 741
- 评论(0)
一、什么是心跳检测判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的异常断开。基本原因是服务器端不能有效的判断客户端是否在线也就是说,服务器无法区分客户端是长时间在空闲,还是已经掉线的情况。所谓的心跳包就是客户端定时发送简单的信息给服务器端告诉它我还在而已。代码就是每隔几分钟发送一个固定信息给服务端,服务端收到后回复一个固定信息。如果服务端几分钟内没有收到客户端信息则视客户端断开。比如有些通信软件长时间不使用,要想知道它的状态是在线还是离线就需要心跳包,定时发包收包。
- 2011-12-08 12:34
- 浏览 1805
- 评论(1)
在NTP项目中,NTP.h中,
#ifdef AUTOKEY
#define clear_to_zero opcode
u_int32 opcode; /* last request opcode */
associd_t assoc; /* peer association ID */
u_int32 crypto; /* peer status word */
EVP_PKEY *pkey; /* public key */
const EVP_MD *digest; /* message digest algorithm */
char *subject; /* cer ...
- 2011-12-08 11:53
- 浏览 729
- 评论(0)
这几天每天晚上都在学着使用cc.net,其他模块都挺好配置的,唯独mail设置耗时很久,原因网上也没什么很好的说明文字,特将我的调试过程记录如下(第二点对于像我这样的初学者要仔细看):
一:配置文件一定要写对,一定要仔细写,比我我很丢脸的就把我的mailhostUsername的节点设置错了两次,“*****”没有加"qq.com"; "qq.co"少加了一个字母“m”,虽然这让,配置文件验证工作CCValidator不会报错,但肯定会运行失败 我copy一份我本地的供大家参考:
<email mailport="25" ...
- 2011-12-08 10:12
- 浏览 476
- 评论(0)
从网上下的别人编译的exosip库,用起来是很方便,但是当我们想跟进调试开源代码时,还是需要自己引用exosip的工程,还是需要自己编译
编译exosip的时候,如果没有安装过openSSL,那么将 工程名-->右击-->Referencese-->Configration Properties-->C/C++-->Preprocessor-->Preprocessor Definitions里面 SRV_RECORD;_CRT_SECURE_NO_DEPRECATE;HAVE_OPENSSL_SSL_H;EXOSIP_EXPORTS;_DEBUG;E ...
- 2011-12-08 09:27
- 浏览 1198
- 评论(0)
REST(Representational
State Transfer)是一种轻量级的Web Service架构风格,其实现和操作明显比SOAP和XML-RPC更为简洁,可以完全通过HTTP协议实现,还可以利用缓存Cache来提高响应速度,性能、效率和易用性上都优于SOAP协议。
REST架构遵循了CRUD原则,CRUD原则对于资源只需要四种行为:Create(创建)、Read(读取)、Update(更新)和Delete(删除)就可以完成对其操作和处理。这四个操作是一种原子操作,即一种无法再分的操作,通过它们可以构造复杂的操作过程,正如数学上四则运算是数字的最基本的运算一样。
...
- 2011-12-06 15:07
- 浏览 699
- 评论(0)
vs2010下的一个hello world的winfrm程序,通过如下配置可实现在cc.net下完成编译,生成的功能,我的计划是cc.net下集成,vss;msbuild;fxcop;nunit;等功能,继续学习中..........
<cruisecontrol>
<project name="MyFirstCCdotNetProject" webURL="http://localhost/ccnet">
<sourcecontrol type="vss">
<executabl ...
- 2011-12-05 23:14
- 浏览 782
- 评论(0)