自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

转载 为程序员量身定制的12个目标

投递人 itwriter 发布于 2012-01-14 23:15评论(13)有4766人阅读  原文链接  [收藏]  «»  英文原文:12 resolutions for programmers  对程序员们来说挑战自我非常重要,要么不断创新,要么技术停滞不前。新年伊始,我整理了 12 个月的目标,每个目标都是对技术或个人能力的挑战,而且可以年复一年循环使用。

2012-03-03 13:00:17 948 3

转载 所有程序员都是自学成才的

本文是从 All Programmers Are Self-Taught这篇文章翻译而来。       在我十几岁的时候就开始玩甲级级棒球。我水平很差,但当我决定要做好什么事时,最终总能如我愿。现在我是计算机专业3年纪的学生。在编程上,有些事情和体育是截然不同的:棒球教练可以教会你如何打棒球,但一个计算机教授却不能教你如何编程。我很吃惊,在整个大一期间,我的老师或教授从来不点评我的

2012-01-10 11:46:34 1247 1

原创 java设计模式--工厂方法设计模式

工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建的工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。(工厂方法模式与简单工厂模式在结构上的不同不是很明显。工厂方法类的核心是一个抽象工厂类,而简单工厂模式把核心放在了一个具

2012-01-10 09:56:42 832

转载 女程序员的故事

因为有人在酷壳里评论里说我给一个女程序员的建议不靠谱,我不服,因为我的工作经历中的一些女程序员都很不错,比那些男程序员都强,所以,我在新浪微博和twitter上征集女程序员的故事和想法,这两天来,我收到了好几封邮件,让我很感动。其中,有一个故事让我回味很久,在脑海里挥之不去,可能是因为她的经历和我很相似,她的想法和我很有共鸣。本来,我想通过收到的这些故事然后编辑成一篇关于女程序员的文章,但是我

2012-01-08 13:21:50 951

转载 从程序员到技术领导者

爱java: 入行你为什么要当程序员?每当我问起很多人入行的人,回答各不相同。        有很多人是因为喜欢。谁说过:热爱是最好的老师。当然,关键是热爱是否能支撑自己把爱好做成一份职业。但不论做多久,因为热爱或曾经热爱,这个理由就足够了。你不能希望撒一粒种子,都变成参天大树。所以,对进来和离开的人,我们都应该鼓励。        新入行的人,建议他们用1-2年来

2012-01-07 12:51:51 762

转载 告诉你一个真实的互联网:精英与草根

我有两个朋友。L的公司在上海,大半时间跑广东。他是华南某所不太知名的大学毕业的,小眼睛质朴男,多年以前还是个文学青年。哥们做手机网游的,我见他使过好几款手机, 但最贵的一个也不过1千多块钱。比起什么Web2.0、移动互联网的概念,他更关心珠三角的几千万农民工和城市边缘的大学生“蚁族”,怎么关心?在东莞的 夜宵摊上跟他们拼啤酒,在富士康厂区外网吧里刷夜,跟靠做他们生意开上宝马的便利店老板扯淡……

2012-01-06 13:52:10 3440

原创 不管你信不信,反正我信了。是这样实现的……

生活中的东西,都是可以用程序来模拟实现的。    今天code陈问我这样一个问题:            用程序表示“你回来了,你回来了我很高兴!”这句话。            我是这样写的:                                               boolean  isback =true;

2011-12-21 11:12:01 1651

转载 程序开发的十年

面向对象”比你想象的要难得多也许只有我有这种想法,不过我曾经以为计算机科学课上学过的“面向对象”是很简单的东西。我的意思是,创建一些类来模拟现实世界能有多难啊?其实,那还真是挺难的。 十年之后,我仍然在学习如何合理地建模。我后悔以前我没有花更多的时间来学习面向对象和设计模式。优秀的建模技术对于每一个开发团队都是非常有价值的。软件开发的难点在于沟通这里的沟通是指与人的沟通,而不是sock

2011-12-20 20:51:11 660

原创 MD5加密算法---简析

MD5加密算法由于其具有较好的安全性,加之商业也可以免费使用该算法,因此该加密算法被广泛使用,md5算法主要运用在数字签名、文件完整性验证以及口令加密等方面。在一般情况下MD5这种加密算法是比较安全的。2004年山东大学王小云教授破解了这种一直被认为很安全的加密算法。从此MD5不在安全……但这种算法,不能就这么“昙花一现"还是有必要去学习一下的……写了一个简单的例子:=======

2011-12-20 12:52:59 1414

转载 什么时候学习编程都不晚

编程就如一种超能力。通过它,你可以创造出成千上万的人们可以看到的东西;你可以改变人们的行为方式、思想方式及与他人交互的方式。这棒极了,但是,我也见过好多人,他们认为这是一种他们力所不能及的能力。我也见过很多非技术出身的人,他们似乎以为这种超能力只会赋予那些足够幸运的人——他们在很小的时候就拥有了这种能力。在高中,我曾学习了两门计算机技术的课程,所以在大学时我才有充分的信心去面对编程。如果在此之

2011-12-16 17:26:36 1030

翻译 关于编程,大学没有传授的8件事儿……

1、我们总是错的;2、事情若有可能出错,就一定会出错;3、所有的代码都烂;4、Bug总会存在;5、客户最大;6、纸上谈兵是行不通的;7、少即是多;8、编写代码只是我们所做工作的20%而已。转自:http://echowong.info/post/2011-12-10/7633778

2011-12-12 13:17:26 893 1

原创 语言是载体,思想才是灵魂---浅谈java DAO与C#三层架构

语言只是载体,思想才是程序设计中的灵魂。能把“白菜做出茄子味”来的程序员才是优秀的程序员。语言是相同的不管是像java、C#这种纯面向对象的语言还是C++过渡语言或者C面向过程的语言……总是有很多相似的思想在里面。就那java中的DAO设计模式与C#中的三层架构来说:java中的DAO设计模式,这种模式是比较常用的一种模式。主要应用于对数据库的操作访问。实现了数据层、实体层、业务逻辑层、表

2011-12-09 22:53:16 2893

原创 RandomAccessFile对文件进行简单加密

思路是这样的:   找到文件将文件读取到一块缓存。再将文件中的数据按位取反。  如果想要恢复,也很简单,只需要再在原来程序的基础上再进行按位取反就可以了。 程序代码如下:=======================import java.io.File;import java.io.FileNotFoundException;import java.io.IOEx

2011-12-06 08:08:25 2133

转载 程序员如何找到自己的时间?

不知道你是不是有和我一样的体会,作为IT人员(软件开发、网络运营、项目管理等等),仿佛我们每天都有做不完的事,写代码、做维护、以及我们最讨厌的,无休止的会议。但是,除了工作,我们也需要生活,也要关心粮食、关心电视,晚上检查一下不热的暖器,或者修一下卫生间不停滴水的水龙头。家人需要你的照顾,你还想看看最新的失恋三十三天,或者追一追美剧、找几个人去踢踢球、打打电子游戏机。以正常上班计算,早上8

2011-12-05 22:07:39 637

转载 优秀程序员的十个习惯

在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人也许能够成为一个优秀的编码人员,他们会非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习

2011-12-02 18:21:10 569

转载 每位开发人员都应铭记的10句编程谚语

所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。1. 无风不起浪别紧张,这也许只是一场消防演习代码设计是否糟糕,从某些地方就可以看出来。比如:a. 超大类或超大函数 b. 大片被注释的代码 c. 逻辑重复 d. If/else嵌套过深

2011-11-29 14:08:05 1248

原创 java能不能引领一个新的时代?

Tiobe公布了2011年11月编程语言排行榜,前二十排名无多大变化。从下图的排行榜可以看到,依然是C阵营的天下。距Tiobe发布2011年年度编程语言只有两个月的时间了,这个奖项是颁给这一年里评级增长率最高编程语言的(图1中Delta这列)。相比C#的+1.61%和JavaScript的+0.90%,貌似Objective-C将凭借目前2.79%的增长率成为了最佳候选人。2011年11月

2011-11-27 13:26:43 919

转载 程序员不得不知道的十二件事

导读:在当今竞争日益激烈的环境下,程序员们的工作环境与工作状态并不理想。作者Robert Diana就此话题写了一篇文章《12 Things A Programmer Really Needs To Know》,他分享了自己做程序员的12个经验心得,更好的帮助程序员认清自身环境,并更加有效的提升自身价值和解决项目开发过程中的难题。现CSDN对原文进行编译,内容如下:“怎样才能成为一名优秀的

2011-11-27 13:09:49 790

转载 程序员不良的习惯

分享一些程序员个人修养的行为表现,希望程序员们能够引以为戒,更快的成长!1) 情绪化的思维如果你开始使用不同颜色的眼光来看待这个世界的话,那么你可能会成为一个很糟糕的程序员。情绪化的思维或态度很有可能会把自己变成一个怪物。相信你 经常可以看到很多很糟糕的程序会使用下面的这些语句:我的程序不可能有这种问题。Java就是shit。我最恨的就是使用UML做设计。需求怎么老在变,没

2011-11-27 12:55:42 867 1

原创 过滤器实现登陆权限验证--(简析)

首先写一个简单的登陆页面: start Logining 用户名: 登陆页面交给过滤器处理:package cn.edu.bzu;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;im

2011-11-27 12:17:41 2658 1

转载 不要迷失在技术的海洋里……

技术就好像一片汪洋大海,越深入越望不到边际。就拿自己的体验来说吧,2000年的时候在学校搞ASP,觉得网页开发就是这么简单,把数据库中的数据格式化一下显示在页面上,把用户的输入组装成添加删除和修改的SQL提交到数据库中去。几年后的今天,我对自己了解或听说过的ASP.NET相关(注意:仅仅是ASP.NET或者说网站制作相关)技术列了一下:    在这些语言、技术、工具、理念中,每一项

2011-11-26 16:48:59 712

转载 给年轻程序员的几句话……

1、找其他开发人员合作开发我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网络,你就可以和另外一个在世界任何角落里的人一起来完成某段程序。我知道,越来越多的有经验的开发人员开始把他们的一部分时间投入到这种知识共享里。2、阅读经典著作《代码大全(第二版)》, 《程序员修炼之道》, 《程序设计实践》, 《设计模式》等。3、阅读WikiWik

2011-11-26 10:10:51 646

原创 使用过滤器、struts2处理乱码简析

首先使用比较容易的Filter来处理乱码:(示例)ForCharacterFilter.java文件:package cn.edu.bzu;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.Fil

2011-11-26 09:18:06 6681

转载 15件事造就有理想的程序员

1.走一条不一样的路在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。2.了解自己的公司以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而言),你是参与业务运营的资产,你的工作能直接产生效益!3.与最优秀的

2011-11-25 12:41:26 620

原创 简单的javaBean实现访问量统计

javaBean就是普通的java类。它可以避免重复开发并实现属性的封装。先看一个最简单的javaBean的示例:=============================testbean.jsp文件---------------------javaBean测试 姓名: 年龄: javaBean文件package cn.edu.bzu;

2011-11-22 15:35:57 5219

原创 资源注射与Servlet配置初始化参数

在进行web开发时,我们有时候需要把一些常量信息写在某个配置文件中,这样这个常量改变的时候,只要改变配置文件里的值就可以了。这时候就要用到配置初始化参数:我写了一个简单的例子:GetKeycn.edu.bzu.GetKeyusernameHelloWorldGetKey/GetKey

2011-11-21 17:27:02 3766

转载 Java程序员成长之路(Java核心之Java内存分配原理)

JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象

2011-11-21 12:25:49 813 3

原创 图片验证码的实现

现在网站上为了防止有人恶意使用程序发送垃圾信息,使用图片验证码对其进行防范。今天试着也写了一下:Servlet:package cn.edu.bzu;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;i

2011-11-20 16:02:27 1867 2

原创 自己写二分法……(普通循环和运用递归思想)

(1)递归思想实现元素的二分法查找package org.media;import java.util.Arrays;public class GoTest{public static void main(String args[]){int a[]={0,1,9,5,7};Arrays.sort(a);System.out.println(binSea

2011-10-24 17:59:52 1245 3

原创 SQL server安装及连接时出错分析及解决方案……

在安装了Sql server之后总是出现这样或那样的错误。要不连接不成功,要不连接成功但是不能实现附加数据库的操作……在安装了7次数据库,重装了5次系统后终于“久病成医”……总结了为什么会出现这样的错误,以及该怎么去解决这些错误的一些见解和方法。希望遇到同样错误的,可以参考 一下。错误一:    在安装数据库时提示:“你的系统中没有要更新的Sql Server软件……”点击下一步,

2011-05-19 12:41:00 1654 2

原创 利用异常处理循环……

有时候在抛出一个异常时,只是希望程序重复执行某些代码,以便用户尝试二次输入……当你尝试把要执行的程序包装在一个方法里时,但出现异常时。运行你的方法。这时粗略的说是可以的……这还存在缺陷:就是当用户二次输入又出现同样的异常时,程序就会出现“异常”。也是相通的异常,只不过你没有捕捉到而已…… 看下面例子:    import java.util.InputMismatchException;

2011-04-26 08:13:00 1152 8

原创 巧妙利用异常来处理……

当在TextField中要求输入汉字或英文字母,用户输入数字是也不会报错!但这并不是我们想要它实现的…… package bzu.edu.cn;import  javax.swing.*;import java.awt.Frame;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;p

2011-04-22 12:27:00 594 1

简易博客、系统、小系统、web开发

一个简易博客系统.希望和我一样喜欢编程的人可以一块交流,有时间完善这个系统……

2012-01-01

励志程序员

这篇小记共有20000余字,小记的题目本来是想叫做《让菜鸟飞》或者《看菜鸟蜕变》诸如此类的,后来仔细琢磨了一下,毕竟咱还是一个连菜鸟还不如的小喽啰,还是低调点吧。就起一个大多数人都能接受又能理解的题目-----就叫《菜鸟》吧。 这篇小记主要记载了“零点软件开发团队”从开始准备软件设计大赛,到后来软件设计成功的过程中,发生的一些比较有意思或令人有所思的生活小事。小记以作者我为主线进行慢慢展开,小记中的老曹,老陈,美工姜,美工刘,代码甘及作者均是真实人物。小记中记载的都是实实在在发生过的给我印象比较深刻的小事……希望您能同我一同慢慢读下去!

2011-10-09

用java图形化界面做的一个储蓄管理模拟小程序

这是关于java图形化界面的一个模拟程序,适于java图形化界面初学者。里面包含了图形化界面的比较基础的java.awt.*;javax.swing.*;包中的许多组件,类。包含.java文件和源代码……当然里面也有些许的不足之处,望见谅……

2011-03-14

C语言程序设计特别版

C语言,可谓是众多编程语言中的老大哥……这份资料就带你进入C的世界。

2011-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除