摘要:
你适合当程序员吗 你知道编程序是怎么回事吗1、 程序员意味着要编程序。(如果你仅仅想得到一份高薪水的工作,喝喝咖啡就等老板发薪水,我奉劝你还是另找一份更合适的工作,譬如练摊,真的,兄弟,这份工作不适合你)2、你是学文的还是学理的,编程序也许需要浪漫,但更需要逻辑和严谨。(说坦白点就是,在你没有找到乐趣以前,它很枯燥)3、你有对新技术追求的热情吗?你有刨根问底的探索精神吗?(热情绝对是最重要的!你仔细思考一下自己的性格适合当程序员吗?)4、当程序员决不是什么好差事,时刻需要学习,需要思考。(直到你成为那个可以引导别人去学习和思考的人,你才可以偷偷的嘿嘿笑,又一群傻蛋)5、程序员的未来很迷茫。(但 阅读全文
随笔档案-2011年10月
关于HTTP协议的那些事
2011-10-30 22:26 by Batys, 406 阅读, 收藏,
摘要:
定义 HTTP:是Hypertext Transfer Protocol(超文本传输协议)的英文简称,而中文简称为“超文传协”。HTTP概述 HTTP的发展是万维网协会(World Wide Web Consortium)和Internet工作小组(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,其中最著名的就是RFC 2616。RFC 2616定义了HTTP协议的我们今天普遍使用的一个版本——HTTP 1.1。 HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、... 阅读全文
何谓之端口?
2011-10-30 21:40 by Batys, 496 阅读, 收藏,
摘要:
计算机"端口"是英文port的译义,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。 在网络技术中,端口(Port)有好几种意思。集线器、交换机、路由器的端口指的是连接其他网络设备的接口,如RJ-45端口、Serial端口等。我们 这里所指的端口不是指物理意义上的端口,而是特指TCP/IP协议中的端口,是逻 辑意义上的端口。 那么TCP/IP协议中的端口指的是什么呢?如果把IP地址比作一间房子 阅读全文
Web服务器之Tomcat 简介(二)
2011-10-30 21:29 by Batys, 892 阅读, 收藏,
摘要:
Tomcat的启动和关闭1.在系统服务中的启动和关闭管理工具->服务->Apache Tomcat2.在开始菜单中的启动和关闭开始->所有程序->Configure Tomca3.批处理文件启动和关闭C:\Program Files\Apache Software Foundation\Tomcat 5.0\bin文件夹下的startup.bat(双击,配置jdk的路径set java_home=C:\Program Files\Java\jdk1.6.0_02)Tomcat 简介(三)用tomcat5.o发布web应用一、将web应用的可部署目录直接拷贝到tomcat 阅读全文
Web服务器之Tomcat 简介(一)
2011-10-30 21:20 by Batys, 3716 阅读, 收藏,
摘要:
Web服务器有个人觉得就是一台主机 装上可以为用户提供网页浏览的Web服务器软件的总合,说白了基本是那个服务器软件在起作用,主机只是一个必须的硬件设施而已。在第一本教材中初步学习的时候,觉得没什么,今天上课闹心了,硬是没整明白。www.baidu.com后,原来Tomcat用起来还是好多要注意的事项和要掌握,学习的东西啊!!!!Tomcat 服务器是Apache组织的一个开源子项目。具备基本的web服务的功能,是中小型系统首选的服务器。一.主流Web应用服务器1.开源的服务器*Tomcat(包含web容器)*Jboss(包含了web容器和ejb容器)2.商用服务器(包含了web容器和ejb容器 阅读全文
Hibernate的DAO实现
2011-10-26 17:27 by Batys, 3646 阅读, 收藏,
摘要:
DAO(Data Access Object)对象是模块化的数据库访问组件,DAO对象通常包括:对持久化类的基本CRUD操作(插入、查询、更新、删除)操作。Spring对Hibernate的DAO实现提供了良好的支持。主要有如下两种方式的DAO实现:1 继承HibernateDaoSupport的实现DAO2 基于Hibernate3.0实现DAO不管采用哪一种实现,这种DAO对象都极好地融合到Spring的ApplicationContext中,遵循依赖注入模式,提高解耦。1 继承HibernateDaoSupport实现DAOSpring为Hibernate的DAO提供工具类:Hibern 阅读全文
java的HashCode方法
2011-10-25 14:45 by Batys, 42665 阅读, 收藏,
摘要:
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了。 也... 阅读全文
详解 Android 的 Activity 组件
2011-10-21 09:32 by Batys, 319 阅读, 收藏,
摘要:
详解 Android 的 Activity 组件Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本状态:Active/Runing一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。Paused 当 Activity 被另一个透明或者 Dialog 样式的 Activit 阅读全文
域名与IP、DNS的工作原理知多少
2011-10-20 19:05 by Batys, 1608 阅读, 收藏,
摘要:
域名和IP地址之间是一一对应的关系,并且多个域名可以对应同一个IP地址。就像一个人的姓名和身份证号码之间的关系,显然记忆人的名字要比身份证 号码容易的多。IP地址是网络上标识用户站点的数字地址,为了简单好记,采用域名来代替IP地址表示站点地址,域名服务器(DNS)将域名解析成IP地 址,使之一一对应。 IP地址是不容易被记住的,而域名却很容易被人们记住,域名作为IP地址的助记符,起来了相当重要的作用。但是要是让每一台计算机都把全世界的计算机的IP地址和域名对应起来是不现实的,因此要有一个系统专门做这件事,这就是DNS。 DNS, 简单地说,就是Domain Name System,翻成... 阅读全文
如何做镜像服务器
2011-10-20 18:55 by Batys, 5338 阅读, 收藏,
摘要:
为什么做镜像服务器?镜像服务器的主要目的就是为了服务器之间的负载均衡!而在我们国家,镜像服务器更多用于解决南北线路不通(网通电信互联缓慢)的问题!如何做镜像服务器?1.基于特定服务器软件的负载均衡这种技术是利用网络协议的重定向功能来实现负载均衡的,例如在Http协议中支持定位指令,接收到这个指令的浏览器将自动重定向到该指令指明的另一个URL上。由于和执行服务请求相比,发送定位指令对Web服务器的负载要小得多,因此可以根据这个功能来设计一种负载均衡的服务器。一旦Web服务器认为自己的负载较大,它就不再直接发送回浏览器请求的网页,而是送回一个定位指令,让浏览器去服务器集群中的其他服务器上获得所需要 阅读全文
Google工程师解析Android系统架构
2011-10-19 18:57 by Batys, 267 阅读, 收藏,
摘要:
导读:Sans Serif是Google的一位工程师,近日发布了一篇博文非常清楚的描述了Android系统架构,中国移动通信研究院院长黄晓庆在新浪微博上推荐了该文,并认为文中对Android的介绍很好,如下是CSDN对文章的简单编译:Andriod是什么?首先,就像Android开源和兼容性技术负责人Dan Morrill在Android开发手册兼容性部分所解释的,“Android并不是传统的Linux风格的一个规范或分发版本,也不是一系列可重用的组件集成,Android是一个用于连接设备的软件块。”Linux:所有东西的底层是一个稳定的保持更新的Linux内核(我现在用的Nexus手机所用的 阅读全文
Android开发之旅:环境搭建及HelloWorld
2011-10-19 16:28 by Batys, 244 阅读, 收藏,
摘要:
在开始Android开发之旅启动之前,首先要搭建环境。最好的网站:http://developer.android.com/index.html1、环境搭建1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD2、HelloWorld1、环境搭建1.1、JDK安装如果你还没有JDK的话,可以点击JDK下载,接下来的工作就是安装提示一步一步走。设置环境变量步骤如下:我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:JAVA_HOME值为: D:\Program Files\Java\jdk1.6 阅读全文
动态调整UITableViewCell高度的实现方法
2011-10-18 14:11 by Batys, 3869 阅读, 收藏,
摘要:
有时我们需要动态调整UITableViewCell的高度,根据内容的不同设置不同的高度,以前看到一种实现方法,写得有点麻烦,具体地址找不到了,这里有个更好的(至少我认为),分享一下部分代码。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReus 阅读全文
iPhone 应用中实现拨打电话功能的代码
2011-10-18 11:09 by Batys, 829 阅读, 收藏,
摘要:
下面的代码能在应用中添加一个电话按钮,点击即可拨打电话号码。对于 iPhone 开发者还是很有用的。 //添加电话图标按钮 UIButton *btnPhone = [[UIButton buttonWithType:UIButtonTypeCustom] retain]; btnPhone.frame = CGRectMake(280,10,30,30); UIImage *image = [UIImage imageNamed:@"phone.png"]; [btnPhone setBackgroundImage:image forState:UIControlStat 阅读全文
利用NSUserDefaults实现小型数据的快速存取
2011-10-18 09:36 by Batys, 1016 阅读, 收藏,
摘要:
一、使用理由:存取数据单一,小;代码简洁。1、NSUserDefaults数据存储的位置 NSUserDefaults用于保存iPhone程序的数据,使用非常方便。 那么这些数据最终存放在什么地方呢?存放于一个plist文件中。 这个文件位于<UUID for your App>LibraryPreferences<your App"s bundle ID>.plist2、支持存取的数据类型 NSUserDefaults只支持: NSString, NSNumber, NSDate, NSArray, NSDictionary.3、取 例如: Objectiv 阅读全文
浙公网安备 33010602011771号