自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (15)
  • 收藏
  • 关注

转载 Python编码介绍——encode和decode

在 python 源代码文件中,如果你有用到非ASCII字符,则需要在文件头部进行字符编码的声明,声明如下: # code: UTF-8 因为python 只检查 #、coding 和编码字符串,所以你可能回见到下面的声明方式,这是有些人为了美观等原因才这样写的: #-*- coding: UTF-8 -*- 常见编码介绍:

2016-04-29 11:43:26 473

原创 python 编码小结

sys.getdefaultencoding()   默认返回 ascii  这个是python内部默认编码 不等于文件开头的 # -*- coding: utf-8 -*-  设置的文件编码  # -*- coding: utf-8 -*- 会使得文件中的字符串编码方式为utf-8 (主要是unicode对象的编码方式) decode的作用是将其他编码的字符串转换成unicode

2016-04-28 17:56:28 594

转载 浏览器和服务器端数据传输的多种方式

向服务器请求数据的五种技术    Ajax,在它最基本的层面,是一种与服务器通讯而不重载当前页面的方法,数据可从服务器获得或发送给服务器。有多种不同的方法构造这种通讯通道,每种方法都有自己的优势和限制。       有五种常用技术用于向服务器请求数据:       (1)XMLHttpRequest (XHR)       (2)动态脚本标签插入       (3)框架    

2016-04-26 10:50:52 7893 1

原创 postmain 导致浏览器两次请求

postmain 会导致 两次请求。。且第二次一定是get方式 在content-type=image/png情况下测试 发现nginx服务器有两处日志 坑爹

2016-04-26 02:14:56 1285

原创 vim 批量删除注释

1.ctrl+v进入可视化选择模式 (注意区别 v 模式) 按住j或k键选择需要注释的部分 2.按I进入插入模式,输入该语言的注释符号,比如c/c++需要输入“//” 3.按ESC键进入命令模式 此时,选中部分已经全部注释掉了 删除注释 1.ctrl+v进入可视化选择模式 按住j或k或l等键选择需要删除的注释 2.

2016-04-19 15:09:17 900 1

原创 php 验证邮箱 url 数字等

http://blog.csdn.net/zouhao619/article/details/17761185

2016-04-12 17:10:55 366

原创 正则表达式 引用子表达式

([a-zA-Z])[0-9)\1 \1 表示引用([a-zA-Z]) 子正则表达式 递归回溯的时候 \1 对应的子表达式是无需考虑其他路径的 好好理解吧 高性能javascript总结

2016-04-07 18:59:35 1218

原创 yacc 与lex单元1示例

%{ #include %} %token NOUN PRONOUN VERB ADVERB ADJECTIVE PREPOSITION CONJUNCTION %% sentence: simple_sentence { printf("Parsed a simple sentence.\n");}         | compound_sentence { prin

2016-04-07 10:36:20 305

原创 yacc 学习

yacc建议按照如下风格来写: (1)终端符名全部用大写字母,非终端符全部用小写字母; (2)把语法规则和语义动作放在不同的行; (3)把左部相同的规则写在一起,左部只写一次,而后面所有规则都写在竖线“|”之后; (4)把分号“;”放在规则最后,独占一行; (5)用制表符来对齐规则和动作。

2016-04-07 10:19:30 442

原创 ^正则匹配开头

^verb 等价于 ^(verb) 表示在verb开头到空格制表符分割之前  所有字符都是verb ^verb(c) 则表示 匹配verb开头 c紧接后台 然后空格制表符..分割符 输入verb a 回车后 其实同时匹配 了 三次 注意正则匹配中的分割符 不包括换行 空白字符则包括了换行

2016-04-06 21:41:16 3324

转载 getopt 函数

getopt(分析命令行参数)     相关函数表头文件         #include 定义函数         int getopt(int argc,char * const argv[ ],const char * optstring); 函数说明         getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和

2016-04-05 19:39:25 322

原创 整洁代码

变量命名:  尽量不使用拼音首字母  不害怕英文变量名太长  不要用非约定行缩写  同一个动作(例如fetch get。。。)尽量一致 错误处理:  抽取重复错误日志记录代码  返回值判断,空指针判断 重复逻辑抽取变成宏定义(为NULL则打印错误日志)  内存释放 使用智能指针(effective c++ 中说明 new 对象应该置于对象中 否则一旦异常抛出 则可能出现内存

2016-04-05 14:53:20 375

css js 文件指纹批量替换 脚步

批量提供 smarty文件中 对应css js文件为指纹文件,例如main.css 替换为main.2dafdd.css ,main.js 替换为main-12wased.js

2017-12-21

PHP yaf 框架封装示例

PHP yaf 框架 整合示例 model action library 路由 参数验证插件

2017-12-18

python 爬虫框架scrapy封装,脚步程序封装

scrapy开源爬虫框架 封装示例(添加 容器,日志处理) python脚步程序简单封装

2017-10-21

PHPHessian 开源源码

PHPHessian 的 jsonrpc实现版本

2017-04-18

scrapy 封装的爬取社保信息

scrapy 封装的爬取社保信息 python

2016-03-23

scrapy 封装的网络爬虫

在scrapy的基础上面 封装了数据库 redis 等操作的 能够抓取社保信息 已经存储到redis中的程序

2016-03-23

算法导论 经典算法

算法导论 高级数据结构 图类算法 红黑色 B树 二项堆 动态规划 经典算法

2012-11-21

凸包算法 Jarvis GrahamScan 两种算法对比

两种凸包算法 算法导论的详细实现 C++ VS2008

2012-09-02

C++ 经典算法实现

经典算法 树 图等 C++实现 快速排序,二叉查找呀

2011-11-05

wireshark 网络捕获工具

捕获ip报文 工具 ipv6 ipv4都可的

2011-11-05

浙大 ACM 试题答案

浙大 ACM 试题答案 精讲 图论,数论 ,树等数据结构 等等

2011-08-08

考试信息管理系统 MFC SQLserver2000

考试信息管理系统 MFC SQLserver2000

2011-04-11

一个MLP类型神经网络C++实现

一个MLP 类型的神经网络程序 层数是三层 输入层个数可变

2011-04-11

教学管理数据库数据库

教学管理数据库 程序设计 MFC编写的C++

2010-07-25

网络聊天程序 TCP 协议

多聊,私聊,清屏 及其他一些功能 TCP协议 MFC代码编写 对话框程序

2010-07-05

空空如也

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

TA关注的人

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