三月三了

似乎二月二还没有多少日子,农历的三月三又到了。家里应该又做了粑粑了吧?也可能没有吧,过些天打个电话回去问问。
心情很是不好,好不容易调整的心情又变得糟糕,我到底是什么地方出了问题?

[3.30]人际影响力讲座

刘丹老师,在建馆报告厅的讲座。
本来觉得应该是关于如何提高自己人际影响力的讲座吧,又不是很想去实验室,于是便去了。人的确不少,发现自己最近的确心不静,没有听一会便已经走神了,简单把大概记得的东西写下来。
首先举了一些名人的例子包括姚明、普京、甘地等,他们各自有不同的特点,指出人际影响力是人成功的一个重要方面。然后对人际影响分类,包括强势影响和弱势影响,长期影响和短期影响,别的记不得了。最后似乎是如何运用自己的人际影响力的。这时候举了Friends为例,Friends之所以受欢迎的一个很重要的方面就是他们六个人代表了不同的阶层,人们更关心和自己相关的东西,所以能够满足别人的需要是影响力的重要前提。发现自己现在的记忆力的确不行了-_-。
居然在讲座上遇到了熟人,高中同学,事情有时候真的挺巧的。

[Debian] Apache+PHP+Mysql+Tomcat配置

1、安装软件:
apt-get install apache php4 php4-mysql mysql-server mysql-client libapache-mod-jk, 安装成功后连接http://localhost可以看到/var/www/下的文件,说明apache已经安装成功。它的配置文件位于 /etc/apache/下的httpd.conf,其中默认的Root是/var/www,每个用户目录下的public_html具有只读的访问权限。
2、配置PHP:
此时需要打开php的支持,参考[1]中的做法,编辑/etc/apache/http.conf,其中默认的起始页已经有index.php了,打开php的支持,把
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps
前的注释去掉,顺便修改字符集 AddDefaultCharset on 为 AddDefaultCharset gb2312。如果在/etc/apache/modules.conf中没有libphp4.so则增加LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
在/var/www下增加一个简单的php文件phpinfo.php包含:
phpinfo();
?>
重启apache: /etc/init.d/apache restart,出错: Cannot load /usr/lib/apache/1.3/libphp4.so into server: /usr/lib/apache/1.3/libphp4.so: undefined symbol: unixd_config。Google找到原因,是因为默认的apt-get install 的php4是支持apache2的,安装
apt-get install libapache-mod-php4
解决问题,重起访问http://localhost/phpinfo.php看到熟悉的画面。PHP支持完成。
4、配置MySQL :
为了使PHP和Mysql连接,需要配置/etc/mysql/my.cnf文件,简单的可以使用dpkg-reconfigure libmysql-php就可以了
5、配置 Tomcat:
此时已经可以访问tomcat,默认端口是8180,访问http://localhost:8180可以看到Tomcat的默认页面,为了整合Apache和Tomcat,需要实用libapache-mod-jk。这个需要用到workers.properties和一个配置文件,前者在/etc/libapache-mod-jk下面有,后者在/usr/doc/share/libapache-mod-jk下有个httpd_example_apache.conf,可以改名为jk.conf放/etc/apache/mod-jk下,再建立一个文件tomcat.conf来指明需要使用jsp的目录,tomcat.conf如下:
# cat tomcat
Alias /jsp-examples “/var/lib/tomcat5/webapps/jsp-examples”
Alias /myweb “/var/lib/tomcat5/webapps/myweb”
Options Indexes FollowSymLinks
Options Indexes FollowSymLinks
JkMount /jsp-examples/servlet/* ajp13_worker
JkMount /jsp-examples/*.jsp ajp13_worker
JkMount /myweb/servlet/* ajp13_worker
JkMount /myweb/*.jsp ajp13_worker
# The following line prohibits users from directly accessing WEB-INF
AllowOverride None
deny from all
# The following line prohibits users from directly accessing META-INF
AllowOverride None
deny from all
AllowOverride None
deny from all
AllowOverride None
deny from all
这样建立了两个目录jsp-examples是tomcat自带的,myweb是新建的,然后修改/var/lib/tomcat5/conf/server.xml在 后增加说明:
docBase=”webapps/jsp-examples”
crossContext=”false”
debug=”0″
reloadable=”true”>
docBase=”webapps/network”
crossContext=”false”
debug=”0″
reloadable=”true”>
重起Apache和Tomcat5,此时访问http://localhost/jsp-examples可以运行例子了,在myweb下新建jsp文件也可以使用http://localhost/myweb/*.jsp来访问了。此时再在apach的配置文件httpd.conf中增加index.jsp作为DirectoryIndex的一种起始页,完成整合。
Reference:

  1. http://www.linuxsir.org/bbs/showthread.php?t=99049
  2. mod_jk:
  3. tomcat:

Do it now – 现在开始

原文地址:http://www.stevepavlina.com/articles/do-it-now.htm
译文地址:http://www.metaldudu.com/blog/index.php/category/lifehack/
http://eele83.googlepages.com/
目标明确是关键:要明确自己想要的到底是什么,没有目标就不会有动力和热情,最终是不会成功的。如果目标不明确,那么发现这个目标就是自己的首要目标;
灵活安排:计划要清晰,一架典型的商用飞机90%的时间偏离航线,但它差不多总是能到达目的地。
一时一事:把要做的事情记下来,把特定的主题集中起来一次完成。每次只做一件事情,把其他的事情忘记掉;
失败是朋友:战胜对失败的恐惧会让自己快乐,如果有目标又害怕不能实现,不要犹豫,去做!
现在开始:“一旦你觉得变得懒散而且又想起必须要做的事情,停下来大声说,”现在开始!现在开始!现在开始!”,战胜养成果断决定的习惯是绝对必要的,犹豫不决没有任何好处!
懂得取舍:对于那些无关紧要的事情和习惯要学会放弃,不要让它们占用自己的时间
保持激情:激情对于个人非常重要,否则就会象大多数人那样,你可能很快就让自己主动起来,但接着就消沉下来,效率很低,无法继续完成计划;
饮食和锻炼:经常的体育锻炼对于足够的精力和清醒的头脑也是很必要的;
劳逸结合:如果你不能合理的安排生活,那么保持长期的动力、健康还有快乐就没那么容易,每周要给自己一天放松的时间;

[VC2003]Debug无错,Release出错一例

1、现象:Release时总是说一个函数无法链接。
原因:在CSpaceRobotDoc的头文件中申明了一个全局函数,实现在其定义文件内。CSpaceRotoDoc.cpp有自动生成的代码
// CSpaceRobotDoc 诊断
#ifdef _DEBUG
void CSpaceRobotDoc::AssertValid() const
{
CDocument::AssertValid();
}
void CSpaceRobotDoc::Dump(CDumpContext& dc) const
{
CDocument::Dump(dc);
}
#endif //_DEBUG
结果不小心把函数定义放在了#endif之前,所以在Release时没有这个函数的定义。
2、现象:Release出错,Debug无错:
原因:以前在别的机器上编译的obj文件存在,release时没有重新生成。clean building之后重新编译问题解决

二月二,龙抬头

[Google]民间传说,每逢农历二月初二,是天上主管云雨的龙王抬头的日子;从此以后,雨水会逐渐增多起来。因此,这天就叫“春龙节”。 我国北方广泛的流传着“二月二,龙抬头;大仓满,小仓流。”的民谚。
难怪我以前在家的时候不知道有春龙节的说法,毕竟也不算北方。不过二月初二也是一个节日,这天和正月十三、中秋甚至还有三月初三,都要做一种我们那 称为”粑粑”的东西,用糯米面或者小麦面煮熟,然后揉搓,再把做好的馅用面包成一个一个粑粑,然后蒸或者直接放在锅里煮熟。馅有芝麻和糖的、蔬菜的、咸肉 豆丁的,今天爸妈在家应该还是要做的吧,虽然姐和我都不在家。
又听说这天北方有理发的风俗,据说理了这一年都不会倒霉,我倒是没有去理,于是把胡子给刮了一下,不知道是否也算数呢:)
晚上去游泳了,看到一个MM类似跳舞的蛙泳,当然是非常慢的了,不禁一笑,差点灌水…。洗澡的时候又胡思乱想了很多东西,不过现在似乎有忘记了,不管怎么样,都要开心一点,努力一点。[完]

[C++] Constant Member Functions

Declaring a member function with the const keyword specifies that the functi
on is a “read-only” function that does not modify the object for which it is
called.To declare a constant member function, place the const keyword after the clo
sing parenthesis of the argument list. The const keyword is required in both
the declaration and the definition. A constant member function cannot modif
y any data members or call any member functions that aren’t constant.
就是类的成员函数如果声明const在最后则表示该函数不会修改该类的任何成员变量
Const的使用可以参见NewSmth的Cplusplus版精华区voidluner的[FAQ]const使用详解

仿真程序

1、滤波代码中G和q的含义:对于离散的机动模型,形式为xk+1=F3xk+G3wk,那么对应的G3即为程序中的G,而wk的方差则为qk,对于多个变量则q为数组Vec。程序中需要计算噪声项的协方差矩阵Q,即是通过GqG’来计算的,论中中的Q也是如此计算的。 对应的Bye++的程序中是Addative_predict_model,如果需要直接给出Q,则可以继承Unscented_predict_model.
2、Assertion failed occmgr line:410 问题主要是由于注册过的activeX控件被移动了位置,这也是某次改变上层目录名称造成程序出错的原因.
3、VisualServo初始估计错误原因:在于没有正确地初始化和重起后初始化位置信息
4、把程序移动到别的机器上,需要配置进行两个方面的配置。一是注册ntgraph.ocx,regsvr32 NTGraph.ocx,二是需要在Tool->Options->Project中重新配置boost的目录。在编译之前最好clean一下。