2015年10月29日

ZigZag Conversion1

摘要: 问题描述The string"PAYPALISHIRING"is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed fon... 阅读全文

posted @ 2015-10-29 11:35 qiaoshanzi 阅读(262) 评论(0) 推荐(0) 编辑

2015年10月8日

Oracle数据文件管理

摘要: 1.数据文件概述Oracle数据库的数据文件(扩展名为DBF的文件)是用于保存数据库中数据的文件,系统数据、数据字典数据、临时数据、索引数据、应用数据等都物理地存储在数据文件中。用户对数据库中数据的操作,例如数据的插入、删除、修改和查询等,其本质都是对数据文件进行操作。所有数据文件占据空间的大小决定... 阅读全文

posted @ 2015-10-08 22:13 qiaoshanzi 阅读(1127) 评论(0) 推荐(0) 编辑

2015年9月16日

Java中hashcode,equals和==

摘要: hashcode方法返回该对象的哈希码值。hashCode()方法可以用来来提高Map里面的搜索效率的,Map会根据不同的hashCode()来放在不同的位置,Map在搜索一个对象的时候先通过hashCode()找到相应的位置,然后再根据equals()方法判断这个位置上的对象与当前要插入的对象是不... 阅读全文

posted @ 2015-09-16 20:23 qiaoshanzi 阅读(158) 评论(0) 推荐(0) 编辑

浅析Java中HashMap的实现

摘要: 概述HashMap是一个散列表,是基于拉链法实现的。这个类继承了Map接口,Map接口提供了所有的哈希操作,比如set()、put()、remove()等,并且允许操作的键值对为null。HashMap跟Hashtable基本相同,区别是HashMap是非同步的并且允许键值对为null。HashMa... 阅读全文

posted @ 2015-09-16 14:58 qiaoshanzi 阅读(683) 评论(0) 推荐(0) 编辑

2013年5月18日

同步机制

摘要: 进程互斥和同步 操作系统引入并发程序设计技术,并发执行的程序由于共享系统资源和协同完成任务需要交互,从而产生进程间的相互依赖和相互制约关系。 并发进程间的交互存在两种基本关系:竞争关系和协作关系。进程之间的一般交互关系是互斥关系,这是由于计算机中的资源有限,众多进程需要共享资源,当两个进程需要访问同一个独占型资源时,一个进程向操作系统提出资源申请请求,另外一个进程只能等待资源被释放后再申请资源。在竞争关系中,由于进程间共享资源而产生制约关系,这是间接制约关系,又称为互斥关系。互斥机制是解决进程间竞争关系的手段,进程使用互斥机制向系统提出资源申请,谁先向系统提出申请,谁就能先执行。 同步是... 阅读全文

posted @ 2013-05-18 13:03 qiaoshanzi 阅读(376) 评论(0) 推荐(0) 编辑

linux 解压缩tar.xz文件

摘要: 今天尝试编译内核,下载到了一份tar.xz结尾的压缩文件,网上解决方法比较少,不过还是找到了,如下:$xz -d ***.tar.xz$tar -xvf ***.tar可以看到这个压缩包也是两层压缩,外面是xz压缩方式,里层是tar压缩方式。 阅读全文

posted @ 2013-05-18 09:17 qiaoshanzi 阅读(171) 评论(0) 推荐(0) 编辑

2013年5月16日

中断与系统调用

摘要: 中断机制中断及其分类 中断是指程序执行过程中,遇到紧急处理的事件时,暂停中止CPU上现行程序的运行,转去执行相应的事件处理程序,待处理完成后再返回原程序被中断处或调度其他程序执行的过程。 中断分为:硬中断和软中断。 硬中断分成外中断和内中断。外中断又称为中断或异步中断,是指来自CPU以外的中断信号,外中断还分屏蔽中断和不可屏蔽中断,不同中断有不同的中断优先级,表示事件的紧急程度。内中断又称异常或同步中断,是指来自CPU内部,在程序执行过程中,发现的与当前指令关联的,不正常的错误的事件,linux 异常可被细分为4种:故障,陷阱,终止和编程异常。编程异常用来实现系统调用,进程自愿进入内核态... 阅读全文

posted @ 2013-05-16 20:45 qiaoshanzi 阅读(3721) 评论(0) 推荐(0) 编辑

2013年5月5日

su:认证失败

摘要: 原因:Ubuntu安装后 root用户默认是被锁定了的,不允许登录,也不允许“su”到 root。解决:administrator@ubuntu:~$ sudo passwd输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码administrator@ubuntu:~$ su root密码: root@ubuntu:/home/administrator# 阅读全文

posted @ 2013-05-05 15:05 qiaoshanzi 阅读(172) 评论(0) 推荐(0) 编辑

2013年4月27日

SimpleScalar分析

摘要: 1.编写测试程序#include <stdio.h>int main(){printf("Hello world!\n");return 0;}2.编译程序bin/sslittle-na-sstrix-gcc hello.c含义:用simplescalar的编译器对hello.c进行编译,以生成能够在模拟器中运行的可执行文件,此条命令将hello.c编译成a.out.这种可执行文件并不是通常意义下的可执行文件,它的可执行性是相对于模拟器程序而已的。(在这里我们猜测生成的可执行文件默认为a.out,因为在下条指令中,我们试着把a.out改为其他的名字,都无法找到文 阅读全文

posted @ 2013-04-27 15:22 qiaoshanzi 阅读(1324) 评论(0) 推荐(0) 编辑

2013年4月26日

文件描述符和流

摘要: UNIX 系统中,文件描述符表示为int型对象,而流表示为指向类型为FILE结果的指针。文件描述符函数多数是系统调用,它们提供底层基本的输入输出操作函数。当需要对特定设备进行操作控制时,往往必须使用文件描述符,流函数不能够进行这类操作 阅读全文

posted @ 2013-04-26 22:17 qiaoshanzi 阅读(162) 评论(0) 推荐(0) 编辑

导航