- 博客(28)
- 收藏
- 关注
转载 Fastq与Fasta格式
一、关于FastqFASTQ是基于文本的,保存生物序列(通常是核酸序列)和其测序质量信息的标准格式。其序列以及质量信息都是使用一个ASCII字符标示,最初由Sanger开发,目的是将FASTA序列与质量数据放到一起,目前已经成为高通量测序结果的事实标准。二、Fastq的格式
2014-04-24 10:27:29
11288
1
原创 读书笔记《30天自制操作系统》day14
1. VBE不使用VBE的画面模式时用AH=0;AL=画面模式号码;int 0x10;使用VBE画面模式时用AX=0x4f02;BX=画面模式号码(0x101:640*480*8bit彩色;0x103:800*600*8bit彩色;0x105:1024*768*8bit彩色;0x107:1280*1024*8bit彩色);int 0x10;MOV BX,0x4105MOV AX,0x
2013-04-14 18:13:30
1436
原创 中文分词
1. 使用Stanford Word Segmenter进行中文分词,下载地址http://nlp.stanford.edu/software/segmenter.shtml2. 版本Version1.6.73. 将seg.jar放入ClassPath下,data目录放在src目录下4. 编写测试程序,根据Demoimport java.util.Properties;impo
2013-01-30 23:17:37
4788
原创 读书笔记《30天自制操作系统》day12~day13
1. 定时器是任务切换的重要中断响应程序,由8254芯片PIT生成中断,通过设定PIT可以指定定时器没隔多少秒就产生一次中断。2. 初始化,发送out指令。中断产生在IRQ0,由此可见这个中断的重要性了。10ms产生一次。#define PIT_CTRL 0x0043#define PIT_CNT0 0x0040void init_pit(){ io_out8(PIT_C
2012-12-20 22:31:08
1806
原创 读书笔记《30天自制操作系统》day11
1. 窗口的绘制,与鼠标绘制类似void make_window8(unsigned char *buf, int xsize, int ysize, char *title){ static char closebtn[14][16] = {/*这是个叉*/ "OOOOOOOOOOOOOOO@", "OQQQQQQQQQQQQQ$@", "OQQQQQQQQQQQQQ$@",
2012-12-17 14:49:01
1391
原创 读书笔记《30天自制操作系统》day10
1. 显示到屏幕上的图形界面信息要分层,比如最顶层是鼠标,中间是应用程序,最低是桌面。2. 移动鼠标和窗口应用可以看为是移动图层。3. 屏幕显示的原理是向显存内写信息,显存的地址在0x000a0000这个已经在前面见过了。/*一个图层结构体*/struct SHEET{ unsigned char* buf;/*图层内容地址*/ int bxsize,bysize;
2012-12-17 00:54:11
1213
原创 读书笔记《30天自制操作系统》day09
0.不同BIOS判断内存多大不尽相同,可以自己编写一个程序判断机器内存多大,主要方法就是写完后读出来比较就知道了。1. 寄存器EFLAGS第18位AC标志表示CPU是否为486以上,486以上CPU有缓存,自己编写程序判断内存有多大时应关闭缓存。2. 对CR0寄存器标志位进行改写实现关闭缓存功能#define CR0_CACHE_DISABLE/*...*/cr0=load_cr0
2012-12-16 11:21:19
1269
原创 读书笔记《30天自制操作系统》day08
1. 响应鼠标中断需要先激活鼠标控制电路,鼠标控制电路包含在键盘控制电路中。asmhead.nas中也有类似代码,等待键盘控制电路准备好。waitkbdout: IN AL,0x64 AND AL,0x02 JNZ waitkbdout RET#define PORT_KEYDAT 0x0060#define PORT_KEYSTA 0x0064
2012-12-14 23:36:41
1346
原创 读书笔记《30天自制操作系统》day07
1. 在中断处理程序中负责显示不恰当,应该产生中断后把中断数据取出来放到FIFO中去。2. 当键盘产生中断后后中断处理程序应该向PIC的OCW2发出0x60+IRQ号码的out指令,说明在中断处理程序中已经知道这个事件了,接着发出in指令从0x0060寄存器读取键盘按键产生的信息,该键盘信息保存到FIFO缓冲区中。#define PORT_KEYDATA 0x0060struct FIF
2012-12-14 22:46:25
1321
原创 读书笔记《30天自制操作系统》day06
1. 鼠标及键盘的响应功能,因为用到中断所以必须自32位保护模式下设置GDT和IDT,以前在asmhead中设置时用汇编代码设置,现在用C操作。2. GDT,IDT的补充知识,图片来自赵炯博士linux0.11内核分析书(1)实模式下寻址方式是:物理地址=段值*16+偏移地址(2)保护模式下也是用(段值:偏移量)形式表示地址,但是段与以前的段是不一样的,实模式下的段值仍可以看做是一个地
2012-12-14 22:10:19
3400
原创 读书笔记《30天自制操作系统》day05
1. 将字库看成为保存像素的数组2. 将hankaku.txt读到数组,编译链接成为C可调用的数组,编译bat修改为..\z_tools\makefont.exe hankaku.txt hankaku.bin..\z_tools\bin2obj.exe hankaku.bin hankaku.obj _hankaku..\z_tools\obj2bim.exe @..\z_tool
2012-12-14 01:04:13
1938
原创 读书笔记《30天自制操作系统》day04
1. 调色板的使用步骤(1)屏蔽中断CLI(2)将想要设定的调色板号码写入0x03c8端口,接着按照RGB顺序写入0x03c9端口,继续设定接着写RGB(3)开放中断STI2. func.nas; naskfunc; TAB=4[FORMAT "WCOFF"] [INSTRSET "i486p"] [BITS 32] [FILE "naskfu
2012-12-14 00:16:13
2511
原创 读书笔记《30天自制操作系统》day03
0. 自己试着在win7下用NASM和minGW改写汇编和C混合编程,结果受挫了。还是先使用作者提供的工具构建吧。1. 通过前2天的工作已经能使用NASM制作一个映像了,并且编写的汇编代码可以成为引导扇区代码。2. 引导扇区代码中可以调用BIOS中断,读取软盘上其它扇区到内存中,根据FAT12文件系统格式得知,保存到软盘内的第一个文件的文件名一定从19逻辑扇区开始,且该文件的内容从逻辑扇区
2012-12-13 22:59:11
4630
原创 读书笔记《30天自制操作系统》day02
1. 将第一天直接生成软盘映像的代码抽取出引导扇区部分,ipl.asm ORG 0x7c00 JMP entry DB 0x90 DB "HELLOIPL" DW 512 DB 1 DW 1 DB 2 DW 224 DW 2880 DB 0xf0 DW 9
2012-12-11 00:00:17
2470
原创 读书笔记《30天自制操作系统》day01
1. 计算机只知道01代码,计算机启动时从引导扇区开始执行,文件如下hellos.asm(2013.04.07 自己用二进制代码构筑一个引导扇区,具体构成见下图二) DB 0xeb, 0x4e, 0x90, 0x48, 0x45, 0x4c, 0x4c, 0x4f DB 0x49, 0x50, 0x4c, 0x00, 0x02, 0x01, 0x01
2012-12-10 23:23:46
3238
原创 7-11-23-61
一、7种设计坏味道 1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。 2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。 3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。 4.粘滞性: 做正确的事情比做错误的事情要困难。 5.复杂性(不必要的): 设计中包含有不具任何直接好处的基础结构。 6.重复性(不必要
2007-04-05 22:50:00
1195
原创 数据类型的抽象层次
数据类型是程序设计语言的基础数据类型的核心:(1)数据的意义(2)数据的取值范围(3)合法的操作数据类型抽象的层次:(0)现实世界中的分类学(1)基本 数据类型,如int 、double(2)基本数据类型的聚集,如C中的struct(3)用户自定义的数据类型,类class(4)数据类型的模板,模板Template(5)符合泛型算法的类型集,concept
2007-04-02 09:39:00
1221
原创 用JNDI查找部署在JBOSS中的EJB对象并调用
使用环境java1.5.0安装在(JAVA_HOME)C:/Program Files/Java/ JBOSS4.0.2安装在(JBOSS_HOME)C:/Program Files/jboss-4.0.2/ANT1.6.2安装在(ANT_HOME)C:/Program Files/apache-ant-1.6.2/文件路径EjbDemo2(client(HelloClient
2007-01-14 16:48:00
2981
原创 与LDAP安全有关的基础知识(五)
四、SSL1、 需要性:并不是每个用户都有自己的秘钥,但是服务器拥有不成问题。SSL也提供身份认证,数据完整性和数据私有性服务2、 SSL主要依赖数字签名和证书。3、 SSL使用公钥加密算法技术来交换必要的信息以便构造会话密钥,然后使用这个秘钥和某个单秘钥加密算法来提供数据私有性和完整性。4、 SSL有时也称为安全通道(Secure Channel)。5、 Inter网是SSL最常使用的
2005-10-16 12:36:00
1306
原创 STL学习(三)
STL之旅,概论1、STL Componets构成STL的组件1) 容器(Containers)用来管理某类对象的集合,可以是Arrays或linked lists,或者每个元素都有一个Key。分类:序列式容器:每个元素有固定的位置vector,deque,list关联式容器:位置取决于对元素值取特定排序准则的算法,通常用binary tree来实现。set,multiset,map,mu
2005-10-13 21:44:00
1208
原创 STL学习(二)
STL通用工具1、 Pairs(对组)常用的一个便捷函数namespace std{template typename T1,typename T2>pari make_pair(const T1& x,const T2& y){return pair(x,y);}}如:std::pairint,char>(42,’@’);óstd::make_pair(42,’@’); 2、 Class a
2005-10-13 20:55:00
1184
原创 STL学习(一)
STL基础知识1、 C++的标准化过程始于1989年,于1997年底完成,最终标准与1998年9月公布2、 C++语言核心和C++程序库是同时被标准化的。3、 STL完全依赖模板Template4、 模板的参数可以显示或隐式传递5、 函数模板6、 类模板:有能力操控任意类型元素的容器7、 模板的编译问题8、 模板的参数通常为类型,但也可以为非类型,如某个类型的实例9、 模板参数也
2005-10-13 20:53:00
1385
原创 与LDAP安全有关的基础知识(四)
三、数字签名1、 基础:公钥技术a) PKI(Public Key Infrastructure)公钥基础设施b) 算法RSAc) 不共享密钥,有两个密钥使用时一个保密一个公开2、 数字签名及身份认证技术数字签名:我用我的私钥对消息进行签名,然后将这个签名连同消息一起发送过去。您可以使用我的公共钥验证您收到的签名。签名方法验证签名方法3、 证书从上
2005-10-08 09:15:00
2257
原创 与LDAP安全有关的基础知识(三)
二、关于Kerberos(有一些细节没有描述,如时间戳)Kerberos能提供身份认证、数据完整性和数据私有性。1、 产生:MIT2、 名字起源:守护地狱的三只狗3、 基础:单密钥加密技术a) 加密解密使用同一密钥(密钥就是有一定长度的字符串)b) 最大的问题就是密钥分发问题c) 常使用的算法:DES ,Triple-DES ,RC2 ,RC44、
2005-10-08 08:58:00
1513
原创 与LDAP安全有关的基础知识(二)
一、安全服务的基础1、 安全服务包含的具体内容a) 认证:证明你确定是你所说的哪个人。b) 授权:访问控制。决定你可以做什么事情。c) 数据完整性:保证数据在传输过程中不被修改。d) 数据私有性:保证数据在传输过程中不被人看到。e) 审计:对系统中给定的感兴趣的事情保持记录。2、 安全服务提供Windows的提供方案3、
2005-10-08 08:36:00
1591
原创 开始使用openLDAP(一)
先放个Logohttp://www.openldap.org/相关网站&软件下载http://blog.china-pub.com/more.asp?name=meng_he&id=14743关于安全方面的资料为《深入理解Windows2000分布式服务》读书笔记http://www.china-pub.com/computers/common/info.asp?id=4147(特价中-强力推荐)
2005-10-03 22:57:00
1370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人