[Snippet]在C#中将List分割成多个定长的小List

经常遇到这样的需求,例如读取一个很大的文件列表,分固定线程长度执行,可以将大列表切分成小列表。然后再遍历执行。(用Task也可以) from here /// <summary> /// Helper methods for the lists. /// </s »

将Solr创建成Windows服务

最近有过这个需求,Google到了一个解决方案亲测可用,记在这里备忘 将Solr 6.1作为服务安装 原post:Running Solr 6.1 as a Windows Service 下载NSSM 把nssm.exe解压到任何目录 创建一个solrstart6.1. »

IIS Express与Authentication的导致的Bug

最近在公司写一个ASP.NET的项目,在测试过程中遇到了一个大坑。 首先为了方便前后端分离,我把WebAPI与用来显示的WebSite分成了两部分。显然这会导致出现跨域访问的问题。当然这个老生常谈的问题非常容易解决,只需要在服务器端响应头加上: Access-Control-Al »

编译glibc的一些错误

编译本来并不复杂,都是configure & make & make install的老三步,问题在于遇到的各种错误。下面总结了一下遇到的错误们 1. LDLIBRARYPATH shouldn't contain the current directory ch »

编译GCC5.3

Cent OS 6.5自带的GCC是4.4,想要开启c++11编译选项至少要4.7(?)以上 GCC目前最新版到了5.3,这种庞然大物装起来还是挺费事的,所以记录一下以后备用 请都在root下执行 # 下载 wget ftp://gcc.gnu.org/pub/gcc/ »

[snippet]使用librosa进行stft/istft等处理

来MSRA之后一直忙得没空写文。只能水一些snippet了。。 吐槽:忙忙忙大过年的还要码paper 最近用到,贴上备忘。 功能,语音和噪声->stft->image和real分别叠加进行混合->mixed->用pysndfile存文件 import scipy i »

在Wine上运行《侠客风云传》

时隔n年,《金庸群侠传》、《武林群侠传》原制作人又出新作名为《侠客风云传》。 然而手中没有装有Windows的电脑。平日里用Wine基本能解决各种windows游戏的需求,所以入手之后第一件事就是把它装在mac上,然后用Wine去启动。 安装过程中没啥问题,毕竟安装向导充其量就是 »

让PIP使用外部的include和lib路径

平时我们使用一些第三方的包管理器(主要是Mac上的Homebrew),常常导致类路径不会添加到默认路径中。 在PIP编译的时候,可能需要一些其他库文件和头文件等。虽然这些软件包已经装上了,但是PIP在安装的时候并没有能够很好地定位到它们的位置(因为通常不会装在默认系统路径下,而是 »

Python 实现笛卡尔积

# 代码备忘 x = ['a', 'b', 'c'] y = ['1', '2', '3'] c = [[a, b] for a in x for b in y] # c = [('a','1'), ('a','2'), ('a','3'), # ('b','1') »

Keras 浅尝之MNIST手写数字识别

最近关注了一阵Keras,感觉这个东西挺方便的,今天尝试了一下发现确实还挺方便。不但提供了常用的Layers、Normalization、Regularation、Activation等算法,甚至还包括了几个常用的数据库例如cifar-10和mnist等等。 下面的代码算是Ker »

numpy中实现ind2vec功能的方法

在做数据处理的时候常有这样的需求:将index用one hot的形式表示。 例如mnist手写数字识别,数据集中的label是这样的形式:label=[1 7 5 9 0 4 6 2] ... 用分类器进行分类的时候,支持的输出格式应该是one hot的形式: [[0 1 0 0 »

HMM笔记

最近发现健忘比较严重,现象就是上课老师讲的全都能听懂,下课回顾一下立刻全都忘光了。所以现在开始每次下课把笔记整理好传上来防止以后彻底忘掉! 我打算在这篇博文中用自己的理解浅谈一下HMM。为了大家能够轻松地看,我也尽量轻松地写。所以文中肯定会出现不少纰漏,请大家海涵,也求大家指教。 »

给Ghost添加多说插件

Ghost自己不带评论功能,所以需要用到第三方的评论插件。 以前用过Disqus但是最近感觉速度越来越慢,所以改成了用“多说” 注册后之后主要需要修改post.hbs这个文件,有两处需要改: 一是在帖子结尾处新增一个多说的section: <section class="p »

screen滚屏设置

默认情况下在screen中滚动鼠标滚轮,会回显以前的输入历史,怎么让screen在终端里头能上下滚动,只需要一句话: # 在~/.screenrc(当前用户) 或者/etc/screenrc(全局)添加一句话: termcapinfo xterm* ti@:te@ »

screen命令备忘

Screen是一个用来远程管理终端的工具。 screen -S <shell name> # 开启一个新shell,以<shell name>为名称 #进入shell后使用ctrl + A/D detach当前shell screen -r < »

在Python上实现语谱图

最近打算彻底从Matlab转移到Python,遇到了个问题就是如何将语音转换成语谱图。 代码如下: import numpy, wave # filename 是文件名 # window_length_ms 是以毫秒为单位的窗长 # window_shift_times 是帧移, »

Couldn't import dot_parser问题的解决

最近给新进的两台Tesla K40工作站装Theano环境,发现它的依赖——pydot在import的时候总会出现一个Couldn't import dot_parser的错误。 谷过之后发现是dot_parser的依赖pyparsing的版本太高了,而dot_parser一直没 »

修改Sphinx避免使用Google APIs的字体

由于google被墙,很多字体缺失,导致大量网站访问缓慢。尤其是最近需要下载很多文档,而这些文档使用Sphinx编译,其中用到了大量的google字体和被墙的第三方CDN。 Sphinx中的字体CSS等文件与文档无关,而是与Sphinx的模板有关,例如最近下载的Tornado文档 »