加载中…
博文
标签:

ctrls

linux

it

分类: work

来自http://cnzhx.net/blog/ctrl-plus-s-in-putty/

=======================================================================

今天在 Putty 中编辑 VPS

标签:

pdf批量重命名

python

pdfminer

pypdf

it

分类: 实验室
这两天全组的人都被shadi抓着去下各种会议论文,有些会议还好,可以直接批量下载。像IEEE和ACM的会议,只能从学校图书馆里进数据库,然后一篇篇地打开、保存,而且保存下来的pdf文件名字都是数字。还有些是从google scholar里搜出来的,名字更加没有规律了。
大神jhonglei同学见状,自告奋勇地上网搜索了一番,给出了一段可以根据pdf文件的title属性对pdf文件进行批量重命名的python代码。



#
(2011-04-20 09:23)
标签:

ss5

设置

代理

centos

it

分类: 实验室
 

1. 配置 Socks5 编译环境

yum -y install gcc automake autoconf libtool make

2. 安装 Socks5 必要的包

 

标签:

汇编

寻址方式

at&t

80x86

it

分类: 实验室
今天重新整理了一下,加了不少内容,尤其是关于AT&T汇编指令寻址的问题。不想再在博客里改了,word文档传到ishare里去了
http://ishare.iask.sina.com.cn/f/10491291.html
/////////////////////////羞答答的分割线//////////////////////////////////////////////////

立即寻址方式: 

使用格式::n(n为常数或数值表达式,称为立即数)

功能::n本身就是操作对象,它作为指令的一部分,与指令一起存于内存的代码段中。

80x86汇编MOV BX,10

AT&T汇编 MOVW $10,%BX

说明:

(1)立即数只能作为双操作数指令的源操作数,不能作为目的操作数;

(2)立即数不能作为单操作数指令的操作数;

(3)立即数只有大小,没有类型,未分配内存单元;

如: MOV 100H, AX; ERROR

INC

标签:

dns

dns报文

实例

报文解析

it

分类: 实验室

抓迅雷的包,发现迅雷整了N多和下载无关的东西,比如kankan,games啥的,启动的时候发了一堆DNS请求来解析这些整合的东西。于是学习了一下DNS报文的结构

 

DNS请求报文的结构是

                                  15   16                                  31

 

标识ID

标志

问题数

资源记录数

授权资源记录数

标签:

文本模式

读写文件

r

n

回车换行

ultraedit

dos

分类: 实验室

DOS文件(windows格式文件)中,按一下ENTER就是输入了\r\n,这就是回车换行

MAC文件里,用\r换行

UNIX文件里,用\n换行

自己尝试了一些\r \n的组合,归纳了下规律:

windows下用文本方式文件时

缓冲区里的\n或者\r都会被自动替换为\r\n写入文件,即使是连着的\r\n,也会被替换成\r\n\r\n(但是msdn上面只说\r被替换为\r\n,我的前面一篇博文里有原文)

windows下用文本方式文件时

文件中的\r\n自动替换为\n存放到缓冲区里(这点和msdn是符合的,前面的博文里有原文)

\r不会被替换

 

假设要读取的文件流长度小于缓冲区长度

如果用fread文本模式读文件,\r\n被替换为\n读进缓存区里

如果是fgets文本模式读文件,碰到第一个\n(这里的\r和\n都是指经过转换后读入缓冲区的,即\r\n被替换为\n)后停止读取,缓存区里存放的是\n之前的字符串(包括这个\n以及之前所有的\r)

 

fread和fwrite的返回值问题

文本模式写文件时,\n或\r自动替换成\r\n,但是fwrite的返回值里还是算写了一个

标签:

c

换行

读文件

一行

分类: 实验室

记下来免得自己忘了。

char *fgets(
    char *str,
    int n,
    FILE *stream
    );

The fgets function reads a string from the input stream argument and stores it in str. fgets reads characters from the current stream position to and including the first newline character, to the end of the stream, or until the number of characters read is equal to n – 1, whichever comes first. The result stored in str is appended with a null character. The newline character, if read, is included in the string.

fgets从流的当前位置读取字符存到str中,碰到行尾、文件尾或者读到了n-1个字符就停止读取,并在存储的字符串末尾加上null字符作为字符串的结尾(读n-1个字符,加上null字符正好n个)。如果

个人资料
bluemonster
bluemonster
  • 博客等级:
  • 博客积分:0
  • 博客访问:858
  • 关注人气:39
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有