- 博客(159)
- 资源 (4)
- 收藏
- 关注
原创 一个程序员的总结——开发注意事项
一年到头了,作为本命年的我,今年发生了太多的事情,但是不幸的是,都是好事儿,有点太过得意洋洋了,不过,不管一年顺抑或不顺,都是需要总结的,毕竟,总结,才能让人成长,首先,想注意的事情就是开发注意事项。特别想说一件事情,公司每个功能上线之前都要测试,在测试环境测试,并且也会在正式环境测试(非公开版),把上线的问题降到最低,发生过这么几件事情,有好几次,我开发的时候没有看到问题,测试测试的时候也没
2015-02-25 19:04:26
8217
22
转载 一个优秀程序员具备的15个特性
编程是个很复杂的玩意,但是成就优秀程序员的很多因素和我们在学校中早期学到的相差无几。本文灵感来源于 Robert Fulghum 的《All I Really Need to Know I Learned in Kindergarten》。 1. 分享 尽可能地使用开源,并且如果有能力的话也可以把自己的成果分享给大家。整个社会的智慧结晶肯定比一些大公司自管自闭门造车要好。
2015-02-25 16:49:25
6172
18
原创 git常用命令
1)赋权限进入目录 cd .ssh/命令: ssh-keygen获取key: vim id_rsa.pub2)安装 apt-get install git-core获得 git clone git://url访问 http://url/gitweb3)纳入版本控制:git a
2014-09-30 15:30:39
5033
10
原创 你正在处于什么模式?
今天我们来分享一篇将改变你生活方式和 态度的文章。我在飞机上遇到一位女士。她去年本想考自己喜欢的研究生,结果失败,却出乎意料地遇到了一份不错的工作。今年是考还是不考?她害怕考了又考不上,浪费时间; 但是不考又不安心,已经纠结半年了。我问她,去年你每天花多少时间学习?她说她去年每天大概用4个小时,学了3个月,考前一周突击了一下,就差3分。
2014-08-15 12:02:59
3972
28
原创 在程序员的眼里,用户是这样使用他们开发的软件的
我曾经说过,程序员不是一般的人,是具有某种超能里的人。但问题是,程序员往往意识不到自己的这种特异功能,在他们的眼里,会认为自己很普通,跟常人一样,所以,程序员能做到的事情,其他人——比如他们的客户/软件用户——也应该很容易做到。但事实上,由于大部分人——绝大部分人(包括软件开发公司的客户/购买软件的用户)——都是电脑小白(对电脑知识/计算机知识/软件知识知之甚少的人)。一个对于程序员来说很显而易见
2014-07-30 18:07:07
3447
21
原创 Spring中的AOP
在上一篇博客中,我们讲了Spring的IOC,下面,我们继续讲解Spring的另一个核心AOPAOP: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP也是Action Oriented Programming 的缩写,意为:面向切面编程,是函数式编程的一种衍生范
2014-07-30 17:16:33
4245
11
原创 Spring中的IOC
在学习spring的时候,最常听到的词应该就是IOC和AOP了,下面,我从我的角度再次理解一下Spring里的IOC和AOP.IOC简介 IoC(InversionofControl):IoC就是应用本身不依赖对象的创建和维护而是交给外部容器(这里为spring),这要就把应用和对象之间解耦,控制权交给了外部容器。即Don'tcallme,I'llcallyou!所以IoC也
2014-07-30 17:09:20
3673
6
原创 英语学习七月总结
转眼七月就到头了,时间飞逝啊!按规矩,先说一下这个月的收获:阅读:这个月一直在读,感觉变化最大的就是我原来可以读的这么快,从一开始的只有读过一次的文章才可以读的比较流利,到后来没读过的也可以很快速的读完,最明显的一个变化可能就是以前要读到九点,现在大概每天八点四十多久可以完成(文章篇幅都差不多),当然,当量积累到一定程度,就开始想着如何发生质变了,一开始只是读,到后来顺便考虑一下如何断句,
2014-07-30 09:57:54
3236
15
原创 浅谈面向对象
这段时间天天被米老师洗脑式的上课,讲的都是一个中心,面向对象! 但是,面向对象到底是怎么回事儿呢?我们看一下维基百科里是怎么说的: 面向对象程序设计(英语:Object-oriented programming,缩写:OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
2014-06-29 15:33:15
4183
25
翻译 Meet Apache Wicket
刚开始接触Wicket,所以很多内容都是直译,把原文贴上,望大家指正Meet Apache Wicket By JonathanLocke, original author of Wicket 乔纳森·洛克,Wicket的原作者Why Wicket? If you arelooking to do web application progra
2014-06-28 14:48:14
3493
7
原创 英语六月总结
感觉过的真快,这就又该总结六月的英语学习了,的确这个月学习的时间远远比及前两个月,因为中间回了趟家,还有项目的一些事儿,偶尔早上就够不上挺英语了,不过,即使这样,还是有收获的。 收获一:背完高中词汇,其实用“背”这个词有点不太合适,其实就是浏览了一遍,高中词汇用时相对较少,这次大概用了四十天的时间过了四千多个单词,这次最大的感触就是“哇塞,原来当初学的高中词汇这么简单,怎么高中的时候就被这些单
2014-06-27 15:31:14
3215
13
原创 Spring核心技术
这是第二次看关于Spring的资料,因为刚开始学习Spring的时候是边看视频边学习的,所以更注重的是实现代码,但是对宏观的掌握还是不够,这次主要从宏观的角度来分析一下Spring。什么是Spring Spring是分层的Java SE/EE应用一站式的轻量级开源框架,以IoC(Inverse of Control:反转控制)和AOP(AspectOriented Programmi
2014-06-01 17:03:04
15020
16
原创 分而治之,保持胜利果实
测完考试系统,去找米老师说了一下测试结果,因为考试系统涉及到大数据问题,主要是并发问题,米老师顺便给我们几个出了一个面试题,“如果需要遍历上百万条,或者上千万条,或者上亿条数据,我们该怎么办?” 当然,我们几个人都各自说了一下自己的想法,比如分布式啦,多线程啦,还有服从二八定律把常用的搜集起来啦等等,最后,米老师在我们的基础上,又继续给我们升华了一下,那就是,分而治之,保持胜利果实。
2014-05-31 20:07:16
6760
50
原创 struts2的核心和工作原理
在学习struts2之前,首先我们要明白使用struts2的目的是什么?它能给我们带来什么样的好处?设计目标 Struts设计的第一目标就是使MVC模式应用于web程序设计。在这儿MVC模式的好处就不在提了。技术优势 Struts2有两方面的技术优势,一是所有的Struts2应用程序都是基于client/server HTTP交换协议,The Java Servlet
2014-05-30 16:49:59
388168
29
原创 英语五月总结
又是一个月的英语学习总结,上个月的总结主要是以音标学习为主,而这一次的总结,更多的药从我自身对英语的感觉说起。一、背完四级单词之后,感觉听力有了重生。我的英语一直都不是太好,尤其是听力,当初考四级的时候也是潜心学习了好几个月然后终于以刚刚压过分数线的成绩过了,而六级就是一个可望而不可即的目标,一直对自己的听力耿耿于怀,但是五月十号听完四级单词之后,开始注意听力方面的训练,发现自己的听力比之
2014-05-30 16:41:03
4084
19
原创 再一次的音标学习
新一轮的音标学习已经过了一半,之前都是被别人带着,这次也独挑了一把大梁,感觉收获还是蛮大的。说说我的收获:首先,我再一次确定了音标学习,是可以在一个短期的时间有一个比较大的进步的,因为很多人英语说不好很大原因是不知道该从哪里发音,或者是用中式发音的方式去说英语,要知道,中文的发音部位和英文是不一样的,所以,如果从来都不去刻意改正自己的发音部位,即使在认真的读英语,也很难读的很好,而想要知道
2014-04-28 16:04:01
3483
17
翻译 java总结(三)——jndi在j2ee和j2se中的应用
JNDI,Java命名和目录接口,允许应用程序通过公共接口访问各种命名和目录服务。下图显示了JNDI架构。如JDBC(Java数据库连接),JNDI是不是服务,而是一组接口; 它允许应用程序使用一个标准化的API来访问许多不同的目录服务供应商。就像使用JDBC,那么JDK包含了JNDI接口,但不包括JNDI服务提供者 - 尽管Sun Microsystems公司提供的适配器,用于连接到现有的目录服
2014-04-27 20:28:33
9158
12
原创 JAVA(2)——JDBC
刚接触JDBC的时候,有时候就在想,为什么java要用JDBC,而不是直接使用之前在VB中就学习过的ODBC,因为ODBC是在JDBC之前出现,所以ODBC肯定因为无法完成某些操作或者不能很顺利的完成某些操作,所以才有了JDBC的出现,那么,在JAVA的使用中,JDBC交ODBC到底有哪些优势呢? 那么,先简单的介绍一下ODBC: 开放数据库互连(Open DatabaseCo
2014-04-26 15:23:52
3678
11
原创 java总结(1)——java的特点
之前学习java只是单纯的学习,老师要求学习,所以就学习,但是没有仔细考虑过java的一些特别之处,比如,我们为什么要学习java而不是其他的语言,它必然有选择它的特点,所以,从现在开始,只有埋头苦学的日子已经过去,接下来的几个月里,都是埋头苦学加上抬头看路了。前两天九期忙忙活活的前后准备了好几次面试,晚上闹得家里也不得安宁,于是趁着小左和张薄在沙发上用功的准备面试题的时候,我也随便查了一下j
2014-04-25 15:33:34
7459
9
原创 英语学习总结
从过年到现在英语学习大概持续了一个半月,是该总结一下这段时间的学习了。 首先,从词汇量上说,从二月二十几号开始,每天背单词,本来打算被到六月初,背完四级单词,但是后来发现这样有每天背的其实挺少的,于是又改到五月中旬,现在背单词比较有感觉,在去年的八月份的时候也曾经试图背过单词,但是最后只坚持了几天,以失败告终,完全没有这一次顺利,这一次几乎是要痴迷于背单词,上厕所,没事儿干的时候就背几个
2014-03-31 15:44:45
2538
19
原创 简易的进度条设置
在做考试系统的时候遇到一个问题,就是在汇总成绩的时候可能会出现汇总时间过程,导致用户不知道是否汇总完还是服务器卡死的问题,所以给了给用户更好的体验,决定加一个进度条显示。这里写一个简单的demo: #divProgress{width:300px;height:24px;position:relative;} #divProgress div{positio
2014-03-31 14:31:36
2758
18
原创 系列总结博客(1)——SQL
最近看了遍oracle视频,突然有一种很久都没有系统的学过东西的感觉了,SQL语句用的都不知道多少遍,但是大部分都是不会的就上网查,没有什么章法,或者是对他的一些机制或者分类都不是太明显,甚至有些很简单的SQL语句都能写错,完全借助网络的力量来弥补,在想想其他的学习,无论是VB.NET,还是JAVA,总是有一种没有外界力量的支撑下,两个简单的函数都写不了的感觉,所以,从现在开始,尽量的去系统的总结
2014-03-24 20:33:56
3144
16
原创 兼容多浏览器的本地存储
在做考试系统时需要解决这样一个问题,就是当考生考试时可能出出现断网、关闭浏览器,刷新等问题,数据此时可能没有及时写入数据库,所以造成数据丢失问题,,所以这里就需要用到本地存储,以前的版本都是用cookie,但是不得不说cookie太小了,只有可怜的4k,而机房的网有时候实在是让人捉急,所以,考虑换一种方案。直接读取XML实现方式 因为本地存储平时接触的不是太多,开始想的只是简单的读取
2014-03-19 17:07:52
18571
22
原创 springMVC上传文件
在看springMVC之前,就听说现在很多公司用SSH的并不多,但是springMVC的不少,感觉springMVC应该是一个比较好用的框架,但是具体怎么用多好用还是没有概念,通过这次简单的学习,发现的确有他的很多优势,下面以springMVC上次为例,写一个简单的springMVC实例,稍微感受一下springMVC 的好处。 首先配置web.xml文件: springMV
2014-02-28 12:33:52
5029
19
原创 SpringMVC入门
1、 什么是Spring MVC? Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架
2014-02-26 20:14:44
2368
21
原创 回首与展望
从进入提高班到现在,2013年的后半年过得还是比较踏实的,也许是被时间逼的,也许是真的到了这个份儿上,变化是一种自然而然的过程,无论是学习上还是生活上,还是感情上都呈现出一种欣欣向荣的景象,即不空虚无聊颓废,也不忙碌紧张压力山大,是一种比较自然而然的生活态度,不管是学习还是生活都尽量的在保持这均衡,有时候在想,也许这才是正常的学习状态,因为是从小到大一直都应该着重培养的生活状态,如果当前的学生都能
2014-02-23 11:45:48
1873
25
原创 初识敏捷开发原则
在软件开发中,我们经常会遇到类似这样的问题 我们所理解的东西无法和用户想要的达成一致,所以用户提出的要求,经过项目经理、分析师,最后到程序员的就已经被篡改的面目全非,所以,经过程序员们日以继日的努力,终于做出来完全不是用户需要的程序了,于是我们不得不继续夜以继日的修改,终于在放弃了代码的质量、放弃了休息、加班加点的工作后,用户勉勉强强的接受了我们随时都可能奔溃的系统。 或
2014-02-15 16:19:20
5552
23
原创 英语学习五大法则
近十天的音标学习基本上就尘埃落定了,也非常感谢英标学习的导师——王华英和后来的徐娇娇,这次英语学习不能说完美,但是能看到每个人的进步,包括我自己的,所以这也是一种圆满。 这几天没事儿上网翻翻如果学好英语,突然发现有一个英语学习五大原则,感觉感触挺深。 英语学习五大法则:(一)简单原则学习英语:从简单的开始运用英语:简单-好、更简单-更好、最简单-最好上大学的时侯,
2014-01-28 10:04:21
3375
20
原创 初识frameset
项目背景: 感觉这次高校平台项目我像是一个打酱油的,因为我做的这部分好像跟这个系统关系不是那么大,最后直接连开会都忽略我了,哎,但是总结还是要的,至少证明我能够打得一手好酱油啊,这次我做的这部分用的最多的就frameset,所以虽然使用的不太深入,但是应该好好总结一下。frameset简介: frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每
2014-01-27 14:49:44
3440
21
原创 java操作XML
最近一直在做高效平台的框架,其实意识到我要做一个简单的框架的时候是在我已经做完我认为的一版界面之后,开始以为我要做的是一个可配置的首页展示,但是吭哧吭哧做了两个星期,大概功能实现了之后,才发现要做的不是这个,哎,需求不清楚害死人啊,但是这两个星期并没有白白浪费,也从中学到了很多东西,下面主要介绍读取XML。 在做系统的时候,经常会遇到读取xml的需求,一开始是读取,于是我上网开始查询读取,接
2014-01-25 10:58:04
7960
21
原创 这是成长的2013
转眼,2013年已经成为历史,这一年对于我来说有太富有戏剧性,也许这算不上人生的一个转折点,但是,这绝对是富有意义的一年,这一年的经历,改变,足以影响这一生。这一年的界限过于明显,以至于我不能完完全全按照以前从一月写到十二月,我不得不把他分成毕业前和毕业后来写。毕业前,一到六月一月,永和重构;二月,永和重构,三月,永和重构,四月,永和重构稍微看了看java的视频,五月,永和重构彻底
2014-01-24 15:43:32
1896
17
原创 grindstone+晨间日记——完美管理我的时间
从暑假开始学英语,接触了吉庆师哥的时间管理方法,我发现时间管理,真的是一门大学问。开始学习到现在,我们接触了各种各样的时间管理方法,从最开始的番茄,到后来每天晚上记录一天的总结,到后来随时随地的记录学习,但是每种方法总是坚持不了多长时间,记录一天总结最多坚持了三个月,番茄可能是两周,还有随时随地的记录可能只有那么几天,因为总忘记,我发现其实问题不是这些时间管理方式有问题,而是我无法对其产生热情
2013-12-30 14:21:30
3354
34
原创 javascript从后台读取数据并存放在新创建DIV中
在做高校平台界面时,遇到这样一个问题,就是当我们需要点击一个按钮的时候,需要显示一个弹出框,并且这个弹出框里要显示的内容是从后台读取的,也就是来自数据库,由于内容显示较多,我如果在实现把弹出框的DIV写好,并写入数据的话,我们不能保证用户每次登陆都要点这个按钮,也就是更多地时候用户是不需要这些数据的,如果提前加载,会使网页加载变得很慢,影响用户体验,所以,我们要坐的就是在用户点击按钮时,新建一个d
2013-12-28 09:49:58
7752
27
原创 你是想要怎么样的结局!
最近这次分组式的英语学习已经过了一个半月了,我认为效果不是很好,至少不是我想要的,也许大家都比较忙,计算机的事情很多,所以英语的学习自然而然的就被忽略了,也有人一直在考虑这种英语学习的方式到底好不好,是不是付出与结果成正比,是不是花了这么多时间能得到相应的结局,问这样的问题的人不少,让我也挺感概的。首先,我觉得,你在质疑一个方法之前,应该去思考,你能不能想到更好的,如果不能,这件事情又不得不做
2013-12-27 09:14:11
2271
33
原创 以另一种形式来看网页错误
这几天一直在做界面,突然发现我快要成了搞界面的了,呵呵,当然也遇到了各种各样的问题,比如最常见的404,500,等等,一些特别常见的还好,基本上一看就能知道问题在哪儿,但是对于一些其他的问题,我就发现每次都需要上网查才知道这个号码代表的意思,昨天在上网查的时候突然发现一个有意思的事情,虽然不一定有多用,却让我对页面错误有一个新的认识,至少当出现错误的时候心里想的不是烦躁,而是一个很有意思的图片。
2013-12-23 08:35:41
1516
27
原创 初识Spring——AOP
Spring有两大核心,IOC和AOP。IOC在java web项目中无时无刻不在使用(上篇博客已经写了IOC基础的使用)。然而AOP用的比较少,但是这并不以为这不使用,在一些系统中,经常需要在一个服务流程中插入一些与业务逻辑无关的系统服务逻辑(最常见的就是记录日志,权限检查等),如果把所有这些与业务逻辑无关的服务与业务逻辑编织在一起,就会使业务逻辑对象的负担加重,因为它不但要具有业务逻辑的功能,
2013-11-26 10:12:49
3663
35
原创 初识spring——控制反转
案例分析: 现在有这样一个需要,一个人甲要从A地到B地,需要向乙租赁公司组成,目前甲处于一家比较一般的公司,所以公司只允许甲租奇瑞QQ从A地开往B地。所以甲需要到租赁公司申请奇瑞QQ,然后完成从A地到B地的旅程。但是甲通过自己的努力,跳槽到一家上市公司,仍然需要从A地到B地,那么,甲还需要去租赁公司申请宝马,这里就需要修改甲申请的车的类。 那么,有这样一种理想状态,就是甲不论
2013-11-25 09:35:31
3011
34
原创 初识Spring——whySpring
在介绍spring之前,我下那个先给出一个例子,解决为什么我们需要spring?whySpring?下面我们使用三层开发写一个添加用户的demo:首先我们实现D层的抽象接口:UserDao public interface UserDao { public void addUser(String username, String password);} 假使
2013-11-23 20:40:33
2635
31
原创 初识hibernate——hql
hql基本介绍HQL(HibernateQuery Language)查询提供了丰富的和灵活的查询特性,在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,完整的HQL语句形式如下: Select/update/delete…… from …… where ……
2013-11-01 15:41:09
3124
31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人