自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (1)
  • 收藏
  • 关注

原创 pl脚本异常:bad interpreter: No such file or directory

在Linux中执行QAC测试,make qac在执行pl文件脚本时,发生异常/usr/bin/perl: bad interpreter: No such file or directory。分析:这是不同系统编码格式引起的:在windows系统中编辑的.pl文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。解决方法:[b](1)在windows下转换:[/b]...

2012-08-28 11:45:09 607

Android shape中的padding无效

项目要求使用XML制作背景,背景是一个圆形和圆角矩形的拼接,还要求有边框。如下图:[img]http://dl.iteye.com/upload/attachment/0072/4130/94ed112c-aa59-3f50-876f-b06d5431643a.png[/img]在网上调查了shape的用法,大家可以参考:[url]http://xianqu.org/2012/04...

2012-08-16 16:43:48 2530

原创 CentOS下启动VMvare虚拟机

[b]服务的启动与关闭[/b][code="shell"]service vmware startservice vmware stop[/code][b]虚拟机的启动与关闭[/b][code="shell"]vmware-cmd /data/vmware/Windows2003/winNetEnterprise.vmx startvmware-cmd /dat...

2012-06-18 11:48:02 440

MySQL触发器

进行数据库移植,SQL Server=>MySQL。SQL Server上有如下的Trigger[code="sql"]SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOALTER TRIGGER [trg_risks] ON dbo.projectriskFOR INSERT, UPDATEASBEGINUPD...

2011-09-09 16:54:18 121

原创 调查打开特定端口程序的方法

调查打开特定端口程序,可以使用lsof命令。需要用root用户进行执行。使用 -i 指定端口号,可以列出使用这个端口的程序。[code="shell"]# lsof -i:22COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEsshd 4814 root 3u IPv6 7930 TCP *:...

2011-05-17 12:05:18 100

原创 定制Android的Home

接到任务去调查如何定制Android的Home,在网上查了一下资料。本来以为很难的,但是居然只是简单的修改manifest.xml文件。参考[url]http://blog.csdn.net/sijiangong/archive/2009/08/12/4440037.aspx[/url],只要把 android.intent.category.LAUNCHER 改为 android.intent....

2011-01-21 00:32:42 100

原创 reentrant函数与thread safe函数

调查过程中接触到reentrant函数--可重入函数,实在是太久远了,一点都记不起来了。找到了ypxing的帖子,收益很大。原文:[url]http://bbs.chinaunix.net/viewthread.php?tid=971102[/url][b]1. reentrant函数[/b]一个函数是reentrant的,如果它可以被安全地递归或并行调用。要想成为reentrant式...

2010-12-09 14:50:25 542

原创 Linux下用户/组的管理

对于Linux下用户/组的管理机制,以前有个大概的认识,没有进行相关方面的实际操作。今天怀疑一个执行命令的问题是因为sudo产生的,就对这方面的知识进行了学习。[b]Linux 用户(user)和用户组(group)管理概述[/b][url]http://fedora.linuxsir.org/main/?q=node/91[/url][b]useradd和groupadd的简...

2010-12-07 14:04:26 108

原创 Cannot run program jad

调试Android代码时发生了下面的错误。[quote]/*jadclipse*//*DECOMPILATION REPORTDecompiled from: C:\Program Files\Genuitec\Common\binary\com.sun.java.jdk.win32.x86_1.6.0.013\jre\lib\rt.jarTotal time: 1...

2010-09-09 18:01:50 241

原创 Linux上查看磁盘空间及文件夹的大小

在服务器上搭载了多台虚拟机,突然间有台装有MySQL的虚拟机的硬盘空间的使用率达到了100%。使用df命令可以显示目前所有文件系统的可用空间及使用情形。[quote]$ df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 ...

2010-07-26 18:20:10 310

ZIP文件的时区Bug

向日方Release产品,在检查文件的时候,日方报出了错误,有一些文件的时间差了一个小时。这是什么原因呢?经过调查,发现原来是ZIP惹的祸。比如,在中国时区下,文件的最后修改时间是 2010/7/15 20:11 使用ZIP压缩后,在日本时区解压缩后,文件的最后修改时间还是 2010/7/15 20:11。要知道中国时区和日本时区相差一个小时,所以文件的最后修改时间实际上被推后了一小时,而...

2010-07-19 14:05:48 347

ActiveRecord::Base.update 的 alias_method_chain 顺序变化

alias_method_chain有非常强大的功能,使得我们对Rails的功能扩展变得很容易。考虑过当一个方法存在多个alias_method_chain时,without方法会变成什么样子呢?但一直没有做相关的调查。在进行Rails2.2.2到2.3.8的升级过程中,终于遭遇了这个问题。ActiveRecord::Base的update方法,有四个alias_method_chain:...

2010-07-19 11:01:36 123

原创 了解XML和XSLT

无意间在同志的桌子上发现了一本2002年下《程序员合订本》,就借来带回了家里。以前稍微知道一点XSLT是做什么,从来没有看过关于XSLT的介绍,看到合订本里有个专题是介绍XML和XSLT的,就仔细的读了起来。每一项软件技术从出现到成熟的整个过程可以分为五个阶段:[list][*]技术显现[*]不断膨胀的期望值[*]希望破灭之后的醒悟期[*]豁然开朗的应用发展期[*]...

2010-07-16 09:15:15 165

原创 Java中的正则匹配

想用Java解析Html里面的标签,例如我要解析html里面的 。可以使用 javax.swing.text.html.parser 或者org.htmlparser 或者 javax.xml.parsers.SAXParser。不过,要求Html必须是一个规范的XML格式,而网页基本上都不符合。所以采用正则匹配来解决。[code="java"]import ...import j...

2010-07-13 00:22:00 106

Ruby:按照插入的顺序取出要素

利用pseudohash库的PseudoHash类,可以实现按照插入的顺序取出要素。[code="ruby"]require 'pseudohash'header = PseudoHash.newheader['to', true] = 'recv@example.jp'header['from', true] = 'send@example.jp'header['su...

2010-07-12 00:37:11 88

Ruby时区转换

要将MySQL数据库中的数据,由日本服务器转移到美国服务器。日本服务器的时区是JST,美国服务器的时区是PDT。使用了MySQL的Dump/Restore,完成导入后发现,数据库中的timestamps字段没有被正确的转换,比如原来是日本时间的 2010/7/1 20:14:11 变成了美国太平洋夏令时的 2010/7/1 20:14:11,需要做时间的转换。(试过MySQLDump中的时区转换选...

2010-07-11 22:27:26 498

Spider引擎中的xa错误

我们的Rails程序,在使用SpiderDB是,一旦对多个分区节点数据库进行更新,就会发生Mysql::Error: This xid is already exist: COMMIT 错误,在网上查找了很久,中日英三文呀,就没有解决办法。没有办法,只好试探了。在一个Spider的说明文档中,发现Spider引擎有个参数spider_internal_xa,当设成有效时,可以自动把Tran...

2010-07-05 19:51:54 210

原创 MySQL Plugin 'InnoDB' init function returned error.

在MySQL的配置文件中,设定default-table-type=InnoDB,发现MySQL无法正常的启动,错误日志中给出了如下的信息:[quote]00703 09:28:53 mysqld_safe Starting mysqld daemon with databases from /root/sandboxes/spider_main/dataInnoDB: Error: lo...

2010-07-05 14:20:02 241

新日语能力考试N1受验感受

今天参见了新日语能力考试,级别N1。考点在华东理工大学,第六教学楼。本来以为这么热的天,考试肯定会是一场桑拿。没想到,N1的考场里有空调,只是有人觉得空调开得太凉了。 :) 考试条件真是棒的没话说。(不过听同志讲,N2的考场里就没有空调,只有风扇,声音还很大。听力的时候大家提议关了风扇,结果一个个都热得受不了。)新日语能力考试的改革宗旨是注重实用,考完试,我的感觉如下:[b]词...

2010-07-05 01:29:48 289

原创 Spider引擎下无法传递limit

搭建了一个简单的Spider引擎的测试环境,数据900万条左右,id是500万以下的放在分区1,500万以上的放在分区2。表的创建语句如下:[code="mysql"]drop database if exists myspider;create database myspider;use myspider;Create table tbl_t(id INT UNSIGNED ...

2010-07-05 00:31:44 88

原创 使用Java进行Http访问

想开发一个在Android上运行的客户端程序,首先要学会怎么用Java进行Http访问。HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。[list][*]实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)[*...

2010-07-01 03:34:10 184

Spider Storage Engine安装手顺

MySQL数据库的记录数达到两千万后,性能会急剧下降。所以在未到达之前,就要考虑新的办法。Spider Storage Engine可以对MySQL进行分区,因此进行了相关的调查。1.下载MySQL源代码、Spider源代码、condition pushdown安装包(用于将Spider服务器的查询条件传递到远端服务器)MySQL源代码下载地址:[url]http://dev.mysq...

2010-06-30 03:18:14 269

MySQL GRANT命令执行时发生root权限错误

在MySQL节点执行GRANT命令为SPIDER服务器进行授权时,发生了如下错误:[quote]mysql> GRANT ALL ON *.* TO 'spider'@'spiderdb' IDENTIFIED BY 'spider';ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:...

2010-06-28 20:44:43 645

项目中使用的Rails版本升级 2.2.2=>2.3.8

项目中使用的Rails版本是2.2.2,想升级到到最新的2.3.8,因此做了相关的调查。调查分两方面进行:一方面是调查Rails的变更履历(在网上可以查到很多,JavaEye新闻就有,就不介绍了);一方面是在安装完Rails 2.3.8后,执行Rake测试(我们的测试Case还是很充分的,代码的覆盖率在90%以上)。首先,要修改 environment.rb[code="ruby"]R...

2010-06-25 15:40:34 79

学习Layout

今天学习了几种Layout。[b]FrameLayout[/b]FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空白备用区域,之后你可以在其中填充一个单一对象 — 比如,一张你要发布的图片。所有的子元素将会固定在屏幕的左上角;你不能为FrameLayout中的一个子元素指定一个位置。后一个子元素将会直接在前一个子元素之上进行覆盖填充,把它们部份或全部挡住(除非后一个子...

2010-06-25 03:57:36 153

使用service

[b]服务(Service)[/b]是运行在后台的一段代码。它可以运行在它自己的进程,也可以运行在其他应用程序的上下文(context)里面。其他的组件可以绑定到一个服务上面,通过远程过程调用(RPC)来调用这个方法。例如:媒体播放器的服务,当用户退出媒体选择用户界面,仍然希望音乐可以继续播放,这时就是由服务(Service)来保证当用户界面关闭时音乐继续播放的。[b]使用服务的方法[/b...

2010-06-24 05:27:33 75

学习Activity

今天继续看了Android的教程,学会了下边一些东西。[list][*]使用XML 布局创建一个简单的应用程序[*]用基于Java 的布局来创建[*]运行Android 应用程序[*]使用Logcat 来调试[*]使用Intent 来开启(子)Activity[*]找到在XML 中定义的View、在Java 代码中使用它们[*]为View 处理点击事件[*]从S...

2010-06-23 03:08:24 81

原创 SQL Server存储过程

协助一个VC++的项目,用的数据库是SQLServer,定义了很多存储过程。以后的对应要修改数据库结构,自然需要修改存储过程,所以先了解一下。[b]Sql Server的存储过程[/b]是一个被命名的存储在服务器上的Transacation-Sql语句集合,是封装重复性工作的一种方法,它支持用户声明的变量、条件执行和其他强大的编程功能。存储过程相对于其他的数据库访问方法有以下的优点:(...

2010-06-21 23:54:53 73

搭建一个自己的Ruby博客系统(toto+heroku+免费域名)

[b]要有自己的博客系统,首先要有自己的空间[/b][url=http://api.heroku.com/signup]Heroku[/url]是著名的Ruby on Rails开发和主机托管服务商,这个网站是为了给软件开发者提供更好的网站托管服务,之所以选择ruby on rails,是因为ROR能更快实现开发者的创意和设想。Heroku不仅能帮助维护网站,也能帮助开发者进行扩展。我们需要在...

2010-06-21 02:53:13 277

在Windows上安装git

msysgit是在Windows环境下使用git的工具。从 http://code.google.com/p/msysgit/ 下载最新的版本 msysGit-fullinstall-1.7.1-preview20100612.exe。安装非常简单。安装完毕后,执行 msys.bat 进入 git bash。提示执行 /share/msysGit/initialize.sh 来设定版本库,漫长...

2010-06-21 00:30:21 73

用Ruby播放音乐

《The Ruby Way》第14章,记述了一段代码可以调用Windows API播放音乐。[code="ruby"]require 'win32ole'sound = WIN32OLE.new('MCI.MMcontrol')wav = "D:\\Musics\\Japanese\\a002.mp3"sound.fileName = wavsound.autoEnable...

2010-06-19 03:53:28 181

Linux下调查硬件信息

Linux下CPU信息的表示方法[code="shell"]# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 15model name : Intel(R) Xeon(R) CPU E5...

2010-06-18 10:49:49 85

原创 读《The Ruby Way》之运行外部程序

西班牙输了,这次世界杯强队的表现真是没话可说了。Ruby里调用外部程序的方法有三种,[b]system[/b]、[b]exec[/b]、[b]重音符(`)[/b]。先看一下[b]system[/b][code="ruby"]# Linuxsystem("rm", "/tmp/file1")system("rm /tmp/file2")system("ls -l | he...

2010-06-17 02:32:11 77

原创 读《The Ruby Way》之线程

经常提及线程,但是用线程编的程序真的是不多。仔细的学习一下吧。[b]线程创建[/b][code="ruby"]thread = Thread.new do # Something to doend[/code][b]线程的局部变量[/b],要注意这些局部变量只是引用,并不能复制。[code="ruby"]thread = Thread.new do t = Th...

2010-06-14 19:08:06 110

原创 读《The Ruby Way》之数值计算

世界杯至今为止的比赛都看了,不过很多比赛都是在三心二意的看,凌晨的比赛则是在半睡半醒间。[b]Ruby的国际化[/b]这章,对UTF-8终于有了个比较全面的认识。也了解了一下[b]jcode库[/b]。从[b]执行数值计算[/b],学到了更多的东西。数字原来可以这么表示。[code="ruby"]1_048_576 # 和 1048576 相同[/code]...

2010-06-13 23:18:48 101

原创 读《The Ruby Way》之正则表达式

世界杯开幕了,看了三场球。南非1-1墨西哥,法国0-0乌拉圭,韩国2-0希腊。看了法国的表现,就知道为什么会输给中国了,而看了韩国队的表现,不得不担心中国队的差距。无论如何祝福中国队,虽然讨厌韩国,但也祝福包括韩日在内的亚洲球队能走得更远。[b]锚(anchor)[/b]。锚不与字符串开头与末尾匹配,而与行首和行尾匹配。[code="ruby"]string = "abc\ndef\n...

2010-06-12 22:19:49 78

原创 读《The Ruby Way》之格式化字符串

一边看世界杯,一边看书。 :cry: 这一章介绍了很多的字符串处理函数,了解一下就好,用的时候再找就好。了解了 [b]%q[/b] 和 [b]%Q[/b],他们和单双引号相似。[b]to_s[/b] 是显示转换,[b]to_str[/b] 是隐式转换。[code="ruby"]class Helium def to_s "He" end de...

2010-06-12 00:06:29 94

原创 读《The Ruby Way》

从06年10月开始接触Ruby,眨眼间已经过了3年半了。虽然用了这么久,感觉真的不是很精通。虽然已经过了而立之年,但感觉自己还是太浮躁了。浪费了好多时光在游戏上。买了好久的《The Ruby Way(第二版)》,只是当作工具书,没有仔细读过。终于决定好好的把这本书读一遍。今天看了第一章,确实有不少收益。[b]Class是一个对象,而Object是一个类[/b]。作者把这句话强调了好...

2010-06-10 21:21:28 109

原创 试用GtkSimpleLayout制作UI

rubynroll的[url=http://www.iteye.com/topic/460727]《300行代码你能做什么》[/url]中,介绍了GtkSimpleLayout,实现了类似Shose的代码风格。从[url]http://github.com/rickyzheng/GtkSimpleLayout/tree/master[/url]下载了最新的代码,编译的时候却无法通过,显示S...

2010-06-10 01:26:57 112

原创 Ruby GUI编程

Ruby比较成熟的GUI绑定库有FXRuby、Ruby-GNOME2、RubyCocoa、wxRuby。[b][size=large]FXRuby[/size][/b]wxRuby是一个开源的ruby界面开发包。它提供wxWidgets这个跨平台的C++界面框架的Ruby支持。wxWidgets是一个成熟的,拥有众多特性的界面开发包,它使用本地控件来提供Linux、Windows和OS...

2010-06-08 19:38:46 244

Hello, Android 3rd Edition

《Hello, Android 3rd Edition》的书和源码。

2011-01-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除