自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

suogongy的围栏

早该惭愧

  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 jQueryMobile应用中Ajax重构listview后样式丢失的解决办法

在jQueryMobile中,通过ajax重构listview对应的ul后,新增的li元素默认将不显示listview对应的样式。解决的办法是,在重构玩listview后,对整个listview执行刷新操作。代码如下:$('#plan-list').listview('refresh');效果如下:

2014-12-08 20:26:18 2267

原创 java的2道逻辑算法题

题目应该很老了。就是考察递归的运用。首先要明白递归是什么?简言之:递归就是直接或间接地调用自己,但是程序如何结束?所以还得有一个条件,当条件满足(或者不满足)时,开始(或停止)这种递归。整个的递归的过程就对应一个栈。题1描述如下:一个整数,大于0,不用循环和本地变量,按照n,2n,4n,8n的顺序递增,当值大于5000时,把值按照指定顺序输出来。例:n=1237

2013-05-21 23:09:45 3045

原创 在文件末尾添加一行字符串的方法(JAVA)

PS:思想源于网络(1)用 FileOutputStream FileOutputStream fos = new FileOutput Stream (file,true ) ; String str = "something \n" ; fos.write(str.getBytes()) ; fos.close (); (2)用PrintWriter

2013-04-07 19:20:06 2798

转载 Eclipse常见异常及解决办法

1、异常现象:执行“software update”时出现:Error retrieving "feature.xml". [error in opening zip file]的错误提示   解决办法:删除eclipse根下的site.xml2、异常现象:出现log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" obj

2013-04-07 15:19:48 1404

原创 管道流对象及其应用

管道流提供在对象间传输数据的基本手段例如当2个线程间需要传输数据时,不能直接传输,需要设置一个存放数据的缓冲区,并要考虑线程间同步问题。而采用管道流即可解决同样的问题,并简化操作。管道流提供在对象间传输数据的基本手段。它分为I/O流,也可分为字符/字节流。一次数据传输操作需要2个管道流对象:一个输入流对象,一个输出流对象两个管道流对象需要在建立连接后,才允许一个对象向输出流对象写入数据,另一个对象

2013-04-03 14:44:08 883

原创 隐藏站与暴露站问题

隐藏站与暴露站问题是因为无线环境具有一些内在的复杂性所谓的隐藏站问题是指:假设有3无线通信站ABC如下所示:A        B         - C 其中B在C的无线电波范围内,但A不在C的无线电波范围内。此时C正在向B传送数据,而A也试图向B传送数据。此时,A不能够监听到B正在忙(因为A在监听信道的时候什么也听不到,所以它会错误的认为此时可以向B传送数据了)。如果A向

2013-02-26 20:02:28 28678 1

转载 Lecture about Content Scramble System(CSS) by Gregory Kesden

Content Scrambling System (CSS): IntroductionYou may recently have heard about the Content Scrambling System (CSS) or CSS-compatible open-source software known as DeCSS. CSS, which includes both pla

2012-12-11 21:54:15 1094

转载 【转】黑/白盒测试

黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值

2012-11-21 09:36:34 864

原创 如何删除多余内核

有时候内核过多会使得/boot文件夹空间不够用,尤其当需要编译新的内核时,可能会在make install的时候提示空间不够,无法安装。这时我们自然就可以考虑是否可删除那些多余的暂时不用的内核。个人目前感觉此法还是可行的。经过一番的google,百度之后。得出主要的步骤大概如下:1、删除/boot下不需要的内核文件 2、删除  /lib/modules/下不需要的文件3、修改/boot/gru

2012-11-18 13:29:44 2535

转载 【转】内核学习一

1.操作系统内核模式:        1) 整体式的单内核模式,代码结构紧凑,执行速度快,层次结构性不强。       2) 层次式的微内核模式。     0.11版本的内核采用第一种模式。单内核模式可以粗略的分为三个层次:          a 调用服务的主程序层。          b 执行系统调用的服务层          c 支持系统调用的底层函数

2012-11-18 13:05:54 614

转载 【转】linux内核编译与系统调用的添加(适合3.0及以后版本内核)

PRP报告还没怎么写,竟就搞起了奇葩的操作系统,真是够淡定的。而操作系统又是如此抽象,一个系统调用,每次都要刷一遍ubuntu,每次都要编译一次内核,每次编译都是万分无聊的一两个小时,还有编译到最后报错的,真是让人受不了;而教材,现在才发现,真的什么都不是,能不能再错一点!看着一道道编译指令在屏幕上一行行淡定的刷过,瞬间就不淡定了,敢情就不能快点……经过了不知多少时间的摸索,经过不下四五次的编译,

2012-11-18 09:38:05 1723 1

转载 【转】构造内核源码树

编写驱动程序时, 需要内核源码树的支持。内核源码树时从内核源代码编译得到的。下面开始构造内核源代码的步骤。 以Ubuntu为例子1. 下载内源代码,位置www.kernel.org. (注意:源码树内核的版本要和驱动程序运行的目标平台的内核版本一致)apt-cache search linux-source          //搜索内核版本

2012-11-17 23:21:16 488

转载 【转】系统调用

操作系统为用户态运行的进程与硬件设备进行交互提供供了一组接口。使得编程更加容易,极大的提高了系统的安全性,内核在要满足的某个请求之前就可以在接口级检查这种请求的正确性。而且这些接口使得程序更加具有可移植性。这组接口就是“系统调用”。1.  服务例程:内核函数被称为系统调用的“服务例程”。2.  封装例程:系统调用getpid()是服务例程sys_getpid()的封装例

2012-11-17 17:38:50 595

原创 快速排序的优化

本文源于算法导论第二版习题 7.4-5.。一般称改进的快速排序,又称快速插入排序。题目的大体意思是:当待排数组近似有序时,插入排序的效率会很高,那么考虑在快速排序的时候,当子问题的规模足够小时,子问题不排序,这样到最后,原待排数组将近似有序,此时采用插入排序来完整最终的排序。而我的实现则是:当子问题的规模大于某个临界值k时,采用传统的快速排序法,当子问题的规模小于k时,改用插入排序。我猜想这样

2012-11-02 21:45:43 473

原创 快速排序的简单实现

本文的主题即用C语言简单实现快速排序。《算法导论》上面讲的跟严蔚敏的《数据结构》上面讲的是不一样的。《数据结构》(严版)上面是,先确定pivot key之后,再依次交替地从后往前调,从前往后调。一次partition下来,基本就确定小于pivot key的值已经排到左边,大于它的值已经排到右边。然后递归,基本算法就实现了。《算法导论》上面的思路则是,在确定以未排序数组最后一元素为piv

2012-11-02 15:22:36 481

转载 【转】实模式和保护模式

什么是保护模式自从1969年推出第一个微处理器以来,Intel处理器就在不断地更新换代,从8086、8088、80286,到80386、80486、奔腾、奔腾Ⅱ、奔腾4等,其体系结构也在不断变化。80386以后,提供了一些新的功能,弥补了8086的一些缺陷。这其中包括内存保护、多任务及使用640KB以上的内存等,并仍然保持和8086家族的兼容性。也就是说80386仍然具备了8086和80286

2012-10-14 22:48:34 497

转载 【转】浅谈软件开发工作量估算方法

在详细讨论软件开发工作量估算方法前,先回答几个问题:1、什么是工作量估算?工作量估算和规模估算的区别?有书上定义(Swapna Kishore, Rajesh Naik 著. 软件需求与估算. 机械工业出版社):“工作量估算,这是对开发软件产品所需的人力的估算。这是任何软件项目所共有的主要成本。它和进度估算一起决定了开发团队的规模和构建。通常以人天、人月、人年的形式来衡量,并且有转换系数在

2012-10-14 18:44:28 7770

原创 win7 x64环境下载、安装、配置jdk-7u7

话说64位win7:最近新买的电脑,基本上都装了win7,为了系统的流畅运行,内存基本都配置到4G+。基于32位系统的寻址方式,因为2的32次方B即4GB,所以按理讲,32位系统能够识别4GB的内存,但网传32位系统最多只能识别3GB左右的内存,所以现在很多人都将系统升级到64位。从原则上讲,64位系统较32位的是个进步,性能会有提升,但由于很多方面的技术等并没有跟上,所以实际的效率,据说两者

2012-10-12 01:55:10 4121

原创 DiskGenius使用手记1

背景:前几天新买的gateway nv56r09c摄像头出了问题(当时自己跟销售人员都没有检查),于是拿到百脑汇去换机器,今天刚拿回机器,系统装的是正版 win7 home basic,硬盘就分了两个区:C盘,D盘。机器拿回来后,装完一些360安全安全卫士,然后加载360硬件大师,做简要测试后。自然要给磁盘重新分区。首先想到的是经典的Partition Magic 8.0,无奈其系统支持仅限于

2012-10-10 23:09:04 8892

原创 ubuntu 12.04之找不到qemu命令

系统平台为ubuntu 12.04通过 sudo apt-get install qemu 命令安装过qemu后,在terminal输入qemu显示如下:haiyuan@HY-Ubuntu:~/linux-3.3.1$ qemuNo command 'qemu' found, did you mean: Command 'qtemu' from package 'qtemu' (u

2012-10-09 19:50:32 1805

转载 【转】Ubuntu12.04下Linux内核编译

昨天,经过多次摸索和失败,终于把Linux内核配置、编译、更换的流程掌握熟练了。我的系统是Ubuntu12.04LTS,这次新版本的Ubuntu采用了grub2的启动方式,在最后更换内核的方式与老版的以及网上很多讲的方式有所区别,而且区别比较大,作为资深菜鸟,还是提醒一下,如果你的Linux并不是grub2的启动方式,请自行去博客园查找其他方法使你编译好的内核生效。废话不多说,开始。一下操

2012-10-09 16:50:33 627

转载 【转】Linux内核2.6.5编译过程

此为较早版本的经典编译方式,如今的编译过程已有不小改进。2.6之后基本的推荐方式好像是:make menuconfig;make就可搞定。但是较高版本的gcc编译低版本的linux kernel很可能会出错。如现在的gcc 4.6(ubuntu 12.04通过sudo apt-get install build-essential安装)编译kernel 2.6.26就会出错。转贴至此,

2012-10-09 16:48:41 1197

原创 太阳的夏天

<br />好像还没有从寒冬中缓过来。总是还感觉有些冷。<br />看着花儿开的快,知道春天来了,可没有让人感到舒心。<br />记忆中,贫穷的童年,那山,那水,那人,那美好的春天,好像已有多年不见。<br />记忆中的美好,幸福,不知道有几分可信。<br />还是因为对现实太不满了,所以觉得现在就连春天都没了,至少来的不太明显。一年的大部分时间里,除了寒冷的冬天,就是炎热的夏了。<br /> <br />已在冬夏间漂泊了多年,而且在大部分时间里,都不知道自己在漂泊。<br />流浪,迷失于无际的的大海。<

2011-04-25 15:19:00 794

算法导论ppt

中国科学技术大学徐云老师的《算法分析与设计》课程的ppt课件。所有教材为算法导论。不完全版本,其中有些章节是在课堂上写板书的。送给想看的朋友

2012-11-02

快速排序的C语言实现(算法导论版)

算法导论版的快速排序的完整实现。C语言版。免积分送给需要的朋友。

2012-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除