心得
文章平均质量分 65
iteye_17517
这个作者很懒,什么都没留下…
展开
-
随便写个Http Web Server 玩玩,当然是简单的。只能查看文件
不说话,直接上代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java...2010-08-26 17:37:20 · 89 阅读 · 0 评论 -
自己开发的eclipse插件-生成java pojo字段名称
自己开发的eclipse插件-生成java pojo字段名称需要在每个pojo里加上类似这样的代码:[code="java"]@Transient public static String ID = "id";[/code]当然,已经定义过这些字段了:[code="java"]private int id;[/code]字段少的话,自己是可以一个一个...2010-11-25 14:20:26 · 194 阅读 · 0 评论 -
Mongodb如何保持数据正确更新
Mongodb如何保持数据正确更新所谓数据正确更新,就是在并发请求很多的情况下,不会出现被多次更新的情况。比如偷菜,一个人只能偷一次,不能因为同时多点了记下就偷了多次。这类问题的通常解决办法就是Update if not change!也就是在更新的时候,判断一下当前数据有没有被其他操作改变,如果没有改变,我才改变它,从而保证不会乱改变。。。实际操作时,把原值也传过去,即可...2010-11-29 15:26:29 · 374 阅读 · 0 评论 -
如何计算一定的成功几率的结果
如何计算一定的成功几率的结果经常遇到比如50%的成功概率,求某次到底成功了没有,下面是我的实现方法:[code="java"] /** * 以rand的概率返回true * rand范围是0.01%-99.99%。即0.0001-0.9999 */ public static boolean getTrueFalse(float r){ int v = (i...2010-12-15 11:37:55 · 276 阅读 · 0 评论 -
android网络连接Wifi和cmnet及cmwap的问题
困扰了我很久的,android ,http client无法直接使用cmwap,使用某些wifi会出错的问题,这2天被解决了,也是在网上无意看到别人说的就这么做了。 第一个。某些Wifi连接,有时候出现100-continue的错误,apache http client说什么协议错误,解决办法://关闭Expect:100-Continue握手//100-Continue握手需谨慎...2011-10-27 23:43:23 · 140 阅读 · 0 评论 -
mongodb中mapreduce应该注意的问题
今天用mongodb统计,老是出错误,在反复改和看官网文档后,终于知道错在哪了!在使用mongodb的mapreduce时,需要注意以下2点:1.map中的emit的第二个参数和reduce返回的数据格式应该是一致的,否则会出现难以预见到的错误!2.reduce方法是被迭代调用的,同一个key也会被调用多次,所以计算和时不能根据vals.length计算,而应该是累加和!代码:...2011-03-15 14:46:21 · 331 阅读 · 0 评论 -
Java解惑读书笔记1
1。奇偶判断,应该用i%2!=0为奇数来判断,因为当为负数的时候%2的结果可能会是-1,用i%2==1会出错。(i&1)!=0使用低位是否为1来判断是否奇偶。2。小数精确计算。java中的float和double都是不太精确的,容易造成精度丢失,比如System.out.println(2.00-1.10);结果不是0.9而是0.8999999999999999。一次我们可以用long...2011-05-07 10:14:48 · 126 阅读 · 0 评论 -
Java解惑读书笔记2
从网上下的java解惑总共讲了61点,我拣一些,自己不知道的或者需要注意的分享出来,以作笔记。20.程序中的Unicode转义字符//\u0022是双引号的Unicode编码表示System.out.println("a\u0022.length() + \u0022b".length());// 2\u0022表示一个双引号",可以在编码时用\u0022代替双引号,当然不会有...原创 2011-05-07 11:10:37 · 128 阅读 · 0 评论 -
两年的项目开发一点小心得
从11年8月份到现在,一直在参与开发一款网页游戏,我负责后端程序的开发,由java实现,基于mina框架。是现成的其他项目精剪后的框架给我们用的,我们只要在上面写写逻辑就差不多了。经历了一年多的开发,去年10月份公司内开始测试,年底正式对外测试并且收费,年后到现在就处于调整优化推广期了。2年的时间这么长,总要写点什么,于是这就开始写了。 在之前,我都是在基于web...原创 2013-06-20 00:38:12 · 183 阅读 · 0 评论 -
两年的项目开发一点小心得(二)
接着昨天的继续写。 对比开发时和上线后,开发时到时挺轻松的,基本上每天都能按时下班,一个功能要做很久,改很久,不会太着急。上线后就不一样了,知道这个功能的时候也就是这周就要上这个功能,也就是2天内要开发完成,这简直是天壤之别,于是加班就是必须的了。此外,基本上每次更新必然有bug,导致玩家骂声一片,还把项目组人员搞的疲惫不堪,我也曾经在群里跟大家反映,要求先更...原创 2013-06-20 23:31:58 · 150 阅读 · 0 评论 -
练练手,用mina2.0搭建一个nio客户端
练练手,用mina2.0搭建一个nio客户端,连接服务器。mina2用NioSocketConnector连接,以前mina1的时候叫SocketConnector,现在SocketConnector是一个接口,要注意下区别。需要的东西,一个handler来处理各种io事件,一个ProtocolCodecFactory来对消息进行编码(ProtocolEncoder)和解码(Pro...2012-05-08 16:03:16 · 116 阅读 · 0 评论 -
自定义jstl标签在resin下出错解决办法
web.xml还是要放到里[code="xml"] /tags /WEB-INF/datetag.tld [/code]最后tld也需要修改[code="xml"] 1.1 2.0 date date util.DateTag value...原创 2010-05-29 13:37:54 · 126 阅读 · 0 评论 -
自己写jstl标签解析long时间
数据库里存储的是long型的时间,现在想输出到jsp页面,由于使用的是jstl标签,而要显示的是可读的时间类型,找来找去有个fmt:formatDate可以转化,但是只能转date型,long型则不可以,思考了好久,又不想破环jsp页面这种标签结构,决定自己下个转换的标签,说干就干,开始干,参考网上jstl标签编写方法,如下:第一步,写一个类继承TagSupport,实现doStartTag(...2010-05-23 22:56:41 · 98 阅读 · 0 评论 -
base64编码的java实现
base64编码的java实现虽然有现成的库,自己也写了个,顺便学习一下忘记了很久的东西。编码过程:参考wiki[quote]将三个byte的数据,先后放入一个24bit的缓冲区中,先来的byte占高位。数据不足3byte的话,于缓冲区中剩下的bit用0补足。然后,每次取出6(因为26 = 64)个bit,按照其值选择ABCDEFGHIJKLMNOPQRSTUVWXYZa...2010-11-11 16:00:32 · 111 阅读 · 0 评论 -
Android初体验
去年就听大家谈android了,只知道是google开发的一个手机操作系统,而且是免费、开源的,有同学研究过,说很漂亮,用java编程! 昨晚投了一份android开发的简历,正好今天收到笔试通知,就开始折腾折腾android到底怎么玩? 在google上搜索android sdk下载,别人给了2个下载地址,一个手动的,一个自动更新的,手动的我下载了不知道怎么用,自动更新...2010-03-25 20:10:43 · 92 阅读 · 0 评论 -
android sdk下载
今天在自己的电脑上下载android sdk,网上下下来的是android-2.1_r01-windows.zip这个文件,解压后在eclipse里设置sdk location为这个位置却提示tools找不到adb.exe,一打开确实没有! 回想起前几天是安装了一个sdk setup.exe的程序,让他下载sdk的,把eclipse的sdk路径指向包含SDK Setup....2010-03-28 12:43:26 · 144 阅读 · 0 评论 -
在一亿个数据中找出最大的100个
看到说从1亿个数中选取最大的100个,要求性能最好,本人也就试试了下,方法是维护一个有100个数字的数组,该数组按照从大到小排序,每来一个数,从下标0开始到100,如果比任何一个数字大,则放在此位置,同时后面的数字后移一位。或者这100个数字用链表表示,好处就是不需要逐个后移。我把前一种方法成为T1,后一种称为T2。这仅是本人的想法,如果有更好的方法,欢迎提出改正。在测试的时候,我使用了单...2010-04-01 10:22:16 · 487 阅读 · 0 评论 -
C++学习小记
很久没有写技术博客了,年后过来没有多少编程的工作,就这样一直荒废到现在,强烈的离职冲动充斥在我心里,可又不甘心这么就走了,慢慢拖拖做了一年的游戏还没有上线,如果就这么走了那可真是白玩了!回想这一年,游戏改版多次,翻做了很多次,自己也是只有编程半年,然后玩了半年!最近特别荒废,每天上班就是玩游戏,看新闻,玩微博,似乎很惬意,可谁知我心里的空虚! 这段时间在复习学习C++,虽...2011-07-05 23:23:26 · 93 阅读 · 0 评论 -
mongodb入门
公司的项目要求使用的数据库要求是MongoDB,说是分布式的,之前一直没有使用过,没办法,现在必须学会使用,还要求对该数据库进行简单的封装,使业务层不用关心底层数据库实现! MongoDB是什么? [quote] MongoDB是一个基于分布式文件存储的数据库开源项目。由C++语言编写。旨在为WEB应用提供可护展的高性能数据存储解决方案。 它的特点是高性能、易部署、易使用,存...2010-04-18 18:24:11 · 100 阅读 · 0 评论 -
webqq2协议分析和qq聊天机器人简单实现
webqq2协议分析和qq聊天机器人简单实现通过webqq接口,可以实现发送qq消息接收qq消息等,这样,想实现一个qq聊天机器人,就不是什么难事情了了,下面开始一步步做。1。首先调用http://ptlogin2.qq.com/check?appid=1003903&uin=qq号码,来获取该qq号码验证码之类的信息。看返回结果决定是不是要输入验证码登陆。如果返回:ptui_...2010-11-02 16:51:41 · 326 阅读 · 0 评论 -
Eclipse环境下的新浪微博插件
E博,Eclipse下的新浪微博插件。业余时间开发的,已经实现发表微博,查看微博等大部分功能了,欢迎试用。。。是专门针对eclipse开发人员弄的,可以方便不用打开浏览器就能随时发微博了。。。第一次开发eclipse插件,有点紧张哈 。[url]http://eclipseweibo.sinaapp.com[/url]...原创 2010-11-03 22:36:13 · 123 阅读 · 0 评论 -
人人网小小战争辅助工具分析
人人网小小战争辅助工具分析话说,闲的会蛋疼。过不是,最近无事,而又在玩人人网的小小战争,觉得还不错,每天一开机就是上线,然后收食物,收兵,生产食物,生产兵,完了就去占领好友消磨兵力,打劫好友,偷食物,打怪。。。觉得还是不错的,可天天这样重复的步骤又让我觉得有点烦。。。于是想开发个辅助工具,我只要运行一下,就可以自动帮我完成食物和兵力的生产及收取,以及访问所有好友,偷...2010-11-05 11:38:44 · 458 阅读 · 0 评论 -
Mongodb的_id
今天在完成上周开始的MongoDB可视化操作开发任务,因为最近公司项目要使用到mongodb,可视化的操作工具并不多,在网上找了2个都是基于php的,必须先配置apache+php还得下个php的mongo包,而且页面的操作也不方便,主要是在更新数据时容易把数据类型搞错,比如本来是int型被存为string,或者本来long被存为int,float被存为double,造成数据格式错误!由此...2010-04-25 22:46:04 · 102 阅读 · 0 评论 -
Mongodb可视化操作的第一版出来了
拖拖拉拉,目前算是做出来了,不过功能很粗糙,可以完成的基本的数据删除更新功能。做这个的目的是想可以方便的更新数据,而且能不改变数据类型。因为在使用mongodb时,经常需要更改数据库数据,如果用命令行,很不方便而且很容易出错!先使用着,如果有什么需求,再继续改! ide用的netbeans6.8,mongodb版本是1.4....2010-05-01 22:10:39 · 69 阅读 · 0 评论 -
解决NSData中非法utf-8字节的问题
当用nsdata,按照utf8编码来初始化nsstring时,如果nsdata出现了非法utf-8编码,nsstring就回返回空,这不是我所期望的,对于非法的字节,可以用A代替。 按照utf8格式标准,U+00000000 - U+0000007F: 0 xxxxxxx 0x - 7x U+00000080 - U+000007FF: 110 xxxxx 1...原创 2012-05-13 13:12:25 · 343 阅读 · 0 评论