Avatar_small

jQuery center

本来jQuery有一个certer插件,不过少了一个功能,就是基于视口(ViewPort)的居中. 改写一下,代码如下: Js代码 jQuery.fn.center=function(f){ returnthis.each(function(){ varp...

Avatar_small

STM32 学习笔记_TIME定时器1

STM32 单片机的定时器的确很强大,参考说明书中就占了一百多页,占参考手册1/4 有多了。 STM32的定时器分了好几个类别,各个类别针对功能作用都不大相同。 分有: 一、高级定时器 二、通用定时器 三、基本定时器 四、看门狗定时器 五、SysTick定时器 其中看门狗定时器和SysTick定时器本篇笔记阐述,这里主要...

Avatar_small

Js解析URL参数

function getQueryStr(str){ var url=location.href; var rs = new RegExp("(^|)"+str+"=([^\&]*)(\&|$)","gi").exec(url), tmp; ...

Avatar_small

java 使用tomcat服务器解决文件下载乱码

文件下载乱码原因主要是服务器URI编码和文件名字符串编码不一致,或者没有把响应头信息里面的附件属性的文件名使用URLCODE进行编码。 解决这个问题,需要使用 org.apache.catalina.util.URLEncoder,对文件名进行处理: org.apache.catalina.util.URLEncoder encoder = new org.apache....

Avatar_small

CUSE 实现的 tty 控制台。

Linux 内核本身的 TTY 控制台代码十分的 bugy, 当然,能工作而已。 不过,最关键的问题是不支持 国际化。 不支持矢量字体,事实上在我打补丁前,都不能显示 CJK 字符。 TTY 暴露给用户空间的接口事实上也就是 /dev/ttyXX 字符设备。 XX 从 0 到 63 如果能在用户空间实现了 tty 设备,然后由用户空间的程序绘制图形到 /dev/...

Avatar_small

Wikipedia中“Trie”条目的翻译


Avatar_small

修改Mac安装盘,直接运行OSInstall.mpkg安装系统,到第二分区。

1、主要修改OSInstall.mpkg和BaseSystemResources.pkg两个文件(位于目录:System/Installation/Packages下面)。 2、修改OSInstall.mpkg,主要取消一些安装包没有但是在Distribution文件里面默认配置了,所以安装的时候提示出错。步骤如下 # 1. 创建OSInstall文件夹,并解压mpkg文...

Avatar_small

svn 常用命令

SVN(Subversion)是一个自由、开源的项目源代码版本控制工具。目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件。 Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。 SVN 官方网址:...

Avatar_small

systemd 手册之 15 : 看门狗

看门狗 作者: Lennart Pottering 翻译 : 微蔡 我们systemd是给这么三类人用的: 嵌入式佬、桌面用户和服务器佬。嵌入式系统总是资源有限,桌面计算机要强大的多——但仍没有服务器那么强悍。 然而有一些特性中端系统(桌面计算机)不感冒,低端和高端系统(嵌入式和大型服务器)却都很需要。其中一个这样的特性就是看门狗&mda...

Avatar_small

关于C语言的函数调用机制

今天在sina Weibo上看到一个人发的一道面试题目,有关于被调用函数中局部变量的若干问题。于是我回忆函数的调用机制,但是感觉有点模糊,以前在做MIT的JOS的时候碰到过,但是记忆有些模糊了,于是利用一个简单的程序进行了过程的重温。 OS是gentoo,GCC-4.5.3--gcc -S *.c 进行反汇编 源代码如下 #include...

Avatar_small

vim添加coffee和jade支持

vim默认不带coffee和jade的支持,我们编辑该类型的文件时,无法实现高亮缩进等功能,在vim官网下载对应的插件即可。 coffeehttp://www.vim.org/scripts/script.php?script_id=3590 jadehttp://www.vim.org/scripts/script.php?script_id=3192 可以到ht...

Avatar_small

CWEB 不权威指南

为了准备上次所说的 Haskell 文学编程项目,这两天浅尝辙止的学习了一点 CWEB 的知识,勉强可以进行 C 语言的文学编程了。

Avatar_small

Emacs列编辑

1.先mark矩形块 ------------------------------------------------ 2.列编辑命令 ------------------------------------------------ 按键 功能 C-x r k ;; 剪切矩形块 C-x r y ;; 粘贴矩形块 C-x r o ;; 插入矩形块 ...

Avatar_small

利用openssl完成X509证书和PFX证书之间的互转

完成两种格式的数字证书的互转,只需要几条openssl的命令,很方便。 1.将X509格式的数字证书转换成微软的PFX格式 openssl pkcs12 -export -inkey server.key -in server.crt -out server.pfx 2.将微软的PFX数字证书转...

Avatar_small

Python asyncore / asynchat 基本传输实验

---- 自从上回实验了 Python socket 的基本传输之后又受了些启发,于是想试试基于 non-blocking socket 的通信机制。Python 标准库里的 asynchat 自然是第一步。昨天写的实验程序实现了基于 asynchat 的基本通信,把前因后果总结一下: 实验前的考虑 ---- 用 non-blocking socket 最基本...