- 博客(120)
- 资源 (15)
- 收藏
- 关注
原创 C语言函数可变参数的秘密
C语言中类似printf()函数这样支持可变参数的功能是如何实现的?这要归功于va_start,va_arg,va_end等几个宏的支持。 这个几个宏定义如下: #define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) ) // 此句宏的作用是将类型n的大小向上取成4的倍数,如...
2018-07-13 10:38:27 464
原创 对python字符编码操作的一些认识
读了一篇对python中文字符编码讲解的很好的文章后(文章链接:http://python.jobbole.com/80831/),又通过查看一些文章,对字符编码的问题有了一些新的认识。很多原来纠缠不清的概念能够理清楚了:1、字符与字节是两个独立的概念。字符表示的是文本中的单个符号,一个字符不是一个字节。一个字符可以有多中表示形式,在内存上会有多种不同字节数的表示方法。在python里,Uni
2015-01-21 14:05:36 1216
原创 Django模型的Field Types总结
Field Types常用参数:null如果设置为 True , Django 存放一个 NULL 到数据库字段。默认为 False。blank如果设置为 True , 此 field 允许为 blank (空白),默认为 False。choices一个2元元组的元组或者列表,如果执行 choices , Django 的 admin 就会使用 选择框而不是标准的 te...
2014-12-05 00:53:21 44209
原创 Ajax.Request()笔记
首次接触web前端,遇到一些技术问题,随手记录下来。Ajax( Asynchronous JavaScript and XML),异步的 JavaScript 和 XML。Ajax是利用javascript语言,在不重新加载整个页面的情况下,与服务器交换数据并更新部分内容的方法,核心思想是采用异步请求的方式与服务器交换数据。XMLHttpRequest对象是Ajax的基础。Javascri
2014-11-18 11:09:26 1124
转载 Python高级特性
这章有关Python中被认为高级的特性——就是说并不是每个语言都有的,也是说它们可能在更复杂的程序或库中更有用,但不是说特别特殊或特别复杂。强调这点很重要:这一章仅仅关于语言自身——关于辅之以Python的标准库功能的特殊语法所支持的特性,不包括那些智能的外部模块实现。在开发Python程序语言的过程中,它的语法,独一无二。因为它非常透明。建议的更改通过不同的角度评估并在公开邮件列
2014-11-16 22:43:23 1104
转载 推荐!国外程序员整理的C++资源大全
关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz 发起和维护。内容包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库C++标准库,包括了STL容器,算法和函数等。C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。Standard Te
2014-10-25 12:18:00 1579
原创 python处理中文字符的一点经验
#!/usr/bin/env python#-*- coding:utf-8 -*-import sys, osimport md5destPath = r'h:\路径A\测试'srcPath = r'h:\路径B\测试'rstPath = r'h:\路径C\rst.txt'#---------------------------------------------------
2014-09-24 19:29:01 32026 1
转载 15个最受欢迎的Python开源框架
Django: Python Web应用开发框架Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。Diesel:基于Greenlet的事件I/O框架Diesel提供一个整洁的API来编写网络
2014-09-23 10:02:29 1049
转载 一道有趣的面试题——扔鸡蛋问题
现在很多大型IT企业在面试时都喜欢问一些智力相关的题目,虽然智力面试题在面试笔试中占的比例不大,但很多时候,面试环节中智力题往往会成为我们拿offer的最大拦路虎。因为有些面试官认为通过智力题可以考查你的思维能力、抽象问题的能力。下面是一道很经典的智力型面试题,也是我一朋友在BAT面试中亲身见识过的一道题。各位来体验一下,看看自己的大脑是不是好使。题目:有一栋楼共100层,
2014-09-17 11:21:57 4834
原创 python遇到‘\u’开头的unicode编码
web信息中常会遇到“\u4f60\u597d”类型的字符。首先’\u‘开头就基本表明是跟unicode编码相关的,“\u”后的16进制字符串是相应汉字的unicode编码。python里decode()和encode()为我们提供了解码和编码的方法。其中decode('unicode_escape')能家
2014-08-24 17:41:31 60324 2
转载 工程实践中最常用的数据结构与算法
vrzl最常用的算法1.图搜索算法(BFS,DFS),深度优先搜索尤其重要,因为它能给出很多图的结构信息。2.排序算法(比较排序和桶排序思想)3.通用的动态规划算法4.匹配算法和网络流算法5.正则表达式和字符串匹配算法最常用的数据结构1.图,尤其是树结构特别重要。2.Maps结构3.Heap结构4.Stacks
2014-08-18 11:40:22 1828
转载 数据库开发经典总结
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin
2014-04-13 15:21:10 1363
原创 apt、dpkg参数整理
apt参数整理: apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package - - reinstall 重新安装包 sudo apt-get -f install 修复安
2014-04-08 11:20:25 1162
转载 Python集合(set)类型的操作
python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算.sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者
2014-04-03 11:26:21 682
转载 Python和Decorator(装饰器)模式
先给出一个四人团对Decorator mode的定义:动态地给一个对象添加一些额外的职责。再来说说这个模式的好处:认证,权限检查,记日志,检查参数,加锁,等等等等,这些功能和系统业务无关,但又是系统所必须的,说的更明白一点,就是面向方面的编程(AOP)。AOP把与业务无关的代码十分干净的从系统中切割出来,但是Decorator mode的强大远不止于此,本文的重点在于Decorator mod
2014-04-02 22:59:42 797
转载 Git使用基础
转自:http://www.open-open.com/lib/view/open1332904495999.htmlaasssGit是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版 本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理
2014-02-15 23:39:47 825
原创 关于python中深拷贝与浅拷贝问题
关于python中深拷贝与浅拷贝问题,做个研究小结。《python核心编程》上说:以存储模型为标准,类型可以分为:标量/原子类型 数值(所有的数值类型)、字符串(全部文字)容器类型 列表、元组、字典以更新模型为标准,类型可以分为:可变类型:列表,字典不可变类型:数字,字符串,元组可变类型创建后允许值更新,不可变类型创建后不允许值更新。不可变类型创建新对象后若与旧对象
2014-01-15 15:36:11 776
转载 写python的c扩展简介
转自:http://www.isnowfy.com/introduction-to-python-c-extension/#ctypes python是一门非常方便的动态语言,很多你用c或者java要很多行的代码,可能python几行就搞定了,所以python社区一直有个口号“人生苦短,我用python”,但是方便至于,也带来速度上的问题。python最被人诟病的就是程序的运
2014-01-01 21:48:14 2329
转载 用C语言扩展Python的功能
转自:http://www.ibm.com/developerworks/cn/linux/l-pythc/一、简介 Python是一门功能强大的高级脚本语言,它的强大不仅表现在其自身的功能上,而且还表现在其良好的可扩展性上,正因如此,Python已经开始受到越来越多人的青睐,并且被屡屡成功地应用于各类大型软件系统的开发过程中。 与其它普通脚本语言有所不同,
2014-01-01 00:20:50 914
转载 grep与正则表达式
转自:http://www.cnblogs.com/xuxm2007/archive/2011/06/15/2081671.htmlgrep命令功能:输入文件的每一行中查找字符串。基本用法:grep [-acinv] [--color=auto] [-A n] [-B n] '搜寻字符串' 文件名参数说明:-a:将二进制文档以文本方式处理-c:显示匹配次数-i:忽略
2013-12-16 18:28:47 976
转载 date命令详解
转自:http://www.cnblogs.com/xuxm2007/archive/2010/12/07/1899045.htmldate命令参数-d, –date=STRING 显示STRING指定的时间-f, –file=DATEFILE 类似–date参数显示DATEFILE文件中的每行时间-ITIMESPEC, –iso-8601[=TIMESPEC] 以ISO 86
2013-12-16 18:03:58 1552
转载 用cron服务自动运行脚本
转自:http://blog.csdn.net/jingxiangren/article/details/4745631cron调度进程c r o n是系统主要的调度进程,可以在无需人工干预的情况下运行作业。有一个叫做 c r o n t a b的命令允许用户提交、编辑或删除相应的作业。每一个用户都可以有一个c r o n t a b文件 来保存调度信息。可以使用它运行任意一个
2013-12-16 17:39:14 859
转载 python os.path模块说明
收藏一个关于python os.path模块说明,转自:http://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.htmlos.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有pat
2013-11-21 10:30:03 1453
原创 xshell颜色配置方案
收藏一个xshell颜色配置方案[Solarized Dark]text(bold)=839496magenta(bold)=6c71c4text=839496white(bold)=fdf6e3green=859900red(bold)=cb4b16green(bold)=586e75black(bold)=073642red=dc322fblue=268bd2blac
2013-11-19 17:19:11 6237
原创 设置ubuntu12.04默认从命令行界面启动
1、sudo gedit /etc/default/grub原 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"改为:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"然后 sudo update-grub2、sudo gedit /etc/default/grub原 GRUB_CMDLI
2013-11-15 15:17:09 1718
转载 python 引入 导入 自定义模块, python 引入 导入 外部文件
转自:http://hi.baidu.com/41202197514/item/91f745e8077808384cdcaff7python 引入 导入 自定义模块, python 引入 导入 外部文件项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在se
2013-11-13 18:09:16 20083 1
转载 mysql数据库常用备份、恢复命令
转自:http://blog.csdn.net/bxbx258/article/details/2945832还原一个数据库:mysql -h localhost -u root -p123456 www备份一个数据库:mysqldump -h localhost -u root -p123456 www > d:/www2008-2-26.sql **********
2013-11-11 18:22:14 876
转载 Python字符编码详解
转载一个讲解Python字符编码问题的好文章转自:http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html1. 字符编码简介1.1. ASCIIASCII(American Standard Code for Information Interchange),是一种单字节的编码。计算机世界里一开始只有
2013-10-08 23:50:01 716
原创 python设置默认字符编码
有时候需要从一个文件中读数据,然后把这些数据加工处理后写入另外一个文件中,这个过程就有可能出现字符编码问题。比如读取一个xml文件,有的字段值读出是asci码,有的就是unicode编码,当把这些不同编码的数据合并在一起处理的时候,就会出现问题。所以在处理文档时,有必要统一字符编码。一个可行的办法就是添加如下代码:import sysreload(sys)sys.setdefaulte
2013-10-08 23:41:45 2153
转载 string中c_str()、data()、copy(p,n)函数的用法
转自:http://www.cnblogs.com/qlwy/archive/2012/03/25/2416937.html标准库的string类提供了3个成员函数来从一个string得到c类型的字符数组:c_str()、data()、copy(p,n)。1. c_str():生成一个const char*指针,指向以空字符终止的数组。注:①这个数组的数据是临时的,当有
2013-08-26 17:23:40 808
转载 Cookie介绍与操作
转自:http://my.oschina.net/xianggao/blog/83032一、Cookie简介浏览器与WEB服务器之间是使用HTTP协议进行通信的;而HTTP协议是无状态协议。也就是说,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不
2013-04-23 00:04:46 811
转载 细说Cookie
转自:http://www.cnblogs.com/fish-li/archive/2011/07/03/2096903.htmlCookie虽然是个很简单的东西,但它又是WEB开发中一个很重要的客户端数据来源,而且它可以实现扩展性很好的会话状态, 所以我认为每个WEB开发人员都有必要对它有个清晰的认识。本文将对Cookie这个话题做一个全面的描述, 也算是我对Cookie的认识总结。
2013-04-22 17:19:14 846
转载 HTTP Header 详解
转自:http://kb.cnblogs.com/page/92320/HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message- header,即ht
2013-04-22 09:40:56 827
转载 linux awk 内置函数详细介绍(实例)
转自:http://www.cnblogs.com/chengmo/archive/2010/10/08/1845913.html这节详细介绍awk内置函数,主要分以下3种类似:算数函数、字符串函数、其它一般函数、时间函数 一、算术函数:以下算术函数执行与 C 语言中名称相同的子例程相同的操作:函数名说明atan2( y,
2013-04-16 23:27:14 881
[C++探秘 68讲贯通C++].(.Exploring.C++.The.Programmer’s.Introduction.to.C++.).里斯纳.扫描版
2019-02-19
征服C指针--高清文字版.pdf
2019-02-19
vimium.1.63.3
2018-07-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人