这几天上课,天天要在这个站换乘。连着几天发现,显示下面几班车信息的地方有异常。
一般那个地方显示下两列车的信息,而这几天,显示时间的地方常常都是–:–这个样子,而且有时候会显示别的列车,也就是显示”第三次列车“这样的字样……
其他信息也不显示,比如终点站和车厢数量。今天就看见那边在闪,一会儿出现8节编组,很快又没有了。一会儿出来一个Yangsi,在终点站那里,一会儿是Aerospace Museum,一会儿又没了……
一天看见了很神奇的事情:上面显示的是–:–,下面断断续续显示00:xx,然后车子近站了,快停的时候,时间到了00:00,然后就不变了…… 第一列车的时间显示仍然只是–:–……
今天仔细观察了一下,发现那上面显示的时钟不是连续走的,但是可能本来就不是连续的?…… 我看了表,一分钟的时间内,显示屏上的时间差不多走了一分钟,也就是说,倒是不像什么数据阻塞这样的问题……
也不是只有那个站这个样子。一天早上在8号线耀华路站,一开始显示时间是7:xx和14:xx,结果一会儿竟然成了11:xx和28:xx…… 假如真的这样岂不是一直不会有车来…… 幸好只是显示错误……
总之有点诡异,能早点修好当然最好…… 免得吓到人一类……
回家路上
这次乘D307回家,发现了很多orz的事情
一个是,这个车子总共有14节车厢,其中除了一辆餐车,竟然只有1节软座,其余全是软卧!从前Z7应该也不至于这个样子吧,难道是因为原来的Z的软座车厢不符合动车组的要求,所以只把软卧部分搬过来了么。
上车开本,动车组的好处就是有电。虽然过很长一段时间会断一小段时间,但是实际上对使用没有什么影响。我启用无线网卡一看,orz..
竟然有至少十几个无线信号,而且其中许多都是无线路由器这样的信号(E模式的信号)……
开车不久,断过几次电之后,发现没有几个无线信号了。估计是大家都发现这个车会经常断电,无线路由器一断电就关了,这无线不就用不下去了么……
看来以后无线路由也要自带小电池~
车上的玻璃实在是太有意思了。普通的手指一类的东西,能够看见四个像,但是电脑屏幕就不一样了。如果有机会,一定要看看,会感到很神奇的立体效果,字还是彩色的!
最后还是没有能够撑到一个晚上不睡,到两点左右还是眯了一会儿……
总的来说,晚上的软座还是不错的,感觉比白天的更舒服一些。一个人乘车也没什么不方便的地方。这个暑假么,基本上就都是GRE时间了……
gdb的出错消息
> gdb
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type “show copying” to see the conditions.
There is absolutely no warranty for GDB. Type “show warranty” for details.
This GDB was configured as “i386-marcel-freebsd”.
(gdb) attach 7590
Attaching to process 7590
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/solib-svr4.c:1443: internal-error: legacy_fetch_link_map_offsets called without legacy link_map support enabled.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Quit this debugging session? (y or n) n
/usr/src/gnu/usr.bin/gdb/libgdb/../../../../contrib/gdb/gdb/solib-svr4.c:1443: internal-error: legacy_fetch_link_map_offsets called without legacy link_map support enabled.
A problem internal to GDB has been detected,
further debugging may prove unreliable.
Create a core file of GDB? (y or n) n
Reading symbols from /usr/local/kde4/bin/dolphin…(no debugging symbols found)…done.
….
Loaded symbols for /usr/local/kde4/lib/libkfontinst.so.5
Reading symbols from /libexec/ld-elf.so.1…done.
Loaded symbols for /libexec/ld-elf.so.1
[Switching to Thread 0x2dd6b260 (LWP 100239)]
0x29be3243 in select () from /lib/libc.so.7
(gdb)
一直也不知道是什么道理…… 今天去网上查,终于看见一个说法:
需要attach的话,只能运行 gdb -p <PID> <exec file>
也就是说,要提供原来的可执行文件,才能attach到一个现有process……
我试了一下,的确好了:
> gdb -p 7590 /usr/local/kde4/bin/dolphin
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type “show copying” to see the conditions.
There is absolutely no warranty for GDB. Type “show warranty” for details.
This GDB was configured as “i386-marcel-freebsd”…(no debugging symbols found)…
Attaching to program: /usr/local/kde4/bin/dolphin, process 7590
Reading symbols from /usr/local/kde4/lib/libkio.so.7…(no debugging symbols found)…done.
Loaded symbols for /usr/local/kde4/lib/libkio.so.7
……
Reading symbols from /libexec/ld-elf.so.1…done.
Loaded symbols for /libexec/ld-elf.so.1
[Switching to Thread 0x2dd6b260 (LWP 100239)]
0x29be3243 in select () from /lib/libc.so.7
(gdb)
貌似这个问题,在GDB里面很早就修正了。FreeBSD随系统自带的GDB还是6.1.1,ports里倒是提供了一个6.6,但是不支持调试多线程的程序…… 不知道啥时候这个事情能够解决……
恩,期末了
接近期末,感觉事情好像变多了。数电有彩灯实验,系统有期末大实验。
彩灯实验是一个设计型实验,用各种门、中小规模集成电路、可编程器件,控制一些小灯,进行演示。听上去很有意思,但是不让用单片机。本来吧,其实可以用功能堪比单片机的FPGA。问题是,一片满足条件的FPGA,少说也有百多条管脚,还是类似表面贴装的形式,怎么焊得了。况且学校的制版技术也不成,不可能制出符合要求的板子。如果出去请人制板,代价又太大。总的来说就是,最多也就是CPLD了。但是CPLD也不太成,资料也不太好找,能找到的基本上都是在用现成的开发板。最后,降低设计目标,用一堆计数器、门等等,搞出来一个能够在8×8的阵列上显示一个光标的东西……
目前设计出了电路图,还没置板呢。
系统分析与控制这门课,其实没啥用。上的老师也说过,现在都用计算机仿真了,上面的方法基本上不用了。但是我们仍然要学习厚厚的一本书。系统是典型的不用动脑子的课。所有的题目,在前面都有相应的例题,按照同样的方法,算一遍,也不用进行什么思考,就完了。并且这门课一点也不优美,到处都是近似、经验一类的地方,对精确度也很无所谓。
其他么,工作倒是少了,SRT也就是个收尾的事情。但是GRE进度还是不成。报名完了,也算一种动力吧。
最后么,祝大家期末考试顺利~
Joomla 热门新闻的有效期
热门文章上的内容,是完全按照新闻点击次数排的。虽然原来发布的时候有个失效时间,但是大部分人懒得写,导致很旧的但是点击量大的新闻会长时间排在顶上,违背了新闻和热门的意思。
因为这个原因,我想说不定能够设置一下,比如只显示两个月的新闻。但是看了一下那个热门新闻模块(mod_mostread),设置很简单,没这方面内容。
于是只好改代码了么…… 打开/joomla/modules/mod_mostread.php,看见如下代码:
那个case 1对应选项里的“只显示内容项目”,下面明显在构造SQL查询语句。<br />搜了一下,MySQL有个函数,DATEDIFF(),返回两个日期差的天数,这不是正好么。<br />在其中插入一句判断:
于是问题解决~ 这种脚本语言还真是容易学容易用……