- 博客(198)
- 资源 (14)
- 收藏
- 关注
转载 Python使用struct处理二进制
有的时候需要用python处理二进制数据,比如,存取文件,socket操作时.这时候,可以使用python的struct模块来完成.可以用 struct来处理c语言中的结构体. struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...) 按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结
2014-04-21 18:29:43
616
转载 HTTP的编码行为分析
yuanwe6.1 HTTP协议及浏览器编码行为HTTP协议和浏览器是Web国际化的基础,在进入Java服务器端之前,必须先对它们的编码行为有所了解。6.1.1 HTTP协议HTTP协议是B/S体系结构应用程序的基础,只有了解了HTTP协议,才能理解如何在B/S体系结构下实现应用程序的国际化。1.HTTP请求当用户在浏览器的地址栏中输入一个URL并按
2014-04-21 17:27:17
831
转载 snort.conf分析(中文)
原帖:http://blog.csdn.net/jo_say/article/details/6302367 snort.conf分析此文件包含一个snort配置样例。共分五步骤:1 设置你的网络变量2 配置动态加载库3 配置预处理器4 配置输出插件5 增加任意的运行时配置向导6 自定义规则集step1:设置你的网络变量1 其中针对本地网络给出3
2014-04-21 17:23:59
924
转载 HTTP请求报文详解
HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的。HTTP有两类报文:请求报文和响应报文。 请求报文一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成,下图给出了请求报文的一般格式。 (1)请求行请求行由请求方法字段、URL字段和HTTP协议
2014-04-17 17:59:06
624
转载 html form中回车事件
转载:http://hi.baidu.com/yangzelai/blog/item/df21393aff7b85feb211c7a0.htmlhtml form中回车事件我们有时候希望回车键敲在文本框(input element)里来提交表单(form),但有时候又不希望如此。比如搜索行为,希望输入完关键词之后直接按回车键立即提交表单,而有些复杂表单,
2014-04-17 17:58:10
956
转载 百度贴吧发帖 python代码片段
#from http://pythoner.org/code/16/#coding: utf-8"""Author: piglei2007@gmail.comVersion: 1.0"""import wximport osimport urllibimport urllib2import cookielibimport simplejsonimport tempfile
2014-04-17 11:50:07
1757
转载 HTTP 报文详解
yua本文根据RFC2616(HTTP/1.1规范),参考http://www.w3.org/Protocols/rfc2068/rfc2068http://www.w3.org/Protocols/rfc2616/rfc2616http://www.ietf.org/rfc/rfc3229.txt通常HTTP消息包括客户机向服务器的请求消息和服
2014-04-16 14:36:22
722
原创 Codeforces Round #241 (Div. 2) B
B. Art Uniontime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputA well-known art union called "Kalevich is Aliv
2014-04-14 19:58:59
512
转载 LIBCURL教程
LIBCURL教程(转) 原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html 译者:JGood(http://blog.csdn.net/JGood ) 译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中
2014-04-14 10:31:51
616
转载 超详细的vim+cscope 的使用规则 转载
写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE.但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了,"工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的美好愿望罢了,我今天教
2014-04-09 14:09:34
600
转载 快速架设一个使用 SSH 的 Git 服务
快速架设一个使用 SSH 的 Git 服务Git 是非常流行的分布式版本控制工具,很早以前就从 Subversion 转到 Git 了。现在每天用的 Xcode 日常开发,测试和应用部署也都是使用 Git,而且除了版本控制功能之外,也可以使用 Git 很方便的进行应用部署(或网站发布)等工作,所以 Git 基本上是每天工作都离不开的一个工具了。之前一直在使用 Github 上付
2014-04-07 21:31:32
445
转载 Linux网络编程:原始套接字的魔力【下】
原文:http://blog.chinaunix.net/uid-23069658-id-3283534.html可以接收链路层MAC帧的原始套接字 前面我们介绍过了通过原始套接字socket(AF_INET, SOCK_RAW, protocol)我们可以直接实现自行构造整个IP报文,然后对其收发。提醒一点,在用这种方式构造原始IP报文时,第三个参数protocol不能用IP
2014-03-27 15:00:38
617
转载 Linux网络编程:原始套接字的魔力【上】
原文:http://blog.chinaunix.net/uid-23069658-id-3280895.html基于原始套接字编程 在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证: 也就是说,对于TCP或UDP的程序开发,焦点在Data字段,我们没法直接对TCP或UDP头部字段进
2014-03-26 14:48:35
569
转载 Ubuntu下安装Django
原文:http://blog.sina.com.cn/s/blog_60b545010101hl0t.html正式开始Django学习历程。要用Django第一步就是要配置好环境啊。我的配置:OS: Ubuntu 12.10Server: Apache 2.2.22Database: MySQL 5.5
2014-03-21 23:49:00
543
原创 autotool总结
申明 :阅读autotool手册同时根据自己认识进行总结,文章内容以手册为主,结合部分其他资料以及自己的总结。第一章 总体概览1.1概述 Autoconf是一个通过产生配置脚本来使源码包能够适配不同类unix系统的工具。 Automake 是为了改善autoconf管理工程时,因为目录过多,依赖链管理过于复杂的问题。使代码管理更加
2014-03-20 22:53:38
2216
翻译 跟我一起写 Makefile (重制版)
申明因为发现网上陈皓的跟我一起写 Makefile>>是Makefile相关很全面的中文资料,但流传的该文档中出现了部分笔误且没有目录。因此本文主要目地是在对该文档重制,排版并在部分位置做了少量调整,对部分资料进行了补充, 以便后面的读者能更方便的阅读。 下载地址:http://pan.baidu.com/s/1kT9K74b 作者 MSN :haoel@hotmail.
2014-03-20 00:12:42
1020
1
转载 课程资源收录
从面向找工作的角度出发,我觉得以下课程有很大帮助:首推Robert Sedgewick,也是我觉得对我帮助最大的老师,讲课特点是能把复杂的算法讲解清楚(典型例子:红黑树,KMP算法)他在Coursera有四门课,循序渐进,也越来越理论,尤其是前三门,非常值得一上。个人认为上完前两门,你的理论基础(当然还要结合刷题的实践)已经可以虐普遍的小公司和大部分的大公司了。上完第三门可以虐一流
2014-03-17 22:46:22
517
原创 HASH表
第一章 基本原理1.1 概述散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。1.2 基本概念1.2.1简介如图1-1,直接寻址存在一个技术问题:如果域U很大,在一台典型计算机的可用内存容量限制
2014-03-16 12:22:53
532
转载 KERNELRELEASE 讲解
source:http://www.embedu.org/Column/Column310.htmifeq ($(KERNELRELEASE),) KERNELDIR ?= /home/linux/linux-2.6.22.6 PWD := $(shell pwd) modules: $(MAKE) -
2014-01-03 10:04:15
2191
转载 re in python
Py正则表达式中的【零宽断言】 转自:http://blog.csdn.net/magictong/article/details/5332423 (一)零宽断言 说明:本文的例子使用python描述 首先说明一下什么是零宽断言,所谓零宽断言就是并不去真正的匹配字符串文本,而仅仅是匹配对应的位置。 正则表达式中有很多这样的断言,常见的如匹配字符串或者
2014-01-01 01:36:22
722
转载 FIREFOX 插件大全
目前很多插件不支持 Firefox 3.5 哦1. Add N Edit Cookies 查看和修改本地的Cookie,Cookie欺骗必备。 下载:http://code.google.com/p/editcookie/downloads/list2. User Agent Switcher 修改浏览器的User Agent,可以用来XSS。 下载:https:/
2013-12-31 23:56:12
777
转载 Makfile 函数大全
source:http://www.cnblogs.com/zhangsf/archive/2013/08/28/3287189.html一、文本处理函数以下是GNU make内嵌的文本(字符串)处理函数。1 $(subst FROM,TO,TEXT)函数名称:字符串替换函数—subst。函数功能:把字串“TEXT”中的“FROM”字符替换为“TO”。
2013-12-31 11:58:50
601
转载 wildcard 小技巧
source:http://blog.csdn.net/liangkaiming/article/details/6267357在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空
2013-12-31 11:17:56
688
转载 平摊分均
source:http://blog.sina.com.cn/s/blog_51cea4040100gs31.html 平时分析算法的时间复杂度时,基本上就是看大的循环语句。其实,不然,对于有些操作,通过平摊分析,可以获得对某种特定的数据结构的新认识,这种认识有助于优化设计。 1985年,Robert提出平摊分析。 在平摊分析中,在一数据结构上执行一个操作序列
2013-12-29 00:17:33
459
转载 横井军平(WIKI资源收集)
横井军平[编辑]维基百科,自由的百科全书(重定向自横井军平)横井军平出生1941年9月10日日本京都府京都市逝世1997年10月4日日本石川县小松市国籍 日本语言日语学历同志社大学 经历任天堂设备维护工、开发员、第一
2013-12-28 15:05:10
1538
转载 备忘录模式
source::http://blog.csdn.net/zhengzhb/article/details/7697549定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样就可以将该对象恢复到原先保存的状态类型:行为类类图: 我们在编程的时候,经常需要保存对象的中间状态,当需要的时候,可以恢复到这个状态。比如
2013-12-26 20:55:01
473
转载 享元模式
source:http://www.blogjava.net/qileilove/archive/2012/12/14/393015.html这里就以去餐馆吃饭为例详细的说明下享元模式的使用方式。去菜馆点菜吃饭的过程大家一定都是轻车熟路了,这里就不赘述。在例子中我使用了一个list来存放外蕴状态和内蕴状态的对应关系,而且提供了查询每个客人点菜情况的方法。内蕴状态在这里代表了菜肴的种类,而外蕴状
2013-12-26 20:38:48
668
转载 解释器模式
source:http://www.cnblogs.com/cbf4life/archive/2009/12/17/1626125.html 在银行、证券类项目中,经常会有一些模型运算,通过对现有数据的统计、分析而预测不可知或未来可能发生的商业行为。模型运算大部分是针对海量数据的,例如建立一个模型公式,分析一个城市的消费倾向,进而影响银行的营销和业务扩张方向,一般的模型运算都有一个或
2013-12-26 19:13:16
562
转载 huffman的证明
source:http://mindhacks.cn/2011/07/10/the-importance-of-knowing-why-part3/以本文上篇提到的霍夫曼编码为例,第一遍看霍夫曼编码的时候是在本科,只看了算法描述,觉得挺直观的,过了两年,忘了,因为不知道为什么要把两个节点的频率加在一起看做单个节点——一件事情不知道“为什么”就会记不牢,知道了“为什么”的话便给这件事情提供了
2013-12-26 13:03:52
2488
转载 排列组合算法
source:http://blog.163.com/redhumor@126/blog/static/19554784201131671012554/。最近一直在考虑从m个数里面取n个数的算法。最容易理解的就是递归,但是其效率,实在不能使用。一直找寻中,今日得果算法来源与互联网组合算法 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标
2013-12-23 11:32:44
874
转载 工厂模型 C++版
source:http://blog.csdn.net/wuzhekai1985/article/details/6660462软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理
2013-12-16 16:15:25
565
转载 NEW IN C++ 11
source::http://www.devbean.net/2012/05/cpp11-override-final/参考文章:https://blogs.oracle.com/pcarlini/entry/c_11_tidbits_explicit_overrides2012 年 3 月 22 日,GCC 4.7.0 正式发布。从这个版本开始,GCC 增加了许多新的 C++ 1
2013-12-16 15:10:43
703
转载 final 关键字
source::http://blog.csdn.net/zcsylj/article/details/6832930Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。
2013-12-16 15:03:14
443
转载 行列式常用解法
source:http://blog.sina.com.cn/s/blog_72d81a690100w6c3.html摘 要:本文探讨了行列式的几种计算方法,并举例说明了他们的应用。只要灵活的运用这些技巧和方法,就可以基本上解决 阶行列式的计算问题。关键词:阶行列式 范德蒙行列式 拉普拉斯 一、 引言行列式的计算是线性代数的重要内容之一,也是学习过程的一个难点。对于阶数较低的
2013-12-06 22:58:09
1954
转载 镇命歌-しずめうた
ED「镇命歌-しずめうた-」作词:泷沢一留 / 作曲:八乙女苇菜 / 编曲:azure studio金色(こんじき)の波ゆらす时渡る 彷徨い人永き旅路の果て辉く月へと还るいとしき 日々は过ぎて懐かしい郷に驰せる想い远く近く肌を抚ぜるたゆとう淡い导き安らぎの地は远く彼方送り火の示す先へこの夜よどうか明けないで迷い道の晴れるまで果
2013-12-01 14:06:45
1212
转载 package of python
source:http://www.cnblogs.com/phinecos/archive/2010/05/07/1730027.html当执行import module时,解释器会根据下面的搜索路径,搜索module1.py文件。1) 当前工作目录2) PYTHONPATH中的目录3) Python安装目录 (/usr/local/lib/python)事实上,模块搜索是在
2013-12-01 00:09:28
518
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人