`
maimode
  • 浏览: 415700 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在我小的时候,我的理想就是当程序员写代码,所以在高考填志愿时,当别的同学都在惆怅该选什么专业,我早已选好了计算机专业,虽然高考成绩不理想,但是好在如愿的上了自己喜欢的专业,尤其是当我知道很多同学都是被调剂到这个专业时,我觉得自己非常幸运。大一开始我就自学编程,第一门语言是VB,之后是C和Java,所以学校还没开始教这些专业课时,我已经入门了。整个大学期间,我的专业成绩一直名列前茅,后来也是作为优秀毕业生毕业的。上学期间我就开始给公司兼职做开发工作,毕业工作一段时间后,当时就有点飘了,觉得自己技术水平已经很牛了,总想着要做一些让技术转换为更有价值的软件产品的事,这个念头一起,一发不可收拾。那时 ...

首个小程序

一直对小程序充满兴趣,开放个人注册后,当天晚上赶紧申请了个账号,研究一番之后自己做了一个试试。   这是一个供朋友聚会玩谁是卧底时的道具,算是比较符合小程序的应用场景。      
  1. URLEncoder.encode方法会将所有“不符合”application/x-www-form-urlencoded格式的字符进行编码。如果你指望让它只对  http://localhost:8080/hello/中文/test.jsp?城市=北京 这样一个地址中的中文进行编码,然后拿去sendredirect的话,是不行的。   按照utf-8编码后的结果是:http%3A%2F%2Flocalhost%3A8080%2Fhello%2F%E4%B8%AD%E6%96%87%2Ftest.jsp%3F%E5%9F%8E%E5%B8%82%3D%E5%8C%97%E4% ...
这两天是怎么了,小心小心着居然出了岔子。跟其他产品人员合作不顺,上传的任务附件文件版本不对,提任务后由于疏忽大意沟通不畅造成两个开发人员做了重复的工作,紧接提另一个新任务时,又忽略了正在进行的任务,导致提的任务到了技术那里就发现了不对劲,虽然人家没说什么,可是我深深地感到惭愧。昨天带我的人针对我发送的邮件指出了其中不妥的地方,虽然有些道理刚一听到确实会比较难以立即接受,但是仔细想想,自己确实没有考虑到这些东西,想的太天真了,想的太友好了。   我究竟是怎么了,一而再再而三的出现工作失误。是自己这几天不认真还是工作的方法本身就有问题,还是说自己想问题时不够周全?这几天事情不是太琐碎,所以自己 ...
首先,感谢ITeye团队,他们解决了我的问题,让我能够继续使用iteye记录成长点滴。   在我还是个程序员的时候,一直使用iteye的博客,那时候就已经发现了编辑器中上图功能不是太方便,但因为写的文章带图不多,也就将就着用着,直到后来转向产品工作,写文章时,很多时候都要附图,一次折磨,两次折磨,之后我终于还是放弃了iteye,转而投向了sina的博客。其实心里还是很不甘,不愿丢舍iteye,因为从上学到工作,从学校到社会,它一直陪伴着我一路走来,记录了我的成长点滴,也见证着我的成长变化。用了一段时间后,发现sina博客实在是用不习惯,突然有一天,我问自己,为什么不给他们写信呢,我会遇到这 ...
本文介绍使用android.speech包下的api实现一个简单的语音识别例子。   speech api参考:http://developer.android.com/intl/zh-CN/reference/android/speech/package-summary.html   android开发入门参考:http://maimode.iteye.com/blog/1634268   下文给出核心的代码部分:   EgSpeechActivity(启动的activity)   package com.example.androideg.speech; impor ...
从现在起,开始Android!   注意:在开始android开发之前,你首先需要具备一定的JavaSE开发经验,先搭建好java开发环境然后再开始。   帮助站点:http://developer.android.com/index.html   第一步:下载SDK,配置开发环境   http://developer.android.com/training/index.html 提供了android开发的全部教程。   下载 Android SDK:http://dl.google.com/android/installer_r20.0.3-windows.exe ...
很多时候我们已经设计好了数据库,需要使用hibernate来做数据持久化,因此需要根据数据库中的表结构生成相应的POJO.   本例使用hibernatetools来自动创建pojo。   测试环境:eclipse3.7(indigo)+hibernate4.1+hibernatetools3.3+oracle10g   1.下载hibernatetools插件   hibernatetools可从官网下载,但是需要注意下载和自己使用的eclipse版本对应的版本包,然后安装到eclipse中取,link安装方式参见:http://maimode.iteye.com/blog/ ...
下面以一个简单的例子描述hibernate的使用。   软件配置:jdk1.6+hibernate4.1+oracle10g   1.hibernate包下载   先到hibernate官网下载hibernate的开发包hibernate-search-4.1.1.Final-dist.zip,解压缩此包,dist\lib目录下是开发所需的jar包。   2.在eclipse中创建java项目   项目创建后,需要引入依赖的jar包:   hibernate包:required下全部jar包,provided下的hibernate-jpa-2.0-api-1.0.1 ...
RMI是什么?   RMI为分布式系统交互提供了一种解决方案。   RMI底层通过网络实现运行在不同环境中的java系统间相互调用方法,就如同调用本地方法一样。   基于RMI的开发步骤:   1.编写RMI服务接口,须继承java.rmi.Remote类,而且所有方法都需要声明抛出java.rmi.RemoteException异常,所有参数均须实现序列化。   2.编写接口实现类,须继承UnicastRemoteObject类,实现上步骤中定义的接口,由于是序列化的类因此需要定义serialVersionUID字段。   3.注册RMI服务,即将服务对象绑定到指定端口 ...
程序中很多时候需要使用诸如配置文件等类似的资源文件,需要读入这些文件,获取其中的内容并在程序中使用。这就涉及到如何在程序中定位文件的问题。本文介绍java中常用的定位文件的方法。   1. 获取文件的URL     URL url = Main.class.getResource("te st.properties");  或者   URL url = Main.class.getClassLoader().getResource("te st.properties");  上面两个方法其实是一样的,都是调用ClassLoader的方法。 ...
我们使用IDE的理由很充足,它提高了开发效率。而使用IDE插件的目的也很明确,那就是更进一步提高我们的工作效率。下面将以eclipse作为IDE总结一下常用的插件。未列举出来的以后再慢慢添加。   (附件中提供了部分插件的离线安装包,link方式安装插件请参见 http://maimode.iteye.com/blog/1164524)   以下插件均在window7 + eclipse Helio(3.6)+ JDK1.6环境下测试使用过。   1. 属性文件编辑工具 propedit   下载地址:http://sourceforge.jp/projects/propedit ...
有关session的介绍参见http://com-xpp.iteye.com/blog/1553777   下面说一下session状态失效的检测方法:(引用别人的资料)   http://topic.csdn.net/t/20031204/21/2528823.html帖子中symfkj作者的回复 写道 1.HttpSession session=request.getSession(false); if(session==null){已经invalidate} 2.HttpSession session=request.getSession(true); ...
如果你使用过hibernate的eclipse插件自动创建DAO文件,那么就容易理解下面介绍的内容;如果你还没有用过hibernate也无妨。下面介绍使用mybatis 3的eclipse插件自动生成相关文件以及如何使用这些文件。   eclipse插件安装地址:http://mybatis.googlecode.com/svn/sub-projects/generator/trunk/eclipse/UpdateSite/   附件有link安装包,link安装方式参考http://maimode.iteye.com/admin/blogs/1164524   MyBatis Ge ...
有这样一个需求:   有一个布尔型的字段需要保存到数据库中,但是数据库不支持布尔类型,因此采用一位字符(char(1))来存储这个布尔值,javabean中仍然采用boolean类型。   我们采用mybatis作为持久层框架,但是就有一个问题,数据库中使char型,而程序中是boolean型,如何实现数据类型自动转换?   解决办法:   mybatis提供了对自定义的类型转换器(typeHandler)的支持,因此我们可以自己编写类型转换器来实现这一自动转换的功能。   实现步骤:   第一步:编写自定义类型转换器   /** * */ package ...
Global site tag (gtag.js) - Google Analytics