自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dodobear的小窝窝

兜兜里都是宝贝

  • 博客(268)
  • 资源 (11)
  • 收藏
  • 关注

原创 spacemacs使用记录

安装:网上都有因我用来编辑python,需要在.spacemacs文件中打开python相关的插件,有自动补全,语法检查等快捷键:M-m p f 查找项目文件M-m s p 查找项目中的文件内的各种函数,变量定义M-x helm-imenu 显示当前文件的结构

2017-04-18 13:19:35 3551

转载 windows安装cx_oracle的坑

转自http://rookiefly.cn/detail/69作死小能手这两天闲着没事,把自己电脑重装了,然而重装过后配置开发环境踩了一些坑,这里把安装cx_oracle遇到的坑记录下来,方便以后查看。使用pip安装出现的问题命令:pip install cx_oracle错误:Unable to find vcvarsall.bat

2017-03-22 17:10:41 14060 3

转载 python实现风险调整收益

转自http://www.turingfinance.com/computational-investing-with-python-week-one/import mathimport numpyimport numpy.random as nrand"""Note - for some of the metrics the absolute value is retu

2017-01-06 09:44:14 4666 2

转载 pandas从数据库读取数据

转自:http://www.tuicool.com/articles/ZVzEz2NPython中用Pandas进行数据分析,最常用的就是Dataframe数据结构,之前写过一篇文章介绍Pandas的基本用法,后来有些朋友问Pandas怎么从数据库中读取数据,怎么从文件中读取数据之类的问题,因此单独开篇文章介绍Pandas如何读取数据到Dataframe。1. Pa

2016-12-26 14:41:55 15723

转载 svn主备实现

参考原文http://blog.csdn.net/xabc3000/article/details/7246703比较常用的是下面这部分,可以实现,对A库的提交同时同步到B库版本库同步Subversion 1.4增加了同步机制,可以实现一个版本库同另一个版本库的同步(但好像只是单向的),我们可以用来实现版本库的备份或镜像。3.1. 对目标库初始化

2016-05-06 17:20:30 2098

转载 Oracle客户端库时引发BadImageFomatException

异常:尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现此问题解决方法如下:实际上,System.Data.OracleClient所指向的是PATH环境变量下的oci.dll。因此,我们只要让程序能够找到64位的oci.dll就可以了。方法如下:1. 下载instantclient

2016-03-11 13:58:30 5663

原创 算法交易经典文章

书籍:algorithmic trading and dma 这本书是一个金融算法交易的很全面的一个介绍,入门最佳书籍论文:Improving VWAP Strategies A Dynamica lVolume ApproachOptimal slice of a VWAP trade国内的券商研究报告:改进型VWAP策略及实证高频交易 海外发

2016-01-04 14:37:44 1631

原创 vs 警告当前源代码跟内置的版本不一致解决办法

vs 警告当前源代码跟内置的版本不一致解决办法, 我在网上搜了一圈,各种方法都试过了,还是不行,编译出来的可执行文件用的还是旧的代码,把代码删了还是不行。我就奇怪了vs在哪里保存了原来的版本。后来我删除掉  我的文档/visual studio xxx/backup files/你的项目名 这个文件夹,就好了。原来是保存在这个下面,太恶心。

2015-12-16 18:17:15 10940 2

原创 boost笔记

有用的boost函数 boost_autoboost_bindboost_functionboost_factoryboost_pp_catboost_pp_seq_for_eachboost_pp_tuple_elemboost_pp_seq_for_each_iboost_pp_seq_sizeboost_pp_ifboost_pp_seq_tailboost_pp_seq_hea

2015-10-09 23:29:53 583

原创 windows emacs以及常用plugin安装

emacs 安装 我使用的是24.3下载emacs后,直接解压就可以了,双击bin文件夹里的addpm.exe进行安装,安装后将在开始菜单生成Gnu Emacs\Emacs链接,点击这个链接便可启动Emacs。也可以双击bin文件夹里的runemacs.exe启动修改注册表打开注册表,找到HKEY_LOCAL_MACHINE\SOFTWARE\GNU\Emacs(如果没有则手动添加

2015-09-25 14:41:47 1626

转载 linux设置ulimit方法

查看方法我们可以用ulimit -a来查看所有限制值[root@centos5 ~]# ulimit -acore file size          (blocks, -c) 0data seg size           (kbytes, -d) unlimitedmax nice                        (-e) 0file size

2015-09-14 14:51:19 2283 1

原创 boost swap实现

先简单贴下boost swap实现的代码:namespace boost_swap_impl{ void swap_impl(T& left, T& right) { using namespace std; swap(left, right); }}namesapce boost{ void swap(T

2015-06-26 09:53:03 929

原创 awk 我解决过的问题

文件:4510将testd的数字放大50倍awk -F'[>|"$3"";}else{print $0;}' test.xml-F 后面可以接受单个字符或者正则表达式,只接受这2种情况。所以解决上面的问题也可以用其它的去分隔。

2015-05-28 15:19:29 611 1

转载 cache coherence & memory barrier

最近遇到cache coherence的问题,还没搞清楚具体的原因,这里收集我看过的有用的相关文章http://www.linuxjournal.com/article/8212

2015-01-13 14:34:58 619

原创 github 使用手记

1. 产生ssh key,方法见

2014-10-03 13:16:51 576

原创 我的firefox之路

以前一直用的chrome,

2014-06-12 15:34:11 605

原创 Linux时间统计函数

Linux下用来获取时间,以及计算时间消耗的函数总结参考http://stackoverflow.com/questions/12392278/measure-time-in-linux-getrusage-vs-clock-gettime-vs-clock-vs-gettimeofdaytime() returns the wall-clock time from

2014-03-21 13:46:24 958 1

原创 右值引用背后的移动语意和完美传递

http://thbecker.net/articles/rvalue_references/section_01.html这篇文章将问题的原因和解决方法叙述的很详细,有空翻译一下

2014-03-14 10:12:31 815

转载 linux内存清理和swap内存释放办法

如果swap空间使用到30%以上,系统就变得很慢,如果物理内存够,就需要清理下。原文:http://wushank.blog.51cto.com/3489095/1255906先应该同步一下[root@mysql172 ~]# sync再执行echo 1 > /proc/sys/vm/drop_caches查看内存占用情况[root@mysq

2014-01-10 16:56:36 47778 2

原创 linux 服务器性能测试

以前用过gperf测试服务器性能,这个工具需要用-pg命令去编译程序,然后让进程自然退出(一定要自然退出),才有性能数据。现在在intel的cpu上有一个商业的性能测试软件vtune,这个工具不需要用特殊的命令去编译程序,就可以直接测出程序的性能数据。这个相当上流,就是要收费。

2013-11-29 16:05:13 812

原创 visitor设置模式以及变种的思考

to write

2013-11-05 13:46:55 605

转载 字符串做key的hashtable性能

最近需要大量用字符串做作为hashtable的key,但是对性能有比较强的要求,在网上搜罗了一番,下面是搜来的成果摘:我个人认为字符串HASH函数的好坏在于产生的HASH CODE的冲突的大小,比如,对100亿海量字符串进行HASH CODE的运算,平均冲突最小的HASH函数就是最好的。而在性能方面,HASH函数的时间复杂度应该都是与字符串长度相关的,也就是O(N)Murm

2013-10-31 16:36:42 1807

原创 python工作使用笔记

1.设置python脚本编码格式import sysreload(sys)sys.setdefaultencoding('gb2312')

2013-10-24 09:02:37 908

原创 cache line 优化

多线程编程时,为了避免锁,有时会采用数据多份copy的方式,但是如果把这些数据放在了同一个cache line里面,性能得不到提高,是因为cache line的false sharing问题,可以看下这篇文章http://software.intel.com/en-us/articles/avoiding-and-identifying-false-sharing-among-threads/

2013-08-27 13:33:05 1109

转载 转:Linux 文件预读,大文件读取可以看下

原文:http://os.51cto.com/art/200711/60574.htmLinux文件预读算法磁盘I/O性能的发展远远滞后于CPU和内存,因而成为现代计算机系统的一个主要瓶颈。预读可以有效的减少磁盘的寻道次数和应用程序的I/O等待时间,是改进磁盘读I/O性能的重要优化手段之一。本文作者是中国科学技术大学自动化系的博士生,他在1998年开始学习Linux,为了优化服

2013-06-27 08:24:05 1517

原创 一些琐碎的主题, 大杂烩

ssh的连接个数限制在ssh的配置/etc/ssh/sshd_config里面有2个参数跟连接最大个数有关,一个是maxsessions,一个是maxstartups,看使用的情况将这2个参数设置大点,不然在大量ssh连接的情况下会出现connection错误,这种情况一般是脚本需要运行ssh来执行命令

2013-06-19 08:35:57 846

转载 linux 头文件以及库的路径

原文:http://erex.sinaapp.com/?p=126原来在编译的时候可以指定执行时去哪里找需要的lib文件,长知识了本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文包含了很多的例子,具有很强的操作性,希望读者自己去走一遍。一.#inclu

2013-06-18 11:18:10 35115

原创 centos 试玩 drupal

闲来无事,弄弄drupal,看看cms系统到底是个什么东东准备工作:首先要安装apache+php+mysql,可以参考这里:http://www.cnblogs.com/ceocreator/archive/2011/04/07/2007500.html有了yum,安装起来就是方便,在一个封闭的机器上装这些,是一个很累人的工作。把phpadmin也装上了,一个web的mysq

2013-06-15 20:45:18 1347

原创 vs2010 安装va

安装完成后,需要copy va_x.dll到用户下面的相同文件,我把program files下面的也覆盖了vs2010安装完成后,还需要在工具扩展管理器里面启用va插件,默认是禁用的,这是同业恶意竞争么看代码用vs+va习惯了,习惯的东西是最好的

2013-06-07 09:48:57 3638

转载 利用已有的 bind 构造 ScopeExit

原文:http://www.cppblog.com/Streamlet/archive/2012/05/20/175510.htmlbool GenFile(){    HANDLE hFile = CreateFile(_T("Test.txt"), GENERIC_WRITE, 0, NUL, CREATE_ALWAYS, 0, NULL);     if

2013-05-24 14:36:06 891

原创 usleep的延时测定

测试伪代码大致如下:gettimeofday(begin)usleep(10)gettimeofday(end)printf(end - begin)打印的结果显示,时间差在60微妙(microsec)左右

2013-05-21 16:15:22 684

原创 2013年发现的好玩的编程平台,微信+百度云平台

最近百度的云平台火了,微信也火了。 我这个人比较out,硬是等到有了iphone后,才开始用微信,也就是前1一个月的样子。本人用微信也就是当免费短信用用,最近看同事在弄微信的公共账号和云平台,挺有意思的,估计广大程序员都会喜欢。首先介绍下百度云平台, 它可以提供web服务器的功能,支持的语言有php,python,java,还提供一个免费的1g的数据库,还有其他的服务(还没怎么去试用)。在这个

2013-05-03 07:27:34 1442

原创 boost学习笔记

时间类:1. timer类可以用来计时,progress_timer继承timer,在析构的时候会自动调用elapsed()函数,显示计时时间。2. progress_display可以显示一个cui下面的进度条,需要在终端下面显示进度的可以用这个类3. date类内部存储了一个32位的天数,因此可以作为基本类型用,对应的时长类为date_duration,对应的区间类为date_pe

2013-04-11 17:28:42 1315 2

原创 我用过的计算机编程语言

从大四实习开始到现在,用不同的编程语言完成了各种项目。 写下自己对各种语言的感受:python:大四那年在一家公司里面,用python的django框架写web服务器后端,脚本语言各种数据结构以及动态语言的一些特性使得开发效率极高。但是python由于不需要申明变量再使用,导致很容易出现因为打错字而定义了新的变量,在调试bug时,这种问题往往还不好定位。项目如果比较大型,复杂的话,还是

2013-02-01 16:49:52 813

原创 我常用的emacs命令以及按键

使用emacs写了将近一年半的代码,总结下自己经常使用的emacs指令,对于打算使用的新手,也许有所帮助,其实你在实际工作的过程中,并不需要了解太多的emacs命令选中一个word: M+@删除一行:C+kformat格式:M+|列前面插入字符:C+x r t删除选中列 C+x r d(这2个命令选中列是第一行光标所在的列,显示的是一大块,有点坑)设置一个标记

2013-01-14 15:32:08 984

原创 mysql 性能优化系列

explain优化sql语句http://hi.baidu.com/hukaisheng511/item/6ab459136ae12f028fbde473mysql查看数据库状态,以及相关变量优化http://lxneng.iteye.com/blog/451985

2013-01-07 10:18:52 459

原创 linux-kernel 3.5.3Tcp系统调用,源码分析7-listen系统调用

to do

2012-11-28 20:55:06 488

转载 单次遍历,带权随机选取问题

转自:http://www.gocalf.com/blog/weighted-random-selection-2.html算法的核心,计算每个元素的随机权重,python版:key = rand.random() ** (1.0 / weight)选择key最大的m个,就是结果

2012-11-01 10:37:04 692

转载 google protocol buffer 序列化接口

这篇文章:http://blog.csdn.net/sealyao/article/details/6940245主要接受的参数有char数组,string, 文件句柄(id),stream流

2012-10-22 17:05:57 692

原创 mysql 数据库相关操作

mysql:status 可以查看当前连接的信息show create table xxx 可以查看表的创建命令show create database xxx 可以查看数据库的创建命令mysqldump:mysqldump -uuser -ppassword --single-transaction --complete-insert DB table --where

2012-10-22 11:19:18 597

unix环境高级编程

unix环境编程的圣经,本资源非扫描版,相当清晰

2012-08-11

stl源码剖析

stl,源码解析,程序员必看的经典之作 stl,源码解析,程序员必看的经典之作

2012-01-07

LINUX与UNIX SHELL编程指南

LINUX与UNIX SHELL编程指南

2011-11-04

Imperfect c++ 中文版 pdf

Imperfect c++ 中文版 pdf版,看看

2011-11-02

Introduction+to+3D+Game+Programming+with+DirectX+10

jing dian zhi zuo directx

2010-08-09

Network Programming for Microsoft Windows-2

经典网络编程,大家看看。。。。。。。。。

2010-07-22

hibernate in action

hibernate 的经典之作,分享给大家看看

2009-06-27

spring in action

spring 的经典之作,分享给大家看看

2009-06-27

Python源码剖析

在最高的层次上,Python的整体架构可以分为四个主要的部分,整个架构如图1所示。在左边,是Python提供的大量的模块,库以及用户自定义的模块。比如在执行import os时,这个os就是Python内建的模块,当然用户还可以通过自定义模块来扩展Python系统。在本系列文章中,我们不会对这一部分进行过多的考察。

2009-06-19

understanding the linux kernel 3rd

经典linux书籍 In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.

2009-06-19

空空如也

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

TA关注的人

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