渔舟唱晚的天空
——welkinwalker的遐想
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: AC_MSG_CHECKING(for test)AC_ARG_ENABLE([test], [AS_HELP_STRING([--enable-test], [compile for test@<:@default=no@:>@])])if test "$enable_test" == "yes" ; then enable_test="yes" CFLAGS="${CFLAGS} -fPIC -fprofile-arcs -ftest-coverage"; CXXFLAGS="${CXXF 阅读全文
posted @ 2011-07-08 10:38 welkinwalker 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1,对于不易重现问题的应对思路。可以为每一个起始的处理过程都分配一个traceid,然后分析与这个traceid相关的所有log,来还原整个处理过程。2,测试旁路。引入线上流量到线下的测试环境,用以验证线下功能有没有大的问题,这一部分处理结果会被抛弃。3,快速搭建依赖mock环境的实践。这个是用ICE这样的中间件就可以比较轻松的达到这个目标,这样就可以在单机上模拟一个真实的环境。4,数据采集(应用监控)的定制框架。每个service上线前都要落实要采集哪些数据,并把他们在代码中实现。这块对于后面搜索相关性的测试,还有重要作用,后面会提到。5,服务自治,松散的结构。这个有点像是现在的iproce 阅读全文
posted @ 2011-07-07 19:50 welkinwalker 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 1. 切换到root2. 运行命令 “fdisk /dev/hdb”3. 根据提示,依次输入 “n”, “p”, “1”4. 按两次回车5. 输入 “w”, 当提示Syncing disks.时,表示已成功完成分区6. 输入 “mkfs.ext3 /dev/hdb3” 格式化分区; 此过程时间很长,大概10分钟,等待即可7. 使用mount /dev/hdb3 [目录名]挂载分区后即可使用。 8. 修改/etc/fstab分区表,加入 /dev/hdb3 /[目录名] defaults 1 2 这样每次启动后系统会自动挂载该分区。 阅读全文
posted @ 2011-07-01 17:07 welkinwalker 阅读(263) 评论(0) 推荐(0) 编辑
摘要: ICE安装过程中碰到了一些列问题,总是报下面这种错误:relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC总结起来是config的问题,总结几点如下:openssl的安装:./config -fPIC shared --prefix=/home/admin/local --openssldir=/home/admin/local/openssl && make -j 8 && mak 阅读全文
posted @ 2011-06-30 09:57 welkinwalker 阅读(2342) 评论(0) 推荐(0) 编辑
摘要: 项目的需要,要学一下ICE,在网上看到了这篇文章,里面提到了CORBA和DCOM的陨落和SOAP的短板,用加黑和黄色标出来了。二十世纪九十年代中期以来,业界一直在使用DCOM和CORBA这样的面向对象的中间件平台。在分布式的应用中,中间件平台托管了大部分网络事务,比如对数据进行编码与解码以进行传送,把逻辑对象地址映射到物理传输端点,根据客户和服务器的机器架构改变数据的表示,以及按照需要自动启动服务器。 DCOM和CORBA由于自身的缺点,都没有成功占领大部分分布式计算的市场。 DCOM是Microsoft的独家解决方案,在异构网络中,各种机器运行多种操作系统,无法都使用DCOM。 同时DCOM 阅读全文
posted @ 2011-06-29 15:33 welkinwalker 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 加了黄色的两个快捷键没怎么使用过,这里标注出来下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的服务器为准。本文所指的Linux主要指 RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本。Ctrl + a 切换到命令行开始Ctrl + e 切换到命令行末尾Ctrl + l 清除屏幕内容,效果等同于clearCtrl + u 剪切光标之前的字符Ctrl + k 剪切光标之后的字符Ctrl + y 粘贴刚才所剪切的字符Ctrl + r 在历史命令中查找 (这个非常好用,输入关键字就调出以前的命令了)Ctrl + c 终止命 阅读全文
posted @ 2011-06-29 09:41 welkinwalker 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 最近花了些时间整理autotool的资料,发现网上的非常零散,之前有个帖子是从网上摘录的。后来才发现,很多内容在gnu 的官网上的pdf都有描述,现在摘录关键部分如下:automake中的:8.4 Program and Library Variables Associated with each program is a collection of variables that can be used to modify how that program is built. There is a similar list of such variables for each library. 阅读全文
posted @ 2011-06-28 18:23 welkinwalker 阅读(2244) 评论(0) 推荐(0) 编辑
摘要: 默认安装路径为:$(prefix) = /usr/local,可以通过./configure --prefix=<new_path>的方法来覆盖。其它的预定义目录还包括:bindir = $(prefix)/bin, libdir = $(prefix)/lib, datadir = $(prefix)/share, sysconfdir = $(prefix)/etc等等。configure.ac的编写最简单的configure.ac必须包含的AC_INIT (package, version, [bug-report], [tarname])、AC_CONFIG_FILES([ 阅读全文
posted @ 2011-06-27 16:57 welkinwalker 阅读(2893) 评论(1) 推荐(0) 编辑
摘要: ./configure --with-libxml-dir=/usr --with-apxs2=/home/admin/local/apache/bin/apxs --with-mysql=/usr/lib64/mysql/ --prefix=/home/admin/local && make -j 16 && make install安装php报:configure: error: Cannot find libmysqlclient under /usr但是,libmysqlclient 明明是安装在/usr/lib64/mysql下面的,后来在网上查了一下 阅读全文
posted @ 2011-06-27 15:28 welkinwalker 阅读(9479) 评论(0) 推荐(0) 编辑
摘要: 最近在做网页爬虫的测试,需要通过apache的access-log来验证爬虫的行为,就想到了用类似linux的tail命令实现方式来实现。这里先把代码贴出来:#include<stdio.h>#include<stdlib.h>#include<unistd.h>#include<malloc.h>#include<sys/stat.h>staticsize_tfilesize(constchar*filename){structstatsb;if(!stat(filename,&sb))returnsb.st_size;re 阅读全文
posted @ 2011-06-23 19:58 welkinwalker 阅读(5327) 评论(3) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页