- 博客(226)
- 资源 (24)
- 收藏
- 关注
原创 音标学习
作为一个程序员,不管是看英文文档,还是看英文的视频资料,英语的阅读跟听力都是必不可少的。具备了这些你可以算得上是一个优秀的程序员了。但是如果你想有更好的发展,想出国工作,想跟更多更优秀的IT精英交流,那么,说英语的能力从初中开始学英语的时候,老师就教我们字母的发音、单词的发音,教我们学习音标,到现在都学了十几年了,
2013-09-24 23:05:00 3211 22
原创 每逢佳节倍思亲
月圆了演唱:张卫健不知不觉离开家已经好多年忙碌的日子我来不及多想念只记得当时离开家的那个夜天上的月亮也是圆圆的脸年少还不懂离别 只想飞的更远一心只想着外面的世界长大以后才发现家已离得很远突然有想哭的感觉月圆了 想回家想醉倒在故乡的月光下月圆了 想起她是否又多了几根白头发是不是太多的思念把月亮把月亮都装满了吧
2013-09-19 09:31:50 2400 15
原创 菜鸟学Java——搭建一个完整的Java开发环境
作为一个Java程序员,配置一个java开发环境是必备的技能,今天给广大菜鸟初学者补上一课。环境的配置,大概就分三个1,JDK 2,Tomcat(或者其他的)3,eclipse(或者myeclipse)。下面我们就一个一个慢慢配置。 配置JDK编写Java程序需要建立Java开发环境,其中Sun的Java SDK是必不可少的。可以去Sun的官网下载,在此不再赘述。安装好SDK后需要简单...
2013-09-09 21:58:09 4049 23
原创 菜鸟学Java——GET与POST
相信大家在面试的时候经常会被问到:GET与POST有什么区别吧?你是怎么回答的呢?POST比GEt安全?GET有URL的长度限制而POST没有或者很大?GET通过URL或者Cookie传参数,POST将数据放到Body中?等等... 但是这些是它们之间的区别吗?或者说这些说法对吗?想知道吗?那就跟我来吧!Follow Me! 安全问题:有人觉得GET方式会把数据写到URL中,这样数据就...
2013-08-27 08:45:57 4094 47
原创 菜鸟学Java——分页查询
今天继续跟大家说说一些非常基础的东西,这次我们说说分页查询。说到分页,可能很多人都听说过什么真分页、假分页的。简单解释一下,拿第二页,每页20条为例:真分:数据库里取 的就是21-40条;假分:数据库取出所有的,然后显示21-40。今天我们要说的就是所谓的真分页。 下面是分页查询的核心代码:/** * 分页查询 * @param pageNo 第几页 * @param page...
2013-08-21 07:57:47 28510 69
原创 菜鸟学Java——Servlet的基本配置
学习JavaWeb的人没有不知道Servlet的吧,而要用Servlet就需要在web.xml中进行配置。相信有很多初学者跟我当初一样,对于一些配置参数不是很理解,今天就说说Servlet最基本的配置信息。 下面是一个最基本的Servlet配置:<servlet> <servlet-name>MyServlet</servlet-name&g...
2013-08-14 11:45:52 19174 25
原创 菜鸟学Java——dom4j详解之读取XML文件
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,现在越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包。 上面说dom4j这么优秀,那么好用,那么从今...
2013-08-05 11:28:23 3891 18
原创 菜鸟学Java——Ajax+Servlet实现无刷新下拉联动
下拉联动的功能可以说非常的常用,例如在选择省、市等信息的时候;或者在选择大类、小类的时候。总之,下拉联动很常用。今天就跟大家分享一个简单的二级下拉联动的功能。 大类下拉框:页面加载的时候就初始化大类的下拉选项,通过后台代码去数据库里面取得数据(当然像省市这样不变的内容可以直接给值),然后加载到下拉选项中。<select name="region" class="select1"...
2013-07-29 11:09:48 5662 30
原创 菜鸟学Java——简单验证码生成(Java版)
验证码大家都知道,它的作用也不用我多说了吧。如果不太清楚请参见百度百科中的解释,一般验证码的生成就是随机产生字符(数字、字母或者汉字等),然后将这些生成的字符绘制成一张图片,再在图片上加上一些干扰元素,如各种线条之类的。好了废话不多说一起往下看: 简单的登录页面(代码并不完整,只有验证码部分)<%@ page language="java" import="java....
2013-07-26 10:29:20 45354 46
原创 付出总会有收获
俗话说,付出不一定有收获,但不付出一定不会有收获,我不同意前半句的观点。付出在短期可能不会立竿见影,但在一段时间之后就会看到效果。“一份耕耘,一份收获”,你可能觉得现实却不是这样。付出与收获很多时候是不成正比的。有时是感觉一腔热血付之东流,真心的付出得来的只有心痛的感觉和对一些人和现象的失望。可再一想想,我们真的没有所获吗? 当你默默无闻地打扫教室后,你真的没有所获吗?不,你给别人送去了温
2013-07-15 15:46:49 2198 22
原创 菜鸟学Java——JSP内置对象之request
书接上回,上次跟大家概括的说了说JSP的九种常用内置对象。接下来就该聊聊它们各自的特点了,今天先说说request吧。下面是request的一些常用方法: isUserInRole(String role):判断认证后的用户是否属于逻辑的role中的成员。getAttribute(String name):返回name指定的属性值,如不存在则返回null。getAtt...
2013-07-09 20:11:01 3478 19
原创 菜鸟学Java——JSP内置对象
学习JavaWeb就离不开JSP,而学习JSP又不得不了解它常用的九个内置对象。今天来做一个简单介绍。 requestRequest封装了用户提交的信息,通过调用Request相应的方法可以获取封装的信息,即使用Request可以获取用户提交信息。它是HttpServletRequest类的实例。 response对客户的请求做出动态的响应,向客户端发送数据。re...
2013-06-28 16:28:07 2444 9
原创 菜鸟学Java——JSTL标签之核心标签
JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。 目前也有不少人在用JSTL,今天我们就一起学习一下JSTL的核心标签。 在JSP页面引入核心标签库的代码为:<%@ taglib prefix="c" uri="...
2013-06-25 08:25:02 4809 2
原创 菜鸟学设计模式——小单例有大秘密
单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。下面是一个简单的小实例://简单懒汉式public class Singleton { //单例实例变量 private static Singleton instance = null; //私有化的构造方法,保证......
2013-06-17 08:58:56 21747 179
原创 菜鸟学Java——Filter解决中文乱码问题
JavaWeb中交中文经常会出现乱码,想必各位都遇到过吧。今天跟大家聊聊一种比较常用的方式——Filter过滤。Filter就是起到一个过滤器的作用,当提交或者获取信息的时候,都会经过Filter,然后Filter会将你传递的信息转换成你设置好的编码格式,从而避免一些中文乱码的情况。使用Filter过滤需要添加两部分代码,一是配置文件里关于Filter的配置信息;另一个就是Filter里面的过...
2013-06-05 17:18:01 7305 8
原创 菜鸟学Java——Ajax异步检查用户名是否存在(附Demo下载)
在任何网站注册用户的时候,都会检查用户是否已经存在。很久以前的处理方式是将所有数据提交到服务器端进行验证,很显然这种方式的用户体验很不好;后来有了Ajax,有了异步交互,当用户输完用户名继续填写其他信息的时候,Ajax就将信息发到了服务器去检查该用户名是否已经被注册了,这样如果用户名已经存在,不用等用户将所有数据都提交就可以给出提示。采用这种方式大大改善了用户体验,今天就一起跟大家聊聊这种交互方式...
2013-05-28 10:24:37 28429 115
原创 FTP文件操作之获取文件列表
FTP文件操作之上传文件FTP文件操作之下载文件FTP文件操作之删除文件FTP文件操作之创建目录FTP文件操作之获取文件列表前面已经介绍了很多关于FTP对文件的操作,今天再跟大家介绍一个获取文件列表的功能。这个功能应该算是最简单的一个了,它只是获取了一下文件信息,而没有进行实质上的数据传输。下面是是该功能的核心代码:
2013-05-22 10:23:55 13913 11
原创 FTP文件操作之创建目录
FTP文件操作之上传文件FTP文件操作之下载文件FTP文件操作之删除文件FTP文件操作之创建目录FTP文件操作之获取文件列表前面几篇博客讲的都是对文件的操作,今天跟大家说一说对目录的操作,先让我们从创建目录开始说起吧。创建目录很简单,首先创建一个ftp对象,然后将参数传进去,接着告诉ftp对象需要执行什么操作即可。下面是一
2013-05-13 21:30:40 24647 7
原创 我的IT之路2012(二)
每次写总结的时候,总是觉得时间过得很快,一眨眼半年就过去了,一眨眼一年又过去了。回望2012心里有很多感受与收获。下面就让我为大家一一道来。上半年简单回顾上半年的主要事情就是考试了,等级考试、自考、软考。这些考试从一开年一直排到了七月份,一系列的考试结束后,就开始了B/S的学习。对B/S有了一个比较系统的认识。下半年的学习及感悟下半年对B/S的学习收
2013-05-02 09:42:45 2780 7
原创 FTP文件操作之删除文件
FTP文件操作之上传文件FTP文件操作之下载文件FTP文件操作之删除文件FTP文件操作之创建目录FTP文件操作之获取文件列表上面我已经介绍了利用ftp进行上传跟下载,接下来跟大家分享的是删除ftp服务器上的文件的部分。有了上传,有了下载,那么删除自然也是不能少的。删除相对于上传跟下载更简单一些,它不需要进行文件的传输,只需向FTP服务器发送一个删除的命令。
2013-04-22 10:15:45 15993 3
原创 FTP文件操作之下载文件
FTP文件操作之上传文件FTP文件操作之下载文件FTP文件操作之删除文件FTP文件操作之创建目录FTP文件操作之获取文件列表前面写了采用ftp上传文件,有了上传怎么能够没有下载呢?如果只有上传没有下载,那上传了也没啥用了。所以今天就跟大家一起学习学习使用ftp下载文件。知道了怎么上传,那么下载也就变得很简单了,上传是把文件放到服务器,而下载是把文件从服务
2013-04-15 15:24:15 6779 11
原创 菜鸟学Java——J2EE的十三个规范
J2EE想必大家都不陌生吧,貌似现在更流行将其称作JavaEE,不管名字怎么变,核心和思想是没有变的。学习J2EE首先要了解它的规范,下面我们一起看看它的十三个规范。 1,JDBC(Java Database Connectivity) 用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。个人理解:跟...
2013-04-08 08:28:32 3643 17
原创 FTP文件操作之上传文件
FTP文件操作之上传文件FTP文件操作之下载文件FTP文件操作之删除文件FTP文件操作之创建目录FTP文件操作之获取文件列表上传文件是一个比较常用的功能,前段时间就做了一个上传图片的模块。开始采用的是共享文件夹的方式,后来发现这种方法不太好。于是果断将其毙掉,后来选择采用FTP的方式进行上传。个人感觉FTP的方式还是比较好用的,所以跟大家分享一下。
2013-04-02 10:35:48 8870 4
原创 菜鸟学JS——上传图片之上传后查看大图
将图片查询出来之后,还需要加一个查看大图的功能,于是就用js写了一个方法,然后在image的onmouseover事件中调用此方法,这样在鼠标悬浮在小图上面的时候,其大图就会自动的显示出来。 显示大图和隐藏大图的js代码:<script type="text/javascript"> //显示图片 function over(imgid,obj,imgbig)...
2013-03-25 09:50:30 3943 5
原创 菜鸟学JS——上传图片之上传前预览图片
上传图片对图片进行一下预览,可以了解图片上传后大概会是什么样子,此功能用js实现,然后在fileupload控件的change事件中调用,这样当用fileupload选择完图片以后,图片就会自动显示出来了。功能很简单,却很实用。 预览图片的js代码:<script type="text/javascript"> function setImagePrevi...
2013-03-25 09:38:30 15391 18
原创 上传图片之上传前判断文件格式与大小
最近工作中需要做一个上传图片的功能,既然上传的是图片,那么就应该在上传之前对文件进行一下验证,看看要上传的是不是图片文件。所以在上传之前要对所选文件的格式进行验证。上传图片时因为服务器资源有限,经常会规定图片最大不超过多少,所以在上传之前还要进行图片大小的一个验证。今天就让我们来做一下这两个验证。验证文件类型,看看所选文件是不是图片://文件类型:protected bool
2013-03-18 17:01:00 5383 9
原创 菜鸟学数据库——Oracle创建自增字段sequence
Oracle中没有sqlserver中那么方便的自增序列,如果想要达到sqlserver中那种效果,也不是很麻烦,需要创建一个自增序列SEQUENCE,然后建一个触发器即可。 CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 自增步长,这里步长是1 START WITH 1 -- 从1开始计数 NOMAXvalue -- 不设置最大值,...
2013-03-11 22:38:47 4046 6
原创 ASP.NET中的几种弹出框提示
B/S不像C/S那样一个MessageBox就可以弹出提示框,不过可以通过js的“Alert”来弹出消息,或者通过一些变种的js方法。下面我给大家介绍几种,希望大家喜欢。四种弹出框代码:protected void Message_Click(object sender, EventArgs e){ //第一种 Response.Write("
2013-02-26 10:38:02 14360 8
原创 TKY工作一个月小感
不知不觉在TKY已经度过了一个月的时间,前两周因为领导要验收,所以一直没给我任务,只是让我熟悉业务。经过不到两周的时间,业务熟悉的差不多了,那天接到通知说我们又被派到1.0(之前我们在2.0的版本这边)的那边去了。到那边还是先熟悉业务….. 无奈….在对项目业务以及代码的熟悉的这段时间,见到了很多以前没见过,或者没听说过的东西,感觉很有收获。当然也有很多是以前就了解的。这个系统整体架构
2013-02-26 10:03:19 2881 24
原创 C#设置本地网络(DNS、网关、子网掩码、IP)
如今网络在我们的生活工作中所起的作用越来越大,可以说离开了网络我们就无法正常的工作和生活。作为程序员我们写的程序大多数也会跟网络相关,而想要使用网络首先要将机器的网络配置设置好。而手动设置的方法显然很不可取,所以我们要让程序帮我们完成。下面是一个很常用的C#设置系统各种网络参数的一个小Demo一起看看吧。这个Demo是通过"Win32_NetworkAdapterConfigu
2013-02-19 10:29:05 4681 13
原创 C#默认以管理员身份运行程序
上篇博客写了一下如何通过网络时间更新系统时间,当时写的时候怎么测试都不成功,后来想想是不是我操作系统(当时是在win8上开发的)的问题。当时我猜应该是权限不够,导致无法修改系统时间,于是我以管理员身份运行了一次,结果测试成功!原来真的是权限的问题,于是就在程序里面加入了默认以管理员身份运行的代码。下面让我们看看是怎么实现的吧!程序默认以管理员身份运行static void Main(s
2013-02-04 20:55:33 18023 9
原创 C#同步网络时间
客户的机器的系统时间经常出错,导致给他们做的软件无法正常使用,所以后来就加了一个同步网络时间的小功能。实现起来很简单,但是却很使用。这个小功能就是先获取网络时间,然后将系统的时间修改成从网络获得的时间。下面是具体的实现:获取网络时间: using System; using System.Collections.Generic; using System.L
2013-01-15 07:57:52 5972 14
原创 随想
今年连续两次的伤病让我感慨颇多,这两次受伤让我感到自己的身体没有以前那么好了。以前怎么踢球都没受过伤,最多就是擦破点皮儿。看来生命还是在于运动的!第二次受伤除了因为第一次没有完全恢复,更重要的是自己思想不到位,没有足够的安全意识。前端时间,下了点雪,地上有雪的地方很滑,自己明明知道但是为了一时超近,没有走没雪的地方,结果脚下一滑,因为身体不在最佳状态,又把腿给抻了。这一下又让我躺了一周
2013-01-08 07:41:43 1699 18
原创 ASP.NET验证控件之CustomValidator
CustomValidator是用户自定义的验证控件,用来响应用户自定义的验证。可以使JS的客户端函数,也可以是写在后台代码中的服务端验证函数。以下是CustomValidator的常用属性属性描述 BackColor 背景颜色。 ClientValidationFunction
2012-12-31 12:23:52 3378 1
原创 ASP.NET验证控件之RegularExpressionValidator
RegularExpressionValidator 控件用于验证输入值是否匹配正则表达式指定的模式。例如,邮箱、电话号码、邮编、整数、小数等等。利用正则表达式可以组合出各种的模式。几乎你想的到的都能写出来。下面我们一起来看这个神奇的控件。RegularExpressionValidator 的属性:属性描述BackColor
2012-12-19 07:57:06 15650 8
原创 ASP.NET验证控件之RangeValidator
RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。我们一般会用来验证输入的年龄或者考试的分数等。下面我们一块看看RangeValidator的属性:属性描述 BackColor 背景颜色 ControlToValidate
2012-12-10 11:32:25 5877 4
原创 ASP.NET验证控件之CompareValidator
大家对CompareValidator应该非常熟悉了吧,它的作用就是比较两个输入框所输入的值是否一致。最常用的就是在用户注册的时候检验两次输入的密码是否一致。相信只要上过网的人都遇到过吧!好了废话不多说,下面一起看看他的常用属性:属性描述BackColor 背景颜色。ControlToCompare
2012-12-04 11:27:04 8028 4
原创 学会继承
福尔摩斯,一个让我非常着迷的人物,他曾经说过——世上的事都是前人做过的,没什么新鲜的。这句话放到我们的学习当中同样适合。我们所学的没什么新鲜的,都是前人总结出来的,前人实践过的。或者是在前人的基础上有所变化。很少有完全创新的东西。所以我们要尽量站着前人的基础上,借鉴前人的经验教训。我们学习前人,就好比子类与父类的关系。前人是父类,我们是子类。我们学习前人的东西就是在继承前人。前人留下的东西
2012-11-27 09:58:45 1785 9
原创 ASP.NET验证控件之RequiredFieldValidator
相信有过ASP.NET编程经验的人对RequiredFieldValidator都不会感到陌生吧。该控件的作用是禁止输入规定的内容(即属性InitialValue的值,该属性默认值为空字符串,我们经常用来验证用户输入的内容是否为空。)。另外,在验证前会自动去掉输入内容两端的空格。下面让我们一起看看RequiredFieldValidator的常用属性吧:
2012-11-20 07:51:53 27406 8
大话重构-高清-完整版-带书签-目录
2018-12-11
图解设计模式-带目录-高清扫描版
2018-08-21
火球:UML大战需求分析
2018-08-16
How to Get Started with IntelliJ IDEA as an Eclipse User
2016-05-05
Java反射实例源码
2013-11-11
jQuery源文件
2012-08-31
有史以来最简单的三层实例(C#)
2012-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人