- 浏览: 198610 次
- 性别:
- 来自: 北京
最新评论
-
chaoslawful:
hacker85 写道看了你这文章有两点疑问,请教一下:1、下 ...
64位Ubuntu 11.10下安装PPStream -
hacker85:
看了你这文章有两点疑问,请教一下:1、下载了PPS包后,你删除 ...
64位Ubuntu 11.10下安装PPStream -
chaoslawful:
yangdong 写道要是能直接提交到 sourceforge ...
对GNUCash进行的一点儿改进 -
yangdong:
要是能直接提交到 sourceforget 就好了。大家都一起 ...
对GNUCash进行的一点儿改进 -
buyhome:
太好了
对GNUCash进行的一点儿改进
文章列表
Terratec Cinergy T Stick+ 相关驱动仅在 kernel 3.7 及以上版本中并入了主干,使用之前版本内核的同学需要自行从 git://linuxtv.org/media_build.git 检出代码编译安装驱动模块,详情见 http://www.linuxtv.org/wiki/index.php/TerraTec_Cinergy_T_Stick%2B
安装 rtl-sdr 工具后,请确保 /etc/udev/rules.d/ 中增加了其给出的 udev 规则以对设备结点权限进行修正,否则只有 root 才能访问 DVB 设备
使用 rtl-sdr 等 SDR 工 ...
项目中用到 ANTLR 做语法解析,由于语法规则复杂,生成的 Parser 文件非常大(45k 行),用 javac 编译时直接出现 code too large (代码过长)错误无法正常处理。后来经过试验,发现 Eclipse Compiler 可以正常编译,因此考虑在 maven 中设置 Eclipse Compiler 为默认 java 编译器。在 pom.xml 中加入如下设置即可:
<project>
...
<build>
...
<plugins>
... ...
当前版本的 GNUCash 在连接 MySQL 数据库时有个比较严重的字符编码问题:为了兼容 Unicode 字符,GNUCash 在 gnc_dbi_mysql_session_begin() 函数中主动执行 SET NAMES 'utf8' 语句设定 MySQL 连接字符编码为 UTF-8,但遗憾的是用来在连接故障时修复连接的 gnc_dbi_verify_conn() 函数并没有进行类似的操作。一旦数据库连接因网络问题意外断开,用户输入新交易时就会使用 gnc_dbi_verify_conn() 重新创建的新连接,而该连接的字符编码是默认的 latin1,直接后果就是输入中文等字符都变成了 ...
GNUCash 是一款很好的记账软件,但在使用 MySQL 作为存储后端时,由于其对连接字符集的设置有漏洞,容易出现记账备注中的中文变乱码的情况。此时,可以在 MySQL 中执行如下 SQL 语句完成修复工作:
update splits set memo=convert(binary(convert(memo using latin1)) using utf8) where char_length(convert(binary(convert(memo using latin1)) using utf8))!=char_length(memo);
本来以为 archlinuxarm.org 上有 Mele A100 的安装指南装起来会方便些,但实际操作过程中仍然踩了一些坑,这里记录一下备查。
我选择 Mele A2000 的原因就是因为有 SATA 口,使用最新的 U-boot 后有可能直接把根分区放在 SATA 盘上,这样比起根分区在 SD 卡或 USB2.0 硬盘启动要快很多。遗憾的是,archlinuxarm.org 上最新的 sun4i 架构 rootfs 中带的 kernel 内置的启动代码有点儿小问题,在新版 Mele A2000 的板子上会将 SATA 控制器时钟设置错误,导致 kernel 启动挂载 sata 盘 ...
最近 @定球呀球 抱怨说 google closure 作为 java 命令行应用启动速度暴慢,什么都不做运行一次也要 1s 多,有大量 js 文件要处理时为每个文件都运行一次是要死人的。想起 gcj 作为 gcc 的 java 前端是可以将 java 代码编译为本地码执行 ...
首先准备linux内核编译环境:
sudo apt-get install fakeroot build-essential crash kexec-tools makedumpfile kernel-wedge kernel-package
sudo apt-get build-dep linux
sudo apt-get install git-core libncurses5 libncurses5-dev libelf-dev asciidoc binutils-dev
检出带有utrace补丁的官方内核代码,并生成对应Ubuntu当前版本内核(3.0)的补丁:
git ...
Alienware M17x R3已经到手很久了,本来配置的AMD Radeon HD 6990M是准备拿来玩GPGPU的。但由于Alienware坚持使用Muxed Graphics Switch(人工切换集/独显比较可靠),而Linux下的新版本AMD Catalyst驱动只支持Muxless Graphics Switch,使得这块卡在Linux下一直得不到很好的应用。
如果能禁用集成显卡,应该就可以正常使用Catalyst驱动,杯具的是官方BIOS从A04版之后就去掉了显卡切换选项,Linux下也没发现有软件方式解决该问题。最近在这里找到人家破解的M17x R3 A08 BIOS解开了 ...
PPStream的Linux版本只出了i386架构的安装包,但由于64位Ubuntu 11.10的包划分有所变化,直接安装PPStream官方deb包会提示依赖问题。在我的机器上通过以下步骤可以成功安装PPStream:
安装32位支持库:
sudo apt-get install ia32-libs
下载PPStream deb包:
wget http://download.ppstream.com/linux/PPStream.deb
去除无效的依赖关系再安装:
# 提取deb包文件
dpkg-deb -x PPStream.deb ppstream
# 提取deb包 ...
原文链接:http://sna-projects.com/blog/2011/01/optimizing-tcp-socket-across-data-centers/
一点评注:
广域网中高延迟带宽积链路的基本优化方式就是增加 TCP 连接的确认窗口大小,确认窗口大小在 Linux 下直接对应于 socket send/recv buffer size 设置,大于 64 KB 的窗口大小是 TCP 扩展选项,需要在 3-way handshake 时进行双方协商,因此对 socket send/recv buffer size 的设置必须在 listen / connect 之前 ...
http://software.intel.com/en-us/articles/non-commercial-software-download/
Product Suites
Intel®
Parallel Studio XE 2011 for Linux*
Includes Intel®
C++ Composer XE, Intel®
Fortran Composer XE, Intel®
VTune™ Amplifier XE, Intel®
Inspector XE
Intel®
C++ Studio XE 2011 for ...
lua_package_path/cpath 现在支持默认路径展开了,和 LUA_PATH/CPATH 一样用“;;”代表默认路径,例如:lua_package_path '/tmp/?.lua;;/home/wxz/?.lua';
新增了 ngx.log 日志接口,允许使用 NginX 日志级别,使日志输出更灵活;
README 换成 markdown 格式了,在 github 上看起来更美观正式。
还在等什么?快去感受一下简单易用的高并发服务开发方案吧!
lua_package_path/cpath support default path expanding now. ...
手写识别接口以 HTTP POST 方式访问 http://hw.baidu.com,Content-Type 为 application/x-www-form-urlencoded,POST body 中包含如下 2 个参数:
type - 总是为 1;
wd - 为手写笔划矢量数据,格式如下:
每条矢量笔划数据都是形如 x1,y1,x2,y2,... 的坐标 ...
[list]
如何获取HTTP请求头?
直接在 ngx_lua 中访问 NginX 内置变量 ngx.var.http_HEADER 即可获得请求头 HEADER 的内容。对于常见的特殊头(Content-Type、Cookie 等),NginX 还使用了特殊的变量来独立保存,例如“Content-Type”头可以通过 ngx. ...