- 博客(268)
- 资源 (11)
- 收藏
- 关注
原创 spacemacs使用记录
安装:网上都有因我用来编辑python,需要在.spacemacs文件中打开python相关的插件,有自动补全,语法检查等快捷键:M-m p f 查找项目文件M-m s p 查找项目中的文件内的各种函数,变量定义M-x helm-imenu 显示当前文件的结构
2017-04-18 13:19:35 3631
转载 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 14172 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 4834 2
转载 pandas从数据库读取数据
转自:http://www.tuicool.com/articles/ZVzEz2NPython中用Pandas进行数据分析,最常用的就是Dataframe数据结构,之前写过一篇文章介绍Pandas的基本用法,后来有些朋友问Pandas怎么从数据库中读取数据,怎么从文件中读取数据之类的问题,因此单独开篇文章介绍Pandas如何读取数据到Dataframe。1. Pa
2016-12-26 14:41:55 15780
转载 svn主备实现
参考原文http://blog.csdn.net/xabc3000/article/details/7246703比较常用的是下面这部分,可以实现,对A库的提交同时同步到B库版本库同步Subversion 1.4增加了同步机制,可以实现一个版本库同另一个版本库的同步(但好像只是单向的),我们可以用来实现版本库的备份或镜像。3.1. 对目标库初始化
2016-05-06 17:20:30 2138
转载 Oracle客户端库时引发BadImageFomatException
异常:尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装32位Oracle客户端组件的情况下以64位模式运行,将出现此问题解决方法如下:实际上,System.Data.OracleClient所指向的是PATH环境变量下的oci.dll。因此,我们只要让程序能够找到64位的oci.dll就可以了。方法如下:1. 下载instantclient
2016-03-11 13:58:30 5693
原创 算法交易经典文章
书籍:algorithmic trading and dma 这本书是一个金融算法交易的很全面的一个介绍,入门最佳书籍论文:Improving VWAP Strategies A Dynamica lVolume ApproachOptimal slice of a VWAP trade国内的券商研究报告:改进型VWAP策略及实证高频交易 海外发
2016-01-04 14:37:44 1664
原创 vs 警告当前源代码跟内置的版本不一致解决办法
vs 警告当前源代码跟内置的版本不一致解决办法, 我在网上搜了一圈,各种方法都试过了,还是不行,编译出来的可执行文件用的还是旧的代码,把代码删了还是不行。我就奇怪了vs在哪里保存了原来的版本。后来我删除掉 我的文档/visual studio xxx/backup files/你的项目名 这个文件夹,就好了。原来是保存在这个下面,太恶心。
2015-12-16 18:17:15 11125 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 608
原创 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 1648
转载 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 2337 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 950
原创 awk 我解决过的问题
文件:4510将testd的数字放大50倍awk -F'[>|"$3"";}else{print $0;}' test.xml-F 后面可以接受单个字符或者正则表达式,只接受这2种情况。所以解决上面的问题也可以用其它的去分隔。
2015-05-28 15:19:29 639 1
转载 cache coherence & memory barrier
最近遇到cache coherence的问题,还没搞清楚具体的原因,这里收集我看过的有用的相关文章http://www.linuxjournal.com/article/8212
2015-01-13 14:34:58 644
原创 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 987 1
原创 右值引用背后的移动语意和完美传递
http://thbecker.net/articles/rvalue_references/section_01.html这篇文章将问题的原因和解决方法叙述的很详细,有空翻译一下
2014-03-14 10:12:31 837
转载 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 48009 2
原创 linux 服务器性能测试
以前用过gperf测试服务器性能,这个工具需要用-pg命令去编译程序,然后让进程自然退出(一定要自然退出),才有性能数据。现在在intel的cpu上有一个商业的性能测试软件vtune,这个工具不需要用特殊的命令去编译程序,就可以直接测出程序的性能数据。这个相当上流,就是要收费。
2013-11-29 16:05:13 835
转载 字符串做key的hashtable性能
最近需要大量用字符串做作为hashtable的key,但是对性能有比较强的要求,在网上搜罗了一番,下面是搜来的成果摘:我个人认为字符串HASH函数的好坏在于产生的HASH CODE的冲突的大小,比如,对100亿海量字符串进行HASH CODE的运算,平均冲突最小的HASH函数就是最好的。而在性能方面,HASH函数的时间复杂度应该都是与字符串长度相关的,也就是O(N)Murm
2013-10-31 16:36:42 1845
原创 python工作使用笔记
1.设置python脚本编码格式import sysreload(sys)sys.setdefaultencoding('gb2312')
2013-10-24 09:02:37 930
原创 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 1149
转载 转:Linux 文件预读,大文件读取可以看下
原文:http://os.51cto.com/art/200711/60574.htmLinux文件预读算法磁盘I/O性能的发展远远滞后于CPU和内存,因而成为现代计算机系统的一个主要瓶颈。预读可以有效的减少磁盘的寻道次数和应用程序的I/O等待时间,是改进磁盘读I/O性能的重要优化手段之一。本文作者是中国科学技术大学自动化系的博士生,他在1998年开始学习Linux,为了优化服
2013-06-27 08:24:05 1573
原创 一些琐碎的主题, 大杂烩
ssh的连接个数限制在ssh的配置/etc/ssh/sshd_config里面有2个参数跟连接最大个数有关,一个是maxsessions,一个是maxstartups,看使用的情况将这2个参数设置大点,不然在大量ssh连接的情况下会出现connection错误,这种情况一般是脚本需要运行ssh来执行命令
2013-06-19 08:35:57 867
转载 linux 头文件以及库的路径
原文:http://erex.sinaapp.com/?p=126原来在编译的时候可以指定执行时去哪里找需要的lib文件,长知识了本文详细介绍了linux 下gcc头文件指定方法,以及搜索路径顺序的问题。另外,还总结了,gcc动态链接的方法以及路径指定,同样也讨论了搜索路径的顺序问题。本文包含了很多的例子,具有很强的操作性,希望读者自己去走一遍。一.#inclu
2013-06-18 11:18:10 35242
原创 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 1366
原创 vs2010 安装va
安装完成后,需要copy va_x.dll到用户下面的相同文件,我把program files下面的也覆盖了vs2010安装完成后,还需要在工具扩展管理器里面启用va插件,默认是禁用的,这是同业恶意竞争么看代码用vs+va习惯了,习惯的东西是最好的
2013-06-07 09:48:57 3686
转载 利用已有的 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 918
原创 usleep的延时测定
测试伪代码大致如下:gettimeofday(begin)usleep(10)gettimeofday(end)printf(end - begin)打印的结果显示,时间差在60微妙(microsec)左右
2013-05-21 16:15:22 707
原创 2013年发现的好玩的编程平台,微信+百度云平台
最近百度的云平台火了,微信也火了。 我这个人比较out,硬是等到有了iphone后,才开始用微信,也就是前1一个月的样子。本人用微信也就是当免费短信用用,最近看同事在弄微信的公共账号和云平台,挺有意思的,估计广大程序员都会喜欢。首先介绍下百度云平台, 它可以提供web服务器的功能,支持的语言有php,python,java,还提供一个免费的1g的数据库,还有其他的服务(还没怎么去试用)。在这个
2013-05-03 07:27:34 1459
原创 boost学习笔记
时间类:1. timer类可以用来计时,progress_timer继承timer,在析构的时候会自动调用elapsed()函数,显示计时时间。2. progress_display可以显示一个cui下面的进度条,需要在终端下面显示进度的可以用这个类3. date类内部存储了一个32位的天数,因此可以作为基本类型用,对应的时长类为date_duration,对应的区间类为date_pe
2013-04-11 17:28:42 1345 2
原创 我用过的计算机编程语言
从大四实习开始到现在,用不同的编程语言完成了各种项目。 写下自己对各种语言的感受:python:大四那年在一家公司里面,用python的django框架写web服务器后端,脚本语言各种数据结构以及动态语言的一些特性使得开发效率极高。但是python由于不需要申明变量再使用,导致很容易出现因为打错字而定义了新的变量,在调试bug时,这种问题往往还不好定位。项目如果比较大型,复杂的话,还是
2013-02-01 16:49:52 827
原创 我常用的emacs命令以及按键
使用emacs写了将近一年半的代码,总结下自己经常使用的emacs指令,对于打算使用的新手,也许有所帮助,其实你在实际工作的过程中,并不需要了解太多的emacs命令选中一个word: M+@删除一行:C+kformat格式:M+|列前面插入字符:C+x r t删除选中列 C+x r d(这2个命令选中列是第一行光标所在的列,显示的是一大块,有点坑)设置一个标记
2013-01-14 15:32:08 1019
原创 mysql 性能优化系列
explain优化sql语句http://hi.baidu.com/hukaisheng511/item/6ab459136ae12f028fbde473mysql查看数据库状态,以及相关变量优化http://lxneng.iteye.com/blog/451985
2013-01-07 10:18:52 477
转载 单次遍历,带权随机选取问题
转自: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 711
转载 google protocol buffer 序列化接口
这篇文章:http://blog.csdn.net/sealyao/article/details/6940245主要接受的参数有char数组,string, 文件句柄(id),stream流
2012-10-22 17:05:57 712
原创 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 612
Python源码剖析
2009-06-19
understanding the linux kernel 3rd
2009-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人