- 博客(131)
- 资源 (14)
- 问答 (23)
- 收藏
- 关注
原创 常用SQL分析语句
最近在基于SQL做营销分析,随手记录几个以前用的不太熟的SQL脚本: 1、查询结果格式化程百分比select a.wh,a.age,a.count1,round((a.count1/b.count2),2)*100||'%'from(select wh ,avg(age) age , count(wh) count1 from employee group by wh) a...
2018-07-08 14:32:22
227
原创 浅谈项目管理
虽然之前做过了一些项目,零零散散也做过些管理工作,但大多项目都是上面还有这个老大顶着,自己搞好开发就好了,对项目没太大的责任。而且目前为止,开发的团队都是小规模的,成员总是也差不多都维持在个位数水平,没怎么感觉到压力。可能跟一直都在学校或者研究机构里,没在企业做过开发有关系吧。这种学校型的开发往往都具备几个特点,开发团队松散,规模小,不规范,流动性大,人为因素较大。当然这仅是就我周围的情况...
2012-03-23 16:56:30
274
原创 转变后
有N久没有更新技术博客了,因为这段时间也没怎么搞技术,一直都在忙一些杂七杂八的事儿。上课、考试、找工作、申项目、尝试项目管理.... 大学四年,做了好多尝试,很多技术也就或多或少有那么一丁点儿了解,有的甚至做过那么几个小项目。刚开始接触到的C,没用它做过什么,充其量就完成了那么个所谓的课程实践,现在看来弱智得很的控制台小程序。接着就一股脑儿地解除了Java跟C++,不知为啥后来就...
2011-11-04 16:26:32
198
原创 数据库范式
回想一下,数据库已经学过两三年左右了,期间虽然也会断断续续的使用不同的数据库系统,但具体用的时候都直接通过是否冗余直接对设计的结果进行判断了,所以对数据库范式的具体规定似乎忘的差不多了,正好借着这两天有空重新复习了一下。 1NF: 数据库表中的字段都是单一属性的,不可再分。单一属性由基本类型构成,包括整形、实数、字符型、逻辑性、日期型等。例如电话的字段就有可能不符合1NF,因为每个人可能...
2011-04-25 19:52:12
133
原创 Java内存控制
读取内存信息的函数Runtime.getRuntime().maxMemory(): 获得虚拟机可控制的最大内存数Runtime.getRuntime().totalMemory():得到虚拟机当前已经使用的内存数虚拟机参数-Xms:设置初始堆内存大小,如java -Xms1024m ...-Xmx:设置最大对内存大小-Xss:设置JVM栈内存大小二维数...
2011-04-24 21:38:18
182
原创 Java中String与byte[]的转换
String -> byte[]: byte[] bytes = s.getBytes(); byte[] -> String: String str = new String(bytes);
2011-04-15 09:43:30
138
原创 Linux学习笔记
这几天又看了一点儿Linux相关的知识,准备在自己的机器上模拟个局域网供自己的学习和实验之用,可在学习过程中遇到不少的问题,索性记下来以供将来之用。 l 静态IP设置。修改 /etc/sysconfig/network-scripts/ifcfg-eth0配置文件,加入如下内容DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IP...
2011-03-31 20:41:31
103
原创 初试Python
之前一直在用Java,也学过一点儿Ruby,而且用Rails也做过小的项目,算是见识到了RoR强大的地方。不过一直都没试过Python,虽然很久以前也看过Python的书籍,对python的基本语法和编程思想有了一点表层的了解,但是一直都没付诸实践,动手编一编。很多人都说Python很简单,有些人学几小时就能编出不错的Python代码,这不免让我对python更加产生兴趣,正好有空,试着照...
2010-11-01 15:54:12
140
原创 [转] Java中的hashCode方法
首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果...
2010-09-26 15:32:23
109
原创 修改struts2中action的拓展名
struts2中action的默认拓展名是".action",而之前的拓展名一直为".do",工作中需要要把struts2的action拓展名改为".do"的形式,查了一下,找到两种方法: 在struts.xml中进行如下配置 <constant name="struts.action.extension" value="do" /> 在web.xml的filter
2010-09-26 12:26:33
117
Java类中的文件路径
很多时候程序需要读取工程中的一些文件(如xml、properties等等),而文件的路径指定往往会困扰我们的开发工作,尤其在web程序的开发中路径问题尤为突出,下面就简单介绍一下java中相对路径的获得方法。getRealPath():仅限使用在servlet中,可以动态获得文件的绝对路径,部署在服务器上的工程通常要查看部署后服务器中的路径。this.getServletContext(...
2010-05-05 16:29:12
252
float保留两位小数的方法
有时候需要对float的小数位数进行限制,通常最简单的两种方法如下:使用DecimalFormat:float fv = 1234.56789f ;DecimalFormat df = new DecimalFormat("####.##");System.out(df.format(fv)); 可以先将float变量乘以100转成整数,之后再除以100:...
2010-05-05 16:19:12
3254
iBatis中insert语句返回插入后id的方法
一直都在用iBatis来完成数据的持久化操作,可是一直都不知道如何才能把insert后的id返回回来,在网上找了好久终于试成了,与大家分享一下。具体方法是在定义insert 语句的时候在原有的语句后面加上selectKey标签,例如 <insert id="user.insert" parameterClass="user"> insert into user...
2010-05-01 16:59:38
442
用Mate实现Flex组件间交互--ListenerInjector
Mate的ListenerInjector实现的视图中的监听器动态注入,可以在EventMap中动态定义视图层的监听器。简单的使用方法如下:在EventMap中添加如下定义<Injectors target="{MyTarget}"> <ListenerInjector eventType="{MyEvent.SELECT_ITEM}" method="doHand...
2010-04-28 16:52:55
108
使用Mate实现Flex组件间的交互
最近的项目中使用Flex来实现前端的界面显示,那么不同Flex组件间的数据通信便是一个重要的问题。我使用了Mate实现不同组件之间的数据通信。具体方法如下:新建Flex项目,在src中建立以下四个包:business、comp、event、map。在 Mate官网 上下载mate的swc包,并添加到Flex工程的库中。在events包中新建一个自定义事件类MyEv...
2010-04-28 14:55:15
147
Flex中String与int相互转换
int -->Stringint+''String(int)String -->intNumber(String)
2010-04-26 17:13:05
158
用BlazeDS实现Flex与Java通信之separated projects
上一篇博文中已经介绍了如何在同一项目中使用BlazeDS实现在同一项目中的Flex与Java通信,然而在很多的实际开发中可能需要将Java端与Flex端分放在两个不同的项目中,要实现此功能也非常简单,只需简单几步配置即可。新建Flex工程。点击“下一步”,“目标运行时”选择配置好的Tomcat,配置好BlazeDS的WAR文件,点击“Finish”。工程上“右键”-> "F...
2010-04-22 10:45:50
112
用BlazeDS实现Flex与Java通信
最近项目中需要Flex与Java进行通信,初步选定使用BlazeDS。看见网上很多HelloWorld的例子都没运行起来,所以决定把自己的经验总结一下分享给大家。配置Flex和Java Web项目的开发的开发环境,这里就不再赘述了,我使用的是Eclipse JavaEE + Flex Builder。下载BlazeDS压缩包,好像有三种版本(Turkey、bin、source), 我用的...
2010-03-12 19:26:59
110
iBatis对于空值的处理
使用Ibatis作为数据库持久层的人都有体会,Ibatis 对NULL值的处理并不优雅.本文讨论常见的NULL值处理方案.jdbcType 应该是java.sql.Types 中所列举的类型中的一种.1.String为NULL的处理:拿SQL Server 来说,其中与String对应的类型有很多种,如VARCHAR,NVARCHAR,TEXT...如果存入数据库...
2010-02-25 10:39:14
214
iBatis结果集不支持char类型
项目中用ibatis来完成持久化操作偶然间发现ibatis的映射在使用char的时候会出现异常,后来查了一下才发现根本就不支持char类型。无奈之下只好把数据表中的char换成了int,杯具啊~ ibatis支持的类型如下图所示:...
2010-02-25 10:14:58
185
原创 [转]ibatis缓存的使用
iBATIS可以在Mapped Statement中使用缓存模型,在内存中缓存常用的数据。属性 cacheModel 定义查询 mapped statement 的缓存。每一个查询 mapped statement 可以使用不同或相同的cacheMod...
2010-02-24 09:48:05
125
送Google Wave邀请【已完】
很早就听说Wave发布了,一直都没空用,最近弄了一个账号发现还剩一些邀请没发出去,大家想要的话可以留下email。--------------------------------------------------------------------------------------------------------------------------------邀请已发完!...
2009-12-01 10:31:20
130
原创 一些web版的即时通讯工具
MSN:http://webmsn.msn.com.tw/Yahoo:http://webmessenger.yahoo.comGoogle Talk:http://www.google.com/talk/intl/zh-TW/ICQ:http://www.icq.com/icq2go/flicq.htmlhttps://imo.im/ (支持Sky...
2009-11-28 12:33:03
320
原创 roller源码研究(二)-- 博客中的ping
今天在研究roller的时候发现其中有个ping的功能,之前从未听说过类似的东西。上网查了一下http://www.blogjava.net/H-bomb/archive/2008/01/21/176858.html 写道Traceback Ping在blog系统中广泛使用,简单说来,Trackback是网站与网站之间互相通告的一种方法。例如,当你读了一篇日志,想对此写下自己的感想...
2009-11-25 15:01:31
103
roller源码研究(一)-- eclipse中roller环境搭建
最近一直在查找研究一些开源系统的源码,之前锁定了php的blog系统--wordpress,今天又发现的在开源博客系统中少有的java版本--roller,一个java语言编写的web blog。在自己机器上搭了一下,运行起来还不错,准备开始研究它的源代码。 先谈一谈,我把roller作为eclipse中的项目部署的方法吧。(部分内容参考了http://www.blogjava....
2009-11-25 13:10:26
153
原创 开始研究wordpress
大二的时候学过一点php,但是因为一直以来都没用php做项目,所以对于php的学习就搁置了下来。最近恰好有点空闲的时间,于是开始研究php著名开源博客项目wordpress的源代码,顺便也再重新学习一下php。 一、define的使用 PHP预先定义了几个常量,并提供了一种机制在运行时自己定义。常量和变量基本上是一样的,不同的是:常量必须用DEFINE函数定义,常量一旦定...
2009-11-24 15:30:22
75
原创 准备开始做研究
最近几天,实验室开始计划今后一段时间的研究工作,由于本科三年多一直都是在做开发所以对于研究工作在头脑中没有什么概念。幸好,最近有个非常有名的教授来我们实验室做指导,通过听讲座和会谈,终于找到了点研究的感觉。 作为一名“准研究生”我一直都在努力使自己适应研究生的生活与工作方式,但周围的老师同学都偏重于实践或者说是工程方向的工作,所以对于理论的研究在我头脑中一直都没什么概念。经过这几...
2009-11-23 22:01:39
125
计算机该做什么
学了接近四年的计算机专业从来都没有思考过我们人类该让计算机做什么工作。其实“计算机”,根据其名字当然是用于计算了。但是,计算的定义又很泛泛。根据维基百科中对计算的定义--计算是一种将单一或复数之输入值转换为单一或复数之结果的一种思考过程。我们常听到一些计算机相关的关于计算的名词,诸如云计算、分布式计算、网格计算等等。让我们觉得“计算”就在我们身边,但又很难用语言来表述出来。...
2009-11-21 10:24:29
171
一个简单的通知管理系统
最近偶然的机会做了个小程序--通知管理系统,功能如下: 1. 管理员能够增删改查自己创建的通知 2. 通知包括标题,内容,发布时间字段 3. 创建完成通知后,管理员可将已创建的通知发送给已有的员工,具体的员工可在页面进行配置 4. 发送和接收邮件的地址在web页面,是可配置修改 ...
2009-11-05 21:26:00
617
原创 费了好大劲终于把msn登上了
之前安装了msn,可因为电脑的设置问题msn一直都登不上,弄了好几天今天终于登上了,和大家分享一下心得。方法如下:1.禁用您浏览器中的“自动检测”设置。对于 Internet Explorer 用户,请单击 IE“工具”菜单、单击“Internet 选项”、单击“连接”选项卡、单击“局域网设置”按钮、然后清除“自动检测设置”框。 2.清除IE cache和Cookies:打开Int...
2009-10-26 09:45:33
130
笔记本经常无故断网的解决
最近发现我的笔记本经常自动断网,网络连接显示无连接,而且网卡的两个灯也都熄灭。把网线拔了重插就又可以联网,一直以为都是网口有问题,但今天经过查实才发现是网卡的设置问题,具体解决方法如下: 在本“地连接->属性”中选择上面的网卡配置->电源管理,将“允许计算机关闭此设备以节约电源”前面的勾勾掉就可以了。...
2009-10-14 13:17:18
2014
连接DB2时“encoding not supported”问题解决
使用JDBC连接DB2时,发生错误:com.ibm.db2.jcc.b.DisconnectException: encoding not supported!! ......上网查了很久发现是DB2的编码本地的Java环境不支持(数据库代码页使用的是GBK的编码)总结一下,共有2种解决办法:1. 使用IBM JRE运行应用。2. 使用UTF-8代码页创建数据库。对于已...
2009-10-11 22:07:42
664
原创 Eclipse下搭建Struts2开发环境
作者:bukebushuo 来源:http://blog.youkuaiyun.com/bukebushuo/archive/2007/03/29/1545728.aspx 最近下载了最新的struts 2.06,在使用其中附带的例子时,在配置上遇到了一些问题。 经过很多次的努力后,终于配置成功。现在把配置过程写出来供大家参考! 一 软件:1 Eclipse+lomboz 3....
2009-10-09 15:54:46
314
原创 Javascrip变量作用域详解
变量作用域是每门编程语言都会涉及的话题,也是作为一名程序员必需掌握的知识点,能深入掌握变量作用域更有助于你编写稳定的程序。JavaScript本身作为一门简单的语言,就其变量作用域问题一样令不少人头晕,这主要是因为JavaScript闭包的存在。本文不打算深入讲解JavaScript变量作用域问题(其实本人也没有能力能把这一话题讲的深入些),也不讲“闭包”话题,本文只讨论最实用的JavaS...
2009-09-29 16:42:10
149
原创 查找文件命令find的exec选项使用
find命令的 -exec 选项可以将find的结果作为参数来执行其他命令,具体用法可参见帮助文档: -exec command {} + This variant of the -exec option runs the specified command on the selected files, bu...
2009-09-27 08:21:00
144
原创 Ubuntu下彻底删除Wine
sudo apt-get --purge remove wine //删除winerm -rf ~/.wine //删除目录//删除残留在应用程序菜单中的东西(右键-->“编辑菜单”)
2009-09-26 15:07:36
185
原创 Ubuntu下运行迅雷
Linux 下的应用软件,比Windows 下的各种商用软件,目前还是要差一些。从windows 转到Linux 下,明显感觉到软件的不顺手。其中之一就是下载软件:Windows 下迅雷下载速度最快,并且采用P2P,P2SP技术,极大加快了下载速度。在我写这篇文章之前,网上已经有很多文章介绍在Linux下如何用wine来运行迅雷,但是,这些讲的都是迅雷国际版,这个版本没有使用盗链技术,...
2009-09-26 14:08:40
620
原创 Ubuntu的一点小技巧
刚刚使用firefox时,上优酷网时,需要安装flash插件,当时系统提供了三个插件,当时我选择了shockwaveflash,结果安装后,很多网页显示都有问题,为了删除,上网搜索了很久,方法如下:sudo apt-get remove swfdec-mozillasudo apt-get remove libswfdec-0.6-90再安装adobe flash插件,如下:s...
2009-09-26 14:07:26
109
原创 Linux的软连接与硬连接
对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。 1.连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连接。符号连接相当于Windows下的快捷方式。软链接实际上只是一段文字,里面包含着它所指向的文件的名字,系统看到...
2009-09-26 09:28:57
93
spring framework开发手册
2009-04-07
这条SQL语句该怎么写
2012-03-02
有没有人用Guice做企业级开发
2009-11-26
北京现在冷不
2009-11-14
web 系统中数据传输格式怎样选
2009-10-16
职场中硕士文凭有多重要
2009-09-07
"推"是怎么实现的?
2009-08-21
有多少人在用EJB
2009-06-21
在中国,做Ruby还是做Python
2009-06-12
为什么网站大多都不提供删除用户功能
2009-06-11
如何获得可接受响应时间
2009-05-07
如何用LoadRunner测试社区网站
2009-04-26
Filter的配置问题
2009-04-16
被Hibernate的Session绊了一跤
2009-04-14
使用Hibernate的一个问题
2009-04-13
测试工程师都需要掌握哪些知识
2009-04-11
SSH系统如何优化
2009-04-09
用Struts2的多还是1.x的多
2009-04-05
自己做项目练习时如何获取需求
2009-04-01
执行rake db:migrate出错
2009-02-25
TortoiseSVN有Windows7的兼容版本吗
2009-02-23
数据库中的存储过程
2009-02-22
rail2.0中的路由问题
2008-12-28
急求rails插件下载地址
2008-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人