自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(240)
  • 收藏
  • 关注

转载 李彦宏的“罪己诏

1 离开离开百度已经一年多了。间或有人问我为什么要离开百度。找工作的时候问,工作了几个月后还是会有人问。我怎么回答这个问题呢?说A)试用期没通过不得不卷铺盖走人?还是说B)自己工作不爽主动离职?事实上我多数情况下会选择说B。被炒鱿鱼这种事当然是不光彩的,只是有的时候懒得解释,也就随便撒个小慌,一笑而过。我会跟人家说,他娘的我也想炒掉那个操蛋老板,只是我没有那个权利,被暗算了吗?

2013-02-04 13:57:54 1623 1

转载 工科硕士毕业14年,谈谈我的经验教训

我今年39岁了,25岁研究生毕业,工作14年,回头看看,应该说走了不少的弯路,有一些经验和教训。现在开一个小公司,赚的钱刚够养家糊口的。看看这些刚毕业的学生,对前景也很迷茫,想抛砖引玉,谈谈自己的看法,局限于理工科的学生,我对文科的不懂,身边的朋友也没有这一类型的。   91年研究生毕业,那时出路就是1种:留在北京的国营单位,搞一个北京户口,这是最好的选择。到后来的2~3年内,户口落定了,

2012-12-28 14:56:04 2581

转载 用c.vim插件打造C/C++集成编辑器

12

2012-11-30 16:44:52 924

转载 Vim自动文档插件----------DoxygenToolkit

描述:目前为止已经定义了5个用途:1. 快速生成许可注释,并且标签可以被修改;2. 快速生成作者声明框架,标签可修改;3. 快速为C/C++、Python函数或者类生成注释框架,此框架包含的元素有:@brief, @param(为每一个参数生成一个@param)和@return。标签文本和注释块的头和尾都可以修改(因此,你可以有自己的简介,如果你原义,加上一点成就)

2012-11-30 15:25:20 3304

转载 VRRP,虚拟路由器冗余协议

详细参数VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种容错协议。通常,一个网络内的所有主机都设置一条缺省路由,这样,主机发出的目的地址不在本网段的报文将被通过缺省路由发往路由器RouterA,从而实现了主机与外部网络的通信。当路由器RouterA 坏掉时,本网段内所有以RouterA 为缺省路由下一跳的主机将断掉与外部的通信

2012-10-10 10:38:37 1102

转载 二,三,四层交换机的区别

二层交换技术是发展比较成熟,二层交换机属数据链路层设备,可以识别数据包中的MAC地址信息,根据MAC地址进行转发,并将这些MAC地址与对应的端口记录在自己内部的一个地址表中。具体的工作流程如下:  (1) 当交换机从某个端口收到一个数据包,它先读取包头中的源MAC地址,这样它就知道源MAC地址的机器是连在哪个端口上的;  (2) 再去读取包头中的目的MAC地址,并在地址表中查找相应

2012-10-10 09:58:01 756

转载 TCP keepAlive

在一个正常的TCP连接上,当我们用无限等待的方式调用下面的Recv或Send的时候:   ret=recv(s,&buf[idx],nLeft,flags);   或   ret=send(s,&buf[idx],nLeft,flags);   如果TCP连接被对方正常关闭,也就是说,对方是正确地调用了closesocket(s)或者shutdown(s)的话,那么

2012-09-28 12:01:04 587

转载 TCP连接状态详解

tcp状态:LISTEN:侦听来自远方的TCP端口的连接请求SYN-SENT:再发送连接请求后等待匹配的连接请求SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认ESTABLISHED:代表一个打开的连接FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认FIN-WAIT-2:从远程TCP等待连接

2012-09-28 11:14:11 746

转载 OCP原则(开闭则)

OCP原则-(Michale.Pan原创)面向对象可利用设计(OOD)的第一块基石,就是"开-闭原则(Open-Closed principle,简称OCP,大家不要误认为是ORACLE的管理员证书,HAHA)。    OCP原则认为:一个软件应该对扩展开放,对修改关闭。 这是由大师Bertrand Meyer提出,英文原文是:    Software entities s

2012-09-25 11:31:33 548

转载 迈出从3K到1W的重要一步——掌握设计模式

IT职场的小菜经常有这样的疑问:        为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝;而自己加班加点搞到天亮还做不完。        为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置;而自己将代码改了又改,删了又建,几乎晕厥,最后只能推翻重来。        为什么大牛写完的程序测试上线后,几乎完美运行,用户无懈可击;而自己的程序bu

2012-09-07 12:02:06 771

转载 Java包*命名空间

1、C#命名空间只是一种逻辑上的结构,它允许所组织的类文件和物理丰放位置与逻辑结构不一致,而Java中类文件的物理结构必须与的结构一致。2、Java的package本身没有子包的概念,所有package都是并列的关系,没有谁包含谁的问题。比如:org.dominoo.action和org.dominoo.action.asl之间绝对没有包与子包的关系。它们是各自独立的包,各自拥有自己的cla

2012-09-07 11:53:33 1789

转载 java包概念

为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java中的包一般均包含相关的类,例如,所有关于交通工具的类都可以放到名为Transportation的包中。程序员可以使用package指明源文件中的类属于哪个具体的包。包语句的格式为:  package pkg1[.pkg2[.pkg3…]];

2012-09-07 11:45:41 705

转载 vim tab转换为空格

1.设定tab的位置 :set tabstop=42.输入tab时自动将其转化为空格 :set expandtab如果此时需要输入真正的tab,则输入Ctrl+V, tab,在windows下是Ctrl+Q, tab3.将已存在的tab都转化为空格 :retab 4.设为默认配置 142 " 制表符为4统一缩进为414

2012-08-06 10:34:51 1800

原创 X264使用简略

1.下载    忽略2.配置编译    忽略3.helpx264 core:125Syntax: x264 [options] -o outfile infileInfile can be raw (in which case resolution is required),         支持的输入文件的类型  or YUV4MPEG (*.y4

2012-05-26 11:25:57 1690

转载 提高优秀人才忠诚度的六条法则

只要给别人打过工的人都能够有这样的体会,一开始参加工作是特别的卖力气,恨不得使上全身劲,也恨不得愿意将自己卖给了企业,为什么?有时做好一份工作之后,心里非常的舒畅,好像是做了一次皇帝,为什么?这与人信任感有一定的关系,无论是老板的信任,还是经理的信任,或是同事的信任,都让自己有一种家的归属感。尤其是完成工作后具有非常明显的成就感,因为,工作体现了自己的价值,也实现了企业的价值和社会的价值。可是

2012-05-18 15:29:15 2193

转载 软件发布版本

软件的测试版本,经常在各类著名软件中的前期发布版本的后缀中可见,包括大名鼎鼎的windows系统,这个阶段的版本一直加入一些新的功能。 给你其他的一些知识 测试版与演示版 α版 此版本表示该软件仅仅是一个初步完成品,通常只在软件开发者内部交流,也有很少一部分发布给专业测试人员。一般而言,该版本软件的bug较多,普通用户最好不要安装。 β(beta)版 该版本

2012-05-15 16:05:35 991

原创 git ssh远程登录

1.ssh git安装        sudo apt-get install openssh-server openssh-client git2.客户端登录      git clone  ssh://shuyong@192.168.1.100/home/shuyong/Project/DailyProject/3.权限配置这里为了演示建立user1 user2 两个用

2012-05-14 19:43:13 23039

转载 如何在Ubuntu Server 11.10上安装GitLab

debian上的可以参考:http://blog.phusion.nl/2012/04/21/tutorial-setting-up-gitlab-on-debian-6/http://www.tuicool.com/articles/ZJ7rqy原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http:/

2012-05-12 08:16:05 1305

转载 Gitolite 构建 Git 服务器的权限管理

参考资料:    http://www.ossxp.com/doc/git/gitolite.html架设环境debian squeeze,所有安装软件均为debian源上自带。主要参考文献:1、蒋鑫作品http://www.ossxp.com/doc/git/gitolite.html (堪称中文入门手册)2、Gitolite自带文档https://github.com/

2012-05-11 16:41:21 15002

转载 gitweb

相關資料準備Gitweb 網址: http://gitweb.example.comGit Server Repository 路徑: /var/cache/git # 依照上述兩篇, 預設路徑就是這個.若有要限制只能某些帳號存取, 帳號、密碼檔位置: /etc/apache2/dav_git.passwd Gitweb 建置步驟apt-get install gitwebvi

2012-05-11 13:22:37 1019

转载 Git Daemon

1。事先你的git应装完了#apt-get install git git-core或用原码装2。装git-daemon#apt-get install git-daemon-run3。设置/etc/service/git-daemon/runbash$  cat /etc/service/git-daemon/run #!/bin/shexec 2>&1

2012-05-11 13:02:10 3018

原创 git服务器的搭建

起因:       从前总是在孤军奋战,只用一个git就行了,现在要协同工作了,搭建个git服务器吧。1.gitweb      sudo apt-get  install git-daemon-run       sudo apt-get install gitweb

2012-05-11 11:46:02 552

转载 git的那些工具

git包是git的核心程序,它只包括最小的依赖关系,如果只安装git包的话,那么一些git的外围扩展将无法使用。git-all包包括了所有的集成在git上的外围扩展功能。安装了这个包,你就万事大吉了!git-arch包是为了兼容arch仓库的。大家或许听说过linux的发行版本arch,但现在说的arch和这个发行版本似乎没有必然关系。git-arch中的arch是gnu arch,它是一

2012-05-11 11:40:40 654

转载 /bin/sh:can't access tty;job control turned off

在Init Utilities选项中,“Support reading an inittab file”应该选中,“Support running commands with a controlling--tty”内核删除:有时我们基于各种原因可能删除一些老的内核,基本步骤如下:1. 查看当前系统的内核版本,千万不要删除错了      #uname -r  或者  uname

2012-05-07 21:48:03 3227

原创 VP UML8.0乱码问题

将附件fallback拷贝到VP UML的安装目录下即可usr/local/VP_Suite5.0/jre/lib/fonts

2012-05-02 10:20:24 1229 2

转载 PHY芯片

以太网媒体接入控制器(MAC)物理接口收发器(PHY) 以太网接口可分为协议层和物理层。 协议层是由一个叫MAC(Media Access Layer,媒体访问层)控制器的单一模块实现。 物理层由两部分组成,即PHY(Physical Layer,物理层)和传输器。 常见的网卡芯片都是把MAC和PHY集成在一个芯片中,但目前很多主板的南桥芯片已包含了以太网MAC控制功能,只是未提供物理

2012-04-12 14:40:12 15459 1

转载 yed debian 64位机器不能安装的问题

The ProblemRunning the yEd install script results in the following output:Unpacking JRE ...Preparing JRE ...Starting Installer ...Could not display the GUI. This application needs access t

2012-04-08 17:55:16 1428

原创 飞机对抗仿真——IDE

1.Linux下的IDE有Eclipse 和 Netbean两个大牛叉的IDE,不过从根本上将,这两个IDE的初始目的是用来作java开发的,C/C++可能是作为一种扩充吧。2.anjutaAnjuta是一个建立在GNU/Linux下为C、C++提供编译的集成开发环境。它最初旨在为GTK/GNOME设计,并且自身具有很好的编程属性。这其中包括项目管理、应用开发、交互调试以及强大的代码编辑和

2012-03-20 09:39:26 1178

原创 飞机对抗仿真——头脑风暴

1.freemind      功能还好2.mindmanager3.xmind        选他了,用着还不错4.vym        好像是用qt写的阿

2012-03-15 10:06:11 1302

原创 飞机对抗仿真——界面原形设计/UI原型设计

1.GUIDesignStudio        GUIDesignStudio是在windows下用的比较爽的UI原型设计工具。不过没有linux的版本。2.Axure Rp       也是windows下的原型设计工具。3.The Pencil Project       linux下的不错的UI原型设计工具。可以设计图表和界面的工具:对话框、。看似还不错,有空看看4

2012-03-15 10:03:58 1794

原创 飞机对抗仿真——UI设计工具

1.GTK的UI设计工具        Gladelade是一个程序界面设计工具.使用它,你可以很方便的制作出各种界面.并且,在程序代码中,不需要对界面进行定义和配置.大大缩短了程序开发周期.Glade将界面信息保存到一个.glade文件中.应用程序通过调用这个.glade文件,即可生成用户界面.Glade设计初衷就是要把 GTK+/GNOME 程序的界面描述从源代码里分离出来,即使用 xxx

2012-03-15 09:31:10 1522

原创 飞机对抗仿真——3d建模

1.linux 3D建模工具        Blender号称与Maya,3DMax可匹敌的3D建模工具。

2012-03-15 09:28:14 1536

原创 飞机对抗仿真——3d编程

1.编程环境选型        基于3D编程,在linux下有GLUT、FLTK、SDL、GLFW、QT、GTK等,鉴于飞机对抗仿真的窗口复杂行,决定采用C++的编程接口:GTKmm + gtkgkextmm作为opengl的开发环境。

2012-03-15 09:24:36 1386

原创 Linux OpenGL开发

1.GLUT        sudo apt-get install freeglut3-dev       虽然GLUT为实现OpenGL编程提供了可能,但是作为应用程序,它是远远不够的。它只提供了原始、简陋的控制和操作方式,没有一般应用程序所需要的按钮、菜单条、输入框等控件。事实上,GLUT并不是用来单独开发应用程序的,它是用作介于OpenGL函数接口和一般的图形界面开发接口之间的过渡

2012-03-14 20:03:58 916

原创 Linux 文档编排三剑客LaTex、XeTex、LyX

1.为什么选用Linux 文档编排三剑客        如果仅作为文字处理工具和简单的排版,我想Micrsoft的word, linux下的OpenOffice,永中office等也能够满足需求。自从被逼使用offcie2007后,感觉word就一个烂。好多的使用方法和2003不兼容。        在加上work的保存时二进制的,由于工作需要,文档要经常上传到服务器上去。由于二级制的原理

2012-03-13 16:22:40 667

原创 下一步的工作计划

1. 3D建模工具Blender2. 3d编程工具GtkGLExt is an OpenGL extension to GTK+. It provides additional GDK objects which support OpenGL rendering in GTK+ and GtkWidget API add-ons to make GTK+ widgets OpenGL-

2012-03-13 15:31:16 1174 1

转载 Debian系安装中文字体

基于Debian的linux系,比如ubuntu安装方法是一样的,来源于: http://hi.baidu.com/spiritualcity/blog/item/96369c2afa8740fde6cd40d2.html我在ubuntu也是这么安装,ok,是为了解决 使用xvfb+CutyCapt实现网页抓图功能 遇到的中文乱码问题。拷贝Windows下的字体:simfang

2012-03-07 17:18:20 16211 1

原创 发现一个新的移动平台软件Tizen(中文名:泰泽)

1.官方网站http://www.tizenassociation.org/2.成与不成,我们还能做些什么?

2012-03-06 11:31:12 1626

转载 网络编程socket之domain socket

多年前的一次面试映入眼前:A:进程间的通讯用什么?B:套接字。A:什么套接字?B.....        其实我从书上就只学了一种套接字,怎么还问什么套接字。最后也不了了之。         多年后的今天,研究《精通嵌入式Linux编程——构建自己的GUI系统》中,作者提到了Domain套接字,心中疑惑,也没有再继续深入。调试程序时不断的出错。只得深入研究。才恍然大悟,多年前的面试情景

2012-03-02 11:19:29 952

转载 优化判断日志是否需要输出的性能

一般的软件系统可以根据日志的不同级别控制日志的输出。当用户设置只输出错误的日志信息时,则有大量的告警、通知和调试的日志信息不会输出。由于有大量信息未输出,是否存在优化程序性能的可能呢?我们先来看看通常的日志是如何处理的。在程序实现时,通常给每条日志赋于一定的级别,一般分为emerg、 alert、crit、err、warning、notice、info和debug等依次增高8个级别。然

2012-02-28 13:41:08 575

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除