Dec
27
修改模板的时候希望能在 搜索框 实现这样一种效果:
默认显示内容为Search... ;鼠标点击激活后自动清空; 失去焦点以后如果内容为空,重置为Search...
记得IE有个onFocusOut事件,试了一下,确实OK
但是,非常遗憾地,FireFox没有这个事件。
又是Google又是Baidu,然后发现自己犯了Shability:
原来还有一个onBlur事件,就是用来作这件事情的。
默认显示内容为Search... ;鼠标点击激活后自动清空; 失去焦点以后如果内容为空,重置为Search...
记得IE有个onFocusOut事件,试了一下,确实OK
但是,非常遗憾地,FireFox没有这个事件。
又是Google又是Baidu,然后发现自己犯了Shability:
原来还有一个onBlur事件,就是用来作这件事情的。
<input type="text" value="Search..." onfocus="if(this.value=='Search...')this.value='';" onblur="if(this.value=='')this.value='Search...';"/>
Dec
23
发现听到这些语句的频率越来越高,而且我总是不能马上反应过来
每次都以为现在病毒事业蒸蒸日上,已经大规模入侵手机操作系统了呢
然后一听描述就是
哎呀,有个autorun.inf
哎呀,打不开了手机了,弹出“打开方式”对话框
哎呀,文件找不到了,但是空间显示还是那么多
汗ing...
解决办法:
资源管理器 -> "工具"菜单 -> "文件夹选项..." -> "查看"选项卡 ->
去掉 "隐藏受保护的操作系统文件(推荐)"前面的勾勾
然后下面选择 "显示所有隐藏文件和文件夹"
点击确定,然后看看文件出来没?
打开命令提示符: 开始->运行->输入 cmd 回车
然后应该会看到一个黑黑的窗口,光标闪动。
看看你的手机/MP3分配到了哪个盘,比如说是F
输入 F: (有个冒号),然后回车
然后输入 dir /a 回车
看到最后一列了不?就是你手机/MP3上的所有文件吧
依次输入
然后再看看MP3,文件是不是出来了?
每次都以为现在病毒事业蒸蒸日上,已经大规模入侵手机操作系统了呢
然后一听描述就是
哎呀,有个autorun.inf
哎呀,打不开了手机了,弹出“打开方式”对话框
哎呀,文件找不到了,但是空间显示还是那么多
汗ing...
解决办法:
资源管理器 -> "工具"菜单 -> "文件夹选项..." -> "查看"选项卡 ->
去掉 "隐藏受保护的操作系统文件(推荐)"前面的勾勾
然后下面选择 "显示所有隐藏文件和文件夹"
点击确定,然后看看文件出来没?
打开命令提示符: 开始->运行->输入 cmd 回车
然后应该会看到一个黑黑的窗口,光标闪动。
看看你的手机/MP3分配到了哪个盘,比如说是F
输入 F: (有个冒号),然后回车
然后输入 dir /a 回车
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\ooxx>F:
F:\>dir /a
驱动器 F 中的卷是 Nokia ooxx
卷的序列号是 1234-5678
F:\ 的目录
2003-01-01 00:00 <DIR> Music
2008-12-23 10:44 <DIR> Photos
2008-12-23 10:44 <DIR> 视频
0 个文件 0 字节
2 个目录 1,060,593,664 可用字节
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\ooxx>F:
F:\>dir /a
驱动器 F 中的卷是 Nokia ooxx
卷的序列号是 1234-5678
F:\ 的目录
2003-01-01 00:00 <DIR> Music
2008-12-23 10:44 <DIR> Photos
2008-12-23 10:44 <DIR> 视频
0 个文件 0 字节
2 个目录 1,060,593,664 可用字节
看到最后一列了不?就是你手机/MP3上的所有文件吧
依次输入
引用
attrib -s -r -h 文件名
然后再看看MP3,文件是不是出来了?
Dec
21
把bo-blog搭建到了whuacm的服务器上
但是不想让首页看起来让人觉得陌生
于是花了几个小时,以whuacm主页的css为参照
把原先那个模板的css乱改一通
然后就变成这样了
看起来很简洁的吧?
于是自己也换上^_^
提供下载吧(才83K),更新版,修正了一些错误,更漂亮了点儿~
但是不想让首页看起来让人觉得陌生
于是花了几个小时,以whuacm主页的css为参照
把原先那个模板的css乱改一通
然后就变成这样了
看起来很简洁的吧?
于是自己也换上^_^
提供下载吧(才83K),更新版,修正了一些错误,更漂亮了点儿~
下载文件 (已下载 1316 次)
Dec
20
做校赛的报名系统,插入队伍的时候要考虑队名是否重复,于是想到了使用MySQL的正则表达式。
以前虽然一直知道MySQL有正则表达式,但是因为有LIKE在,所以一直还不需要用它。
正好这次有了机会,就去试试吧。
MySQL的关键字 REGEXP 允许在SQL语句中匹配忽略大小写的POSIX正则表达式。
其实MySQL的文档里面写得非常详细了,给出了很多的例子,可以在这里看到
http://dev.mysql.com/doc/refman/5.1/zh/regexp.html
这里主要是记录一下在PHP里面还需要进行怎样的处理:
其实很简单,两个函数:
1。preg_quote()
转义正则表达式中的特殊字符,详情参见 http://cn.php.net/preg_quote
这本来是PHP为PCRE的正则表达式准备的,不过这里也是可以用的。
2。mysql_real_escape_string()
这个函数是用来转义特殊的SQL字符,同时也可以防止SQL注入攻击。
PHP文档的说明为:
本函数将 unescaped_string 中的特殊字符转义,并计及连接的当前字符集,因此可以安全用于 mysql_query()。
它有一个兄弟,mysql_escape_string(),不过不能针对当前字符集进行处理,所以不够安全
另外如果使用mysqli的话,也可以使用mysqli_real_escape_string()。
综合起来就是这样:
$team_name = mysql_real_escape_string(preg_quote($team_name));
$query = " SELECT * FROM `teams` WHERE `team_name` REGEXP '{$team_name}' ";
然后再ooxx地去查询吧。。。
以前虽然一直知道MySQL有正则表达式,但是因为有LIKE在,所以一直还不需要用它。
正好这次有了机会,就去试试吧。
MySQL的关键字 REGEXP 允许在SQL语句中匹配忽略大小写的POSIX正则表达式。
其实MySQL的文档里面写得非常详细了,给出了很多的例子,可以在这里看到
http://dev.mysql.com/doc/refman/5.1/zh/regexp.html
这里主要是记录一下在PHP里面还需要进行怎样的处理:
其实很简单,两个函数:
1。preg_quote()
转义正则表达式中的特殊字符,详情参见 http://cn.php.net/preg_quote
这本来是PHP为PCRE的正则表达式准备的,不过这里也是可以用的。
2。mysql_real_escape_string()
这个函数是用来转义特殊的SQL字符,同时也可以防止SQL注入攻击。
PHP文档的说明为:
本函数将 unescaped_string 中的特殊字符转义,并计及连接的当前字符集,因此可以安全用于 mysql_query()。
它有一个兄弟,mysql_escape_string(),不过不能针对当前字符集进行处理,所以不够安全
另外如果使用mysqli的话,也可以使用mysqli_real_escape_string()。
综合起来就是这样:
$team_name = mysql_real_escape_string(preg_quote($team_name));
$query = " SELECT * FROM `teams` WHERE `team_name` REGEXP '{$team_name}' ";
然后再ooxx地去查询吧。。。
Dec
17
最近发现可爱的Intrepid速度变得非常慢,慢到不可理喻。
打开终端都需要等好久
firefox的页面就像PPT一样地给我脸色看
VirtualBox里面的WinXP就压根不给我面子了
打字的时候通常我可以在按完一系列按键以后
再看着汉字一个一个冒出来
就像回到了我可爱的上一台小黑装着Win2k Advanced Server的那个时候。
百度和google告诉我,有人也遇到过这种问题
于是按照他的解决方案把~/.scim删掉,但是没用。
于是我试着把Compiz-Fusion的Desktop Cube特效关掉
启用Desktop Plane.
于是一切都解决了。
看来以后还是少折腾Intel的GMA X3100吧。
打开终端都需要等好久
firefox的页面就像PPT一样地给我脸色看
VirtualBox里面的WinXP就压根不给我面子了
打字的时候通常我可以在按完一系列按键以后
再看着汉字一个一个冒出来
就像回到了我可爱的上一台小黑装着Win2k Advanced Server的那个时候。
百度和google告诉我,有人也遇到过这种问题
于是按照他的解决方案把~/.scim删掉,但是没用。
于是我试着把Compiz-Fusion的Desktop Cube特效关掉
启用Desktop Plane.
于是一切都解决了。
看来以后还是少折腾Intel的GMA X3100吧。
Dec
11
在Ubuntu下用了好久,习惯了linux的命令行,异常强大。
需要用到windows的时候就有点不爽了
windows的cmd实在太弱了,能做的事情太少
更麻烦的是,我经常会输入ls, clear, cp这样的命令,很囧=.=
于是我自己做了一批简单的bat文件,比如ls.bat是这样的:
把他们扔到windows目录下,输入这些命令就畅快多了。
嫌麻烦不想自己写的同学可以从这里下载:
当然,更完美的解决办法是安装一个cygwin,然后把它的bin目录添加到环境变量path里头去。
需要用到windows的时候就有点不爽了
windows的cmd实在太弱了,能做的事情太少
更麻烦的是,我经常会输入ls, clear, cp这样的命令,很囧=.=
于是我自己做了一批简单的bat文件,比如ls.bat是这样的:
引用
@dir %1 %2 %3 %4 %5 %6
把他们扔到windows目录下,输入这些命令就畅快多了。
嫌麻烦不想自己写的同学可以从这里下载:
下载文件 (已下载 1430 次)
当然,更完美的解决办法是安装一个cygwin,然后把它的bin目录添加到环境变量path里头去。
Dec
7
momodi同学說得很对,嗯。
--
貌似新人们总会遇到几个问题,提一下吧。
1. 64Bit整型的问题
这个东西比较纠结阿。一般来说
在VC下面,定义的时候要用__int64
用g++/gcc的时候,则应该用long long定义
在Windows下面,输入输出的时候要用%I64d这个格式
在类Unix(包括Solaris/Linux等)下面,输入输出的时候要用%lld这个格式
对于各类OJ,不妨自己在A+B这道题上试试
参加比赛的时候,务必向工作人员或者judge问清楚编译环境
——包括操作系统和编译器。
2. 大数组RE的问题
emingCup的时候就有队伍遇到这个问题
自己运行的时候都RE还交过来。
这个涉及到编译器对不同类型变量的内存分配规则。
在C/C++中
--
貌似新人们总会遇到几个问题,提一下吧。
1. 64Bit整型的问题
这个东西比较纠结阿。一般来说
在VC下面,定义的时候要用__int64
用g++/gcc的时候,则应该用long long定义
在Windows下面,输入输出的时候要用%I64d这个格式
在类Unix(包括Solaris/Linux等)下面,输入输出的时候要用%lld这个格式
对于各类OJ,不妨自己在A+B这道题上试试
参加比赛的时候,务必向工作人员或者judge问清楚编译环境
——包括操作系统和编译器。
2. 大数组RE的问题
emingCup的时候就有队伍遇到这个问题
自己运行的时候都RE还交过来。
这个涉及到编译器对不同类型变量的内存分配规则。
在C/C++中
Dec
2
zz自。。。忘了记出处。。作者,我对不起你=.=
Javascript中window.location对象的使用
window.location对象:
location提供了关于当前打开窗口或者特定框架的url信息。一个多框架的窗口对象在location属性显示的是父窗口的URL,每个框架也有一个与之相伴的location对象。
hash属性:hash标注是一个url很好的习惯用法,它指定浏览器到一个位于文档中的anchor位置,相当于一个书签儿。
host属性:描述渔歌url的主机名和端口,只有端口号是url的一个明确部分时,值中才包括端口号。
Javascript中window.location对象的使用
window.location对象:
location提供了关于当前打开窗口或者特定框架的url信息。一个多框架的窗口对象在location属性显示的是父窗口的URL,每个框架也有一个与之相伴的location对象。
hash属性:hash标注是一个url很好的习惯用法,它指定浏览器到一个位于文档中的anchor位置,相当于一个书签儿。
host属性:描述渔歌url的主机名和端口,只有端口号是url的一个明确部分时,值中才包括端口号。