`
20386053
  • 浏览: 432200 次
文章分类
社区版块
存档分类
最新评论
文章列表
转载请注明出处:http://blog.csdn.net/ns_code/article/details/17465497 Executor框架简介 在Java 5之后,并发编程引入了一堆新的启动、调度和管理线程的API。Executor框架便是Java 5中引入的,其内部使用了线程池机制,它在java.util.cocurrent 包下,通过该框架来控制线程的启动、执行和关闭,可以简化并发编程的操作。因此,在Java 5之后,通过Executor来启动线程比使用Thread的start方法更好,除了更易管理,效率更好(用线程池实现,节约开销)外,还有关键的一点:有助于避免this逃逸 ...
在eclipse的工程上选择属性,再选择Project Facets里面中选择Dynamic Web Module ,将2.3修改为2.5,提示如下信息: Cannot change version of project facet Dynamic Web Module to 2.5 解决方法: 在工程目录下有一个.settings文件夹,打开org.eclipse.wst.common.project.facet.core.xml,做如下修改: installed facet="jst.web" version="2.5"
2013对我来说是特殊的一年,从考研失利到开始做毕设,从完成毕设到参加培训,从培训到毕业,从毕业到面试,从面试到工作,从熟悉的城市到陌生的地方……在这一年,我经历了很多,学到了很多,并不断的成长、成熟。 曾多次感叹时间过的很快,从小到大上了17年的学,学校里的事仍仿佛像昨日之事,转眼间真的已经毕业了。毕业前的两个半月是大学四年最为放松的一段时间,也许是因为考研复习的半年多时间压力太大,也许是因为突然没有了学校的约束,每天除了做毕设就是玩游戏、看电影。到了5月份做完毕设后,有点厌倦了这种生活,开始认真的思考自己的人生方向,到底要做什么?仔细想过后,选择了自己感兴趣的嵌入式,“精于此道,以此为生” ...
之前我们一起学习了如何使用Navmesh组件来实现最基本的角色自动寻路。今天我们再继续深入探索Navigation组件的高级功能。在本文中,你将了解到如何在两个隔离层自动生成寻路网格?如何手动指定寻路网格的路线?以及寻路网格层的应用。(本文所用到的模型皆来自Unity3d官网)。 (转载请注明原文地址http://blog.csdn.net/janeky/article/details/17492531) 隔离层自动生成寻路网格 (源码scene1.unity) 1.创建Plane实例P1,P2,两者之间出现一条鸿沟。直接控制角色位移是无法通过的。 2.打开Navigation窗口,分 ...
两个点对着BFS。。。。 Problem 2150 Fire Game Accept: 21Submit: 45 Time Limit: 1000 mSecMemory Limit : 32768 KB Problem Description Fat brother and Maze are playing a kind of special (hentai) game on an N*M board (N rows, M columns). At the beginning, each grid of this board is consisting of ...
一、准备: 1. Android手机需要先获得root权限。一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得)。在终端模拟器界面输入su并回车,若报错则说明未root,若命令提示符从$变#则为rooted; 2. ...
ViMP是一个开源的视频平台,可以用于建立自己的视频门户。可以用于VoD系统,网络学习系统,企业内部视频系统的搭建。 这一阵子一直在研究网络视频平台。发现这类的开源系统相对来说还是比较少的,因此在发现ViMP之后,立即对其进行了简单的使用,在此记录一下。 ViMP的Community版本是开源的并且提供了试用的Demo。不过限于时间比较有限,就不自己搭建系统了,直接查看一下它的Demo系统。 ViMP的Demo系统的前台如图所示,和常见的视频网站很类似。视频可以以网格状或者是列表的形式展现出来。左边则是视频的分类。 单击一个视频,可以打开该视频的页面。可以看出和优酷,土豆 ...
上一篇博文我已经说明了服务端添加tinyxml的基本操作及基本用法。 我的服务端之添加xml解释器http://blog.csdn.net/yitouhan/article/details/17453159 但是可以看出tinyxml读出的数据是不做类型匹配的,也就是说tinyxml读出的数据都是字符串。但是在实际应用中,我还需要其它的数据类型,例如整型和浮点型。 实现类型转换的关键在istringstream,下面的链接有介绍http://baike.baidu.com/link?url=t0pOzUA1bmDBQaHlCN4D7LjvF7ow9xryeCbcX5IP0SxsGfwEjP ...
每当在PL/SQL中执行一个SQL语时,Oracle数据库都会为这个语句分一个上下文区域(Context Area)来处理所必需的信息,其中包括语句处理的行数,一个指向语句被分析以后的表示形式的指针以及查询的结果集。游标是指向上下文区域的句柄或指针,PL/SQL通过游标可以控制或处理上下文区域。如果按照游标是否绑定到一个专门的查询语句来划分,可以分为静态游标和动态游标。其中静态游标又分为:隐式游标和显示游标;动态游标分为:强类型和弱类型。 1.隐式游标 每当我们执行一个DML语句(包括INSERT,UPDATE,MERGE或者DELETE)或者SELECT INTO语句时,PL/SQL都会声 ...
本文转自:浅谈程序员的数学修养 可能有很多朋友在网上看过Google公司早几年的招聘广告,它的第一题如下了:{first 10-digit prime found in consecutive digits e}.com,e中出现的连续的第一个10个数字组成的质数。据说当时这个试题在美国 ...
本文转自:哈希表的应用(C++实现) 问题描述:设计哈希表实现电话号码查询系统,实现下列功能: (1) 假定每个记录有下列数据项:电话号码、用户名、地址。 (2) 一是从数据文件old.txt(自己现行建好)中读入各项记录,二是 ...
本文转自:哈希表的实现 相关定义:根据散列函数H(key)和处理冲突的方法将一组关键字映象到一个有限的连续的地址集(区间)上,并以关键字在地址集中的“象” 作为记录在表中的存储位置,这种表便称为散列表(或称哈希表),这一映象过程称为散列造表或散列,所得的存储位置称散列地址。 构造哈希函数的方法:  1. 直接寻址法 2. 数字分析法 3. 平方取中法 4. 折叠法 5. 随机数法 6. 除留余数法 处理冲突的方法:
本文转自:网络端口及其详解 很多东西不是不重要而是不常用,我们并不能全部记住,就像所有的端口号以及用途,本文收集并整理了所有端口号并作详解,以便日后查询。 按端口号可分为3大类: (1)公认端口(Well Known Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。 (2)注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。 ...
本文转自:哈希表(附部分代码) Hash,一般翻译做“散列”,也有直接音译为”哈希“的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压 ...
本文节转自:epoll使用详解(精髓) 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多。并且,在linux/posix_types.h头文件有这样的声明: #define __FD_SETSIZE 1024 表示select最多同时监听1024个fd,当然,可以通过修改头文件再重编译内核来扩大这个数目,但这似乎并不治本。 epol ...
Global site tag (gtag.js) - Google Analytics