`
lisanping
  • 浏览: 146098 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

下雪了

今天早上睁开眼还以为是出太阳了呢,外面亮极了,到窗户边一看,外面全白了,下雪了!~!~哈哈,换个发型去,轻松一下外面空气真清新哦。。。
六度分隔(Six Degrees of Separation)理论是哈佛大学的心理学教授Stanley Milgram为了要描绘一个连结人与社区的人际连系网,做了一次连锁信实验,结果发现了“六度分隔”现象。简单地说:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过六个人你就能够认识任何一个陌生人。”所谓“六度分隔”,用最简单的话描述就是:在人际脉络中,要结识任何一位陌生的朋友,这中间最多只要通过六个朋友就能达到目的。“六度分隔”说明了社会中普遍存在的“弱纽带”,但是却发挥着非常强大的作用。有很多人在找工作时会体会到这种弱纽带的效果。 通过弱纽带人与人之间的距离变得非常“相近”。 ...
前段时间看了《程序员》2007年2月刊上的一篇文章《面试积短篇—境界》,说的是程序员分为五种不同的境界,比我认为的要细些。我认为分为三种境界:一类程序制定规范,游戏规则的制定者,裁判二类程序员发明轮子,生产工具的制造者,生产者三类程序员利用工具搞生产的,消费者其实社会上的分工也是如此,只不过现代社会更加细化而已。现在经济社会,大部分人“拼了命”的想着如何创造财富,积极充当生产者,可他们不知道¥100为什么就只值这么多,孰不知裁判动下脑子就把他们的¥100变成¥80的价值。
电路交换是制根据需要专用连接直到释放连接,它需要一条物理路径,基于点对点的单连接方式,像我们现在的公共电话网PSTN,GSM,CDMA95A等都属于这种网络。一般按前后顺序传输速率高,高实时性强的情况下,这是最佳选择。分组交换强调的是传输的效能,它不需要一条特定的物理路径,能根据路由选择路线。像我们现在的internet就属于这种网络。它具有延迟和抖动。
要过年了,从公司借了个moto E680的手机,准备回家用笔记本通过E680的CMWAP包月上网.硬件:笔记本电脑     蓝牙适配器(数据线也成)     E680(移动CMWAP包月的哦)软件:moto E680随机的光盘中的MPT,网上有下.       蓝牙驱动,要那种破解的,要不然没法连接啊,Widcomm5.0.1.801,记得还有补丁Widcomm5.0.1.801patch       代理服务器协议转换软件Socks2HTTP       代理服务器第三方支持软件SocksCap步骤:    1.安装MPT.    2.安装蓝牙驱动,然后关机重起进入安全模式,打上蓝牙驱动的补丁 ...
脚本语言是一种高级语言,处在应用高层,它既能开发出小工具,也能够为大型软件系统提供工作流和数据组织形式。脚本语言是被设计来”粘着”应用程序的;它们使用无类型的方法以达到比系统程序语言更高层次和更快捷的应用程序开发。计算机速度的提升和各种应用程序的混和与变化正使得在未来脚本语言变得越来越重要。目前,脚本语言在网络中的应用最为广泛,下面是用JS脚本重写的《星际》,NB,牛B的不知道怎么评价。 http://www.script8.com/works/sc/index.htm这个是《新剑侠奇缘》:http://www.script8.com/bbs/project/newsword/index.htm ...
"I'm not a great programmer; I'm just a good programmer with great habits"                                                                                ------Kent Beck软件开发不只是敲键盘!我始终坚信,软件开发是一项伟大的、创造性的劳动,它应该是一件充满乐趣的事,同时给我们带来成就感和体面的收入;程序员应该是一群快乐的家伙,每天享受着自己喜欢的工作,有足够的时间去打球、跟哥们儿喝啤酒、陪女朋友看电影。一项新技 ...
在现今的信息化社会里,开源有利于打破技术壁垒,促进科技发展等一系列的益处.然而在中国,开源产业一直萎靡.中国是不缺乏开源的开发者和倡导者,偶认为其原因除了开源社区的建立等问题外,最主要还是缺乏有效的运营模式,"软件免费,服务收费"的模式并没带来开源的春天.我们期待中国开源产业的春天.
要判断点P是否在矩形ABCD的里面,有:    如果P在AB的左边,也在BC左边,也在CD左边,也在DA左边,则P在ABCD的里面;     如果P在AB的右边,也在BC右边,也在CD右边,也在DA右边,则P也在ABCD的里面;     否则P不在ABCD的里面.         简单说,P在矩形ABCD四个边的同一侧,P在矩形ABCD的里面,否则不在里面.P在AB的左边,当且仅当APxAB>0,其中APxAB代表向量AP,AB的叉乘(向量积).     由此,要判断点是否在多边形内,只需判断点是否在多边形所有边的同一侧。
早上看《程序员》2007.3月刊的面试题大解析,感觉到算法在面试中的重要地位。1.用JAVA或C写一个程序,从N个整数中找出最大的一个。int Findmax(int arr[],int N){    for(int max=arr[0],i=0;i<N;i++)         if(arr[i]>max)  max=arr[i];    return max;}2.用JAVA或C写一个程序,找出两个整数的最大公约数。int Findgcd(int num1,int num2){     if(num2==0) return num1;     return Findgcd(num ...
lucene不是一个完整的全文检索应用,它是用JAVA写的全文检索的工具包。lucene包包括:org.apache.lucene.document这个包提供了一些为封装要索引的文档所需要的类,比如 Document, Field。这样,每一个文档最终被封装成了一个 Document 对象。org.apache.lucene.analysis这个包主要功能是对文档进行分词,因为文档在建立索引之前必须要进行分词,所以这个包的作用可以看成是为建立索引做准备工作。org.apache.lucene.index这个包提供了一些类来协助创建索引以及对创建好的索引进行更新。这里面有两个基础的类:IndexW ...
Spider,网络蜘蛛,又叫网络机器,它是搜索引擎的主要模块:网络蜘蛛负责抓取网络上的网页数据,再通过分词技术对网页数据建立索引,然后对网页根据一些相关性排序。基本原理:Spider通过网页上的链接从一个网页(一般是首页)访问到另一个网页,从而实现对整个网络的数据收集。其实是把网状转变成树形去遍历,对树的遍历我们知道有广度优先和深度优先,一般采用广度优先。我们还知道遍历树有前序、中序和后序,不同的搜索引擎遍历顺序各不同。流程参考:1,建立一个队列,把首页地址放入队列               2,从队列中取出一个地址,访问改地址,并对返回的数据(一般是HTML文件)进行分析,遇到href(链接 ...

JAVA中的线程池

    博客分类:
  • JAVA
线程池(Tread Pool),顾名思义,它是执行所有任务的一组线程。我们可以创建含有若干线程数的线程池,然后可以向线程池中请求新的Runnabkes的任务,线程池会把这些任务添加到线程池的等待队列中。一个任务会等待空闲的线程来执行。 线程池可以用有限个线程来完成大量的任务,而不必为每个任务开启一个线程,这样可以降低服务器的负载,提高效率。 在JAVA中,有个 ThreadGroup的类(java.lang.ThreadGroup),线程组。线程池其实就是一组线程,是一组线程的集合。此外,线程组也可以包含其他线程组。线程组构成一棵树,在树中,除了初始线程组外,每个线程组都有一个父线程组。 线 ...
在计算机世界中,分层透明的思想非常重要(纵向),现在我们再讲一个重要的思想:抽象复用(衡向)。 人们研究发现用计算机解决问题的时候,有些东西可以不变,可以复用,而有些是可变的,于是发明了各种语言。人们使用的语言、算法等是一样的,只是解决不同问题的流程、结构、组合是不同,需要因事而异。用JAVA做企业应用,有些可复用的东西,我们可以抽象成框架。 struts是J2EE中遵循MVC的一个不错的框架。它的主要东西是C,控制器,Action,这是需要开发者关注的地方,另一个是V,显示层,taglib,它提供了一套不错的标签,利于view的实现。 struts主要的类库: 引用内容 strut ...
Ant在JAVA中的作用想必大家都知道,JAVA应用的编译、打包、部署等等没有Ant的参与那将会是多么的痛苦。 Ant本质就是基于JAVA和XML的build工具。 引用内容 …………  ………… Projects:工程。 Properties:属性。相当于程序中的全局变量吧。 Path:指定类似PATH和CLASSPATH的引用。 target:目标,里面包含若干任务。一个目标可以依赖其他的目标。 Tasks:任务,可执行的一段代码。 一个build.xml文件一般有下面部分构成: 声明全局变量(property) 初始化(init) 编译(compile) 打包( ...
Global site tag (gtag.js) - Google Analytics