useful piece
Kehl
这个作者很懒,什么都没留下…
展开
-
为何要用二进制文件读写
google发布word2vec以后,身为NLP一枚小菜鸡,必须也得试试它的效果。尝试把这套神经网络架构的word embedding代码搞清楚,于是详读代码了。好久不碰C,加上本来就不熟C,所以在I/O上读的有点吃力不过一开始就学到一点,二进制文件的读写coding的时候基本上没有什么区别,加一个binary的mode就可以,但是为什么要用二进制读写文件原创 2014-02-28 12:08:01 · 2839 阅读 · 0 评论 -
vim历史命令, sudo 太慢, linux卡在登录页面
vim: q+/(忽略加号) ,进入查找记录,sq:原创 2014-08-26 09:46:51 · 1139 阅读 · 0 评论 -
Python中的闭包
(如转载,请注明出处,谢谢。)闭包这个概念在很多语言中都有涉及,本文主要谈谈python中的闭包。Python中使用闭包主要是在进行函数式开发时使用。一,定义python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure).这个定义是相对直白的,好理解的,不像其他定义那转载 2014-05-15 12:53:42 · 754 阅读 · 0 评论 -
设计包含min函数的栈
题目:定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。唉,又没想出来,fuck参考地址:http://zhedahht.blog.163.com/blog/static/25411174200712895228171/stack维护一个额外的min_stack,这个min_stack里面存储最小值所在sta原创 2014-03-24 21:42:01 · 646 阅读 · 0 评论 -
在字符串中删除特定的字符
我发现当你看完一个东西,当下能看懂,而且会惊叹它的精妙,但是如果不动动笔或者键盘来记录一下,还是会忘的比较快,而且动笔的过程会让你对这个问题的理解能够加深。如果不要求是in-place的,那这个题目就没什么意义了。考虑到in-place,数组的移动一直是它与链表相比的一个劣势。因此,如果要移动一个字符,则后面的都得跟着移动,这样很容易就会是一个O(n²)的复杂度原创 2014-03-24 13:21:01 · 730 阅读 · 0 评论 -
寻找第k个丑数
Design an algorithm to find the kth number such that the only prime factors are 3, 5, and 7.一个数的质因数只有3,5和7,找出第k个这样的数。原创 2014-04-03 19:10:23 · 837 阅读 · 0 评论 -
不用加减乘除实现加法运算
很自然想到位运算,因为其实加法的实现就是由底层的二进制运算完成的,现在只不过逆推一下。于是,对于32位的int来说:int add(int a,int b){ int carry = 0; int sum = 0; int t = 1; for(int k=0;k<32;k++){ int i = a&t; int j = b&t; sum = sum|(i^j^car原创 2014-03-23 18:38:45 · 927 阅读 · 0 评论 -
原地操作(删除或压缩)字符串 in-place
看了两道题一道是原地压缩字符串 例如把aaabbcdddd变为a3b2cd4另一道是,给定一个字符串s和另外一个字符串t,in-place操作,删除s中所有在t中出现过的字符这种题目都是一个套路,使用两个char*的指针,fast和slow以第二题为例:fast和slow一开始都指向初始的字符串s遍历fast,如果fast指向的字符在t中出现过,则跳过。如果fast原创 2014-03-27 13:34:13 · 1133 阅读 · 0 评论 -
exe + task scheduler 清理log
其实这个和solr没什么关系了,只不过写出来作为一个笔记由于大量的solr测试工作在运行,会导致tomcat产生大量大量的log file(在 %tomcat%\logs中),最初的想法是定期去清理log目录下7天前的log文件。于是刚开始想使用bat实现,但是发现bat对于判断n天前这个实现起来对我来说有点困难。。。。又考虑到服务器上没有JDK和.net Framework,所以决定原创 2014-02-28 12:01:10 · 950 阅读 · 0 评论 -
怎样检测和应对数据集的Outliers
怎样检测和应对数据集的Outliers什么是OutlierOutlier中文可以叫做异常样本,但是一般还是直接称呼Outlier,它就是大量观测样本中那些量较少的、偏离整体的模式样本,这些样本很容易就能够让你得到偏差很大的模型,导致欠拟合,所以需要格外关注它们。 举个例子,我们在做消费者画像时,需要统计消费者的平均收入,大家的平均年薪可能只有20w,但是这时样本中冒出来了马云和王健林,它们的收入远翻译 2015-12-30 11:50:58 · 11750 阅读 · 0 评论