miscellaneous
雨艺工作室
专业编程二十年
展开
-
我的奶奶
我的奶奶今年已经89岁高龄了(怎么感觉开始写小学生作文了),可以说是老寿星。前几天看到奶奶了,一股对岁月无情之惆怅油然而生。我小时候在农村长大的,虽然十几年前奶奶也已经比较年老了,不过还可以算是精力充沛。记得小时候去捉老歪(好像是河蚌吧)还有麻虾(龙虾?),或者捉到了泥鳅,奶奶就会把捉到的做成菜。印象很深的一次是,不知是谁从哪里弄来一只鸽子,奶奶煮了锅汤,那就是全家的美味了!原创 2014-07-15 22:18:57 · 686 阅读 · 0 评论 -
python 日志处理
#!/usr/bin/pythonimport sysimport refrom optparse import OptionParserdef processor(filename, handlers, max_cnt): cnt = 0 if max_cnt is None: max_cnt = 10 line_no = 0 for line in open(filen原创 2014-11-04 12:00:55 · 767 阅读 · 0 评论 -
C语言载入文件所有内容
code snippet:/** * @brief 将path文件所有内容载入dest缓冲区中 * @param[in] path 文件的完整路径或相对路径 * @param[out] dest 文件内存存储到这个缓冲区里面 * @param[in] dest_len 缓冲区字节数 * @return * 成功:返回传入的dest指针 * 失败:返回NULL原创 2014-12-01 11:04:03 · 807 阅读 · 0 评论 -
使用zlib压缩和解压gzip
基于zlib,写了两个函数,可以压缩和解压gzip格式的char *数据。main里面进行了一下包装,实现了压缩和解压gzip文件的功能。linux上的标准gzip程序会将原始文件名记录在gzip文件的起始处,后面的内容则同下面程序的操作结果完全相同。所以标准gzip的压缩结果总是比下面程序的压缩结果多几个字节,不过这几个字节不影响解压。如果需要成功编译该程序,可能需要修改下面zlib原创 2015-01-07 17:02:12 · 2973 阅读 · 0 评论 -
神奇的mongo:JS操作mongo的代码
mapreduceload("liyong11_lib.js")function prepare_data(db){ data = [ {price:1, name:"Simplify Your Life"}, {price:1, name:"Getting Things Done"}, {price:1, name:"The War of Art"}, {price:原创 2014-12-10 17:44:21 · 934 阅读 · 0 评论 -
神奇的mongo:索引
db.collection.ensure( {'field':1} )db.collection.getIndexes()更新mongo时的条件字段最好建立个索引。十万条数据而已,更新2048个记录时,建不建索引就是1秒和1分钟的差距。血的教训原创 2014-11-27 11:23:23 · 639 阅读 · 0 评论 -
神奇的mongo:mongo JS mapreduce
示例代码:function print_collection(db, name){ var res = db[name].find() res.forEach(function(doc){ printjson(doc) })}function prepare_data(db){ data = [ {price:1, nam原创 2014-08-26 16:37:37 · 841 阅读 · 0 评论 -
神奇的mongo:找出某个集合中包含boolean数据的文档
db_name = "test"table_name = "test"db = connect( db_name )fields = ["field1", "field2"]for (field in fields){ field = fields[field] code ='typeof this.' + field + ' == "boolean"' c原创 2014-12-10 17:32:36 · 1189 阅读 · 0 评论 -
github的使用
github简单使用教程时间:2012 年 05 月 29 日转载 2014-12-13 20:41:33 · 514 阅读 · 0 评论 -
python移动文件
# -*- coding: utf-8 -*-import osimport os.pathimport shutildef MoveMp3(src_dir, dest_dir): count = 0; for parent,dirnames,filenames in os.walk(src_dir): print(dirnames); for filename in fil原创 2015-07-27 23:01:43 · 2076 阅读 · 0 评论 -
有符号长整数 转 无符号长整数
#include#includeint main(int argc, char *argv[]){ if (argc != 2){ printf("usage: ./exe number_string\n"); } const char *num_str = argv[1]; unsigned long num = strtoul(n原创 2014-11-20 10:26:03 · 2159 阅读 · 0 评论 -
神奇的算法:二叉树性质
1.树的度:树节点的子树个数称为度。节点最大的度,称为树的度。2.树的深度|高度:其实,就是树的层数。根节点深度为1。3.二叉树的五条性质:(1)在二叉树的第i层上至多有2^(i-1)个节点。(i>=1)(2)深度为K的二叉树至多有2^K - 1 个节点。(K>=1)(3)叶子节点为N0,度为2的节点数为N1,则N0 = N1 + 1 。(4)具有N个节点的完全二叉树的深度转载 2014-10-24 16:41:49 · 823 阅读 · 0 评论 -
神奇的算法:KMP Knuth Morris Pratt 算法
精华在于发现不匹配时向后移动的原创 2014-09-03 10:09:12 · 882 阅读 · 0 评论 -
游戏推荐-我玩过的经典单机游戏
这四年来几乎每天和电脑为伴,也玩了很多游戏,其中不乏经典之作。今天做个总结,献给同样热爱游戏的同志们,也纪念我即将逝去的青春。 以前总是不理解为什么大人们都不玩游戏,现在开始逐渐懂了一些。说实在的,现在还真没什么心情玩游戏了,不像以前可以专心而毫无顾忌地玩。呵呵。 游戏列表: 《海商王》:贩卖货物,建设港口,攻城略地,激烈的海战,构成了海商王的世界。还记得那艘吊炸天的蒸汽船在一片帆船中原创 2014-07-08 14:56:47 · 1984 阅读 · 0 评论 -
纪念在武汉大学青年传媒的三年时光
纪念在武大青传的三年时光转眼间,一个学期又过去了,这也是在武汉大学青年传媒的最后一个学期了,有收获,也有遗憾。收获很多,能力得到锻炼是一个方面,另一方面是和部委们的友谊也让我倍加珍惜。部委们是一帮可爱的孩子。遗憾的是,这学期没做多少事,不过这给部委培训留下了不少时间。一开始开部门会议还比较正式,该说什么说什么,后来大家熟悉了之后就比较随意了,就像一群老朋友在一起聊天,原创 2014-07-08 00:16:32 · 967 阅读 · 0 评论 -
对诗的孩子
七月一号回家的动车上,闲的无聊,观察两个大概小学三年级的小男孩对诗,或者叫斗诗,至今印象深刻,不得不佩服中华文化之博大精深。 比赛规则大概是,每人说一首诗,最先说不上来的就算输了。 第一个孩子:锄禾日当午,地雷埋下土,僵尸来捣乱,炸成二百五。轮到你了! 第二个孩子:人之初,性本善,不写作业是好汉,老师打你怎么办?拿着菜刀和他干。 第一个孩子:你那根本不是诗! 第二个孩子:谁说不原创 2014-07-10 09:53:12 · 592 阅读 · 0 评论 -
找实习经历
总的来说找实习算是挺被动的。大三下学期心里一直有个梗,觉得信安大赛要是过了,就不用实习了。抱着这样的想法,找实习也很不积极,这真是极不好的。 第一个实习是武汉的拇指通,比较有名的是其发明的斗地主的癞子玩法。拇指通的CEO多年前住跟我一个宿舍,2004年毕业的,后来有了自己的公司。就这么点渊源就认识了,然后就有了去做游戏的实习机会。不过后来因为各种原因,没去,估计是拇指通不怎么需要实习原创 2014-07-09 14:42:33 · 834 阅读 · 0 评论 -
关于编程语言
这是一个老生常谈的话题了。coding了这些年,也有些自己的小想法了。总结总结,再规划规划,毕竟都到了找工作的时候了。【先总结】 人世间百媚千红,而我独爱你一种。这些年心中都饱含着对C的喜爱,一路走来。 最熟悉的就是C了,这几年几乎所有程序都是用C写的,或者用其他语言和C混合着完成的。C++也还行,STL里面的东西大部分自己尝试着实现过,不成原创 2014-07-11 12:30:54 · 522 阅读 · 0 评论 -
我现在的梦想
曾经有很多梦想,最大的梦想就是带着全家环游世界了。不过越是长大,心反而越小了,呵呵。现在的梦想是找到份满意的工作,学好英语出国深造,有一些基础后自己创业。这三个想法不知能实现几个。前途略曲折,不过还是一片光明的。【工作】 能养活自己和家人,再能攒点钱,还能做自己热爱的事情,这就是我梦寐以求的工作了。工作是生活方式的转变,是个人独立的起始点,是挑战个人天分原创 2014-07-13 11:10:57 · 476 阅读 · 0 评论 -
神奇的算法:B树
B树是m叉平衡查找树,用于解决硬盘文件检索问题。原创 2014-09-03 19:54:33 · 762 阅读 · 0 评论 -
我的笔记本
ctag使用指南:https://app.yinxiang.com/shard/s6/sh/61d1aafd-3c03-493a-abc0-caf6a4eab624/4998eba9828c82262acda5083afcbc6d原创 2014-08-17 12:54:36 · 455 阅读 · 0 评论 -
为什么要写技术博客
原来想写一些教程,后来写的过程中发现水平不够,于是原创 2014-09-03 10:12:08 · 479 阅读 · 0 评论 -
[leetcode:13] 罗马数字转十进制
竟然过了class Solution {public: int romanToInt(string s) { map m; m['I'] = 1; m['V'] = 5; m['X'] = 10; m['L'] = 50; m['C'] = 100; m['D'] = 50原创 2015-12-03 17:52:56 · 709 阅读 · 0 评论