Avatar_small

qq的通信实现

今天写了一个qq间的UDP套接字通信,感觉UDP的要简单些,分享一下: 代码如下: 1、客户端 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <errno.h> 4 #include <string.h> ...

Avatar_small

利用coverage测试python代码覆盖率

主程序是一个伸展树(Splay Tree).如下(链接): class Node: def __init__(self, key): self.key = key self.left = self.right = None def equals(self, node): return self.key ...

Avatar_small

各RAID之间的区别

RAID:Reduntant Array of Indepent Disks 根据不同磁盘的组合方式,常见的RAID组合有RAID 0、RAID 1、RAID 5、RAID10和RAID 50

Avatar_small

在emacs中设置自己喜欢的默认字体

想设置emacs的默认字体为等宽字体Inconsolata,用到了如下步骤,(有些步骤可能不是必需的,但不想重新做实验,因此都写下了。)

Avatar_small

STM32 学习笔记_定时器输出PWM

前面写过定时器TIME的相关原理和使用,PWM其实也是在其基础上补充出来的功能。首先看定时器的框图 这是高级定时器的框图,通用定时器少了图中DTG寄存器,此寄存器是做为死区设置的,在这里暂且不管。 单单定时器应用而已,是在自动重装载寄存器与计数器所产生的中断中所应用的,而PWM输出是在其计数器后一级加入一比较器后再做输出的。多出的一级寄存器为CCRx 捕获/比较寄...

Avatar_small

Git的思维导图

git,基本命令的思维导图 大图 freemind文件 参考: Pro Git http://www.mindmeister.com/61349574/git

Avatar_small

使用 PyQt 滚动播放卫星云图

自从和 GNOME 开发者接触过之后,我决定放弃断断续续学了一段时间的 GTK 而转向 Qt 了。看了两三天的 PyQt4 tutorial,恰好遇到一需要界面的脚本,本来我会搞成 Web 的,但既然学了 Qt 嘛,当然得练练。 起因是这样子的。一天和群里的人聊到天气之类的,然后有人扔了张卫星云图出来。多年未见的云图啊,再次见到感觉好亲切,虽然我的地理和气象知识已经忘记了好多了...

Avatar_small

优先队列

#!/usr/bin/env python3 import queue import threading class Job(): def __init__(self, priority, description): self.priority = priority self.description = description ...

Avatar_small

在vim中编辑reStructuredText

https://github.com/Rykka/riv.vim

Avatar_small

Introduction——1

如果是半年前,你问我啥是Machine Learning,我可以很肯定地跟你说:我不知道。现在呢?大概知道一点点,或许是我才开始意识到自己大概知道一点点,同时我还意识到这个学科很牛逼。

Avatar_small

vimperator ffmmx的插件屋

最近在用vimperator,被它的可以完全自定义扩展特性吸引了,再加上现在的ff支持很多HTML5的新功能,基本上可以通过JAVASCRIPT代码做到很多以前做不到的事情,比如文件系统操作。但是默认提供的功能还是很有限,所以为了方面还是需要自己扩展一些功能或者插件(这里说的这些东西只是给自己做一个备忘,没有什么特别的含义) 插件项目地址https://github.com/f...

Avatar_small

自定义bash提示符 -- Bash prompt basics

Bash中内置了PS1/PS2/PS3/PS4及PROMPT_COMMAND共5个变量,用于控制Bash shell中提示符的内容和格式。 例如一般意义上默认的:user@localhost~ $,本文的意图是让我们能控制、更改它。 如果你们需要在全局设置这些选项,请前往: (全局的系统设置文件:)/etc/profile, /etc/bashrc ...

Avatar_small

ios6 simulator 报 Using two-stage rotation animation错

小白的用了xcode4.5,之前跑得好好的程序在ios6上报个Using two-stage rotation animation被遗弃,然后portaitupsidedown不支持旋转了。 其它一切正常。 但是我一点都没用two-stage的方法啊。。。 汗,还是用回ios5.1...

Avatar_small

Windows 趣闻之 File System Redirector

计算机网络课的第一次实验在 Windows 平台上做的(好吧后面的都是……),网络基本命令中的 arp, ping, tracert 什么的和 Unix 下并没有什么区别,但是 nbtstat 在 Unix 下貌似没有对应的等价物了。 幸好不久前 alick 要做 PDF 转换服务于是配了一台 Windows Server 2008R2 VM (ws...

Avatar_small

c中产生随机数的方法

c中产生随机数可以结合srand()和rand()两个函数,这两个函数都是在标准库 stdlib.h 中。 srand()函数可以初始化种子,种子的概念在此简单说一下,产生一个随机数要有一个最开始的值,然后随机数就是根据这个值算出来的,这个原始的值就是种子,所以只要我们的种子不同,产生的随机数就不同。因此我们一般以当前时间作为种子。具体用法如下: 1 #in...