自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 XDebug 在Ubuntu下的配置注意点

今天装个XDebug各种不顺,唉,真是的,不记下来对不起自己。我在Ubuntu 11.04下装的,PHP 5.3.5 fastcgi搭配 Lighttpd 1.4.28,其实服务器是哪种都可以,只是我一开始过于注重xdebug的设置而忽略了php.ini的设置。其

2011-10-02 23:12:06 1381

原创 APE文件学习——文件头(1)

我没有怎么搜Google关于ape文件格式,一来好像不是很多(或是我没搜到),另一方面是因为下载了Monkey's Audio Codec 的SDK后,里面有定义,所以就自己钻研起来。原文是酱紫的APE File Format Overview: (pieces in

2011-09-25 23:04:33 2770

原创 Ubuntu 11.04 安装ORACLE 11g 手记

在super大神的号召下,我又特么eggache了一回。【安装准备】前期安装,大部分都是参考了http://forums.oracle.com/forums/thread.jspa?threadID=2223719&tstart=0。本来自以为是地认为 【2. Utilities

2011-07-20 12:47:34 2623

原创 Oracle 11g Debian设置手记

在Linux下安装Oracle果然是好麻烦,先是要下载一坨库。因为用的是Testing的Debian,而安装用到的包大多都是old stable的,一般是在port里找不到的,都要在Debian的网站上手工搜索,有些包还有依赖的包,于是顺藤摸瓜都要下下来。主要参考的手册是网上流传比较多的一个pdf文档。 唯一与文档安装不同的是,我在安装的时候选择了直接配置一个数据库实例,界面有所不同。pdf也提供了所有依赖的包,虽然不是oracle声明的版本(那些也太老了,gcc3.3啊libstdc++5啊什么的都出来

2011-05-01 19:34:00 2046

转载 【转】路径测试

DD-路径<br />原文 http://blog.lzp729.com/software-testing/testing-theory/路径测试.html<br /> <br />Bylzp729onJune 24, 2008<br />结构性测试是基于被测程序的源代码,而不是定义,也就是所谓的白盒测试,而功能性测试也就是所谓的黑盒测试。<br />1. 路径测试<br />程序图:对于采用命令式程序设计语言编写的一段程序,其程序图是一种有向图,图中的节点表示语句片段,边表示控制流。<br />D

2011-04-22 11:34:00 2890

原创 计算机组成原理笔记(一)

参考《CS:APP》,其中大部分思想均直接摘录,加入我自己的理解。 PC的设计与流水线 1、SEQ SEQ的设计是取址、译码、执行、访存、写回、更新PC 【问题】:时钟必须非常慢,以使信号能在一个周期内传播过所有阶段。从更新过的PC开始,要读取指令,从寄存器读取栈指针,ALU要减小栈指针,还要从存储器中读出返回地址。这一切都要在一个周期结束之前完成。 这种实现方法不能充分利用硬件单元。因为每个单元只在整个时钟周期的一部分时间内才被使用。为了引入流水线,需要对PC作修改 2、SEQ+

2011-04-14 11:18:00 1075

原创 Oracle11g数据库搭建笔记

<br />1、去Oracle官网下载安装包,解压出来有2G,但是我这里有个小bug,用Chrome访问Oracle总是会给我定向到Oracle10g的下载页面,没办法,只好用Opera,才可以正常定向到11g的页面。<br /> <br />2、我选择的是桌面版,因为毕竟不是专门的数据库服务器,安装要装很久,在快完成的时候会有个解锁默认用户的界面,按照网上的意思,解锁HR,OE,SCOTT三个用户,SYS和SYSTEM是自动解锁的。<br /> <br />3、装完后,HR用户不能登陆http://loc

2011-02-27 10:16:00 2191

原创 Java调用C/C++编写的动态连接库-JNI

<br />同学写个项目,需要用Java调用C++写好的socket,我帮下忙。<br /> <br />用Java写好一个类,声明一定的类方法。注意是声明,比如<br />public native static String getHook(); <br />其中的native关键字表明是链接到外部dll的方法,同时也在外部定义。<br />然后在类内部加上装载库文件的语句块<br />static { System.loadLibrary("Revision"); } <br />虚拟机在当前工作目录

2011-02-23 20:26:00 1257

原创 【Ruby on Rails 起步(二)】Windows下搭建RubyonRails 3.0.4 + Mongrel 1.2.0 pre + Apache2.2.17服务器

不知道为什么,感觉Rails自带的WEBrick有点慢,于是决定利用已有的Apache搭建一个Mongrel的。系统是Windows 7,昨天下载的Ruby1.9.2(但是除了主文件夹名是Ruby192,内部文件夹都是1.9.1嘛,这是为神马呢?),gem 1.5.2,Rails 3.0.4,Mongrel 1.2.0 pre2,Apache2.2.17。折腾了一早上,走了各种弯路。特此Mark一下。从哪里说起呢?我一上来就先Google找别人的搭建经验。主要借鉴了 http://jan.varwig.or

2011-02-20 13:38:00 3439 3

原创 Ruby on Rails起步

在三种主要的动态语言中Perl、Python和Ruby中,鉴于下学期的软工需要一个OO的MVC架构,我还是选择了Ruby on Rails,做一个在线的考试系统应该还是足够的。但是对我初学者不巧的是rails的新版本到了3.0.4,ROR的有些语句略有不同,还是没有听过来人的建议,没有倒回2.3.x,就从Rails3开始了。一上手,跟书上的代码有些许不同。(我的是windows下的rails环境)1、创建一个项目过去是 >rails projectname ,而现在是 >rails new projectn

2011-02-19 15:19:00 1248

原创 Emacs用nxhtml来帮助写html - 笔记

<br />http://www.emacswiki.org/emacs/NxhtmlMode 上有提供具体的安装方式。可以直接下载文件,我是选择了下载 web-vcs.el ,然后在emacs里自己装。<br /> <br />把web-vcs.el放到某个load-path里(如/emacs/site-lisp),然后输入M-x load-library web-vcs,然后按照提示一步步安装。<br />大概需要10分钟左右。<br /> <br />在.emacs里加入(load "~/.emacs

2011-01-31 14:33:00 2714

原创 C++转C学习笔记【C和指针】

<br />1. 抽象地说,前缀和后缀形式的增值操作符都复制一份变量值的拷贝。用于周围表达式的值正式这份拷贝(如赋值操作)。前缀操作符在赋值之前增加变量的值,后缀操作符在进行复制之后才增加变量的值。这些操作符的结果不是被它们修改的变量,而是变量值的拷贝。<br />考察汇编代码,在带有++或--的语句里,先执行把目标变量的寄存器的值拷贝到另一个寄存器中产生副本,表达式所利用的值就是这个副本中的值,不同之处就在于前缀和后缀对应的对拷贝变量增值的顺序是在表达式之前还是之后,共同点是最后一步把副本寄存器中的值拷贝

2011-01-29 14:25:00 874

原创 PCHMS Web部分小记

PCHMS的项目拖到寒假了,没办法,还是不得不面对php,虽然我对制作网页并不是非常感兴趣。用户认证系统是采用PHP自带的HTTP认证。通过向客户端返回HTTP头来触发浏览器提示用户输入用户名和密码。然后连接mysql数据库从用户信息表中查找用户信息并核对。我就卡在连接数据库并取数据的过程中了。唉,数据库是能正常连接上的,但是却什么数据也没有取回。看了下我的php代码,$query = "SELECT username, pswd FROM logins" ."WHERE username

2011-01-24 20:48:00 773

原创 Perl学习笔记【Learning Perl】【更新中】

1. 一个给定的表达式在不同的上下文中其含义是不同的。例如,一个数组的“name”,在列表context 中,它返回列表元素;在标量context 中,它返回数组元素的个数。@people = qw( fred barney betty );@sorted = sort @people;     #列表context:barney , betty, fred$number = 42 + @people;   #标量context:42+3,得到45我曾经犯的一个错:@arr = qw/a b c d e f

2011-01-15 15:09:00 688

原创 Linux内核链表学习笔记

复习数据结构的时候,顺便找来经典的Linux内核链表来强化下。由于Linux内核链表没有采用经典的“指针+数据域”的结构进行组织,而是由链表只负责管理前驱指针和后继指针,而由存储实际数据的数据结构来负责数据的组织。所以要采用这种链表,数据结构中必须有list_head这个数据域。#define LIST_HEAD_INIT(name) { &(name), &(name) }#define LIST_HEAD(name) struct list_head name = LIST_HEAD_INIT(

2011-01-15 10:29:00 944

原创 Windows下编译GNU Emacs23.2的几点小问题

闲来无聊自己编译个emacs玩玩。使用gcc 4.5.0 (MinGW), win32-api 3.15简单地上GNU网站 http://www.gnu.org/software/emacs/#Obtaining 去下载源代码。在此之前,需要下载许多图形库来创建emacs在窗口模式下需要的图标。网上有比较多的例子,在sourceforge   http://sourceforge.net/projects/gnuwin32/files/  可以下载到所有需要的图形库在现在2011-1-13,当前可以下载到的

2011-01-13 14:11:00 1233 2

转载 [转贴]经典算法研究系列:一、A*搜索算法

转自CSDN July  原文http://blog.csdn.net/v_JULY_v/archive/2010/12/23/6093380.aspx感谢大佬算法研究系列:精选24个经典的算法[一、A*搜索算法]                                        ----July/编写==============接下来,本人将写一经典算法研究系列,仅供各位和我自己学习、研究和参考之用。有误之处,还望各位不吝指正。本文主要参考:Google、算法导论。转载,请注明出处。永远,向您

2011-01-12 11:11:00 702

原创 md5和dll的纠结学习史

 大作业写个交易平台,于是想加个md5的digest,虽然md5已经被破解了,不过也算是有这么个功能吧。前天被同学拖在实验室帮他折腾dll怎么写。md5的代码是采用的MIT实验室1992年的那个rfc1321写的,因为一开始学的就是C++对C代码和宏不太了解,也不打算重新写成C++版本,就将就着build了。然后就是各种链接错误。至少让我知道一点,直接混用C和C++在某些场合还是不太可能的。当然后来发现其实要引用C的函数,其实就是在包含头文件的时候写成extern "C" { #include "

2010-12-31 10:11:00 1335

原创 如何获得十亿分之一秒的时钟精度

要想真正有效地测试、优化程序性能——特别是为Windows服务器开发的多线程程序,操作系统提供的标准时钟是不够的,必须使用解析度更高的时钟。本文介绍了如何访问处理器的十亿分之一秒级别的时钟,极大地提高代码性能测试的速度和精度。一、获取计时数据和其他Windows服务器一样,在Windows 2003 Server上最能发挥性能优势的是多线程程序。Windows 2003 Server支持各

2010-11-28 14:49:00 892

空空如也

空空如也

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

TA关注的人

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