摘要: 在android4.0中 画图的时候使用:canvas.clipPath(path, Region.Op.XOR); 报错 java.lang.UnsupportedOperationException 出现原因是4.0硬件加速出的问题,我们在配置文件里面加上 android:hardwareAccelerated="false"(sdk3.0以上,才能用) 在相应的activity里面加或者 application里面 如果用的sdk是3.0以下的,配置问价里面用android:hardwareAccelerated="false",它会直接提示你错误 阅读全文
posted @ 2013-07-03 21:38 jlins 阅读(2511) 评论(0) 推荐(0)
摘要: http://www.grc.com/securable.htm 第一个64位表示你的电脑最多支持多少位的系统,32或者64。 第二个表示你的硬件是否支持DEP?Yes,支持。No,不支持。OFF,表示支持,但是关闭着的。 第三个表示你的电脑是否支持CPU虚拟化。Yes,支持。No,不支持。OFF,表示支持,但是关闭的,需手动打开。 阅读全文
posted @ 2013-07-03 21:36 jlins 阅读(331) 评论(0) 推荐(0)
摘要: 目标宽度÷上下文宽度=结果(比例宽度) 当前元素的像素宽度÷当前元素的父元素的像素宽度=当前元素的百分比宽度 例如: 原CSS:#wrapper {width:1000px;} header {width:1000px;} aside {width:220px;float:left;} section {width:770px;float:right;} 百分比宽度CSS: #wrapper {width:98%;}//指定外围宽度,数值随意 header{width:100%;}//套公式1000÷10... 阅读全文
posted @ 2013-07-03 21:34 jlins 阅读(316) 评论(0) 推荐(0)
摘要: 题目来源:http://community.topcoder.com/stat?c=problem_statement&pm=3005&rd=5858 思路:如果直接用Brute Force搜索所有可能的圆的话,那么搜索空间将很大,所以我用了一个priority_queue结构,将搜索的顺序变为按圆的半径从大到小搜索,所以当搜索到符合条件的圆时,即可停止搜索。这样可以大大减少搜索范围,不过对于最坏的情况,也就是没有符合条件的圆时,还是会将所有的可能情况都搜索到。 代码如下:#include #include #include #include #include #include 阅读全文
posted @ 2013-07-03 21:32 jlins 阅读(190) 评论(0) 推荐(0)
摘要: MAC层是802.11的主要功能部分。上层应用通过调用MAC层提供的接口原语调用MAC层的功能。 MAC一共向上提供了2大类接口原语,共30种。数据(1)和管理(29)。数据部分就是提供普通数据包的收发接口,管理部分是主要功能部分,例如发起认证、连接、信道扫描等其它所有管理功能,如下表所示:(并非所有的原语都是可调用的,一部分是indication形式的向上通知。有request的是可以调用的()) 数据部分数据MA-UNITDATA管理部分电源管理MLME-POWERMGT信道扫描MLME-SCAN时间同步MLME-JOIN认证MLME-AUTHENTICATE断开认证MLME-... 阅读全文
posted @ 2013-07-03 21:30 jlins 阅读(3363) 评论(0) 推荐(0)
摘要: 上一篇已经讲解了如何安装zookeeper的python客户端,接下来是我在网上搜到的例子,举例应用环境是:1.当有两个或者多个服务运行,并且同意时间只有一个服务接受请求(工作),其他服务待命。2.当接受请求(工作)的服务异常挂掉时,会从剩下的待命服务中选举出一个服务来接受请求(工作)。 下面直接上例子,有两个文件组成1.zkclient.py 2.zktest.py # coding: utf-8# modfied from https://github.com/phunt/zk-smoketest/blob/master/zkclient.py# zkclient.pyimport zo. 阅读全文
posted @ 2013-07-03 21:28 jlins 阅读(2417) 评论(0) 推荐(0)
摘要: 1.导出结构不导出数据mysqldump -d databasename -uroot -p > xxx.sql2.导出数据不导出结构mysqldump -t databasename -uroot -p > xxx.sql3.导出数据和表结构mysqldump databasename -uroot -p > xxx.sql4.导出特定表的结构mysqldump -uroot -p -Bdatabasename --table 表名 > xxx.sql更多详解见http://www.oschina.net/question/17_2449点击打开链接 阅读全文
posted @ 2013-07-03 21:26 jlins 阅读(163) 评论(0) 推荐(0)
摘要: 这次电脑奔溃了,奇怪的是直接ghost覆盖c盘竟然不中。之前电脑上硬盘安装的fedora14操作系统,也是双系统。不知道是不是这个问题,记得同学说过,在硬盘装fedora之后,要手动修改c盘隐藏的那个启动文件才能重装xp,否则会出问题。这次我只好直接把硬盘分区表删掉了,然后重建分区。最后分出一个盘,装了ubuntu,整个过程不超过20分钟。这里记录下详细过程。如果你一直用xp上装虚拟机来玩linux,不妨来体验下双系统的快感吧,尤其是ubuntu的wubi安装,比用硬盘安装方便多了,再也不用手动改c盘下的启动文件了,也不用将ntfs分出一块来改成fat32格式了!(之前硬盘安装fedora1. 阅读全文
posted @ 2013-07-03 21:24 jlins 阅读(297) 评论(0) 推荐(0)
摘要: 这方面的资料应该网上已经很多了,我在这里只是做简单的总结就行了。 如题:ContentProvider是android的内容提供器,可以为应用程序提供各种的数据,例如数据表,txt文件,xml文件等等。应用程序可以利用SQLLiteDataBase这个类来操作数据表中的内容。下面就简单的介绍下ContentProvider的具体使用。ContentProvider使用可以分为两种情况:1.使用android系统提供的数据内容。2.使用android系统以外的应用程序提供的数据内容。下面就分别介绍下这两种情况的使用过程。1.使用android系统提供的数据内容 这里对android系统提供的通讯 阅读全文
posted @ 2013-07-03 21:22 jlins 阅读(599) 评论(0) 推荐(0)
摘要: 由于项目需要在64位和32位系统运行,需要判断当前系统是32位还是64位.网上很多方法,但是都感觉不是很简洁,最后发现可以使用int的长度来判断:看代码 /// /// 判断操作系统是32位还是64位 /// virtual public int PlateFormRunMode { get { if (IntPtr.Size == 8) { return 64; } return 32; } } 阅读全文
posted @ 2013-07-03 21:20 jlins 阅读(337) 评论(0) 推荐(0)
摘要: 第二章 进程管理引入进程的原因 为了提高资源利用率必须让多个程序并发运行。 程序的并发运行出现了新的特征:间断性、 失去封闭性、 不可再现性。 为了让程序能正确并发运行,引入进程概念。 进程的定义 程序:指令的有序集合。 进程(process)是程序的一次执行。 进程的特征 (1)结构特征:程序+数据+PCB =进程 (2)动态性:①是程序的执行过程; ②有生命周期; (3)并发性:多个进程可并发执行; (4)独立性:是系统进行资源分配和调度的独立单位, 是能独立运行的基本单位; (5)异步性:进程以不可预知的速度向前推进。 速度不单取决于对应的程序,还受外... 阅读全文
posted @ 2013-07-03 21:18 jlins 阅读(226) 评论(0) 推荐(0)
摘要: 1.同事的服务器在mysqldump备份的时候报错了这个原因是myisam的表数据太多,在某个时刻, 存放数据的这个MyISAM表数据急速长大. 比如一些log表, 当硬盘写满了.这个时候还在继续写.然后这个表就会lock掉;或者是mysiam的存储表的文件tbl_name.MYI 损坏了表现在你用phpmyadmin打开这个数据库的时候. 该MyISAM表的下面几个字段显示in use.RowsTypeCollationSizein use使用mysqldump导出,报错XXXtable is marked as crashed and last (automatic?) repair fa 阅读全文
posted @ 2013-07-03 21:16 jlins 阅读(539) 评论(0) 推荐(0)
摘要: 第三章 调度与死锁三级调度 高级调度,也叫作业调度,是指从外存后备队列中选择若干作业进入内存,并为它们分配资源、创建进程的过程。 中级调度,又称进程对换,是指按一定的调度算法,将内存中处于等待状态的某些进程调至外存对换区,腾出内存空间,以将外存对换区上已具备执行条件的进程重新调入内存的过程。 低级调度,也叫进程调度,是指按一定的调度算法,从就绪进程中选择一个进程,并将CPU分派给它的过程。 进程调度概念 从就绪进程中选择一个进程,并将CPU分派给它: 保存现场; 按某种算法选择就绪进程; 分派CPU。 进程调度方式 非抢占方式 抢占方式 具体算法 先来先服务 短进程优先(保证作业平均周转时.. 阅读全文
posted @ 2013-07-03 21:14 jlins 阅读(158) 评论(0) 推荐(0)
摘要: 第四章 存储器管理 符号地址、逻辑地址、物理地址的概念 逻辑地址,也叫做相对地址,或虚拟地址 逻辑地址空间可以是一维的(如连续分配、分页系统)或二维的(如分段系统和段页式系统) 物理地址,也叫做绝对地址,实地址,或内存地址 物理地址空间始终是一维的 重定位(即地址映射) 将程序中使用的逻辑地址转换成处理机执行程序时所需的物理地址的过程。 静态重定位(装入时进行;内存中的模块与装入前的模块不同,其地址部分已修改过;程序不能移动位置) 动态重定位(执行时进行;内存中的模块与装入前的模块一致;程序能在内存中移动位置) 程序的装入方式 绝对装入方式 采用静态重定位的可重定位装入方式 采用动态重定位.. 阅读全文
posted @ 2013-07-03 21:12 jlins 阅读(372) 评论(0) 推荐(0)
摘要: 第五章 设备管理 按信息交换的单位对设备进行分类 块设备(如磁盘,信息传送以块为单位,I/O控制方式通常采用DMA方式,其中的数据可寻址) 字符设备(如打印机,键盘等,信息传送以字节为单位,I/O控制方式通常采用中断方式,其中的数据不可寻址) 按设备的共享属性对设备进行分类 独占设备:一段时间内只允许一个进程访问。 共享设备:可同时访问。可寻址,可随机访问。 虚拟设备: 1个物理设备→若干个逻辑设备 设备控制器 设备控制器是CPU与I/O设备之间的接口,它接收从CPU发来的命令,并去控制一个或多个设备的工作。 通道 通道通常是一个硬件,相当于一个功能简单的处理机。 通道的指令类型单一,主... 阅读全文
posted @ 2013-07-03 21:10 jlins 阅读(226) 评论(0) 推荐(0)
摘要: 第六章 文件系统 文件系统的功能 文件存储空间的管理 目录管理 文件的读写管理 文件的共享和保护 提供友好的接口方便用户使用信息资源 文件逻辑结构 是指从用户观点出发所看到的文件组织形式,即用户对文件中信息的组织方式,它又称为文件组织。 无结构文件(即字符流式文件)ps:现代OS普遍采用无结构方式 有结构文件(包括顺序文件、 索引文件、 索引顺序文件) 文件物理结构 文件在存储介质上的存储组织方式,它与文件存储空间的分配策略和存储介质的性能相关。 顺序结构文件(也叫连续文件) 链接结构文件(包括隐式链接和显式链接)(如 MS-DOS) 索引结构文件(包括单级、多级、混合索引... 阅读全文
posted @ 2013-07-03 21:08 jlins 阅读(327) 评论(0) 推荐(0)
摘要: 一、fork函数要创建一个进程,最基本的系统调用是fork,系统调用fork用于派生一个进程,函数原型如下: pid_t fork(void) 若成功,父进程中返回子进程ID,子进程中返回0,若出错返回-1;fork()系统调用的作用是复制一个进程,当一个进程调用它,完成个就出现两个几乎一摸一样的进程,新进程是子进程,原来的进程是父进程。子进程是父进程的一个拷贝,子进程从父进程那里得到了代码段和数据段的拷贝。Fork函数调用一次,但返回两次,两次返回的区别是子进程的返回值是0,父进程的返回值是子进程返回值的进程ID。Fork返回后,子进程和父进程都从调用fork函数的下一条语句开始执行。程序一 阅读全文
posted @ 2013-07-03 21:06 jlins 阅读(559) 评论(0) 推荐(0)
摘要: 大数据和我有关吗?大数据就是大量的数据吗?只有互联网公司才有大数据吗?想盘活大数据必须买昂贵的软硬件吗?大数据怎么存储计算?大数据,这个时下最火热的互联网词语,你了解多少呢? 阅读全文
posted @ 2013-07-03 21:05 jlins 阅读(282) 评论(0) 推荐(0)
摘要: 1 前言面向对象的设计鼓励把行为分散到不同对象中。这种分散可能导致对象之间的相互关联。在最糟糕的情况下,所有对象都彼此了解并相互操作。但是增加的相互关联又减少了获得的益处。增加的关联似的对象很难或不能在不依赖其他对象的情况下工作。应用程序的整体行为可能难以进行任何重大修改,因为行为分布于许多对象。于是结果可能是创建越来越多的子类,以支持应用程序的任何新行为。2 详述2.1 简述中介者模式用于定义一个集中的场所,对象间的交互可以在一个中介者对象中处理。其他对象不必彼此交互,因此减少了他们之间的依存关系。用一个对象来封装一系列对象的交互方式。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而 阅读全文
posted @ 2013-07-03 21:00 jlins 阅读(933) 评论(0) 推荐(0)
摘要: 机顶盒搜台方法主要分为三种:①:机顶盒软件开发厂商会在机顶盒内设定一个初始频点(MainFrenquency).或称主频点,机顶盒可以根据这个主频点的物理参数,如频点.符号率,和调制方式,去锁定此频点.如某机顶盒设置506MHZ作为数字节目的承载主频点,获取NIT(NetworkInformationTable),NIT表由以下两个描述:1.CableDeliverySystemDescriptor,这个描述主要包含了频点,符号率,调制参数等信息;2.ServiceListDescriptor,这个描述主要包含当前节目信息的描述,通过NIT表获取ServiceList,进而获得SDT(Serv 阅读全文
posted @ 2013-07-03 20:58 jlins 阅读(9187) 评论(0) 推荐(0)