- 博客(25)
- 资源 (7)
- 收藏
- 关注
转载 国外程序员推荐:每个程序员都应读的书
编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? “如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。” 很多程序员响应,他们在推荐时也写下自己的评语。以前就有国内网友介绍这个程序员书单,不过都是推荐
2012-03-17 17:13:13 2836 1
原创 Android入门(2) 基本控件介绍、4种布局
一、基本控件介绍一般新建组件有两种方式:XML中定义和Java代码实现,一般XML中定义较为常用。 1.Button按钮,在main.xml中定义如下: <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="
2012-03-29 20:56:50 9176 1
转载 有时候我们停下来是为了走的更远
这篇文章虽然是另一个学校的提高班的同学写的,但是我觉得感触也挺深的。=====================================分割线===============================================为什么我们知道做不到呢? 这是我所反思的核心问题,如果我们知道并且能做到,能够像电脑的CPU一样彻底的执行各种指令和
2012-03-29 08:34:37 1402
原创 Android入门:搭建环境、工程目录剖析、Activity生命周期
Android是在2007年11月5日google公司推出的基于Linux的操作系统;本意:机器人;AndroidSDK:开发工具包,类似于JDK,用Java语言编写程序;AndroidNDK:Native Development Kit , C++语言编写程序;AndroidSDK下载地址:http://developer.android.com/sdk/index.html
2012-03-28 23:45:27 2703 1
转载 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86 汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。比方说:add eax,-2 ; //可以认为是给变量eax加上-2这样的一个值。这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。EAX 是"累加器"(accumu
2012-03-23 22:49:10 23389
原创 百度地图API学习总结
一、百度地图API介绍 百度地图API是可以给开发人员调用的开放API,我们可以用Javascript语言进行调用;听起来API这个概念很抽象,初学者想:“百度的API,我们怎么能调用?”,其实不是这样,我们通过一个URL地址进行引用,然后就可以调用他的API;不需要Web服务器,只需要一个浏览器就能够使用百度地图API; 二、调用API的基本文件格式 以下为开发百
2012-03-21 22:16:24 32700 15
原创 SQL注入问题总结
一、SQL注入介绍SQL注入就是将原本的SQL语句的逻辑结构改变,使得SQL语句的执行结果和原本开发者的意图不一样;方法:在表单中将命令当作用户输入提交给程序;二、SQL注入范例这里我们根据用户登录页面 用户名: 密 码: 预先创建一个表:create table user_table( id int Primary
2012-03-19 13:53:38 6629 1
原创 数据结构复习之【图】
一、基本术语图:由有穷、非空点集和边集合组成,简写成G(V,E);Vertex:图中的顶点;无向图:图中每条边都没有方向;有向图:图中每条边都有方向;无向边:边是没有方向的,写为(a,b)有向边:边是有方向的,写为有向边也成为弧;开始顶点称为弧尾,结束顶点称为弧头;简单图:不存在指向自己的边、不存在两条重复的边的图;无
2012-03-15 08:17:34 23407 4
原创 Struts2标签之<s:select>
根据MVC设计模式,JSP页面是不能直接访问的,而是需要通过Servlet或者Struts2中的action进行跳转访问;标签的内容并不能像HTML一样,直接在页面中设置,而是需要通过读取Action的属性来进行设置;在HTML中,代码如下: v1 v2 而在Struts2中,的流程如下:A
2012-03-14 16:23:45 2436
原创 BeanUtils学习总结
一、BeanUtils介绍BeanUtils是apache的开发库;为了使用BeanUtils,需要导入(1)common-logging-1.1.1.jar(2)common-beanutils.jar二、BeanUtils开发(1)设置属性;(2)注册转换器;(3)自定义转换器;(4)批量设置属性;注意:JavaBean必
2012-03-10 14:16:30 3359
原创 内省(Inrospector)学习总结
一、Introspector介绍内省主要为了剖析JavaBean;JavaBean:(1)一个public的类;(2)主要用于存储数据;(3)getter & setter方法;需要涉及Inrospector,BeanInfo,PropertyDescriptor等类;二、Introspector开发package org.xiazdong.
2012-03-10 13:48:35 1551
原创 SVN+TortoiseSVN+Subclipse使用总结
一、SVN、TortoiseSVN、Subclipse介绍团队开发技术:(1)单元测试;(2)版本控制;(3)项目自动化;SCM:软件配置管理,包括SVN;SVN是CVS的接班人,是版本控制系统;版本控制简单地说就是要让团队的人能够快速的统一代码,加强沟通;SVN由客户端和服务器组成,服务器是项目仓库,即存储项目的地方;客户端则是本地拷贝,即由S
2012-03-10 10:18:00 11178
原创 枚举复习总结
一、枚举介绍枚举的目的是为了限定一个类的实例,比如Gender只有男、女;特点:(1)enum其实是一个特殊的class;(2)enum类的构造函数必须是私有的;(3)枚举类可以继承抽象类,实现接口;(4)switch接受enum值;语法为:enum 类名{ 实例1,实例2,实例3.....; 方法、属性、构造函数}二、enum语法
2012-03-07 22:25:51 1339
转载 所有获奖的英文名称——英文简历必备
一. 校级奖项、称号4三好学生 MeritStudent6 学习优秀生 Model Student of Academic Records突出才能奖 Model Student of OutstandingCapacity4 先进个人 AdvancedIndividual/Outstanding Student8 优秀学生干部 ExcellentStudent Cadre
2012-03-05 19:11:46 9564
转载 JDK、JRE、JVM之间的关系
如果安装了JDK,会发同你的电脑有两套JRE,一套位于 /jre 另外一套位于 C:/Program Files/Java/j2re1.4.1_01 目录下后面这套比前面那套少了Server端的Java虚拟机,不过直接将前面那套的Server端Java虚拟机复制过来就行了。而且在安装JDK可以选择是否安装这个位于 C:/Program Files/Java 目录下的JRE。如果你只
2012-03-04 23:20:30 1066 1
原创 数据结构复习之【队列】
队列是先进先出的线性表;队列由于是线性表,因此也有顺序存储和链式存储两种实现方式;一、顺序存储实现由于队列的特性是:从队尾添加,从对头删除,因此如果让数组的尾部用作队尾,数组的头部用作队头,则删除元素时,时间复杂度为O(n);因此我们需要用循环数组实现,并且维护两个属性 front、rear,front用来记录队头的位置,rear记录队尾的下一个位置;比如:
2012-03-04 22:58:58 1559
原创 数据结构复习之【栈】
栈:先进后出的线性表;栈也可以通过顺序存储和链式存储的方式实现;一、顺序存储实现 数组的尾端作为栈顶;代码实现:package org.xiazdong.list;public class MyArrayStack { private static final int DEFAULT_LENGTH = 10; private T[]t; priva
2012-03-04 20:57:51 1297
原创 数据结构复习之【线性表】
一、线性表简介 线性表简单地说就是数据元素的序列,即一对一关系; 二、ArrayList简单实现 读取:O(1)插入、删除:O(n)代码实现: package org.xiazdong.list;public class MyArrayList { private static final int DEFAULT_LENGTH = 10; priv
2012-03-04 16:45:00 1535
转载 【毕业生】公司间的食物链
一说到食物链很多人一定会想到狼吃羊,羊吃草。是的,我们说的就是这个。公司间的食物链虽然不像自然界那么血腥,但确实存在。至少这是影响工作和发展的一个很重要的维度,不考察是对自己不负责任的。商业社会中的食物链可以做简单理解:付钱的在食物链上端,靠别人给钱的在下端。垄断的或接近于垄断的在上端,被垄断的在下端。比如说:公司A把业务
2012-03-04 13:04:52 1650
转载 【毕业生】外包公司适合你么?
#如果有人听了本文的观点,但后果不太好,那本人也负不起责任。#所以听或不听,请君自决。虽然没法知道究竟多少人会进外包相关的公司,但估计比例不低。因此花点时间说说外包。很难笼统的讲外包好或不好,但如果你是技术狂热者,或性格极度内向,做外包就有点不适合。简单来讲是,做外包时,技术上职业路径没那么长,为求发展,必须做管理,必须学着和人沟
2012-03-04 13:03:20 1145
转载 【毕业生】找工作的原则
#如果有人听了本文的观点,但后果不太好,那本人也负不起责任。#所以听或不听,请君自决。有时候会被问到找工作的事,写点东西给即将毕业的同学参考。毕业生找工作首重方向(即行业)。公司错了可以换,收入低了可以搏,方向错了,转起来代价太大,甚至没法转。男怕入错行就是这个意思。软件听着是一个行业,但里面的分野太大,和不同
2012-03-04 13:00:35 946
原创 JUnit4 学习总结
一、JUnit介绍Junit是 Erich Gamma 和 Kent Beck编写的测试框架,是我们在软件工程所说的白盒测试。使用也很简单,只需要在Eclipse导入JAR包即可;下载地址:https://github.com/downloads/KentBeck/junit/junit4.10.zip 二、JUnit4和JUnit3的比较 JUnit3
2012-03-04 11:08:36 2556
原创 Eclipse常用快捷键
【ALT+/】 自动提示【CTRL+SHIFT+O】 自动导包【CTRL+SHIFT+F】格式化代码【CTRL+1】 提示错误解决方案【ALT+】向前向后【CTRL+SHIFT+/】添加注释【CTRL+SHIFT+\】去除注释【F2】 查看说明【windows-->preference-->Reset perspective】 重置视角【CTRL+SHIFT+X
2012-03-04 10:16:46 1453
原创 数据结构复习之【数据结构和算法概念】
一、概念 数据结构就像是一个催化剂,如果没有原料是无用的,单是有了算法就能帮算法更快的实现任务;数据结构:是指相互之间存在一种或多种特定关系的数据元素的集合,简单地说是数据之间的各种关系的集合。程序设计=数据结构+算法;解释:如果要写一个程序,需要选择一个良好的数据结构,加上良好的解决问题的算法; 二、名词解释 数据是一个最广泛的概念,数据中可以有多个数据
2012-03-04 09:13:21 3576
转载 学习算法之路
第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码, 因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打 出来. 1.最短路(Floyd、Dijstra,BellmanFord) 2.最小生成树(先写个prim,kruscal要用并查集,不好写) 3.大数(高精度)加减乘除 4.二分查找.
2012-03-03 17:02:57 2319
Struts国际化源代码
2012-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人