自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (1)
  • 收藏
  • 关注

原创 URI URN URL区别联系

来自 RFC 3986的解释是: A URI can be further classified as a locator, a name, or both. The term "Uniform Resource Locator" (URL) refers to the subset of URIs that, in addition to identifying a resource...

2013-05-07 23:51:09 149

python通信+多线程动手项目——多用户IM

项目描述:实现多人异步文字聊天 技术选型:python的socket模块、Tkinter模块、threading 开发工具:vim 开发过程: 1、首先画出整个系统服务器和客户端的交互图,将整个的系统的逻辑理清【见附图3 服务器客户端交互图】       针对一开始设定的实现目标:多人多任务文字聊天,画出了登录->登录验证->消息的缓存->同时...

2011-11-24 23:48:01 234

direct routing & indirect routing

分三块:1、节点中的TCP/IP协议结构2、direct routing举例3、indirect routing举例  1、节点中的TCP/IP协议结构 Figure 1描述了一个TCP/IP网络中单interface的节点结构。TCP UDP协议属于transport layer,IP/ARP协议属于internet layer。在tcp/udp和上层的net...

2011-06-21 16:36:59 868

原创 TCP/IP RFC如何查询

TCP/IP RFCTCP/IP RFCTCP/IP 标准是在一系列称为 RFC 的文档中发布的。RFC 是目前仍在发展的描述 TCP/IP 和 Internet 内部工作的一系列报告、协议的提议以及协议标准。虽然 TCP/IP 标准通常由 RFC 发布,但不是所有的 RFC 都被最终指定为标准。RFC 是由个人编写的,这些人自愿编写某一新协议或规范的提议草案,...

2011-06-18 11:11:35 497

内部排序(待续……)

[list][*][size=medium][b]插入排序[/b][/size] 直接插入排序 折半插入排序 二路插入排序 表插入排序 希尔排序[*][size=medium][b]交换排序[/b][/size] 冒泡排序 快速排序[*][size=medium][b]选择排序[/b][/size] 简单选择排序 堆排序...

2011-05-18 11:31:25 90

关于"高效学习"、"阅读"的一些思考

[b][size=large]高效学习[/size][/b]    显然,我们容易被网络信息时代各种信息包围。我们的工作学习容易被各种事件打断。比如你是学生,在寝室看书时同学玩游戏死命的叫,难免不影响到你。其他诸如电话、QQ、邮件等等都会打断我们专注的学习。显然经过打断要重新回到之前专注的状态中来,需要额外的开销。    除了打断,还有信息的冗余和重复,还有目标的迷失,等等都会让我...

2011-05-10 12:19:08 92

超简洁的打印行“连连看”连通判定--栈

[b]测试截图[/b]:[img]http://dl.iteye.com/upload/attachment/478297/870ca68d-6ea9-3397-9731-8a66397a221f.png[/img]实际上,这里只是试图给出判定前后点击的两个的单元格是否可以连通的一个通用算法。连通的要求是1、判断是否连通的始末两个单元格均不为空且值相同(即真正实现连连看...

2011-05-10 01:06:41 294

时间复杂度+链表相交判断

1、如何计算算法的时间复杂度 在计算算法时间复杂度时有以下几个简单的程序分析法则:1.对于一些简单的输入输出语句或赋值语句,近似认为需要O(1)时间2.对于顺序结构,需要依次执行一系列语句所用的时间可采用大O下"求和法则"    求和法则:是指若算法的2个部分时间复杂度分别为 T1(n)=O(f(n))和 T2(n) =O(g(n)),则          T1(...

2011-04-28 11:21:43 220

数据结构?没听说过

此贴被lz删了!  自白:帖是怎么回事?就是醒目的标题+流氓化的语言。不是!这些只是手段,帖背后是各种心态,各种观点,各种口水。我当然希望将这个帖引向有意义的方向,尽管我一开始语言比较偏激,不过不偏激就不吸引眼球,就像电影海报一样。大家被吸引进来了,lz当然最好能将一个问题引导向平和和辩证的方向。毕竟,真正有意义的不是为了看热闹、喷lz,更重要的是这个问题能...

2011-04-27 11:05:35 70

《美学四讲》笔记2

读这本看似晦涩的书,我所能依靠只是我在文学作品中、在仅有的生产实践中获得的心灵的敏捷,当然这种敏捷的获取离不开我个人的一些特质。当然除了依靠这些,人类长期时间积累下的经验、学说等等也都是我可以依靠的。今天主要谈谈社会美、自然美。人在江湖身不由己红尘滚滚……等等一些文学上的句子,都隐晦表达出这样一种矛盾:现代科技工艺和工具理性的泛滥化所带来的人性丧失,人的非理性的个体生存价值的遗...

2011-04-25 20:34:47 379

《美学四讲》笔记1

写这些,我只是想获得一种对自由和自我行为的自觉性而已。一、讨论问题需要有前提和情境!读的过程中,我发现有不少问题和论述过去有隐约出现在我的头脑中,可是它们并没有经过思辨。比如,在“美学是什么”这节一开始抛出这些疑问:世界是这样的生动活泼、变幻多样,为什么硬要找出一种可能并不存在的“规律”或“问题”来管辖它、规范它、破坏它呢?这种“规范”或“问题”真正存在吗?这是不是某种“本质主...

2011-04-24 21:21:43 373

并发容器——BlockingQueue相关类

java.util.concurrent提供了多种并发容器,总体上来说有4类[list][*]Queue类:BlockingQueue ConcurrentLinkedQueue[*]Map类:ConcurrentMap[*]Set类:ConcurrentSkipListSet CopyOnWriteArraySet[*]List类:CopyOnWriteArrayLis...

2011-04-20 13:23:43 112

简单比较HashMap和Hashtable

Hashtable作为遗留类,其实完全可以弃置不用了。从这个角度来看,似乎本文的实际意义不大。写本文,其实大有自娱自乐之意,另外给自己备忘,呵呵~本站也有很多这类的文章了,我做的工作只不过是收集并分析这些文章,然后给出一个容易理解的综合帖罢了。本文主要阐述了HashMap和Hahstable下面几点不同:[list][*]1、线程安全[*]2、key/value是否可为null...

2011-04-17 23:47:49 106

引用类,WeakHashMap,以及让value自动回收

如果要彻底明白WeakHashMap这个类,需要联系GC和对象的可触及状态(强可触及、软可触及……)来看,可参考JVM规范里相关内容。关于gc和对象可触及性这两块,这里我就不展开了。不过,如果要看懂本文,最好还是先去看下这两块的机制。 [b]本文分三块: 1、jdk引用类介绍(如WeakReference) 2、WeakHashMap工作机制介绍 3、自己实现一个...

2011-04-13 19:32:03 347

三顾java.util.HashMap

如果大家看java.util.HashMap的源码的话,无非需要注意以下几点:1、k-v如何put/get/remove2、扩容机制3、实际使用时,如何配置自己的table初始容量和装载因子的大小4、如果是并发环境需要注意同步5、key的hashcode与equals方法重写下面,我将就这几点来谈谈我的想法:[size=xx-large]1、k-v如何put/get...

2011-04-10 11:00:14 122

about eC(a OO programming lanauage based on C)

官方主页:http://www.ecere.com/ eC是一门正在发展和推广中的面向对象的编程开发语言,它很好的兼容了C语言的语法,并且提供了一个可视化的开发环境。它的执行效率堪比C++。 因为eC的的一部分技术是继承自开发者之一Jerome的“3D Coding Blackhole”(一个 DOS/DJGPP软件3D引擎),所以对3D技术的处理部分eC有其优势。但是,eC并不仅...

2011-03-20 14:55:09 145

深入:文本格式和二进制格式到底有什么不同?

[color=red][size=xx-large]一、理论分析[/size][/color]用C语言,经常碰到文件操作。关于二进制文件和文本文件,他们之间到底有什么不同呢?在这篇文章里,我用自己的方式来解读!不对之处,望各位牛人多指点,或联系我jiadongkai@gmail.com. 我们都知道,在机器层面,所有的信息都是0/1,所有的信息都是通过0和1不同排列方式形成的。所以,...

2011-03-08 01:44:22 325

结合C中指针概念理解“java中没有指针”这句话

Java中没有指针的概念,并不是指针在Java中不存在,而是指针这个概念在Java中不存在,或者说Java中的指针的没有C中那样全面和强大。 Java定义类类型的变量:A a=new A();让a作为参数传递的时候,传递的同样是值,只不过这里的值不再是int作为参数时复制的一份值,而是可以创建的这个元素的一个地址的复制。这种表现同C中的指针传递其实是相同的。 C中int、char等基本数...

2011-03-02 17:31:13 546

原创 课上的大道理,你懂的!(二)

  这个主题的东东已经是第二篇了,第一篇反响还不错。第一篇是在去年9月份,时隔近半年,真切感觉自己在成长。在Java这条路上,艰辛和快乐同在,我迈出了第一步。 今天,胡老师再次神侃学习理论,于是我抽空再这里絮叨几句。既然,胡老师提出“人——方法、工具、思想——目标”这样三步走的学习、认识的框架,在正式铺成开我的叙述之前,我明确一下我写这篇博文的"目标"。         是:为...

2011-02-15 19:24:25 96

原创 1月2号晚白色的操场

下雪了 跑道两旁喧嚣着嘈杂的声音 小心点,会摔倒 傻*,会摔倒 会摔倒 …… 他心里只有一个声音 跑! 于是,他跑在了白色的跑道上 胸中有一团火! 白色还很整洁 他也隐约知道前路的艰辛 可这是他自己选的路 一圈又一圈 我不清楚 后来 是否他依然只听见原来心里那个声音 突然! 学校11点就寝的的钟声响起, ...

2011-01-02 22:45:06 78

其实你不清楚String、Integer等类在内存中如何组织数据!

我们往往一直半解,我们知道stack中有String池,可是不知道为什么有了线程池就能使String类的对象表现出基本数据类型的特征(多重引用其中一个引用改变了值另外几个引用的值并没有改变),我们也不知道到底new一个String和用"='a'"创建一个String对象到底有什么区别?我们不清楚包装类到底是怎么回事,他们和String类型有什么相似和不同之处?如果,上面的问题您都能很清晰,那么...

2010-12-29 16:03:16 136

Java代码执行顺序分析

   版权声明:这个系列的文章都是看了别人的文章有感而发创作的,所谓"知识没有抄袭之说",如果有人发现雷同或属巧合或属非巧合,不过不过本人绝对不屑copy然后paste的勾当,那样只会产生信息的冗余。朋友们装载请记得注明出处!    记得胡哥曾经说过,想弄懂新的技术点有两条路:一 自己假设然后验证然后调整你的假设再验证;二  看别人现成的然后记住。今天我选了第一条路...

2010-12-22 14:22:04 172

管理你的线程池(Executor)

[size=medium]我们都知道使用线程池能够控制线程的数量,尤其是大量的“短命”线程存在时,线程池将大大降低系统消耗(内存和CPU)。不过,线程池也同样需要管理,于是我写了本篇。首先,我们来看看管理器的整个继承关系:[/size][img]http://dl.iteye.com/upload/attachment/367570/0d137221-4280-330b-841...

2010-12-14 19:23:48 104

如果你用单线程写Socket,为什么要折腾?--单线程、多线程、线程池

在开发Socket项目的时候,如果是开发一个自己玩玩,当然不用考虑效率、安全性等问题,可是如果是一个企业级的,你就不得不关注这几点。本系列文章将我们实验室里的Socket程序变成企业级的应用。 NIO编程肯定是一个很好的解决方案,不过这部分留在以后讨论。今天我想说说如何让你的阻塞的Scoket程序高效、安全的跑起来。 一开始,大家会编出一个[color=blue]单线程[/color]的...

2010-12-14 13:05:25 472

集合框架(三)-专用set和map机制分析

[color=blue]-----------------------------------------------------------------------------------------------------------------------[/color][size=large][color=blue]弱散列映射表WeakHashMap[/color][/size]...

2010-11-28 13:05:49 66

再探集合框架(二)——深入源码看数据结构

这篇我准备从源码的高度来看看集合中各个实现类的是如何组织我们存进去的数据的,主要包括Java类库中提供的几个具体的类:LinkedListArrayListHashMapHashSetTreeMapTreeSetPriorityQueue(顺序按下面的讲解顺序)[color=blue]-------------------------------------...

2010-11-26 16:58:42 84

看看唐骏,再看看自己——职业发展的思考

看了《我的成功可以复制》,有些感触,贴出来大家分享。唐骏虽然现在名声不是很好,但是我觉得他能做到这种程度,总是有他的原因的。我喜欢向所有的人学习,因为我觉得不只是圣人有可取之处,流氓强盗也有他的优点,我不喜欢一棍子打死一个人或者一群人,这和中国非好即坏两级评论的传统是不同的。看了他的书,果然没令我失望,有些收获: 一、个人不同意唐骏所说的“4+1”的成功的理论:      什么...

2010-11-13 13:35:39 123

原创 JavaScript入门

 JS包括ECMAScript标准、DOM和BOM三部分组成,但是今天我不会都涉及。 学习一门计算机高级语言,都是从数据类型、表达式、运算符、流程、函数等最最基础的部分开始的。我们有了Java的基础,应该特别着重比较两者的异同。我今天主要写JS基础部分的我觉得和Java有区别的几点。  阅读提醒:  因为写这篇的目的是为了给自己JS基础部分备忘,所以并没...

2010-11-07 22:26:09 119

基于NetJava教材的servlet初探

1、servlet路径配置详解:   servelt的一项非常重要的特性就是支持模糊配置,<.url-pattern>中配置的路径的定义例子有:"*.netjava"表示所有以".netjava"结尾的都会对应到这个配置上;"/servlet/*"表示所有在app绝对路径后加"/servlet/<RegisteredServletName>"的都满足。关于

2010-11-04 11:38:40 111

菜鸟JDK谈技术(二)——浮云定律

    最近在看CSS,原本觉得很难。看到那一行行陌生的英文和符号,还曾经一度心灰意冷!今天突然发现CSS也不过如此,突然明白CSS就是浮云,Js才是真理!    这件事引起了我的思考!    CSS能是浮云,Js怎么就不能是浮云呢?Js能是浮云,Java怎么就不能是浮云呢?Java能是浮云,将来的工作怎么就不能是浮云呢?工作是浮云,人生怎么就不能是浮云呢?(各位读者看到这里,千万不要觉得我消极避...

2010-10-31 14:07:57 83

原创 让CPU舞动起来

[color=blue][align=center][size=large]搞个CPU画图玩玩。[/size][/align][/color][color=blue][size=medium]目标:[/size][/color][img]http://dl.iteye.com/upload/attachment/334707/dde6af03-1e9a-3213-b557-f5...

2010-10-21 00:40:30 211

从提高存取效率的角度深入“集合框架”

  在开始之前,我先提出问题引出整片的论述:    问题:1、我们已经知道JDK提供的集合有很多种,我们应该通过哪些标准(比如执行效率等)来选取合适的集合使用?             2、各种集合之间的关系到底是怎样的?             3、各种集合的适用情况如何,即如何选取才能使你的程序的效率最高? 下面,我就来试图解决这些问题! 一、基于图的集合框架整...

2010-10-19 17:08:16 81

RDB的规范化理论(函数依赖+范式)

 一、概念分析 1、函数依赖:这个概念术语语义范畴,只能根据语义确定属性间是否存在这种依赖,此外别无原则。就是说,从字面上读起来觉得“A能唯一确定B”这句话是通顺的、不违反你的常规逻辑的,那么B就函数依赖于A,我记作A→B.    a、区别完全函数依赖和部分函数依赖:    存在一个关系R(U)(U是一个关系的所有属性),如有X、Y属于U且满足X→Y,且对于任何X的真子集X1 ...

2010-10-17 22:57:01 261

web项目:sampleblog_v0.1

项目名称:smapleblog_v0.1应用技术:mysql、JDBC、servlet、HTML服务器:Tomcat7.0开发工具:Eclipse3.5开发周期:5天项目实现:注册新用户、编辑新博文、显示自己的所有博文项目开发员:JDK一个技术支持:NetJava项目优化简单思路:主要分为优化界面、增加功能和实现高效率的服务提供三点,具体如下     1、JDB...

2010-10-12 00:44:10 75

原创 技术之路-我的拙见

写这篇的缘由:       没事喜欢总结胡哥的语录,不过都是自己盗版过来的理解。(详见本博客   ——  《课上的大道理,你懂的!》链接:http://jiadongkai-sina-com.iteye.com/admin/blogs/768598)        现在,决定出自己的《绝对正版原装JDK的聒噪》,详见下面的"1、2、3、4……"。写这些不是因为自己的想法有多高明...

2010-10-09 23:28:34 110

程序级线程和硬件级线程不同

因为在远程控制的图片传输中遇到一个瓶颈:增加服务器端抓取和发送屏幕图片的线程数,并没有提高一秒的图片传送的帧数。所以,看了CPU的工作原理和程序设计中线程机制这两个方面东西,主要是在网上看的。 总结了很多,不过我只把容易误解和理解错的部分贴出来: 1、关于java多线程降低CPU运行效率的问题:如果CPU的运行涉及非CPU使用的事件(如网络、部分I/O等),使用多线程将提高CP...

2010-09-29 18:40:38 224

Java线程使用备忘

一、在Java中有两种方法实现多线程:继承Thread类和实现Runnable接口。实现Runnable接口对于继承Thread接口有如下显著优势:1、  适合多个相同程序代码的线程去处理同一资源,因为可以只建一个对象,然后new Thread()多次实现多线程,这样资源就是共享的2、  可以避免Java的单继承带来的局限3、  增强了程序的健壮性,代码能够被多个线程共享,代码...

2010-09-29 13:15:15 83

原创 课上的大道理,你懂的!

        亲爱的胡哥上课讲道理似黄河之水,这个大家都是深谙的!好在从不背书,说的都是胡哥他“老人家”(我,保证,是尊重长辈,胡哥不要介意,呵呵)的宝贵经验。行云流水间,那气势~~丝毫不输立波obba。故我们也是乐得轻松。只是中国人口和土地的矛盾在我们上课的教室体现的太尖锐,就算勤奋如80、90年代出来工作的大叔大伯那样依然为了种种原因坚守岗位的、极有可能也是90年代后期的Mr.空调依然任劳任...

2010-09-20 22:24:17 189

EUC v1.0(远程控制)

和石军做了一个3个多星期了,总算熬出点东西了。阶段小结,总算实现屏幕、鼠标、滚轮、键盘和文件从客户端到服务器的传输了。拿出来大家分享。 源码和jar文件都在下载里,运行前先看说明文档。...

2010-09-13 21:20:15 204

java.lang.Class<T> 研究

               Class对象包含了与类相关的信息。Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。      Class 没有公共构造方...

2010-09-05 16:58:48 100

andooid 开发入门

适合想从事android开发的入门学习者!

2011-01-01

空空如也

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

TA关注的人

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