摘要: 最近涉及到了两个项目,都需要考虑全局的拦截器,其功能就是判断session的登陆状态,如果session信息完好,可以从中取得相应的信息,则放行,否则拦截,进入重定向的uri。既然是全局的拦截器,其拦截的东西当然会很多也就是会很忙,相应的其功能也会非常丰富,可以在其中进行多种功能的拦截,本文就只考虑session的拦截。以前是使用Filter加一个全局的过滤器,过滤web.xml中配置的url,通过request获取session,如果符合判断条件,则放行,否则做出相应的处理。从原理上来说,使用框架的拦截器跟Filter是一样的,只不过封装的更好,更能更加强大,通用性更强。从源码上来看:Fil 阅读全文
posted @ 2013-08-02 23:11 坚固66 阅读(515) 评论(0) 推荐(0)
摘要: 简单的Log4j使用只需要导入下面的包就可以了 // import log4j packages import org.apache.log4j.Logger; 然后你需要在类的开头写上下面一句 private final static Logger log = Logger.getLogger(ClassName.class);//注意这里写的是当前类的类名。 这样你就有了一个日志对象叫做 log,这个log有以下集中用法 log.info();//一般信息文章转自Java中文网:http://www.javaweb.cc/ide/log4j/081413.shtmllog... 阅读全文
posted @ 2013-08-02 23:09 坚固66 阅读(237) 评论(0) 推荐(0)
摘要: oh,fuck,经过我昨天下午到今天的努力,终于将这一问题成功解决了,哈哈哈问题详细描述: 我通过jsp页面连接上MySQL数据库,取出存在表中的地理数据(类型是geometry,具体有POINT、MULTILINESTRING等),其在数据库中的存储格式为(以POINT类为例):POINT(121.38785 28.426766),表的设计及表内具体内容见下图: 前天就测试了把表中的全部数据取出来,但取出来之后发现经纬度部分是乱码的,由于我昨天先要解决jsp往数据库存数据乱码的问题,所以就先把经纬度乱码的问题放了一放。昨天下午终于把存数据乱码的问题解决了之后就开始考虑如何解决经纬度显示乱.. 阅读全文
posted @ 2013-08-02 23:07 坚固66 阅读(525) 评论(0) 推荐(0)
摘要: 闭包和柯里化都是JavaScript经常用到而且比较高级的技巧,所有的函数式编程语言都支持这两个概念,因此,我们想要充分发挥出JavaScript中的函数式编程特征,就需要深入的了解这两个概念,闭包事实上更是柯里化所不可缺少的基础。 一、柯里化的概念 在计算机科学中,柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由Christopher Strachey以逻辑学家 Haskell Curry 命名的,尽管它是 Moses Schnfinkel 和 Gottlob Frege 发明的。在直觉... 阅读全文
posted @ 2013-08-02 23:05 坚固66 阅读(333) 评论(0) 推荐(0)
摘要: 2013年8月1日 Android SDK:V2.1.3产品上线新增:增加短串分享接口(poiDetailShareURLSearch、poiRGCShareURLSearch)驾车路线检索增加"避让拥堵"方案路线规划结果增加耗时结果字段MapView地图空白处添加事件监听(单击、双击、长按、地图加载完成事件)线路overlay增加自定义起、终点图标的接口(setStMarker、setEnMarker)优化:库文件(.so)大小缩减至原来的三分之二ItemizedOverlay可自定义偏移量(OverlayItem类中setAnchor方法)修复:修复MapView.ge 阅读全文
posted @ 2013-08-02 23:03 坚固66 阅读(145) 评论(0) 推荐(0)
摘要: Some text. Some text. Some text. Some text. 阅读全文
posted @ 2013-08-02 23:01 坚固66 阅读(205) 评论(0) 推荐(0)
摘要: /* http://acm.hdu.edu.cn/showproblem.php?pid=4635Strongly connectedTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 477 Accepted Submission(s): 212 Problem Description Give a simple directed graph with N nodes and M edges. Please tell me the maxim 阅读全文
posted @ 2013-08-02 22:59 坚固66 阅读(196) 评论(0) 推荐(0)
摘要: JDK6、Oracle11g、Weblogic10 For Linux64Bit安装部署说明 项目编号 编写人 成 编写日期 2013/07/29 审核 修订说明 目录 JDK6、ORACLE11G、WEBLOGIC10 FOR LINUX64BIT安装部署说明 1 1. JDK 1.6.0_37 FOR LINUX安装 3 1.1 下载JDK1.6 FOR LINUX 64-BIT版本 3 1.2 安装JDK6 3 1.3 设置环境变量 4 2. ORACLE11G FOR RADHAT6.4安装说明 5 2.1 系统: 5 2.2 检查基... 阅读全文
posted @ 2013-08-02 22:57 坚固66 阅读(832) 评论(0) 推荐(0)
摘要: Java中Vector与ArrayList的区别?这是一个很常见的面试题目:)Vector与ArrayList其实是非常相似的,不信,你可以看看源码,如果说真的有什么区别的话,大概有以下三点:1:Vector比ArrayList出现的更早,因此早期的程序可能只支持Vector2:Vector是多线程安全的,而ArrayList不是,这也决定了ArrayList效率要高于Vector3:Vector与ArrayList都采用的是线性连续空间存储元素,当空间不足时,Vector增加原来空间的一倍,而ArrayList只增加原来空间的50%.4:Vector可以设置增长因子,而ArrayList则不 阅读全文
posted @ 2013-08-02 22:55 坚固66 阅读(184) 评论(0) 推荐(0)
摘要: MainActivity如下:package cn.testcrash;import android.app.Activity;import android.os.Bundle;/** * Demo描述: * 借助于Application自定义Crash * * 参考资料: * 1 http://blog.csdn.net/xiaanming/article/details/9344703 * 2 http://blog.csdn.net/itachi85/article/details/9102021 */public class MainActivity extends Activity. 阅读全文
posted @ 2013-08-02 22:53 坚固66 阅读(318) 评论(0) 推荐(0)
摘要: 1.修改planning关系库1.1--修改Plan_type,例如将type_name “Plan1”修改为”Plan1ts”,提交SELECT * FROM hsp_plan_type FOR UPDATE;1.2--修改object中object_name及old_name修改为”Plan1ts”,提交SELECT * FROM hsp_object t WHERE t.object_name='Plan1' FOR UPDATE;2.重启planning所有服务 3.刷新数据库。(修改后将新建一个新的essbase数据库) 阅读全文
posted @ 2013-08-02 22:51 坚固66 阅读(206) 评论(0) 推荐(0)
摘要: 临界区互斥的硬件解决 基本硬件机制包括禁止中断、Test-and-Set指令、Swap指令。 1、禁止中断 这是最简单的方法,进程一旦进入临界区就禁止一切中断,在离开临界区前放开中断,但是该方案有如下致命的弱点: 将禁止一切中断的权利赋予普通用户,若用户没有开放中断,系统的正常运行将受到影响。 不适合于多处理机系统,因为一个进程只能禁止本CPU的中断,其它CPU上的进程仍然会使用互斥资源。 2、Test-and-Set指令 (读和写在一条指令内完成)在许多计算机中都提供了专门的硬件指令Test-and-Set,简称TS,不同的机器TS略有不同,在IBM370中称... 阅读全文
posted @ 2013-08-02 22:49 坚固66 阅读(915) 评论(0) 推荐(0)
摘要: Centos中如何配置Texlive2013中文字体的问题:第一步是下载你需要的字体,我从windows/fonts中拷贝的比较多,你只要复制你需要的字体即可。注意只要文件扩展名为ttf的文件,ttc的文件不要复制。windows/fonts中没有simkai.ttf,只有simkai.ttc,这个好办,在网上下一个simkai.ttf即可:simfang.ttfSIMFANG.TTFsimhei.ttfSIMHEI.TTFsimkai.ttfSIMKAI.TTFSIMLI.TTFsimsun.ttfSIMSUN.TTFSIMYOU.TTFSTCAIYUN.TTFSTENCIL.TTFSTFA 阅读全文
posted @ 2013-08-02 22:47 坚固66 阅读(535) 评论(0) 推荐(0)
摘要: 这一个月过得异常的快,即使是在不断的期盼和失落当中。这段经历必须总结,不剖析自己,不去试着了解别人的想法,某种程度上代表停滞了。面试了大概15家公司左右,最后到了有面试都不去的境地。在总结的同时,想提供一些深圳和长沙的面试的情况,以便后面的童鞋至少可以避免我犯过的一些错误。 在准备找工作之前我一直在筹备考研,每天在想不是我考不上怎么办,而是在想考上了怎么办,三年的时间加上研究生毕业的就业方向问题加上个人的倾向,让我决定了要找工作。从头到尾我都觉得找工作首先要确定目标。我确定了两个目标.net软件开发/前端开发。有些东西由不得自己,不能喜欢什么找什么,而是什么强找什么其余的以后再说吧,不然会.. 阅读全文
posted @ 2013-08-02 22:45 坚固66 阅读(437) 评论(0) 推荐(0)
摘要: 入门资料参考: How accurate is Android GPS? Part 1: Understanding Location Data How accurate is Android GPS? Part 2 – Consuming real-time locations Google Developer docs – Location Strategies Android blog – Deep dive into location GPS Testing Tool (open source) HTML5 Geolocation API – How accura... 阅读全文
posted @ 2013-08-02 22:43 坚固66 阅读(349) 评论(0) 推荐(0)
摘要: 大四毕业后,真正的第一次求职,从挂简历到签合同,7月22号到31号,正好十天的时间~这十天本应该是在6月底的时候,由于我的毕业旅行,所以推迟了一个月。 从上周一,把简历挂到智联上,然后开始接电话,各种公司,各种HR,各种糖衣炮弹,不得不承认,HR是个神奇的职业,他们打电话轻声细语,他们会满足你的各种时间要求,他们跟你谈薪资的时候会给你设各种圈套。。。总之,求职者一定得坚定立场,不然很容易就掉到HR的陷阱里了。。。 随之而来的就是各种面试了,笔试题,技术面试,说简单也简单,说难也难。在做的那些面试题中,最多的是某公司的八页题,A4纸整整八页,当然,很多基础题,算是得心应手;最... 阅读全文
posted @ 2013-08-02 22:41 坚固66 阅读(183) 评论(0) 推荐(0)
摘要: 优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算符-表达式右到左单目运算符(类型)强制类型转换(数据类型)表达式++自增运算符++变量名/变量名++单目运算符--自减运算符--变量名/变量名--单目运算符*取值运算符*指针变量单目运算符&取地址运算符&变量名单目运算符!逻辑非运算符!表达式单目运算符~按位取反运算符~表达式单目运算符sizeof长度运算符sizeof(表达式)3/除表达式/表达式左到右双目运算符*乘表 阅读全文
posted @ 2013-08-02 22:39 坚固66 阅读(163) 评论(0) 推荐(0)
摘要: package rpg.stage.path;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import rpg.objs.Point;public class BFinding { public BFinding() { } protected HashSet openList = new HashSet(); protected HashSet leftList = new HashSet(); protected HashSet rightList = new HashSe... 阅读全文
posted @ 2013-08-02 22:37 坚固66 阅读(320) 评论(0) 推荐(0)
摘要: 本文档描述了在Android执行的基本的NFC技术,它说明了如何发送和接收NDEF消息的形式的NFC数据,并介绍Android框架中支持这些功能的API,对于更高级的主题,包括讨论非NDEF数据相关的,参阅高级NFC文档。 当与NDEF数据和Android有关时,有两个主要的用途情况: 从一个NFC Tag读取NDEF数据通过Android Beam™, 从一个设备到另一个设备发送NDEF消息 从一个NFC Tag阅读NDEF数据是Tag发布系统处理的,分析发现NFC Tag,适当地对数据进行分类,并启动一个倾向对数据进行分类的应用程序。要进... 阅读全文
posted @ 2013-08-02 22:35 坚固66 阅读(877) 评论(0) 推荐(0)
摘要: 处理方法其实很简单、只要: alter user identified by ; 这个操作后,恢复正常了 下面作个简单测试:SQL> conn hr/hrERROR:ORA-28002: the password will expire within 2 daysConnected.SQL> conn / as sysdbaConnected.SQL> alter user hr identified by hr;User altered.SQL> conn hr/hrConnected.SQL> conn scott/tigerERROR:ORA-28002: 阅读全文
posted @ 2013-08-02 22:34 坚固66 阅读(169) 评论(0) 推荐(0)
摘要: 高级 NFC本文档介绍了高级的NFC主题,如各种标签技术,NFC标签写入和前台发布,它允许即使当其他应用程序过滤器相同的时候,应用程序在前台处理Intent。 Tag技术支持工作 当使NFC Tag和Android的供电设备生效,使用Tag来读取和写入数据的主要格式是NDEF,当设备扫描NDEF数据的Tag,Android提供支持解析的消息,并在可能的情况下将它传入一个NdefMessage,但是,在有些情况下,当你扫描不包含NDEF数据的Tag或当NDEF数据时无法映射到MIME类型或URI时。在那样的情况下,你需要直接与Tag建立沟通及... 阅读全文
posted @ 2013-08-02 22:32 坚固66 阅读(334) 评论(0) 推荐(0)
摘要: 因为搜索引擎的流行,网络爬虫已经成了很普及网络技术,除了专门做搜索的Google,Yahoo,微软,百度以外,几乎每个大型门户网站都有自己的搜索引擎,大大小小叫得出来名字得就几十种,还有各种不知名的几千几万种,对于一个内容型驱动的网站来说,受到网络爬虫的光顾是不可避免的。一些智能的搜索引擎爬虫的爬取频率比较合理,对网站资源消耗比较少,但是很多糟糕的网络爬虫,对网页爬取能力很差,经常并发几十上百个请求循环重复抓取,这种爬虫对中小型网站往往是毁灭性打击,特别是一些缺乏爬虫编写经验的程序员写出来的爬虫破坏力极强,造成的网站访问压力会非常大,会导致网站访问速度缓慢,甚至无法访问。手工识别和拒绝爬虫的访 阅读全文
posted @ 2013-08-02 22:30 坚固66 阅读(408) 评论(0) 推荐(0)
摘要: 以4.3以下兼容性为例,在项目预编译头文件(xx.pch)中加入如下代码:#import #define __AVAILABILITY_INTERNAL__IPHONE_3_2 __AVAILABILITY_INTERNAL_DEPRECATED#define __AVAILABILITY_INTERNAL__IPHONE_4_0 __AVAILABILITY_INTERNAL_DEPRECATED#define __AVAILABILITY_INTERNAL__IPHONE_4_1 __AVAILABILITY_INTERNAL_DEPRECATED#define __AVAILABILIT 阅读全文
posted @ 2013-08-02 22:28 坚固66 阅读(197) 评论(0) 推荐(0)
摘要: 下载地址:http://download.csdn.net/detail/heyehuang/5857263 阅读全文
posted @ 2013-08-02 22:26 坚固66 阅读(186) 评论(1) 推荐(0)
摘要: 大数是算法语言中的数据类型无法表示的数,其位数超过最大数据类型所能表示的范围,所以,在处理大数问题时首先要考虑的是怎样存储大数,然后是在这种存储方式下其处理的实现方法。一般情况下大数的存储是采用字符数组来存储,即将大数当作一个字符串来存储,而对其处理是按其处理规则在数组中模拟实现。七 百位大数。百位大数...让人又爱又恨阿。 回想去年,初学c语言,实验就有这个。那时候折腾老久了。 刻苦铭心呀。写这篇博客,没其他意思,主要是为了回忆回忆,然后记录一下当初的代码,便于以后翻看。 代码是大一上学期写的。可能比较水,大神们勿喷,纯属自己娱乐罢了。 实验题目: 此次实验要求利... 阅读全文
posted @ 2013-08-02 22:24 坚固66 阅读(364) 评论(0) 推荐(0)
摘要: 最近用jQuery来写下拉框的选项值的左右移动,代码如下:无标题文档 全部添加到右边>> 用这个文件浏览的时候是可以用的,但是放到jsp里面就不能用了。笨方法来解决,写个alert方法看看报什么错,发现了问题所在:jQuery的function前面的$与JSP页面的JSTL的$冲突了,直接导致不认识此对象方法。解决办法:把jQuery代码里面的$全改成jQuery就可以正常使用了! 阅读全文
posted @ 2013-08-02 22:22 坚固66 阅读(501) 评论(0) 推荐(0)
摘要: 下面我们就来具体分析一下这段代码,看看内核中的巧妙设计思路。要想明白IS_ERR(),首先理解要内核空间。所有的驱动程序都是运行在内核空间,内核空间虽然很大,但总是有限的,而在这有限的空间中,其最后一个page是专门保留的,也就是说一般人不可能用到内核空间最后一个page的指针。换句话说,你在写设备驱动程序的过程中,涉及到的任何一个指针,必然有三种情况:有效指针;NULL,空指针;错误指针,或者说无效指针。而所谓的错误指针就是指其已经到达了最后一个page,即内核用最后一页捕捉错误。比如对于32bit的系统来说,内核空间最高地址0xffffffff,那么最后一个page就是指的0xfffff0 阅读全文
posted @ 2013-08-02 22:20 坚固66 阅读(210) 评论(0) 推荐(0)
摘要: Strategic Game Time Limit: 20000/10000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3772Accepted Submission(s): 1663 Problem Description Bob enjoys playing computer games, especially strategic games, but sometimes he cannot find the solution fast enoug... 阅读全文
posted @ 2013-08-02 22:18 坚固66 阅读(243) 评论(0) 推荐(0)
摘要: /*松瀚 SN8P2501B 定时器初始化程序*/INI_IRQ:;定时器T0初始化 MOV A, #01100000b ;定时器模式Fcpu/4 16M/4/4=1M 1U计一次 B0MOV T0M, A ; MOV A, #256-100 ;计数寄存器赋初值(定时100U) MOV T0C, A ; B0BCLR FT0IRQ ;清中断标志 B0BSET FT0IEN ;允许T0中断 B0BSET FT0ENB ;启动T0;定时器TC0初始化 MOV A,#01110100B ;自动装载 B0MOV TC0M,A MOV A,#256-200 ; F = 16M... 阅读全文
posted @ 2013-08-02 22:16 坚固66 阅读(688) 评论(0) 推荐(0)
摘要: 看到ASK TOM的一篇文章,挺有感触的。http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:32812348052主要问的是ROWNUM的问题。后面的一个讨论提问谈到:select ename, sal from emp where rownum select * from (select owner, object_name, object_id from t order by object_id desc) where rownum select * from ( select owner, object_n 阅读全文
posted @ 2013-08-02 22:14 坚固66 阅读(683) 评论(0) 推荐(0)
摘要: 这两天在网上做兼职,耽误了些博客见谅哈 欢迎来我的博客:www.taomaipin.comjava中的运算语句而且频繁用到的无法就是条件语句和循环语句,包括if,for,while,switch,break,continue,接下来我会一一介绍这些运算语句的用法。第一:if语句(也就是条件语句)在我们日常生活中,如果去做一件事,有好多的条件并不是一个条件,比如我去北京,我可以坐火车,乘飞机,坐汽车这三个条件,在java的if语句中,为了避免多写if语句就产生了一个多分枝语句 if–else else –if。首先咱们看看if语句的格式if(条件){功能代码}else{工能代码}比如上面的去北. 阅读全文
posted @ 2013-08-02 22:13 坚固66 阅读(328) 评论(0) 推荐(0)
摘要: 排序算法总结 从六月初开始看算法导论,陆陆续续看了有2个月了,但实际看的时间只有半个月左右。这期间都忙着找导师、期末考试,同时还回家修养了十来天。真正专心的看算法是在离家返校后,由于没有考试和作业的烦恼,天天都沉浸在算法中,感觉效率较高。这段时间学到的东西较多,下面来总结一下: 学到的排序算法可以分为两类:比较排序、非比较排序。(这些排序算法的详细介绍及c程序实现在本文末都给出了链接,欢迎参考与指正!) 比较排序有:插入排序法、合并排序法、堆排序法、冒泡排序法、选择排序法、快速排序法等等、 非比较排序有:计数排序法、基数排序法、桶排序法。 下面以我的理解来分别说说... 阅读全文
posted @ 2013-08-02 22:11 坚固66 阅读(203) 评论(0) 推荐(0)
摘要: [lingyun@localhost stat_1]$ vim stat.c + stat.c /********************************************************************************* * Copyright: (C) 2013 fulinux * All rights reserved. * * Filename: stat.c * Description: ... 阅读全文
posted @ 2013-08-02 22:09 坚固66 阅读(245) 评论(0) 推荐(0)
摘要: 最近在从活动数据库进行异机克隆时碰到了ORA-17629,ORA-17627,ORA-12154的错误,起初以为是一个Bug呢。Oracle Bug着实太多了,已经成了习惯性思维了。汗!错误提示是无法连接到连接到远程数据库,连接字符串无法解析。咦,配置了从auxiliary DB到target DB的tnsnames,且都是连通的阿......1、故障现象 --下面的操作在auxiliary DB所在的机器上完成 [oracle@linux4 ~]$ export ORACLE_SID=sybo3 [oracle@linux4 ~]$ sqlplus / as sysdba SQL> s 阅读全文
posted @ 2013-08-02 22:07 坚固66 阅读(555) 评论(0) 推荐(0)
摘要: by cszhao1980 同块设备一样,对字符设备的输入输出也是通过缓冲区来进行的。使用缓冲区有个额外的好处,即以缓冲区为界,函数可分为高低两个层次。低层函数负责与实际设备交互,而高层函数只与缓冲区打交道,只对缓冲区存取数据,这样可以蔽掉掉底层的许多细节。对于字符缓冲区,有两个最重要结构,即cblock和clist。前者是缓冲区本身,后者则用作字符链表(队列)的头结点。莱昂在第23章中详细介绍了这两个struct,并对字符链表的增删操作作了详细的分析,请您务必仔细阅读第23章的说明。系统共有NCLIST个缓冲区资源:8146: struct cblock cfree[NCLIST]空闲的缓. 阅读全文
posted @ 2013-08-02 22:05 坚固66 阅读(189) 评论(0) 推荐(0)
摘要: 安装了redemin+backlog后,想要设置backlog, 先用管理员登录,然后访问网页:http://localhost/settings/plugin/redmine_backlogs发现左下方的Apply按钮经常无效。所以在Chrome中打开Console,运行下面的脚本:$('input[value="Apply"]').attr('disabled',false)好,现在可以点击了。 阅读全文
posted @ 2013-08-02 22:03 坚固66 阅读(344) 评论(0) 推荐(0)
摘要: Oracle插入记录的顺序是否是读取的顺序? 通过一个简单的实验验证:SQL> create table t ( x int, a char(2000) default 'x', b char(2000) default 'x', c char(2000) default 'x'); Table created. SQL> insert into t (x) values ( 1 ); 1 row created. SQL> insert into t (x) values ( 2); 1 row created. SQL> 阅读全文
posted @ 2013-08-02 22:01 坚固66 阅读(459) 评论(0) 推荐(0)
摘要: js等比例缩放图片,这个功能非常实用,当网页加载一个尺寸比较大的图片时,往往会把一个网页撑的变形,页面变得很难看,于是我们就想到了用JS去控制超出一定范围的图片,以稳定页面布局,本代码段就是完成了此功能,而且代码非常简洁,效果很好。等比例缩放图片 阅读全文
posted @ 2013-08-02 21:59 坚固66 阅读(197) 评论(0) 推荐(0)
摘要: /*松瀚 SN8P2711 2722 ADC初始化程序 及应用实例*/INIT_ADC: MOV A, #0XB2 // 启动ADC电路 使能AIN通道 B0MOV ADM, A MOV A,#0XF0 B0MOV ADR,A ; Fad = 1/2 Fcpu 设置ADC转换速率 ; 纯模拟输入口设置 MOV A,#0X1C ;设置 P4.2 3 4为模拟AD口 B0MOV P4CON,A RET//---应用实例-----//***************************************// 函数名称: READAD1// 函数功能: 读AD值// 入口参数... 阅读全文
posted @ 2013-08-02 21:57 坚固66 阅读(632) 评论(0) 推荐(0)
摘要: 线程池用来管理工作线程的数量,它持有一个等待被执行的线程的队列。 java.util.concurrent.Executors 提供了 java.util.concurrent.Executor 接口实现来创建 Java 里的线程池。我们写一个简单的程序来解释一下它的工作机制。 首先我们需要有一个 Runnable 类。 WorkerThread.java package com.journaldev.threadpool; public class WorkerThread implements Runnable { private S... 阅读全文
posted @ 2013-08-02 21:55 坚固66 阅读(284) 评论(0) 推荐(0)
摘要: 说到遍历,首先应该想到for循环,然而map集合的遍历通常情况下是要这样在的,先要获得一个迭代器。Map map = new HashMap(); Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); Object key = entry.getKey(); Object value = entry.getValue(); 实际上一个... 阅读全文
posted @ 2013-08-02 21:54 坚固66 阅读(3218) 评论(0) 推荐(0)
摘要: 本文主要简单记录C6000在启动装载过程和中断向量表的配置。 1. Bootloader 如上图,(1)在Device Reset阶段:设备初始化为默认状态,大部分三态输出都配置为高阻态。(2)在CPU Reset阶段:从RS上升沿处开始(这个时候,根据HD[4:3]配置启动模式,HD8配置大小端模式,CLKMODE配置输入时钟源,根据HPI_EN配置外设功能),处理器检查启动模式HD[4:3],启动bootloader程序。EDMA自动将CE1开始位置的1KB代码拷贝到内部程序存储器的0地址。 (3)RESET信号恢复高电平,CPU从内存0地址处开始运行程序 2. Interrupt Vec 阅读全文
posted @ 2013-08-02 21:52 坚固66 阅读(690) 评论(0) 推荐(1)
摘要: 一、编译System库1.下载SystemC library source code 到http://www.systemc.org注册会员账号后,即可下载SystemC library soure code 2. 以SystemC 23.0为例,下载后的文件名喂systemc-2.3.0.tgz,解压到C盘目录下:F:\systemc-2.2.0 3. 打开C:\systemc-2.3.0\msvc80\SystemC目录下的SystemC.sln 4.VS一般都是Debug模式,所以直接"生成(Build英文)"-->“生成解决方案(Build Solution) 阅读全文
posted @ 2013-08-02 21:50 坚固66 阅读(541) 评论(0) 推荐(0)