自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

原创 正向代理和反向代理

正向代理:用户角度出发,用户要设置代理服务器。反向代理:服务器角度出发,对用户透明。服务器为了不让用户看到真实的自己;提高性能(NGINX处理接入,逻辑使用APACHE),慢慢的发展为负载均衡(多台服务器分摊)NGINX 反向代理可以使用proxy_pass和upstream,负载均衡只能使用upstream。rewrite:就是把访问的页面到别的页面去,例如访问bbs就导入forum

2015-04-07 19:49:03 418

原创 写代码,写什么

一般我们写代码大的方向包括两部分:初始化代码和系统工作时候代码;系统工作时候代码包括基本功能代码和健壮性代码。其实系统的大部分代码都是系统健壮性代码,例如异常处理,输入保护,初次之外还包括调试性代码,可测试性代码,例如错误打印或则错误信息日志,可扩展性代码,例如代码的函数分层调用,代码的可读性即注释。还有代码的简单性。

2015-03-11 17:23:30 462

原创 javascrit记录

1. 如果一个javascrit标记里面的语法有问题,那么整个里面都不会执行。2. html标签对象都市通过DOM来管理的一个个对象,所以是JAVASCRIPT的接口。编程元素:标签对象,标签属性,标签对象的方法,DOM对象,JAVASCRIPT对象,全局对象(window对象);属性可以再CSS规定也可以通过对象修改;HTML 事件属性(支持的标签,对象例如onmouseover)

2015-03-10 09:29:50 588

原创 zendstudio

1. 创建项目,然后把需要的文件拷贝到对应的项目中。然后F5刷新。例如创建filename在服务器目录下面,然后把需要的文件拷贝到filename。或则创建了项目然后import-gernel-file system选择对应的文件。

2015-03-10 09:29:19 340

原创 apache和php配置

安装apache sudo apt-get install apache2 sudo /etc/init.d/apache2 restart --测试:浏览器访问对应IP地址,正确的话返回/var/www/html/index.html页面 安装php sudo apt-get install libapache2-mod-php5 php5 sudo /etc/i

2015-03-02 17:57:35 457

原创 电脑启动后按键介绍

电脑启动后按键经常容易混淆,主要是这两个,这里以lenovo+win7为例,其余的类似:1. BIOS设置使用场景:1. 为电脑启动加入BIOS密码,区别于系统的密码(BIOS是计算机级别保护,系统密码是系统级别保护),加强电脑保护,例如设置了BIOS密码,别人就重装不了你的系统,而如果只有系统密码的话,其余的人只需要把你的电脑重装系统即可,当然高手如果拿到了你的电脑也会把你的BIOS刷一

2014-11-11 09:30:09 835

原创 如何挑选无线路由器?

用户购买无线路由器的追求的就是为了又快又稳定的享受上网功能,未来可扩展,然后设置起来简单方便。而对于速度取决于你使用的场景购买正确的路由器,对于简单和方便来说当前大部分的无线路由器都多多少少的解决了这个问题,一般只需要按照安装配置向导走就可以了。当前只想说说稳定性和使用场景挑选路由器,稳定性是一个未来项,这个只能通过口碑和品牌来评测,下面是笔者认为的无线路由器的稳定性等级,等级越高的我认为稳定性越

2014-11-05 12:50:41 743

原创 手机内存,RAM,SD卡我们知道多少?

2014-11-05 12:06:36 517

原创 samba服务器配置

samba的基本方法网上一大把,这里不在啰嗦,说说搭建过程当中碰到的问题,系统使用的是ubuntu1. 配置文件的时候smbpasswd -a user然后cat smbpasswd没有生效解决方法:创建smbpasswd文件,配置文件需要 passdb backend = smbpasswd才能生效2. 修改了配置文件smb.conf,smbd restart后没有生效解决方法:

2014-07-23 11:05:45 665

原创 ubuntu svn服务器

svn 服务器创建一般分为几个迭代功能,可以循序渐进一步步达到我们需要的功能:#1 基本svn功能svn import/ci/cout/add/up/delete和基本的读写权限管理#2 svn 备份策略#3 更高基本和更细致的权限管理划分,例如某某账户只能对某某文件夹进行操作#4 svn 操作管理,例如提交代码必须给与提交日志,是否可以修改日志由于项目关系,当前先实现

2014-04-21 16:25:18 565

原创 旅行一些体会

#1 装备:打包要带个小包,这样到一个小地方可以背小包出去玩;零钱公交,雨伞,衣服(爬上山停下来就会冷),水壶(可以喝热水),手机(地图,APP火车票,游多多),拖鞋,小型插座(充电方便),充电宝,多准备水,饼干(因人而异,我是比较容易饿的人)。#2 地图:一般到一个城市,可以坐公交车,看几个主干道。百度地图,明确自己的位置(地图上有;结合你身边的建筑物在当前左边和右边和地图对应起来;路标的东

2014-01-04 12:43:55 667

原创 vmware虚拟机配置

对于虚拟机,我们一般包括几部分:#1 装好虚拟机 #2 装好操作系统ISO镜像UBUNTU #3 配置好网络,配置好共享,虚拟机工具。然后在第3步之后你还需要什么软件就下载什么软件。对于第一,二步网上有很多资料,对于第三步有些问题需要注意一下:1. 对于虚拟机工具,其实就是通过虚拟机带的脚本配置下虚拟机,这个脚本是虚拟机的CDROM中,这个会自动加载。有些交互,配置内核头文件。配置内核

2014-01-02 21:34:43 544

原创 PC以及手机使用技巧

#1 裸PC配置一般来说对于一个裸PC,首先是装好系统(分区,装好系统);下载管理软件360安全卫士(电脑软件管理,手机管理,电脑安全管理,电脑性能优化(电脑自启动,缓存)),360基本上就可以搞定需要的,当然还有些360没有,那么就下载个迅雷,管理硬件驱动可以下载个驱动之家类似的软件。

2014-01-02 20:25:21 663

原创 杂七杂八思考

1. 软件不可抗拒的几个特点#1 人都会犯错,所以软件必须充分测试。往往没有测试到的地方,软件出去基本上就是问题所在,你不妨想想,有多少次你做特性开发,一把就能写过的,都是测试后然后不断修正问题从而保证结果正确。例如技术不充分的时候也要通过测试来弥补。#2 人无法看一个大的东西,所以要分而治之的处理功能。所以迭代特性开发,每次只走一小段,不断试错,开发人员能体会到完成之后的成就感。#3

2013-06-10 09:16:21 588

原创 关于订阅linux-kernel 邮件列表的问题

关于怎么订阅可以查看:http://blog.chinaunix.net/uid-26963688-id-3205007.html在订阅的过程中碰到个回复邮件的格式问题,这个不解决,订阅是不成功的。错误信息:>>>> ---309136488-1687512366-1367655922=:73926**** Command '---309136488-1687512366-

2013-05-04 16:50:34 1767

原创 怎么样看源代码

1. 首先你要对真个源代码的结构有一个大致的了解,一开始不要进入细节,一定要有个整体的概念。2. 在对整体概念了解的基础上,你可以聚焦你想要知道的细节了,这可能是源代码中的某个模块。这个要建立在你第一步的基础上,要不然你是很难做到模块的划分的。3. 看一个模块的过程,其实程序的本质就是数据结构加算法,而这里的算法是广义的,它不一定是一些基础性的算法,例如查找排序等,而更多的是业务逻辑,而这

2012-11-10 09:44:21 649

原创 续行符

有几种情况要用到续行符,注意:"\"要直接回车,不然编译通不过的哦;只有可以插入空格的地方才可以续行1.宏定义一行写不下时候,用续行符(宏定义规定,宏定义必须在一行里完成。)2.字符串一行写不下的时候要用续行符,或则用""斜街其它情况下只要是可以输入空格的地方都可以自由换行。

2012-11-03 20:56:54 1494

原创 无线通信技术

通信行业现在使用了很多的无线技术,这些无线技术我的理解大部分是用在接入网,而对于传送网或者核心网大部分还是会使用有线技术,例如光纤技术,因为移动是方便用户而言的,而接入网之外的连接的用户不太需要关心。而有些技术是在家庭内部互联的例如wifi,蓝牙。按照使用终端来说,有些技术是用于手机例如2G,3G,LTE,有些用于电子设备,例如蓝牙。整体目标都是为了提供高速,稳定的服务给用户。每一种通信技术的诞生

2012-11-03 20:35:59 1996

原创 字节对齐

1.为什么要字节对齐理论上我们的变量访问在任何地址上都可以,但是事情并没有想的那么简单,体系结构可能会限制我们的行为,它会要求我们对于变量的访问要按一定的规则进行存储和访问。如果我们不是这样来做的话,有些体系结构可能就会出错,例如MIPS,SPARC,也有些不会报错,但是会影响效率,例如X86体系结构。一个简单的例子,有些平台只会从偶地址取数据,所以你如果从奇数地址存储的话,那么可能编译器处理

2012-11-03 17:55:20 395

原创 Linux C编程一站式学习

参考来源:http://learn.akae.cn/media/index.html1.汇编语言和机器语言的指令是一一对应的,汇编语言有三条指令,机器语言也有三条指令,汇编器就是做一个简单的替换工作,例如在第一条指令中,把movl ?,%eax这种格式的指令替换成机器码a1 ?,?表示一个地址,在汇编指令中是0x804a01c,转换成机器码之后是1c a0 04 082.C语言的语句和

2012-11-03 17:45:05 797

原创 音视频压缩

1.为什么要压缩?视频压缩标准及比较原始的数字视频信号的数据量是相当惊人的,例如,NTSC图像以大约640X480的分辨率,24bist/象素,每秒30帧的质量传输时,则视频数据有640X480x24X30=221Mb/S或28MB/s秒,显然这样庞大的数据流对大多数传输线路来说是无法承受的,而且也是无法存储的。也就是说连网看视频不行,或则下下来你放到本地上也不行,你试想一下加入放到本地上的话

2012-11-03 17:41:09 538

转载 项目开发文档

在项目开发过程中,应该按要求编写好十三种文档,文档编制要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。  ◇ 可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。  ◇ 项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的

2012-11-03 17:38:05 410

转载 项目软件编写规范

6.1 变量使用1、不允许随意定义全局变量。2、一个变量只能有一个用途;变量的用途必须和变量的名称保持一致。3、所有变量都必须在类和函数最前面定义,并分类排列。6.2 数据库操作1、查找数据库表或视图时,只能取出确实需要的那些字段。2、使用无关联子查询,而不要使用关联子查询。3、清楚明白地使用列名,而不能使用列的序号。4、ASP操作时只在必要时创建RecordSet

2012-11-03 17:32:56 463

转载 开源协议

一.GNU 和 Linux 的关系GNU项目(GNU Project)开始于1984年,是由自由软件基金(Free Software Foundation,FSF)资助的一个项目,目标是开发一个自由的、UNIX类型的操作系统,称为GNU系统。GNU是“GNUs Not UNIX”的首字母缩写,目前使用Linux内核的各种GNU操作系统应用非常广泛。GNU项目已经开发了许多高质量的

2012-11-03 17:24:41 417

转载 产品设计中为什么需要撰写文档

产品设计中为什么需要撰写文档很多人会问:“说两句就可以了,为什么还需要写文档这么麻烦?”当我们所有人都在同一办公室工作时,随便喊两句就行了,为什么还要用文档记下每一件事情这么麻烦呢? copyright yixieshi 产品文档的价值在于,它能给整个团队一个参考点,关于这个项目中要完成的工作,产品文档提供了一个很好的依据,定义好你的产品文档,才能保证在开发过程中不会出

2012-11-03 17:21:18 605

原创 计划很重要,但不要过度;关键是需要适应变化的能力。

是这样的,有段时间做什么事情的时候都会去计划,这个是对的,但是总会过度。担心这个,担心那个。其实到后来想想,这个是不可比要的,你无法把整个计划想的完美,以至于你可以后期不用做任何修改。其实你计划做的在好,你后期的修改也是不可避免的,主要是几个原因:第一你自己的处境或则你的团队的现实能力并不能把所有的东西都考虑到,很多东西都是在慢慢的摸索当中完成的;第二这个世界本来就在变化,你身边的很多东西都在变化

2012-10-25 22:03:50 596

转载 你在业余时间都开发过什么?

这多年来,我面试过很多程序员。最近,我在思考一个事情,究竟通过一个什么样的问题能够最大的获取一个人对于编程的能力和热忱的信息。我总结出来,只有这个问题具有最强的钻透力:你在业余时间都开发过什么?我喜欢这个问题,因为它一次触及到了很多方面。业余时间是一种很宝贵的资源,你通常会把它用到你最感兴趣的事情上。如果把这种资源用于开发,这是一个 很强的信号,说明你热心于此。另一方面,如果得到的回复

2012-04-08 12:12:33 445

转载 关于年长程序员的5个误传

最近我刚过完40岁生日,一个朋友向我开玩笑地说“嘿,你已经老了,不适合做程序员了!”我虽然附和地笑了笑,但是却有所感触。在我们这行,年龄歧视已经司空见惯。COBOL那些人在若干年前就已经遇到了这个问题,随着Java的流行和上升,我们这些写Java程序的人嘲笑他们留下的代码以及面对新技术时的顽固不化。现在同样的事情降临到我的头上。也许你也是。即使现在还没有,很快就会轮到你的。现在你还笑得出来吗?

2012-04-08 12:07:14 720

原创 hello world---编译链接

......

2012-04-06 22:38:12 417

原创 清明四汉武昌-岳阳处女行

2012年清明,我,涛哥,飞哥还有一个小师弟历经数十小时,骑行数百公里,一路高歌猛进,挺进岳阳,开始了我们的第一次长途旅行。

2012-04-06 22:35:33 3502

原创 解决问题的一些心得

刚从学校毕业的朋友刚进公司面对测试组叫你定位的问题,肯定有点不知所措。知识的欠缺是一方面,但是我觉得处理问题的方式显得更加重要^_^如果测试组问题一下来我会按照如下方式处理。      首先我会先明确这个问题是否和我的角色负责的模块有关,(找准自己的位置很重要不管是在工作当中还是生活当中),如果无关那么如果问题比较急迫,那末你应该把问题移交给对应模块的同事,是你来移交不是测试人员因为他们对模块

2012-03-25 08:19:08 1539

转载 关于左值和右值的Q & A

Q:作为一个程序员,为什么要弄明白左值的概念?<br />A:有很多原因。比如说,有些语境下必须要使用左值,如果你不知道哪些表达式是左值,你就可能给错。 <br /><br />Q:请问哪些语境下必须要使用左值?<br />A:下列运算符的操作数要求左值:sizeof运算符, 取地址运算符& , ++ 运算符, -- 运算符,赋值=运算符的左侧,成员.运算符的左侧。 <br /><br />Q:那么如何判断一个表达式是左值?<br />A:依据标准的定义来判断。[C99]An lvalue is an ex

2010-11-11 09:58:00 769

转载 进程的创建过程

<br />进程的创建过程<br />------基于Linux0.11源码分析<br />1. 背景<br />进程的创建过程无疑是最重要的操作系统处理过程之一,很多书和教材上说的最多的还是一些原理的部分,忽略了很多细节。比如,子进程复制父进程所拥有的资源,或者子进程和父进程共享相同的物理页面,拥有自己的地址空间,子进程创建后接受统一调度执行等等。<br />原理性的书籍更多地关注了进程创建过程中各个关键部分的功能,但由于过于抽象,很难理解,因此如果自己能够实际操作,实践这个过程就很重要,可以让那些看起来

2010-10-29 17:32:00 753

原创 网路字节序和主机字节序

<br />1.网络传数据的时候是一个字节一个字节的传.字符串里的每一个字符只用一个字节,前面的就先传, 接收的后再解释的时候也是按顺序来, 所以字符串没有网络字节序的分别.<br />2.网络字节序默认是大端,也就是说任何机器如果收到一个int型的4个字节,那么这个机器就会认为第一个字节是最高位,最后一个字节是最低位。<br /><br /> <br />我们看看下面这个实例:<br /><br />比如我们要传个int数据,假设数据为 <br />/*假设网络连接已经建立好,网络描述符为fd*/<br

2010-10-20 20:35:00 1104 1

原创 字节对齐问题

<br />1.为什么要字节对齐<br />理论上我们的变量访问在任何地址上都可以,但是事情并没有想的那么简单,体系结构可能会限制我们的行为,它会要求我们对于变量的访问要按一定的规则进行存储和访问。如果我们不是这样来做的话,有些体系结构可能就会出错,例如MIPS,SPARC,也有些不会报错,但是会影响效率,例如X86体系结构。一个简单的例子,有些平台只会从偶地址取数据,所以你如果从奇数地址存储的话,那么可能编译器处理后的指令需要访问2次偶数地址然后再拼接处你需要的地址的数据,这样就会大大的影响效率。<br

2010-09-04 10:45:00 495

原创 linux内核版本问题

<br />一:怎样为Linux内核打补丁<br />如果你使用如下的命令来打补丁:<br /><br />    patch -p1 < ../patch-x.y.z<br /><br />那么你可以像下面这样来卸载掉这个补丁(补丁文件也是需要的):<br />    patch -R -p1 < ../patch-x.y.z<br /><br /><br />二:补丁是基于哪个版本的内核打的<br /><br />补丁文件可以从http://kernel.org/来获得<br />最近的补丁文件可以从首

2010-08-30 11:14:00 1126

原创 QT上位机编写

<br />      前段时间终于把设备管理上位机完成的差不多了,用了差不多有半个月的时间了,因为对QT还不是特别的熟悉,所以中间还是摸索QT的过程。这个上位机程序用到了多线程,数据库操作,网络套接字还有一些界面操作。使用的IDE我选用的是QT CREATOR,个人觉得还是很好用的,里面集成了QT DESIGNER,QT HELP,,QT DEBUG(虽然暂时我还没用过调试器,都是使用Qdebug打印信息和QMesseageBox输出对话框来调试的),QT CREATOR编辑环境也是相当不错的,特别是自动

2010-08-30 10:58:00 6297 2

原创 gcc头文件库文件搜索路径问题

<br />参考资料:http://hi.baidu.com/relayon/blog/item/95aaf7fcf8e3edf5fc037f89.html<br /><br /> <br />我们编写程序的时候会用到三个东西:头文件,链接时候库文件,运行时动态库文件。对于上面3中,我认为头文件是预处理过程的,应该和编译器有关,而链接时候库文件当然是和链接器有关了,而动态库文件时和动态装载器有关的。<br /><br /><br />制作程序时候:<br />头文件寻找路径问题;<br />1.首先从-I开

2010-08-25 08:18:00 2708

原创 音视频压缩

<br />1.为什么要压缩?<br />视频压缩标准及比较原始的数字视频信号的数据量是相当惊人的,例如,NTSC图像以大约640X480的分辨率,24bist/象素,每秒30帧的质量传输时,则视频数据有640X480x24X30=221Mb/S或28MB/s秒,显然这样庞大的数据流对大多数传输线路来说是无法承受的,而且也是无法存储的。也就是说连网看视频不行,或则下下来你放到本地上也不行,你试想一下加入放到本地上的话:那2个小时的视频知道有多大不:28M*60*60*2=196G多,谁扛得住。所以要压缩。同

2010-08-21 15:10:00 1419

原创 数字电视的发展

<br />数字电视好处:<br />数字电视的概念是指节目从摄制、编辑、播出、发射到接收的整个过程都是采用数字化技术实现的。包括数字摄像、数字制作、数字编码、数字调制和数字接收等,达到高质量传送电视信号的目的。同样可以达到业务内容上的提升很容易实现如因特网浏览、视频点播、家庭电子商务、电话通信等多种服务。<br /> <br /> <br /> <br />当前现状:<br />目前全国正在开展模拟电视信号向数字电视信号转换的进程。全国将在2015年全面停播模拟电视信号,全部转换为数字电视信号播出。<br

2010-08-21 15:05:00 490

C编程指南-编程规范

C编程指南-编程规范,C编程指南-编程规范

2010-08-27

华为代码编程规范,对初编写代码的人很有好处

华为内部代码编写规范,对以后的项目代码编写有很大的好处哦。

2010-08-21

空空如也

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

TA关注的人

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