Avatar_small

数的表示

将一个整数转换为3的指数加减的形式,如7转换为30-31+32。 # -*- coding: utf-8 -*- def inttoint3(num): ret=[] tmp=num while tmp!=0: ret.append(tmp%3) tmp/=3 ret.append(tmp) return ret de...

Avatar_small

sunday算法的简单实现

# -*- coding: utf-8 -*- def sunday(dst,sub): ld=len(dst) ls=len(sub) i=j=0#i表示dst中的起始位置,j表示已经匹配了的长度 while i+j+1<ld: #print i,j if dst[i+j]==sub[j]: if j==ls-1: ...

Avatar_small

CocoaPods再使用

安装 CocoaPods CocoaPods 是基于 Ruby 开发的, 其安装需要 Ruby 环境. 幸运的是 MAC 默认都是预装 好 Ruby 的. 在开始安装前, 我们有两点需要准备: 确定 Ruby 环境是好的, 并配置好环境变量PATH. 编辑~/.profile或~/.bash_profile , 配置PATH: expo...

Avatar_small

北京R语言会议纪要

有幸参加了今年R语言会议,十年之后,我再一次来到帝都。不愧是北京的大学,人大的建筑一看就很大气! 这次R会盛况空前,演讲那么多,第二天还开了分会场,所以肯定是听不完的,加上我很担心第二天的讲座,所以我只认真听了部分的讲座(罪过罪过)。所以我只选择我印象深刻的内容讲一下。 1. Hadley Wickham : 我居然几乎全部听懂了Hadley说什么!大概因为我也做一点R...

Avatar_small

Seaborn统计可视化工具的使用

Seaborn是python中基于matplotlib的统计绘图模块。如果说matplotlib是“tries to make easy things easy and hard things possible”,那么seaborn则是让“hard things”也变简单。 安装 Seaborn需要python ...

Avatar_small

纯真 IP 数据库 QQWry 解析库 Python 3 版

这东西挺好用的,可惜我只寻到一多年以前的 Python 2 版本的,作者是 AutumnCat,不认识。但注释里提到的修改者 bones7456 是鼎鼎大名的骨头兄,现其博客已经长草…… 一直以来,我都是通过子进程调用来使用的,因为我写的代码是 Python 3 版,比如这个寻找文本里的 IP 地址并标记的 ipmarkup 脚本。配合 Python...

Avatar_small

list_entry函数

在文件系统内核代码中有list_entry函数,详细解说见: http://blog.csdn.net/chuchuanchuan/article/details/8138009 http://blog.csdn.net/sh_sige/article/details/9814673 list_entry的宏定义如下: #define list_entr...

Avatar_small

scicoslab数据在嵌入式软件上的应用

嵌入软件输入输出一般情况下,是以数组的形式,例如,MCU采集到一组方波谐波信号,然后用scicoslab分析谐波占有率,数据如下: 173269 57797 34592 24711 19136 15675 13230 11471 10111 9002 8148 fd1=mopen(&...

Avatar_small

Linux输入法折腾

刚接触Linux,系统神马都不懂,弄个输入法都费劲,整理一下自己的进程。

Avatar_small

挂载raw和qcow2格式的KVM硬盘镜像

from:http://lazyhack.net/mount-raw-and-qcow2-kvm-disk-images/ raw格式 对于未分区镜像文件直接使用loop: mount -o loop image.img /mnt/image 已分区的镜像文件: 如果已知分区的起始位置 mount -o loop,offset=32256...

Avatar_small

dentry与inode

首先看dentry数据结构。位于include/linux/dcache.h中 struct dentry ps:dentry虽然是目录的意思,但是在vfs中,目录和文件都有自己的dentry。(dentry中存了文件名,同一文件存在别名就是这个结构实现的) struct dentry { atomic_td_count;目录项对象使用计数器 unsignedintd...

Avatar_small

ZJOI2014总结

我的OI生涯至今正式参加的最重要的比赛就这样结束了。。。。虽然day2成绩没有最终出来,但是早已被告知没进队QAQ。虽然不是非常意外但是好可惜啊好可惜,好遗憾啊好遗憾,好忧桑啊好忧桑~ NOIP考的还行,595怒刷存在感,貌似30分拿得还不错。 Day1的题目做完直接杀马特,被大爷们虐成SX。如果不是考前碰巧学了fft估计就直接赛季报销了。T1代码题喜闻乐见的写萎。 ...

Avatar_small

scicoslab输入(二)

scicoslab还有C格式的输入, 例如: fd=mopen('arraye.txt','r'); mfscanf(-1,fd,'%d'); mclose(fd);就可以输入文本文件的数据,按格式化,,例如以下数据 228 202 173 139 109 ...

Avatar_small

gfortran 新坑: 未初始化的变量不会给警告

每当遇到些意外的时候,也就是初坑了的时候,我就要写篇日志了。 这两天模拟一篇 PRL 上文章,结果一直不对。我一直以为是随机模拟的数据错了,最后用了一个很笨的办法,看出来,原来是理论曲线算错了。 这实在是一个很奇怪的事情,因为算理论曲线的那个程序,相当清晰,而且是在我加了 -Wall 参数编译以后,没有任何警告就通过了。程序运行起来也没有任何的问题,但是结果不对。 ...

Avatar_small

探索Javascript异步编程

笔者在之前的一片博客中简单的讨论了Python和Javascript的异同,其实作为一种编程语言Javascript的异步编程是一个非常值得讨论的有趣话题。 JavaScript 异步编程简介 回调函数和异步执行 所谓的异步指的是函数的调用并不直接返回执行的结果,而往往是通过回调函数异步的执行。 我们先看看回调函数是什么: var fn = fun...