摘要:
0、无操作系统计算机系统缺点:计算机资源的利用率低,即存在CPU等待人工操作和高速CPU与低速I/O间矛盾等问题1、批处理系统 (Batch System)1)、初级单道批处理系统目标:为了解决人工操作(无操作系统)严重降低了计算机资源的利用率的问题,即解决CPU等待人工操作和高速CPU与低速I/O间矛盾等问题。脱机输入输出技术:该技术利用一台外围机,脱离主机先将低速输入设备(如纸带机)的数据,输入到较高速大容量的输入设备(如磁带)上。批处理技术:它利用磁带容量较大的特点,先将一批作业按序以脱机方式输入到磁带上。主机在监督程序控制下,根据卡片机读入控制作业操作信息,逐个从磁带上读入作业到内存, 阅读全文
随笔档案-2012年06月
操作系统概述——操作系统(OS)是最重要的系统软件
2012-06-30 17:36 by java线程例子, 701 阅读, 收藏,
摘要:
1、操作系统作用1)、从计算机系统组成观点――操作系统是系统软件计算机系统组成:软件:应用软件、系统软件(操作系统、语言处理系统和常用的例行服务程序) 硬件:输入/输出(I/O)设备、存储器(内存)、中央处理器(CPU)固件(扩展):为了改善系统的性能,将操作系统中与硬件密切有关的部分软件,通过微程序设计技术转化为硬件,也就是通常所说的固化,这些具有软件功能的硬件称为固件。2)、从资源管理程序观点――操作系统是系统资源管理者( Operat... 阅读全文
如何看戏,很有讲究
2012-06-30 07:51 by java线程例子, 257 阅读, 收藏,
摘要:
信息化时代,信息很值钱,但真假很难辨。信息化时代需要人们做哲学家来洞彻其里,也需持有怀疑精神去对待一切。有人说得好,给你看的新闻都不是新闻,那是什么呢?多是洗脑剂。越是信息化社会,越是演戏社会,人们都希望通过演戏来达到自己的目的,从上到下,从左到右,从富到穷,从老到幼,只是有些演技高超,而有些表演拙劣而已。那本真何在呢?当然在心中(一句带有哲学味道的台词)!听说,IT手机“巨头”雷老大和周老大,最近对战很激烈,据说此对战对手机科普还做出了贡献,增长了观众的知识。不过,这或许也是一场戏,演戏的演的很投入,很真诚,很到位,对观众是否真有益,只能是看戏者自己估量,但雷老大和周老大的手机广告效果好,投 阅读全文
js获取当月的最后一天
2012-06-28 10:17 by java线程例子, 159 阅读, 收藏,
摘要:
以下就是JS代码::@ author YHC: function getCurrentMonthLastDay(){ var current=new Date(); var currentMonth=current.getMonth(); var nextMonth=++currentMonth; var nextMonthDayOne =new Date(current.getFullYear(),nextMonth,1); var minusDate=1000*60*60*24; return... 阅读全文
最小优先级队列(基于最小二叉堆算法)
2012-06-27 22:03 by java线程例子, 426 阅读, 收藏,
摘要:
在最小生成树Prim算法中,可以利用最小优先级队列来改善时间复杂度,同时在单源最短路径Dijkstra算法中也同样可以利用这种最小优先级队列来改善算法时间复杂度。实现最小优先级队列可以有很多种方式,比如基于二叉最小堆,或者斐波那契堆等。这里是二叉最小堆的C#实现,原理是根据书上的伪代码来的,但有些地方我做了改进,比如书key值改变,原来书上只能变大,这里取掉了这个限制。同时还提供了根据卫星值来选择元素的功能,下面是代码: /// <summary> /// 队列元素包装类 /// </summary> /// <typeparam name="T&quo 阅读全文
PSP应用开发入门
2012-06-25 17:32 by java线程例子, 294 阅读, 收藏,
摘要:
一、PSP平台介绍硬件架构SDK官方的SDK网上找不到,可能是收费的,我们可以使用第三方的SDK。据网上介绍,一般有两种方法:psptoolchain+cygwin;devkitpro(不需要cygwin)。这里采用第二种方法。开发语言devkitpro中自带的SDK中都是C语言的头文件和库文件,所以使用C语言进行开发。二、开发环境搭建从http://sourceforge.net/projects/devkitpro/files/Automated%20Installer/下载并安装devkitPro开发包。三、编译示例程序在命令行CMD中进入D:\devkitPro\devkitPSP\p 阅读全文
最小生成树算法(类Prim算法的笨办法)
2012-06-24 16:46 by java线程例子, 296 阅读, 收藏,
摘要:
这个算法是我自己想的最笨最原始的算法,原理跟Prim类似,但不同的是这里不用处理最小优先级队列,当然算法的时间复杂度要高些(该算法针对的是无向连通图,对于有向连通图,算法原理一样,但算法代码需要做一些处理),下面看代码:1、类和树的定义可参考前面的博文。2、算法类:public class PrimAlg { public Tree MST_SimpleAlg(Graphic g,Node root) { Tree theMST = new Tree(); //最小生成树节点 Dictionar... 阅读全文
最小生成树算法(Kruskal算法)
2012-06-24 16:38 by java线程例子, 355 阅读, 收藏,
摘要:
算法导论看到一半,觉得还是有必要继续看,边看边试试,下面是最小生成树的Kruskal算法,这个算法原理看起来很复杂,但实现起来很简单:开始的时候是每个顶点一棵树,并将边按权重升序排列。然后从前到后按循序选边,如果当前选择的边的两个顶点分在两棵不同的树中,则将该边加入到最小生成树中,并合当前边连接的两棵树,如果边得两个顶点在相同的树中,则不做任何处理,需要注意的是这个算法是针对无向连通图的,如果是有限图,则需要在算法中做些处理,但算法原理是一样的。看代码:1、树和图相关类 /// <summary> /// 图类,由节点和边构成. /// </summary> publi 阅读全文
Java中用JXL导出Excel代码详解
2012-06-20 17:30 by java线程例子, 450 阅读, 收藏,
摘要:
jxl是一个韩国人写的java操作excel的工具,在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式。使用如下:搭建环境将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。一、创建文件拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为“第一页”,大致效果 阅读全文
QVGA、WVGA、VGA、WQVGA、SQVGA等几种手机分辨率扫盲!
2012-06-20 16:50 by java线程例子, 547 阅读, 收藏,
摘要:
什么是QVGA、WVGA、VGA、WQVGA、SQVGA?很多人也许弄不清楚这几个东西,因为组成的字母似乎差不多人多,长得也太像了,很以为是分类这些东西!现在就来看看他们的一些相同与不同。 QVGA:(240×320,3:4) QVGA全称Quarter Video Graphics Array。Quarter英文翻译过来就是四分之一的意思,顾名思义即VGA的四分之一尺寸。即在液晶屏幕上输出的分辨率是320×240像素。目前采用微软Pocket PC操作系统的智能手机屏幕也大多是320×240像素的QVGA屏幕。 所谓QVGA液晶技术,就是在液晶屏幕上输出的分辨率 阅读全文
Java版的Redis
2012-06-20 16:12 by java线程例子, 871 阅读, 收藏,
摘要:
Redis是一个基于Key-value结构的Nosql数据库,它支持各种常见的数据结构以及非常方便的操作,与其说它是一个数据库,不如说它是一个保存各种数据结构的服务器。今天闲来没事,用Java集合类实现了Redis的一些基本功能,算是温习下Java了。1.Redis入门Redis的Key键值为字符串,但是Value值支持许多种类型,如String字符串,List链表,Set无序集合,SortedSet有序集合,甚至是Hash表。各种数据结构通过不同的存取方法来区分。如Set/Get直接将值存为String,LPush/LPop/LRange将值存到一个链表中,SAdd/ZAdd则区分了无序和有 阅读全文
R语言系列学习(各种检验)
2012-06-20 15:23 by java线程例子, 560 阅读, 收藏,
摘要:
1、W检验(Shapiro–Wilk (夏皮罗–威克尔 ) W统计量检验) 检验数据是否符合正态分布,R函数:shapiro.test(). 结果含义:当p值小于某个显著性水平α(比如0.05)时,则认为 样本不是来自正态分布的总体,否则则承认样本来自正态分布的总体。2、K检验(经验分布的Kolmogorov-Smirnov检验) R函数:ks.test(),如果P值很小,说明拒绝原假设,表明数据不符合F(n,m)分布。3、相关性检验: R函数:cor.test()cor.test(x, y,alternative = c("two.sided", "less&q 阅读全文
R语言学习系列(来点实际的分析样例)
2012-06-20 11:22 by java线程例子, 272 阅读, 收藏,
摘要:
这是我辛辛苦苦搞来的数据,说明一下,国内生产总值来至于国家统计局(2011年除外),M2来自网络。首先画散点图:图什么意思,你懂的。对M2和年份做拟合,当然是指数级的(从散点图可以看出)> lm.sol<-lm(log(M2)~年份,data=DT)> summary(lm.sol)Call:lm(formula = log(M2) ~ 年份, data = DT)Residuals: Min 1Q Median 3Q Max -0.04702 -0.03278 -0.020270.035910.06410 Coefficients: Estimate Std. Error 阅读全文
js取值 html标签自定义属性(图)
2012-06-19 11:00 by java线程例子, 205 阅读, 收藏,
摘要:
这个是Easyui的treegrid的代码:(只是完成一个checkbox选择的监听的事件,来实现父子节点的选择)这里说的是如何取值属性:以checkbox为例子:如何取值最顶层tr标签的node-id属性以下就是代码:$("input[type='checkbox']").click(function(){ alert(this.parentNode.parentNode.parentNode.getAttribute('node-id'));
});关键代码是这句:this.parentNode.parentNode.parentNode 阅读全文
MyEclipse10和Tomcat7运行Web页面
2012-06-18 22:34 by java线程例子, 448 阅读, 收藏,
摘要:
使用MyEclipse10运行Web页面 昨天把MyEclipse10给安装上了,今天想在MyEclipse下启动Tomcat并在浏览器中看到写的Web页面,但是当在浏览器中输入地址时,出现了404错误,出现这个错误的原因是因为没有找到指定的文件,为什么没有找到文件是我很苦恼吗,之后看了一些资料了解到,对于在MyEclipse中的项目如果想要在浏览器中运行不仅仅要添加tomcat服务器,而且要配置tomcat服务器,其实这算是部署Web页面了,如果想在MyEclipse中启动tomcat之后,并在浏览器中看到它有两种方式:第一种方式:配置tomcat,设置虚拟目录1、不管哪一种方式都要将Tom 阅读全文
Google搜索引擎的奥秘
2012-06-18 00:32 by java线程例子, 294 阅读, 收藏,
摘要:
1、背景和问题据统计超过80%的用户靠搜索引擎获取信息网站排名是网络搜索引擎的核心目前Google数据库存储上百亿网页信息, 每天提供查询服务达到3亿多次2、google查询过程示意图3、Google搜索的核心算法PageRank是 Google 用于评价一个网页的重要性的一种方法. 通过该方法, Google 将各个网站进行排名. 用户进行相关搜索时, Google 会将符合条件的网站按排名顺序输出.PageRank 算法中使用的数学知识包括:正矩阵性质、特征值和特征向量、幂迭代算法、Gauss-Seidel迭代算法等.PageRank 得分是介于 0 和 1 之间的一个数,得分越大表示网页 阅读全文
今天是个值得纪念的日子
2012-06-16 16:56 by java线程例子, 155 阅读, 收藏,
摘要:
祝神九发射顺利!科技是第一生产力,但科技必须由人掌握,所以掌握科技的人才是第一生产力。牢骚要发,技术要学,工作要做,生活要乐,是人就不要把自己当神!祝与天宫的对接成功,祝这些真正的天之骄子平安回家。 阅读全文
学英语的好电影
2012-06-12 12:53 by java线程例子, 308 阅读, 收藏,
摘要:
1. 阿甘正传 “FORREST GUMP” 主演:Tom Hanks 汤姆 汉克斯 2. 电子情书 “YOU’VE GOT MAIL” 主演:Tom Hanks 汤姆 汉克斯 Meg Ryan 梅格 瑞安 3居家男人 “THE FAMILY MAN” 主演:Nicolas Cage 尼科拉斯 凯奇 Tea Leoni 蒂 里奥尼 4公主日记I.II. “THE PRINCESS DIARIES I II” 主演:Julie Andrews 朱丽 安德鲁斯 Anne Hatthaway 安妮 哈德威 5逃跑的新娘 “THE RUNAWAY BRIDE” 主演:Juliet R... 阅读全文
这个星期一直在努力的——微博系统
2012-06-09 01:34 by java线程例子, 550 阅读, 收藏,
摘要:
C/S微博系统(Java实现):现在还只是微博的雏形。要添加的功能还有很多。现在要开始准备考试了。所以只能暂时搁置了,暑假再好好把它完善。。目前实现的:1、发布微博(可带图片)2、转发3、首页内容4、查看自己发的微博5、查看别的用户6、粉丝或关注7、服务端处理各种请求以下是目前数据库的设计1、存放一条微博2、用户3、粉丝和关注最近经常熬夜。难到程序员就是天生的夜猫子。哈。睡觉去了。晚安!明天,继续奋斗! 阅读全文
java Blob操作
2012-06-08 09:31 by java线程例子, 410 阅读, 收藏,
摘要:
设有表:createtableblobimg(idintprimarykey,contentsblob);一、BLOB入库的专用访问:1)最常见于Oracle的JDBC示例中一般是先通过select...forupdate锁定blob列,然后写入blob值,然后提交。要用到特定的OracleBLOB类。Class.forName("oracle.jdbc.driver.OracleDriver");Connectioncon=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:testdb&q 阅读全文
expected type: java.lang.String, actual value: $Proxy26
2012-06-07 17:25 by java线程例子, 598 阅读, 收藏,
摘要:
这个错误是在什么情况下报出的:sqlsever+ssh的 时候使用的是非持久化的查询,因为是多服务器查询,query = getSession().createSQLQuery(sql).setResultTransformer(Transformers.aliasToBean(clazz));其中使用 了这句转换:那么为什么报String的错误列,时因为hibernate查询出来之后我对应数据库(sqlserver)的字段是text,hibernate使用的是blob所以不能直接转换string;白白浪费10分钟调试. 阅读全文
easyUI datagrid 行内容超过添加(...)
2012-06-07 14:02 by java线程例子, 276 阅读, 收藏,
摘要:
转载注明地址:之前效果:之后效果:需要说明一点的是,这个不是通过JS设置长度完成的,如果是JS那么用户拖动变宽之后,还需要监听变宽之后的情况,那么显的很麻烦一下就来说明如何完成的:第一步,用FF看easyUI结构;那么下面就看看主要的代码:(仅仅几行而已) $('#grid').datagrid({ onLoadSuccess:function(data){ var div01=$("td[field='clinictotal'] div"); ... 阅读全文
android:installLocation简析
2012-06-06 11:00 by java线程例子, 238 阅读, 收藏,
摘要:
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="string" android:sharedUserId="string" a 阅读全文
将网页转换为PDF
2012-06-06 09:58 by java线程例子, 416 阅读, 收藏,
摘要:
转至:http://zhiwu88.blog.hexun.com/70623952_d.html字号:大中 小 很多时候我们看一个网页没看完,想保存下来,使用IE的话,通常保存.mht文件,会把整个页面的所有文件保存在一个文件里边,下次打开时就跟打开一个网页一样,很方便使用和储存。但在火狐,只能保存单个页面和一大堆网页的图片、css、js,会带来很多混乱和不方便。那在火狐有没有一种方法可以一次保存网页为一个文件呢?下面我来介绍一种将网页保存为PDF文件的方法。这是一个火狐的插件,名字叫Web2PDF Converter,下面将来一步一步的教你怎么安装和使用这个火狐组件。图1:打开 火狐/工具. 阅读全文
Android_listview分页加载更多
2012-06-05 14:34 by java线程例子, 297 阅读, 收藏,
摘要:
只要使用listview,那么listview的异步加载是必不可少的.我们知道,如果整个手机屏幕只能完整显示10条记录,那么adapter的getView就会调用10次,也就是说,手机屏幕显示了几条数据,那么getView就会被调用几次...这个例子待会将会演示,注意往回看也是一样的,也就是listview把以前的显示过的已经被回收了,这样就可以显示更多的条目了.所以这里需要listview优化
public class ArticleListAdapter extends BaseAdapter { private List<Article> mArticles; private 阅读全文
ExtgirdPanel 取消列菜单
2012-06-05 14:17 by java线程例子, 180 阅读, 收藏,
摘要:
取消之前:取消之后:可以在你的columnModel中的columns中加上该属性: { id:'xxxxx', header : 'xxxx', width : 200, dataIndex: 'productname', menuDisabled:true //取消列菜单 }以下这个方法也可以: //设置没有列菜单 function setGridMenuDisab... 阅读全文
easyUI datagrid 列宽自适应(简单 图解)
2012-06-05 10:43 by java线程例子, 576 阅读, 收藏,
摘要:
响应数据格式:easyUI在html代码中结构:发现了什么没有,我们的表头其实是一个td在td中有一个属性field那么我们就可以获得了;以下就是自适应代码://添加事件 function columnWidthAutoResize(){ var cls=arguments[0];//需要自适应的列的名称 $('#grid').datagrid({ onLoadSuccess:function(data){ var rows=data.rows;//得到行数据 var columnMaxCharacter=new Array();//该列最大字符... 阅读全文
Java实现Qt的SIGNAL-SLOT机制
2012-06-04 22:41 by java线程例子, 408 阅读, 收藏,
摘要:
SIGNAL-SLOT是Qt的一大特色,使用起来十分方便。在传统的AWT和Swing编程中,我们都是为要在监听的对象上添加Listener监听器。被监听对象中保存有Listener的列表,当相关事件发生时,被监听对象会通知所有Listener。而在Qt中,我们只需通过connect方法连接两个对象上的方法就可以了,非常方便、优雅地实现了传统的观察者Observer模式。Qt是如何办到的呢?对于发出SIGNAL的对象,我们需要在其头文件定义中声明Q_Object宏,之后Qt的预处理器MOC会为我们自动添加上相应的代码来实现SIGNAL-SLOT机制。这与AspectJ自定义了Javac编译器很类 阅读全文
c语言学习-猜数字游戏
2012-06-04 14:11 by java线程例子, 271 阅读, 收藏,
摘要:
/*猜数字游戏*/
#include "stdio.h"
#include "stdlib.h" //产生随机数要用到的头文件
main()
{ int x,count=5,number; char answer; system("graftable 936"); clrscr(); randomize(); x=random(100)+1; /*产生1-100之间的随机数*/ printf("\t\t\t\t[猜数字游戏]\n"); printf("--------------------------- 阅读全文
jQuery中选择器的空格问题
2012-06-03 17:07 by java线程例子, 207 阅读, 收藏,
摘要:
看书的时候发现有些选择器中的带空格,起初并没有在意,但是当写选择器的时候发现怎么都没有反应,于是仔细比对自己写的和书上的代码,把空格给加上了,结果就有反应了,当是当时不明白是怎么回事,怎么也想不通。在看了几页书便知道怎么回事了,写成博客分享一下。示例代码:<html> <head> <title>选择器空格的问题</title> <script type="text/javascript" src="jquery.js"></script> <script type=" 阅读全文
分享一个小程序(Oralce数据库结构对比程序)
2012-06-02 13:01 by java线程例子, 250 阅读, 收藏,
摘要:
因为在系统中,一个业务数据库往往存在多份物理数据库,比如开发数据库,测试数据库和生产数据库,加上还有一些其它用途的数据库,要维持这些数据库之间的结构统一也不是很容易,所以自己弄了个简单的数据库表结构对比程序,用来分析各个数据库之间的差异.这里只是简单的比较,其实在这个基础上还可以做差异自动修复.下面是代码:/建立一个对比结果数据集,两列,结果含义为: //第1列,第2列 含义 // 空 非空 第2列所示表字段在第1个数据库中不存在 // 非空 空 第1列所示表字段在第2个数据库中不存在 ... 阅读全文
学习Google Chrome源码
2012-06-02 09:52 by java线程例子, 371 阅读, 收藏,
摘要:
读《Google Chrome源码剖析》笔记,学习Chrome中优秀的设计思想。原文地址:http://www.ha97.com/2911.html零、【序】1.关于开源“开源是口好东西,它让这个充斥着大量工业垃圾代码和教材玩具代码的行业,多了一些艺术气息和美的潜质。它使得每个人,无论你来自米国纽约还是中国铁岭,都有机会站在巨人的肩膀上”。教材玩具的确铺天盖地的,到处的Hello World示例和各种教材习题。工业垃圾代码充斥?想想四年来的所谓企业级开发,也确实如此。或是为了适应快速变更的业务开发充满Bug的代码,或是小心翼翼地担心影响所谓的Business而不敢冒险,一味地拷贝从前的代码。企 阅读全文
log4Net使用及配置注解(整理)
2012-06-02 08:28 by java线程例子, 532 阅读, 收藏,
摘要:
%d:输出日志时间点的日期或时间,可以在其后指定格式,比如:%d{yyyy-mm-dd hh:mm:ss},输出类似:2005-7-19 17:49:27,刚好适合插入sqlserver; %t:产生该日志事件的线程名; %p:日志的log_level,如debug、warn或者info; %c:输出所属的类目,通常就是所在类的全名,如“inotes.default”; %m:日志的内容; %l:输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。 %n 输出一个回车换行符,windows平台为“\r\n”,unix平台为“\n” 我们接着看Log4net的核心组成部分,Log 阅读全文
需求调研和分析杂记
2012-06-02 08:27 by java线程例子, 272 阅读, 收藏,
摘要:
老调牙的调子,需求调研和分析是系统成败的关键,如何做调研和分析的方法非常多,就从业务的角度来说,难度并没有坊间传言的那么大,涉及到政治,那就是另外一回事情了,这里不讨论。那如何进行呢?1、首先确定系统的大致范围(目标)(即做什么(Do what))(这个时候的目标当然是粗粒度的,就是所谓大的用例)和如何做(有什么资源)这里的做什么和如何做,包含了项目管理的三大要素:范围,时间和成本。这里的如何做指的是能够提供多少资源(多少预算,多少人,多少时间等),所以这步很关键,因为在后面的分析中需要以此作为筛选需求的依据。2、对用例进行分析A) 哪些人用这个功能(角色)?(who)用什么?(Which)怎 阅读全文
开发错误处理记录(framework框架版本导致的引用问题)
2012-06-02 07:47 by java线程例子, 192 阅读, 收藏,
摘要:
微软的framework框架其实分为很多不同的版本,不同的版本底层的支持度是不一样的,特别是在建立客户端程序时要特别注意,有些框架下,引用一些dll时会发生无法引用的问题.比如log4Net.dll在framework client profile框架下就无法引用.刚引用的时候代码没提示错误,但一编译就出错,提示找不到对象或方法。 阅读全文
DOM对象和jQuery对象的相互转换
2012-06-01 21:26 by java线程例子, 196 阅读, 收藏,
摘要:
在学习jQuery的时候,有时候总是把DOM对象和jQuery对象弄混,用DOM对象去调用jQuery对象的方法,用jQuery对象的方法去调用DOM对象的方法,这是不可以的。其实这两种东西可以进行相互的转换,在使用的时候可以搭配使用。转换的过程十分的简单。1、DOM对象转换为jQuery对象对于一个DOM对象来说,要把它转换成jQuery对象只需要给DOM对象前加上$符号即可。格式:$(DOM对象)代码示例:var obj = document.getElementById("text");var jq_obj = $(obj);经过这样的转换以后,jq_obj就变成了一 阅读全文