自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 问答 (1)
  • 收藏
  • 关注

转载 梯度下降(Gradient Descent)小结

梯度下降(Gradient Descent)小结发现了一篇关于梯度下降的好文章,转载一下梯度下降(Gradient Descent)小结

2017-12-11 14:20:02 652

转载 c++ functional object函数对象

这篇博文写的不错: C++中的函数对象(Function Object)(一) C++中的函数对象(Function Object)(二)

2017-08-29 22:59:56 826 1

翻译 使用strtk来切割文本

Lets assume we have been given an English text file to process, with the intention of extracting a lexicon from the file. 从这个文件中提取出一个词库。 One solution would be to break the problem down to a line by l

2017-08-28 23:32:19 688

翻译 ELF

Book I:Executable and Linking Format (ELF)Introduction介绍这一节描述object file的格式,它被称为ELF(Executable and Linking Format).主要有三种类型的object file:relocatable file可重定位文件:这种类型的文件用于保存与其他object file**链接以创建**executab

2017-08-20 17:16:58 656

翻译 C++ String Toolkit Library (StrTk)

最近发现了一个非常好的c++开源库 C++ String Toolkit Library (StrTk) ,故整理一下。原网址如下: http://www.partow.net/programming/strtk/index.html简介C ++ String Toolkit库(StrTk)是一个通用的字符串处理库。 它的设计原则以效率和易用性为主。 本教程将主要介绍该库的字符串解析strin

2017-08-15 23:09:24 1310

转载 CSV和DSV

DSV:更易于字段分割的类CSV文本格式

2017-08-01 11:02:29 1391

转载 Python中对元组和列表按条件进行排序的方法示例

http://www.jb51.net/article/74658.htm

2017-07-31 11:27:37 2479

原创 常用快捷键以及其对应的英文名称

联想键:Content Assist注释键:Toggle Comment运行键:Run方法张开键:Expand All方法收拢键:Collapse All

2017-07-30 14:36:24 1776

翻译 精通正则表达式读书笔记

1.确定文件中ResetSize出现的次数与SetSize出现的次数是否相同 perl -One 'print "$ARGV\n" if s/ResetSize//ig != s/SetSize//ig'2 检查某个变量是否全部由数字构成print "enter a temperature in celsius\n";$celsius = <STDIN>;chmop($celsius);if

2017-07-24 23:06:48 300

原创 filter与ifilter

最近在学习python的itertools模块,发现该模块有一个ifilter方法,原型如下:itertools.ifilter(predicate, iterable) 该方法乍一看与内置函数filter:filter(function, iterable) 非常类似,但是两者是决然不同的,以下官方文档对filter的介绍,其中提到了这两个函数: Filter construct a list

2017-07-21 23:13:52 1407

翻译 python iterable与iterator,generator,generator expression

iterableAn object capable of returning its members one at a time. Examples of iterables include all sequence types (such as list, str, and tuple) and some non-sequence types like dict and file and obje

2017-07-18 21:53:27 539

原创 python virtualenv activate文件分析

使用virtualenv创建了一个虚拟环境后,需要先执行source activate才能够激活此虚拟环境,其实activate是一个shell脚本文件,本文将对此文件进行分析,以让读者明白此脚本的功能。本文将以我的一个activate文件为例,进行解析。 我的activate文件如下:# This file must be used with "source bin/activate" *fro

2017-07-18 21:20:47 5781

转载 python generator产生式

最近在学习python的过程中,为了理解产生式,查阅了不少资料,以下是我个人觉得非常有用的,故记录以下,以便今后使用: Python yield 使用浅析 Python Generator漫谈

2017-07-02 13:03:47 319

原创 正则表达式匹配入参为某个值的函数

在源代码文件中,想要搜索出调用了某个指定函数,并且某个入参是某个指定值,比如我有一个函数,函数的原型如下:PushSchemeInfoMsg( std::string sMsg, int msg_type , int msgID )我现在想要搜索出所有调用了此函数,并且第二个入参的值是5的所有函数调用,我的正则表达式如下:find . -name "*.cpp"|xargs grep -e "Pus

2017-06-29 16:54:49 1112

翻译 Defining Python Source Code Encodings定义python源代码的编码

概要这个PEP建议引入一个语法来声明Python源文件的编码。 Python解析器将使用这个编码信息中给定的编码来解释文件。 最引人注意的是,这增强了源代码中Unicode字符的解释。问题描述在Python 2.1中,Unicode字符只能使用基于Latin-1的“unicode-escape”编码编写。 这对生活和工作在非Latin-1语言环境(如许多亚洲国家)的Python用户来说是不友好的。

2017-06-17 11:44:17 2119

原创 正则表达式匹配行末后行首的空白符

匹配行末的空格 \s+$2.匹配行首的空格 ^\s+

2017-06-13 10:27:13 8950

转载 latex

从零开始 LaTeX 快速入门 (Latex) Tikz 自定义绘制坐标轴的方法

2017-06-12 18:55:56 238

转载 centos6.5将python2.6.6升级到python2.7以及easy_install和pip

今天在安装celery billboard版本 的时候,竟然报了这样的错误: “Versions of Python before 2.7 are not supported” 意思是python2.7之前的版本是都不支持的,因此我果断决定将python升级到python2.7。 升级的过程中还是遇到了一些问题,后来参考了这篇博文顺利地实现了升级: Centos 6.x 升级python到

2017-06-11 14:16:33 293

转载 在Python中正确使用Unicode

转自下面这篇文章: 在Python中正确使用Unicode

2017-06-03 15:42:04 741

转载 Unicode的理解

Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 下面是我参考的一篇文章,写得比较清楚: 图说我对Unicode的几点理解

2017-06-03 15:32:18 394

翻译 在flask中使用WebSocket

原文:Easy WebSockets with Flask and Gevent 但是还没有翻译完,后面会进行更新的我很高兴地介绍Flask-SocketIO,这是一个非常易于使用的扩展,可以在Flask应用程序中启用WebSocket通信。WebSocket是啥?WebSocket是HTML5引入的新的通信协议,主要由Web客户端和服务器实现,当然它也可以在Web之外实现。 与HTTP连

2017-06-02 23:53:20 22087

翻译 Flask-SocketIO简介

Flask-SocketIO使Flask应用程序能够在客户端clients 和服务器server之间实现低延迟的全双工通信。 客户端应用程序可以使用JavaScript,C ++,Java和Swift中的任何SocketIO官方客户端库或任何兼容的客户端来建立到服务器的永久连接。安装使用pip安装:pip install flask-socketio要求Flask-SocketIO与Python 2

2017-05-31 13:20:42 2859

翻译 GitHub Guides 翻译

Hello World 是计算机程序设计中历史悠久的传统,通过个简单的练习,我们开始学习新的东西。 现在让我们沿袭传统,从Hello World 开始,学习使用GitHub! 在这篇文章中,你将学习到如下的内容:创建并使用代码仓库(repository)启动并管理一个新的分支(branch)更改文件并将其推送(push)到GitHub作为提交(commit)发起提取请求(pull requ

2017-05-29 10:05:42 644

原创 ATOM编辑器

准备开始试用此编辑器。 ATOM

2017-05-21 21:43:23 239

转载 tmpfs

今天在工作中碰到了tmpfs,使用此博文记录一下,后续需要仔细的研究。 Linux下tmpfs介绍及使用

2017-05-18 19:28:08 338

原创 c++多态性的一些思考

多态性表示在不同时刻有不同的心态,c++中,多态性总是涉及使用指针或引用来调用对象的函数成员。 多态也涉及c++的继承机制。 基于以上两点,我们可以总结出: 多态性意味着,属于一组继承性相关的类的对象可以通过基类指针或引用来传送和操作。 显然多态性的实现依赖于以下两个要素: 1. 指针或引用 2. 继承机制在阅读《c++入门经典》 这本书的第11.1.3节的时候,它对多态性的描述中提出了

2017-05-16 22:32:02 217

原创 centos6.5下docker的安装以及常见问题解决方法

今天在自己的centos6.5环境下安装了docker,现将安装步骤,以及在安装过程中遇到的问题归纳总结。安装步骤第一步:升级Linux内核版本 docker官方文档要求Linux kernel至少在3.8以上,且docker只能运行在64位的系统中。由于RHEL6和CentOS6的内核版本为2.6,因此必须要先升级内核。

2017-05-15 13:09:22 1382

原创 linux程序员的常用网站

linuxRPM repositorydocker全球最大的公开仓库docker hub关于数学的一个完整MathJax

2017-05-15 09:43:09 373

原创 docker学习笔记

docker核心概念image和container: 两者之间的关系可以使用程序和进程来进行类比。questionimage和dockerfile之间的关系??docker参考repository和注册服务之间的关系

2017-05-14 14:01:52 277

原创 可重入函数reentrant function

在哪些情况下是需要考虑函数的可重入性的1. 进程捕捉信号并对其进行处理时进程捕获到信号并对其进行处理时,进程正在执行的正常指令序列就被信号处理程序临时中断,它首先执行该信号处理程序中的指令。如果从信号处理程序返回(即在信号处理函数中没有调用exit或longjump),则继续执行在捕获到信号时进程正在执行的正常指令序列(这类似于发生硬件中断时所做的)。 但是在信号处理程序中,不能够判断捕捉到信号

2017-05-13 13:24:25 1120

原创 函数返回指针类型与函数的可重入性

在c和c++中,自动变量在堆栈中分配内存。当包含自动变量的函数或代码块退出时,它们所占用的内存便被回收,它们的内容肯定会被下一个所调用的函数覆盖。这一切取决于堆栈中先前的自动变量位于何处,活动函数声明了什么变量,写入了什么内容等。原先自动变量地址的内容可能被立即覆盖,也可能稍后才被覆盖。 在c和c++中,数组作为参数传入函数或作为结果从函数中返回时,都会隐式使用到指针,即实际传递的是该数组首个元素

2017-05-13 11:33:26 532

原创 通过索引或指针对数组元素进行访问

指向数组元素的指针可以用来访问特定索引位置的数组元素,并且指向数组元素的指针的算术运算和数组索引的算术运算两者之间具有相同的语义。下表展示了访问数组a(元素类型为T)时抵达常见操作。通过索引或指针对数组a(元素类型为T)进行访问的代码 基于索引的代码 基于指针的代码 int i; T *p; i = 0; p = a;或p = &a[0] a[i] *(p + i)

2017-05-11 08:04:43 2411

原创 正则表达式表匹配所有的两位数字,并且十位为1

比如我想要匹配所有的形如param_tag=12,这样的等号后面是两位数字,并且十位为1,可以使用如下的正则表达式进行匹配:parma_tag=\<1[0-9]\>

2017-05-10 20:20:03 10195

原创 指针

指针与数组输出数组名,数组名是固定的,指向数组的指针变量却是灵活可变的指针与函数输出函数名,函数名是固定的,指向函数的指针变量却是灵活可变的在下面的例子中,getfile函数用来在备份/还原过程中处理文件,它接受两个参数,fill和skip(都是指向函数的指针)。这两个参数用来指示如何读取或跳过数据。/* * Extract a file from the tape. * When an all

2017-05-09 22:50:59 200

原创 grep 或

比如我要在文件algoserver#9_20170406_1.log中搜索所有包含“方案1”或“方案[1]”的行,可以使用grep来进行搜索,如下: grep -E “方案(1|\[1\ ])” algoserver#9_20170406_1.log

2017-05-03 12:11:51 269

转载 C++中引用与指针的区别(详细介绍)

使用grep从文本中检索出所有包含方案4或方案[4]的行参考链接我现在想起之前的尝试之所以会失败,是因为在使用grep的时候没有区分基本的正则表达式和扩展的正则表达式的不同。 现在我使用下面的正则表达式进行检索: grep -E “方案([0-9]|[[0-9]])” algoserver#9.log

2017-05-02 21:47:22 188

翻译 linux读写锁

linux读写锁读写锁与互斥量读写锁(reader-writer lock)和互斥量(mutex)类似,不过读写锁拥有更高的并行性。

2017-04-16 17:33:08 581 1

转载 C++ifstream和ofstream用法

ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O,stream这个类有两个重要的运算符:1、插入器( 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout 2、析取器(>>

2014-08-23 09:23:31 578

空空如也

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

TA关注的人

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