[转]推荐视频:大自然中的数学

BrainStorm 2 Comments »

时常感叹,造物者一定是一个数学家,能把数学之美如此完美地融入自然界。
国外网友制作的这个短片向大家展示了大自然中令人震撼的数学之美,非常漂亮,值得一看:

YouTube 链接:http://www.youtube.com/watch?v=kkGeOWYOFoA

本文转自matrix67.com,原文地址:http://www.matrix67.com/blog/archives/3004

养成使用快捷键的习惯

Tips No Comments »

长久以来使用电脑很少使用快捷键,除了几个基本的快捷键如Ctrl+C,Ctrl+V之外对于其他快捷键大都很陌生,或许是习惯了用鼠标点来点去吧。后来有了笔记本电脑,由于笔记本的触摸板操作起来很麻烦,自己也开始慢慢学习用一些快捷键。快捷键还是可以提高我们的工作效率的,而且也可以让我们看起来牛一点,呵呵。

下面介绍我觉得有用的一些快捷键(主要是windows下面的,有些在linux下也是可以用的,可以自己试试)

1、Delete和Shift+Delete:两者都可以删除选中的项目,如果是文件的话,前者是删除选中的文件到回收站,后者是直接删除文件,而不是放到回收站

2、Ctrl+C, Ctrl+V:复制和粘贴(最常用);Ctrl+X:剪切

3、Ctrl+Z:撤销上一步操作(在一般的文本编辑工具中都是这个快捷键,个人感觉很好用)Ctrl+Y:重做撤销后的操作(并不是多有的编辑器都支持)

4、Ctrl+F:查找某个字段(一般编辑器都支持,一般浏览器也支持)。

5、Ctrl+S:保存文件(很常用)

6、Ctrl+A:全选文本或是当前目录下的所有文件(常用)

7、 Ctrl+N:新建一个文件;Ctrl+O:打开某个文件

8、Alt+Space:显示当前程序的系统菜单(主要是选择最小化,关闭,最大化等),按下后选择相应的键来完成相应的功能,这个快捷键在linux也是支持的

9、Ctrl+Space, Ctrl+Shift:前者是中英文切换,后者是所有输入法间的切换(常用)

10、Alt+Tab:多个开启的应用程序之间的切换(常用)

11、Alt+F4:关闭当前应用程序(常用);Ctrl+F4:关闭当前应用程序的当前子窗口

12、Windows+R:启动运行窗口,可以学着用一下

13、Ctrl+Alt+Delete:启动任务管理器

下面是一些其他程序的常用快捷键

1、qq程序中的 Ctrl+Alt+Z :接收qq收到的消息。

2、在浏览器的地址栏中输入xxx,然后输Ctrl+Enter,这时浏览器会自动进行命令补全,http://www.xxx.com/

3、Ctrl+鼠标滚轮 :可以放大缩小当前的浏览器的窗口中的字体

4、Ctrl+D:将当前页加入到收藏夹

5、Alt+D:选择地址栏

6、F5:刷新当前页面;ESC:取消(也可以关闭一些窗口,例如qq的聊天窗口);Enter:确认

7、Shift+方向键:在文本编辑器中选择光标周围的文本(好用)

先写这些吧,以后发现什么好用的再进行补充。如果大家发现什么好用的快捷键也欢迎留言补充。。。

博客新家

日志 2 Comments »

     现在终于有自己的网站了,以后会一直用这个网址了,呵呵。之前的yo2的网站后来被GFW了,虽说数据现在恢复过来了,但弄的也挺郁闷的,现在再也不用担心这个问题了。再此要感谢我的小学弟,要不是他的帮忙不知道要花多久网站才能运作。

    下面简单记录一下建站的过程,方便有兴趣建站的朋友。建立个人网站需要有自己的域名和空间。

1、域名的申请在国外申请比较方便,我是在www.godaddy.com上申请的,而且可以马上开通。当然了,申请之前你要保证这个域名没有被用过,可以通过www.whois.com来查询该域名是否已经有人注册了。(如何起域名就看个人的水平了,我的水平也不是很高,呵呵)

2、申请个人的空间,我个人是购买的布置在国外的个人主机,网上有很多提供合租主机服务的站点,大家可以在网上搜一下,我是用的www.gegehost.com的主机,据说挺好用的。

3、获得空间后可以看到远程主机的ip地址,然后进入www.godaddy.com 的网站,然后进入个人域名的管理,然后把域名绑定到这个ip就可以了。

4、最后就需要在远程的主机上建立相应的数据库,上传wordpress安装程序,然后安装好wordPress就可以了(wordpress的安装可以参考网上的教程,注意一点就是编辑config文件时请用高级点的文本编辑器,不要用记事本)。

     远程主机的功能很强大,基本可以和在本地操作文件一样方便,可以实现文件的移动、复制、删除、压缩、解压等。数据库的操作也比较简单,也有phpMyAdmin等工具可以使用。

建站容易维护难啊,呵呵,希望自己能认真做好维护工作吧。。。

[转]是这个,让我明白了杯具的意义

Life No Comments »

人生其实很多时候就像玩这个俄罗斯方块。。。

原文地址:http://lengxiaohua.net/2009/11/30/what-tetris-teach-us-about-life/

程序偶然出错绝不是偶然

C/C++, Linux, 日志 1 Comment »

       最近项目的程序完成部分代码,需要进行测试,由于测试需要好几台主机才能进行,由于设备限制,我就先把程序在Elastix Linux(我们实验室服务器的linux版本)和我自己的fedora7下进行测试。在Elastix下可以编译通过,但是在程序运行时一旦收到消息开始处理,程序就会崩溃,并且反馈为 glibc detected *** : free(): invalid pointer 错误。但是因为我在fedora7下该程序可以正常接收和处理消息,当时只是认为是操作系统的问题,也没有太在意。

       今天好不容易装好了几台测试电脑,都是fedora系统的,本来打算晚上把测试的程序装上,然后就OK了,应该不会有什么错的。没想到当在多个fedora下运行该程序进行测试时,对于前面几条消息程序还是可以正常处理的,但是当处理到3,4条消息的时候程序开始提示上面的同样的错误。当时自己花了很长时间来找原因,程序的配置改了又改,但还是没有解决,整的也很郁闷。晚上回去后又继续调试,用gdb加载程序,当程序退出后,查看程序的堆栈信息(输入bt)命令,经过几次尝试后终于发现错误的所在,原来是自己当时初始化一个字符串时分配的空间太小。有点像下面这样:char   tempString[MAX_LENGTH]; tempString[length]=0;但是在程序中没有检查length的大小,如果length>=MAX_LENGTH时就会出现上面的错误。然后修改程序后就一切正常了。 

        看来在程序的世界里没有偶然,只有必然,当程序出错时很可能就是你程序错了,不要报有侥幸的心理,专心的找出错误的根源才是王道 :D

一些好的技术文章的收集

C/C++, Linux No Comments »

最近实验室项目有点紧,本来前段时间看了很多关于linux 进程、信号、回调函数等知识,想做一下总结,但自己现在发现自己对知识的理解并不是很深,整理的工作并不轻松。在此把最近看到的一些好文章整理一下,一来是方便大家查阅,另外也方便自己日后回顾  :mrgreen: 

1、The Open Group Base Specifications Issue 6  可以在这里对许多关键函数(包括系统调用)进行查询,非常好的一个网址

2、IBM developerWorks 中国 – Linux – 文档库  上面有很多文章写的很好,没事可以在上面多看看

3、c string 详解  这个文章对string的用法写的很详细,而且也很有见解,如果对string的用法不是很了解的可以去看看

4、Linux环境进程间通信(二)- 信号(上)  讲的很好,而且有很好的 示例程序

5、Linux环境进程间通信(二)- 信号(下)

6、从全局变量到IOC模式  讲的很好,例子写的也很好。我也看过一段时间spring,但了解的还是比较浅的^_^

7、堆与栈的区别  如果你对堆栈不是很了解,建议你读一下

8、Linux下的段错误的原因及调试 上面的方法对我们调试程序很有帮助

9、C-C++中static变量和static函数的用法

10、static_cast、dynamic_cast、reinterpret_cast和const_cast  C++的转型运算符,相对与C语言来说更加安全,但对于习惯了C语言的转型操作的人来说还需要习惯

11、Boost   C++ library   C++库开发的前沿领域

12、C语言头文件的使用    自己刚开始对头文件的理解也是很模糊,现在经过这段时间的开发,对头文件理解的更深刻了,这篇文章写的挺好的。有空我再写一下自己的理解和经验吧~~

13、C++ Programming HOW-TO   很好的一个网站

14、Linux RPC  编程  

15、RPM Search  一个很好的(应该也是必须知道的)搜索RPM安装文件的地方,适用于多种Linux操作系统

暂时就先列举这些吧,以后有好的资源再行补充~~~~ 8)

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS 登录