Shell批处理编码转换gbk->utf8

最近遇到工程里面c/c++代码注释utf8和gbk共存的情况,在服务器上使用vim编辑非常不方便.于是编写了一个shell程序遍历所有文件,并将所有文件中中文gbk编码转化为utf8。 123456789101112131415161718192021222324252627282930313233#!/bin/sh# 定义一个方法foreachd...

阅读全文

Latex (wiki) 空格处理

注意TeX能够自动处理大多数的空格,但是您有时候需要自己来控制。 12345678功能     语法     显示      备注 两个quad空格   a \qquad b  a \qquad b  两个m的宽度quad空格     a \quad b  a \quad b  一个m的宽度大空格      a\ b      a\ b     1/3m...

阅读全文

修改版通用Makefile模板

对一个已有的通用Makefile模板(来自whyglinux)作了部分修改,供自己使用。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172...

阅读全文

debian 5.0安装及配置

下面将就debian lenny 5.0在我本子上的具体安装及相关配置作些介绍,以作备份之用。 debian lenny 5.0的启动速度约为10s, 关机速度为5s,比上一个版本确实升级了许多。之前我是从debian etch 4.0 r2升级到5.0,速度较慢(启动20s,关机10-15s),升级之后gnome经常崩溃以及klog重启,实在经受不了于是昨...

阅读全文

sed使用之感想

最近处理大批量的html视频信息网页,从中提取视频图片url、播放url、主演、导演和简介等。不想写代码,于是直接使用shell下sed命令。 sed的正则表达式确实很复杂(类perl的),花了半个小时才搞定了。但看起来确实很爽,一行就搞定了.下面这个命令是用于预处理信息的: 1find /tmp/mov_html | xargs cat | sed -...

阅读全文

关于圆内外2n+1个点的分配

假设平面坐标上有2n+1个点,如何作一个圆,使得恰有n个点在圆内,n个在圆外,1个在圆上。 分析: 假设已经找到这个圆,那么在该圆内任选一条弦,且满足该弦与不在圆上的另外2n个点中的任意一个均不共线,则该弦和这2n个点可以构造2n个三角形。由于在圆外的点与弦所构成的三角形中弦的对角必定小于与该弦同方向的圆周角;同理,在圆内的点与弦所构成的三角形中则呈大于...

阅读全文

等概率随机数的生成方法

最近遇到一道关于随机数生成的问题,题目如下: (1) 假设rand8()只生存[0,7]间的任意实数且属于均匀概率分布,则如何实现一个随机函数rand11()生成0-10之间的任意实数也属于均匀概率分布?(2) 假设rand8()只生存[0,7]间的任意整数且属于均匀概率分布,则如何实现一个随机函数rand11()生成0-10之间的任意整数也属于均匀概率分布...

阅读全文