无聊之中,学习了一下setitimer函数的使用,整理一下,做个记录。
getitimer,setitimer – get or set value of an interval timer,man的第一句话是这样写的。其中的用法写的很详细了。
函数原型: setitimer(int which,const struct itimerval *value,struct itimerval *ovalue)
<!—摘自网络
ITIMER_REAL:减少实际时间.到时的时候发出SIGALRM信号。
ITIMER_VIRTUAL:减少有效时间(进程执行的时间).产生SIGVTALRM信号。
ITIMER_PROF:减少进程的有效时间和系统时间(为进程调度用的时间)。这个经常和上面一个使用用来计算系统内核时间 和用户时间.产生SIGPROF信号。
————–>
继续阅读
GREP真是很好用,以前只是用GREP简单摘取一下输出结果,今天需要在目录中搜索一下某个字符串,特意看了一下man,将方法记录下来
grep -n -r –color “abc123″ ./
-n参数打印行数,–color高亮显示结果匹配的abc123, -r递归查询,没有-n就只搜索./这个目录了,什么都搜不到,Linux下目录也是个文件哦!
好像GREP也能搜索binary文件,感兴趣的可以试试啊
刚刚在看CNZZ的统计,居然有一个伊朗的IP,用的google翻译浏览我的文章。
无限激动中…………
复习备战了。有空再接着写了。
默认情况下Linux内的mysql数据库mysql,user表内的用户权限只是对localhost即本机才能登陆。需要更改权限:
如下的方式确认:
root#mysql -h localhost-u mysql -p
Enter password: ******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4 to server version: 4.0.20a-debug
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> use mysql; (此DB存放MySQL的各种配置信息)
Database changed
mysql> select host,user from user; (查看用户的权限情况)
+————-+——-+
| host | user |
+————-+——-+
| localhost | |
| localhost | root |
| localhost | |
| localhost | mysql |
+————-+——-+
6 rows in set (0.02 sec)
由此可以看出,只能以localhost的主机方式访问。
解决方法:
继续阅读
说来惭愧,没怎么好好复习,笔试考了102分,查完成绩一阵懊恼,马上心安理得了下来。这都是20多天前的事了。
心想这成绩肯定是一点希望也没,也就不准备什么面试了,专心工作。
谁想这两个礼拜,没什么事可做,加上家人朋友的鼓励,也就没事留意一下government的通知。加分公告啊,公告完这个公告那个,公告了十几天歇菜了,一点消息没有,不知道在干什么。等到昨天又打开那个网站,发现面试名单公布了,我这个心情一阵激动,手胡乱抖着点了一下,好长的名单,往下拉了几行,没看到自己,镇静了一下,直接搜吧,有就有没有就没有,干脆省事。一下ctrl F,敲入自己大名,哇X,还真有!那个职位一共三个人入围,我最后一个。
还是想知道到底我这102分能排到个什么名次。用女朋友很久前教我的排序过滤,用excel干成了一件大事,我的排名在后50。
发现我真的很明智。
让人生气的是后面还跟着一个面试资格审查通知,列了一大堆的证后告诉我审查日期是17-19日,过期不候,证儿还得是原件! 这不今天已经17了?我这还离着2000多里地儿呢!
不知道排在我前面的两位兄弟有没有及时看到这份公告,希望你们看到,我可不想给后边补上来的xx子弟垫底。
只想说一句,希望来年这样的通知让我来发布,在做这样的xx事的时候,我会先向上帝忏悔!
你宽容吗?
人生在世,难免诸多纠葛不快,然而,尊重别人的自由才能更好的享受自己的自由。宽容意味着平等,意味着从别人的角度审视,更多的是对自己的审视。认识宽容才能认识人的差异,与人交往难免需要更多宽容。
今天看到了一篇《80后走向成熟的15个标志》,细细的和自己对比后,发现我至少没有完全做到的竟有6、7条之多,由此看来,真的还不算成熟。
这15个标志中最让人感到愧疚的也就是最后一条,“淡忘仇恨,春暖花开。心有多大,舞台就有多大。”仇恨谈不上,可惜心却不大。人是有个性的,坚强,刚毅,软弱,不卑不亢,意志消沉。我是一个什么个性,我想我不敢用多少褒义词来评价自己。我不是一个聪明人,所以在这个复杂的环境中找不到适合自己生存的位置。这么说也许过了些,至少我现在在思考。可惜这样的思考不仅仅在今天这样写了出来,事实上,有意无意的念头经常会窜出来激励自己。但是,要学会宽容,却并非易事。
海纳百川,有容乃大!
认真思索之后,其实所有的矛盾的起源都是非常的简单琐碎,微乎其微。甚至在你怒不可赦的时候,有时候居然不知道自己为什么会这么生气,这难道不好笑吗?只要能够正确的认识问题,说服自己,甚至强迫自己,尽管在人生之路上遭受挫折,却不会因此而耿耿于怀,因为收获了更多的心平气和,心安理得,心悦诚服。
反省自己,学会宽容。
今天看到一个新闻,说的是联想正在推广一种可通过手机短信远程关闭被盗ThinkPad的功能:ConstantSecure远程禁用。
以下节选“ 此功能远程禁用功能加强了硬盘加密功能,可以保护存储在ThinkPad硬盘上敏感数据。
技术的工作原理是,当用户发现ThinkPad被盗,他们可以立即通过短信激活ConstantSecure远程禁用功能。
一旦ThinkPad接收到确认信息后就会自动断电,当小偷再次按下电源按钮时,BIOS会在启动画面要求输入密码。如果输入的密码正确,那么ThinkPad笔记本就会恢复正常。如果没有密码,ThinkPad将拒绝启动。”
这样的功能技术含量确实让人小小佩服一把,不仅给硬盘数据加了密,更BT的是被偷以后锁住了BIOS。虽然说不敢苟同它能保护硬盘数据,但就锁住BIOS,已经够让小偷昏厥了。不知道它怎样加密硬盘,新闻本身对技术避而不谈,简单的想想这恐怕有些牵强。最直接的办法将硬盘直接挂在别的机器上格式化,甚至低格,硬盘还能加密吗?再说了,小偷要的是电脑,要你数据的小偷那不能算是小偷了吧,目的性太过复杂了。
既然保护不了数据,即使保护得了,ConstantSecure远程禁用仅仅是让小偷不能使用电脑,自然也就卖不出去,可电脑也自己回不来啊!这对消费者,这样的功能又有什么用呢?
难道lenovo想不到锁住BIOS的同时并开启GPS?
仅仅是我的猜想,大家都应该能想得到吧!再进一步想想,这样的GPS模块必须在BIOS锁住以后一直开启,才能帮助受害者来定位,无论电脑开机与否。这就要将GPS与BIOS一起固化,要命的是哪里来的电力呢?对GPS不太了解,不知道支持BIOS的纽扣电池能否支持的了GPS。不过从现在这则报道来看,恐怕是有技术没有攻破的。
这样的功能,如果真的实现,它又能运用到被广大用户青睐的中低端笔记本上来吗?又有多少人为了一个被偷的笔记本电脑,这样大费周折的去寻找?倒是对打击违法犯罪有了很大的帮助作用,哈哈!
linux下的程序大多数的DEBUG模式帮助很大,可以发现和解决很多问题。但如果想要修改这支程序,DEBUG如果再能输出这条信息来自于哪个文件的哪一行,对我们的帮助将是非常大的。程序运行一遍,根据debug信息很快就能大概了解程序的时序和流程了。
这支小程序实现了这个功能。源程序如下
log.h
1
2
3
4
5
6
7
| #ifndef _LOG_H
#define _LOG_H
void sys_err(char *filename, int line, const char *fmt, ...);
#define log_err(fmt,args...) sys_err(__FILE__,__LINE__,fmt,## args)
#endif |
log.c
1
2
3
4
5
6
7
8
9
10
11
12
13
| #include <stdio.h>
#include <stdlib.h>
#include "log.h"
void sys_err(char *fn,int ln, const char *fmt, ...)
{
printf("[%s %d]:%s",fn,ln,fmt);
}
int main()
{
log_err("test the log_err function,printf log.c and the line No.n");
} |
log_err函数就是这个输出错误信息的函数了,将这个函数放在自己的程序中,用gcc log.c -o log编译后,./log运行一遍看看,附带了调用log_err函数所在的文件名和行号。非常方便。
这个菜单来自jquery的一款DEMO菜单,我只是将他应用在了inove上,谈不上技术,特来和大家分享。
如果你和我一样,酷爱mg12的inove主题,你可以完全按照下边的步骤将你的inove导航菜单更改为jquery的web 2.0风格,你需要首先下载jquery的JS库和一些背景图。
下载1
如果你使用的是其他主题,我不建议你完全按照下边的步骤,不过可以参考。
另附上这款DEMO菜单的原始文件,里边包含了好几款菜单样式。开源软件,大家随便修改分发。
下载2
DEMO:http://www.vi1129.com
注意:以下步骤仅适用于Inove 1.4版本!遇到问题欢迎咨询。
首先,你需要将jquerymenus_with_inove.zip解压,并将其中的jquery-1.2.6.min.js和jquery.bgpos.js上传到wp-content/themes/inove/js目录下,coolmenus_bg1.jpg和coolmenus_bg2.jpg上传到wp-content/themes/inove/img目录下。
修改以下三个文件
wp-content/themes/inove/templates/start.php
wp-content/themes/inove/templates/header.php
wp-content/themes/inove/style.css
建议从你的服务器上下载这3个文件,并备份,为防止出现的意外情况以备恢复。
继续阅读
特大喜讯:建党节买PC,官方送大礼包
发表:伯通
特大喜讯!为感谢广大人民长期以来对敏感词的支持与厚爱,兹决定,于2009年7月1日起,凡在本国境内购买计算机的朋友,均将免费获得由工信部提供的“绿坝·花季护航”绿色豪华旗舰版上网过滤大礼包一套,本礼包将在一年内免费升级,终身免维护费用。长期使用“绿坝·花季护航”系列软件,对全面贯彻科学发展观、切实构建敏感词社会有着重大意义。
你 值得拥有!
(本活动最终解释权归教育部、财政部、工信部、国务院新闻办公室所有)
为 了能够让广大读者真正体会到“滤霸”软件的强大特性,在此,本人汇集网友们近期测试与使用的心得感受,成文如下: “绿坝·花季护航”软件目前仅可工作于Windows(98-Vista)平台,占用内存40M左右,无独立路径,强行爬入SYS32目录;安装后“免费 ”注册,变相实名制;图像和语义过滤,开启“非法活动”过滤项;插入大量消息钩子,可检视鼠标和键盘活动;采用winsock spi过滤,可以对浏览器进程强制植入dll;一共五个进程,程序的判断操作没有任何提示,目前不能监视Firefox浏览器,对傲游浏览器监视性差,与 教学常用的电子教室冲突。软件将把个人电脑与一个更新的被禁网站数据库连接起来,阻止电脑访问这些网络地址,可过滤时政类信息,确切的功能涵盖范围未知。
继续阅读
COMMENTS