摘要://1 获取IP地址string hostname = Dns.GetHostName(); System.Net.IPHostEntry ipEntry = Dns.GetHostEntry(hostname); if (ipEntry.AddressList != null) { foreach (var ip in ipEntry.AddressList) { if (ip.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork) { this.listBox1.Items.Add(ip.ToString()); }. 阅读全文
《Java编程思想》之对象的创建、使用、生命期(简单比较java与C++的不同之处)
2012-01-11 21:17 by java线程例子, 330 阅读, 0 推荐, 收藏, 编辑
摘要:这个寒假有不少书要看呀。。今天开始拜读起《java编程思想》。写写博客记录读书点滴的同时激励自己继续努力!第一章、对象导论 这一章是对面向程序设计的一个综述,介绍了接口与实现、抽象与封装、消息与函数。继承与数组,以及多态等等。以下内容摘自《Java编程思想》第三版: 对象最重要的要素之一便是它们生成和销毁。对象数据位于何处?怎么控制对象的生成周期?对此存在着不同的处理哲学。 C++认为效率控制最重要的议题,所以给程序员提供了选择的权力。为了追求更大的执行效率,对象的存储空间和生命周期可以在编写程序时确定。这可以通过对象置于栈堆(它们有时被称为自动变量(automatic v... 阅读全文
被神化的海量数据处理和高并发处理
2012-01-10 23:00 by java线程例子, 15986 阅读, 1 推荐, 收藏, 编辑
摘要:其实任何简单的问题,只要规模大了都会成为一个问题,就如中国人口多,很多小问题都会变成大问题一样。但处理这种海量数据的方法无非就是分治和”人海”战术。使用人海战术的前提是问题的划分能够支持这种人海战术,其手段无非是切割(纵向,横向)和负载均衡。纵向分隔主要是按业务(功能)来分,也就是所谓面向服务架构,横向分隔方式比较多,主要依赖于所处理的对象属性,比如时间属性或者特定业务数据属性划分(比如铁路客票的车次(每个车次的操作基本上是独立的));负载均衡则可以是镜像(部署)分布(同样的功能部署几份)和计算分布(一个问题分几个子问题在不同的机器上运行,然后合并结果)。当然,这些手段是可以综合利用的,最终可 阅读全文
斐波那契数列算法分析
2012-01-10 22:50 by java线程例子, 389 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.cnblogs.com/CCBB/archive/2009/04/25/1443441.html背景:假定你有一雄一雌一对刚出生的兔子,它们在长到一个月大小时开始交配,在第二月结束时,雌兔子产下另一对兔子,过了一个月后它们也开始繁殖,如此这般持续下去。每只雌兔在开始繁殖时每月都产下一对兔子,假定没有兔子死亡,在一年后总共会有多少对兔子?在一月底,最初的一对兔子交配,但是还只有1对兔子;在二月底,雌兔产下一对兔子,共有2对兔子;在三月底,最老的雌兔产下第二对兔子,共有3对兔子;在四月底,最老的雌兔产下第三对兔子,两个月前生的雌兔产下一对兔子,共有5对兔子;……如此这般计算下 阅读全文
为什么成为优秀程序员这么难
2012-01-07 09:09 by java线程例子, 220 阅读, 0 推荐, 收藏, 编辑
摘要:回头看看自己的这几年工作经历,时间不算长却也有了不少感悟。不是对环境、对别人的抱怨,只是说说我的亲身感受。1. 技术氛围不浓,我身边大部分的程序员都不热爱编程。在业余时间学习技术,不被周围人理解,很少会有共鸣。基本上在公司没事时看计算机书会碰到几种声音:哇,这么爱学习呀;学这么多技术有什么用?会点工作和面试中能用到的框架不就行了。那种能让我,或者能面对着我说起某个技术问题两眼放光的知己少之又少。2. 为什么这么多的程序员不热爱编程呢?从我周围人的情况来看,一是不少人高考时都不是自己选择计算机专业的,有的是家人代填的志愿,有的是被专业调剂过来的。可一考定终身,不去复读就只能忍着继续念下去了。二是 阅读全文
MySQL性能优化的最佳20+条经验
2012-01-05 21:45 by java线程例子, 3450 阅读, 0 推荐, 收藏, 编辑
摘要:转载自酷壳:http://coolshell.cn/articles/1846.html今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引 阅读全文
学习的一个境界--"混熟"
2012-01-05 21:12 by java线程例子, 145 阅读, 0 推荐, 收藏, 编辑
摘要:很多东西都是混熟了,就慢慢了解了,慢慢了解了就慢慢理解了,慢慢理解了就会慢慢懂得.学习新东西尤其如此.其实有个几次准备学习linux的想法,但大多都在装个系统,敲几个命令后就结束了,这次,决定再学Linux,于是每天坚持用个把小时,慢慢 的也开始有点感觉了...其实Windows也没真正学过,不也是混熟的嘛;搞了这么多年编程,设计和架构,其实也都是混熟的;要想学什么,不管怎么样,先跟它混熟...,因为只是混,不会有太多的压力,反而有利于接近,了解,然后理解...当然,在CSDN写博客也是这样,也是先混混在说嘛....搞得好不好,学得好不好,先混个脸熟... 阅读全文
热爱生活,更热爱代码
2012-01-04 21:12 by java线程例子, 203 阅读, 0 推荐, 收藏, 编辑
摘要:现在是2012/1/4 19:06,我开始写下自己的一些想法。 在CSDN上看到那么多“大牛”写下的年度总结,受益匪浅。这也更加坚定我走程序员这条路,并努力为心中梦想奋斗的决心,即使路再长,再遥远。 2011年,对我来说,是成长的一年,更是人生的一个重大的转折点。相信多年后,我再回首,也会庆幸自己能这么快就找到自己热衷的,并愿意为之奋斗一生的东西。 2011年,我开始接触“编程”这个神奇的世界,HTML,CSS,JAVA,JSP,C++, PHP, Python, C#……各种新奇的东西开始出现在我的日记本上。 2011年,我养成了“天天看书,天天打代码。”的习惯。呵。不知像我这... 阅读全文
vim中文帮助教程
2012-01-03 15:25 by java线程例子, 206 阅读, 0 推荐, 收藏, 编辑
摘要:第一讲第一节∶移动光标 ※※ 要移动光标,请依照说明分别按下 h、j、k、l 键。 ※※ ^ k 提示∶ h 的键位于左边,每次按下就会向左移动。 < h l > l 的键位于右边,每次按下就会向右移动。 j j 键看起来很象一支尖端方向朝下的箭头。 v 1. 请随意在屏幕内移动光标,直至您觉得舒服为止。 2. 按下下行键(j),直到出现光标重复下行。---> 现在您应该已经学会如何移动到下一讲吧。 3. 现在请使用下行键,将光标移动到第二讲。提示∶如果您不敢确定您所按下的字母,请按下<ESC>键回到正常(Normal)模式。 然后再次从键盘输入您想要的命令。提示 阅读全文
新年 打油诗一首(与己勉)
2012-01-02 10:37 by java线程例子, 261 阅读, 0 推荐, 收藏, 编辑
摘要:烟花比烂漫,人在水云间。问月今何处?二零一二年!快乐留现在,牢骚去昨天。何苦做齐人?寰球还照转!责任肩上扛,理想心中藏。追求不强求,成败皆坦然! 阅读全文