自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 资源 (15)
  • 收藏
  • 关注

原创 写在29岁

回忆篇过了青年,人开始会回忆。小时候的记忆里,大部分是爸爸妈妈。记得一天早上妈妈骑自行车载我从老家回县城,出发的时候天刚蒙蒙亮。我一路盯着天空,看着东方的天空从黑暗慢慢变成鱼肚白,云层奇妙地变化出各种图案。当犹如一个伏案的老者的画面出现时,我问妈妈是不是每天早上的云都会出现这个样子,妈妈说不是啊。于是我懵懂的盯着天空,想,这个老爷爷明天不出现在天空,他会去哪儿呢。那会,自行车在石子路面上慢

2014-11-10 15:55:25 1172

转载 linux 硬链接与软连接的区别

<br />硬链接(hard link)<br />   UNIX文件系统提供了一种将不同文件链接至同一个文件的机制,我们称这种机制为链接。它可以使得单个程序对同一文件使用不同的名字。这样的好处是文件系统只存在一个文件的副本。系统简单地通过在目录中建立一个新的登记项来实现这种连接。该登记项具有一个新的文件名和要连接文件的inode号(inode与原文件相同)。不论一个文件有多少硬链接,在磁盘上只有一个描述它的inode,只要该文件的链接数不为0,该文件就保持存在。硬链接不能对目录建立硬链接!<br />  

2010-06-29 12:26:00 722

转载 QT: Fast way to measure time?

QTime myTimer; myTimer.start(); // do something.. int nMilliseconds = myTimer.elapsed(); 

2010-05-25 14:45:00 744

转载 甲方和乙方的区别

甲方与乙方,在很多人都存在有误解,不知道究竟如何辨别。这里我提一些简单的辨别方式:甲方一般是指提出目标的一方,在合同拟订过程中主要是提出要实现什么目标,乙方一般是指完成目标,在合同中主要是提出如何保证实现,并根据完成情况获取收益的一方。在合同过程中,甲方主要是监督乙方是否完全按照要求提供自身需求的满足。在合同执行结束后,甲方一般需要付出资金或者其他,以获得自身需求所需要的东西。这也是其法律上的区别

2010-05-21 15:48:00 2032

转载 国标码

  即GB国标码:中文内码之一,代表中文简化字,在中国大陆广泛使用,影响所及,使用量渐见普及。 “国家标准信息交换用汉字编码”(GB2312-80标准),简称国标码。国标码是指1980年中国制定的用于不同的具有汉字处理功能的计算机系统间交换汉字信息时使用的编码。国际码是二字节码, 用两个七位二进制数编码表示一个汉字。目前国标码收入6763个汉字, 其中一级汉字(最常用)3755个, 二级汉字300

2010-05-17 14:45:00 2224

转载 信息交换用汉字编码字符集

  《信息交换用汉字编码字符集》是由我国国家标准总局1980年发布,1981年5月1日开始实施的一套国家标准,标准号是GB 2312—1980。它是计算机可以识别的编码,适用于汉字处理、汉字通信等系统之间的信息交换。基本集共收入汉字6763个和非汉字图形字符682个。整个字符集分成94个区,每区有94个位。每个区位上只有一个字符,因此可用所在的区和位来对汉字进行编码,称为区位码。  这个码是唯

2010-05-17 14:44:00 1372

转载 Nginx+PHP+MySQL双机互备、全自动切换方案

在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而 短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间 只需几十秒。一、双机互备、全自动切换方案:1、拓扑图:2、解释:(1)、假设外网域名blog.s135.com

2010-05-11 19:53:00 527

转载 What is the "pthreadgc2.dll" ?

Filename:%SYSDIR%/pthreadGC2.dll MD5:CE931021E18F385F519E945A8A10548ESize:60273 Version:2, 8, 0, 0 Product:?? Company:Open Source Software community pro

2010-05-11 09:03:00 742

转载 POSIX

[编辑本段]POSIX的概念  术语解释:POSIX[1][2]是Portable Operating System Interface of Unix的缩写。由IEEE(Institute of Electrical and Electronic Engineering)开发,由ANSI和ISO标准化。  由来:POSIX的诞生和Unix的发展是密不可分的,Unix于70年代诞生

2010-05-11 09:02:00 592

原创 开发笔记

昨天客户端程序一直登录不成功,整了好久没搞定~今天早上过来,发现是弄错端口号了。服务器端有两个监听端口,分别监听用户消息和数据库操作消息,我弄错了端口,把应该由用户处理的消息发送到了数据库操作的端口,结果监听数据库操作连接的线程报“未知消息类型”。这个现象在昨天跟服务端程序的时候就发现了,是很明显的端口错了,我都没意识到,惭愧。

2010-05-04 10:02:00 543

转载 视频服务器DVR与DVS的区别

谈到视频服务器,首先想到的问题是,如何定义视频服务器(DVS)这样的产品,视频服务器(DVS)与现在主流的数字硬盘录像机,也就是DVR,如何进行区分?一个简单的方法就是,DVR可以单机系统运行操作,也具备网络界面,视频服务器(DVS)则必须需要网络化的管理软件通过网络进行操作、使用和管理。视频服务器的应用,相比DVR应用,一个显著的特点就是其系统基于网络进行架构,将视频系统的采集压缩、传输、存

2010-04-24 09:52:00 1657

转载 NVS核心技术

NVS核心技术:1码率调整前端设备能够根据视频画面动态变化大小,自动调整码率,节省传输的网络带宽。系统平台通过对比前端的发包量与平台收包量计算出收包率,动态地调整前端编码当画面相对静止、动作变化较小时,自动调低码率,节省存储容量;当夜间能见度较低时,自动调高码率,提高图象清晰度。2丢帧补偿网络视频监控主要通过编码设备将视频流编码转换为IP数据包,在IP网络进行传输。由于网络环境的不稳定性,视频流在

2010-04-24 09:48:00 1142

转载 NVS

   华为网络视频监控系统利用无处不在的网络,将分散、独立的图像采集点进行联网,实现跨区域、全国范围内的统一监控、统一存储、统一管理、资源共享,为各行业的管理决策者提供一种全新、直观、扩大视觉和听觉范围的管理工具,提高其工作绩效。NVS是Network Video Surveillance的缩写。    华为网络视频监控解决方案所提供的业务,也称为“全球眼”业务。    “全球眼”网络视频监控业务

2010-04-24 09:46:00 1176

转载 mysql的grant命令

关键字: mysql grant 本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@%grant insert on testdb.*

2010-04-21 18:08:00 593

原创 mysql安装使用手记

删除rpm包    rpm -e mysql-embedded-5.1.39-4.fc12.i686 --nodeps安装rpm包    rpm -vih MySQL-server-community-5.1.37-0.rhel5.i386.rpm查询已安装的rpm包    rpm -qa | grep MySQL  启动mysql    mysql(没有密码的情况)    mysql -

2010-04-21 17:07:00 498

转载 双机热备、双机互备和双机双工,这三者之间的区别!!!

双机热备=主机+备机         简单理解:主要应用运行于主机,备机即备用机器。它是目前通常所说的active/standby   方式,服务器数据包括数据库数据同时往两台或多台服务器写,保证数据的即时同步,当active服务器出现故障的时候,通过软件诊测或手工方式将standby机器激活,保证应用在短时间内完全恢复正常使用。典型应用在证券资金服务器或行情服务器。cluster其中一种形式。

2010-04-20 17:11:00 1291

转载 linux fg bg ctrl + z jobs & 等命令

fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一。& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二。ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停三。jobs查看当前有多少在后台运行的命令四。fg将后台中的命令调至前台继续运行如果后台中有多个命令,可以用 fg %jobnumber将选中

2010-04-20 11:44:00 824

原创 linux Vim 帮助

vim中把光标至于socket()上面,然后按K(大写),vim就会自动跳转,看完man后按q再按回车又可以回到原处。

2010-04-20 11:42:00 536

转载 InnoDB和MyISAM 异同

InnoDB和MyISAM是在使用MySQL时最常用的两个表类型,各有优缺点,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行速度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些细节和具体实现的差别:1. InnoDB不支持FULLTEX

2010-04-20 10:01:00 559

转载 sockaddr 和 sockaddr_in 的差别和联系

Sockfd是调用socket函数返回的socket描述符,my_addr是个指向包含有本机IP地址及端口号等信息的sockaddr类型的指针;addrlen常被设置为sizeof(struct sockaddr)。   struct sockaddr结构类型是用来保存socket信息的:   struct sockaddr {    unsigned short sa_family; /* 地址

2010-04-08 13:05:00 771

转载 INADDR_ANY

  INADDR_ANY就是指定地址为0.0.0.0的地址,这个地址事实上表示不确定地址,或“所有地址”、“任意地址”。 一般来说,在各个系统中均定义成为0值。  例如MontiVista Linux中在/usr/include/netinet/in.h定义为:  /* Address to accept any incoming messages.  */  #define INAD

2010-04-08 12:42:00 473

转载 dynamic_cast

用法:dynamic_cast ( expression )  该运算符把expression转换成type-id类型的对象。Type-id必须是类的指针、类的引用或者void *;  如果type-id是类指针类型,那么expression也必须是一个指针,如果type-id是一个引用,那么expression也必须是一个引用。  dynamic_cast主要用于类层次间的上行转换

2010-04-01 15:58:00 475

转载 dvr

  DVR即是Digital Video Recorder(也叫: Personal video recorder 即PVR)——数字视频录像机或数字硬盘录像机,我们习惯上称为硬盘录像机。 硬盘录像机   它是一套进行图像存储处理的计算机系统,具有对图像/语音进行长时间录像、录音、远程监视和控制的功能,DVR集合了录像机、画面分割器、云台镜头控制、报警控制、网络传输等五种功能于

2010-03-27 18:53:00 897

转载 NVR

  2000年中国第一台家用DVR问世,开始进入中国安防领域。随后,在技术以及市场的双重驱动下,DVR开始突飞猛进地发展。来到2006年,DVR已经占据了整个视频监控将近40%的市场份额。在视频监控从模拟向数字化发展的进程中,DVR扮演了极其重要的角色,可以说,DVR开创了一个数字监控时代。  从2006年开始,随着网络化技术的发展和信息化建设的深入,视频监控产业开始进入网络化时代,市场对DV

2010-03-27 18:52:00 1520

转载 D-Bus 体系

有很多种IPC或者网络通信系统,如:CORBA, DCE, DCOM, DCOP, XML-RPC, SOAP, MBUS, Internet Communications Engine (ICE)等等,可能会有数百种,dbus的目的主要是下面两点:1.在同一个桌面会话中,进行桌面应用程序之间的通讯2.桌面程序与内核或者守护进程的通信。Dbus是一套进程通信体系,它有以下几层:1.libdbu

2010-03-26 14:33:00 1161

转载 守护进程

  在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。  守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。  守护进程,也就是通常说的D

2010-03-26 14:00:00 730

转载 使用QtDBus作为Qt的进程通信(2)

在使用QtDBus作为Qt的进程通信中我们已经讨论了怎样利用QtDBus设计一个能够进行进程通信的例子。本文将引入一个新的工具qdbusxml2cpp,通过它可以帮助自动生成继承于QDBusAbstractAdaptor和QDBusAbstractInterface这两个类的实现代码。这两个类分别作用于进程通信服务端和客户端,简化了开发者的代码设计。  我将以http://doc.trol

2010-03-26 12:05:00 5372

转载 使用QtDBus作为Qt的进程通信

自从Qt-4.2版本引入D-Bus作为进程通信的一个方法之后,它就越来越有取代qcop的趋势。它不仅在应用层之间可以互相通信,还可以和内核做通信。比如某些硬件事件的发生,就可以通过D-Bus来交互。Linux系统中的蓝牙bluez正是使用了这种D-Bus.那我们就来看看在我们的Qt应用中怎么使用QtDBus功能。作为服务器端,我们需要做的工作有:1. 申请一个总线连接2. 在总线连接上挂载

2010-03-26 11:08:00 6549

转载 Qt: QTableView的当前行改变时的信号Qt: QTableView的当前行改变时的信号

void ShowLogDialog::showLogs(const QList &logs) { ModelBuilder::buildModel(&(this->model), logs);ui->tableView->setModel(this->model);ui->tableView->resizeColumnsToContents();connect(ui->table

2010-03-24 15:44:00 11378

转载 1978年,我是如何每月赚到1500元!

1977年11月,我孑身一人带着两个弱小的女儿,来到了陌生的香港。当我站在香港繁华的街头,耳边响着嘈杂的粤语时,我知道为了女儿的未来,我必须面对如此巨大悬念的风险人生,坚定地告诉自己,“一定要坚强的活下去!”之所以这样是因为我没有任何后路可退。去泰国,本想一家团聚,但婚姻却触了礁。在重男轻女的婆家,不可能让我的两个女儿获得良好的教育。在这种情况,我毅然决然地带着两个孩子离开了,留在香港。

2010-03-12 16:55:00 1479 1

原创 项目笔记

现在做一个项目,感觉项目处于无管理状态,总结这个项目里的教训1.工程控制  不相关的模块各自生成一个动态链接库,避免相互干扰。2.分工明确,公共文件由专人负责  避免多人同时修改一个文件引起麻烦3.代码检视  定期相互做代码检视,集中发现问题(第一轮做代码规范检视,后面针对代码功能做检视)

2010-03-11 13:08:00 529

转载 躲避地震,不要钻入桌子下方

刚刚在央视新闻中听到新华社驻智利记者在连线中说:"感觉到地震大约持续了40秒,我钻到了桌子下面。" 在此提醒所有朋友,当地震发生时,尽量让藏身之处留有空间。中国国际救援医疗队曾与美国“9·11”灾害现场救援总指挥、美国国际救援组织主席兼领队道格·库普先生,就美国近年来地震救援进行交流,经验证明,躲在两张桌子之间比躲在桌子下面的震后生存几率要高出很多。原因是两张桌子可以承担起从天花板塌落的重物,而桌

2010-02-28 12:46:00 1445

转载 QT学习笔记-渐变填充

渐变,是指逐渐的,有规律性的变化,是一种规律性很强的现象。Qt提供了一个与渐变相关的QGradient类,目前支持三种渐变画刷,分别是线性渐变(QLinearGradient)、辐射渐变(QRadialGradient)、角度渐变(QConicalGradient),如下图所示: 从左到右依次为:线性渐变、辐射渐变、角度渐变下面来看一下实现的代码,由于程序较简单,所以将解释都加在了

2010-02-25 14:50:00 2156

转载 夏令时 各国争议很大

美国人尝到节能甜头   俄罗斯据称死亡增多      图为俄罗斯夏令时结束后,表店职员将所有钟表调慢一小时。  10月29日这一天,“世界的脚步开始放慢”。美国、加拿大、俄罗斯和欧洲其他国家的人们都将时钟拨慢了一个小时,夏令时结束了。提到夏令时,人们就会想到18世纪后期的美国驻法国大使本杰明·富兰克林。他早上散步时看到法国人上午10点才起床,夜生活过到很晚。于是他就给《巴黎

2010-02-25 13:38:00 2703

转载 extern "C"

extern "C"包含双重含义,其一:被它修饰的目标是“extern”的;其二:被它修饰的目标是“C”的。1)被extern “C”限定的函数或变量是extern类型的;    extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其他模块中使用。    注意

2010-02-24 16:22:00 463

转载 类QSettings使用参考

类QSettings使用参考2008-07-28 18:55qt4.0一个非常有用的类QSettingsQSettings是qt4.0提供的一个读取配置文件的类,在windows平台,它提供了ini文件读些,注册表读写的功能。而且使用也非常简单。大家可以参照它的示例:$QTDIRexamplestoolssettingseditor我就简单点随便介绍介绍它的使用吧QSe

2010-02-22 15:59:00 1550

转载 3G牌照是什么以及什么是3G

3G牌照是什么以及什么是3GBy Howard on 2009-01-07 | Permalink | Comments (0) | TrackBacks (0) 无线通信与国际互联网等多媒体通信结合的新一代移动通信系统的经营许可权。就好比各行业的营业执照一样,得有国家有关部门许可才可经营此业务为什么要发3G牌照 根据中国市场空间, 促进中国电信市场的竞争; 有效利用频

2010-02-22 13:56:00 800

转载 在工作中怎样和领导、同事沟通

一、面对主管——怎样与上司沟通       1)与上司相处       ▼尊重上司,但不怕,事先整理好要谈的内容,以轻重缓急记入笔记       ▼要有数据观念,不可乱讲,好好听取上司的暗示作笔记       ▼不发牢骚,不要只提出问题,而不提出解决问题的方案       ▼与上司意见相左时,问明原因,讨论但不顶嘴       ▼见上司时,应选对时机,不宜在上司忙急时       ▼进行工作之中,

2010-02-22 13:30:00 4551

转载 Qt

qt的一篇入门文章(貌似大部分代码和讲解都来自C++ GUI Programming with QT4) Qt学习之路(1):前言Qt是一个著名的C++库——或许并不能说这只是一个GUI库,因为Qt十分庞大,并不仅仅是GUI。使用Qt,在一定程序上你获得的是一个“一站式”的服务:不再需要研究STL,不再需要C++的,因为Qt有它自己的QString等等。或许这样说很偏激,但Qt确实是一

2010-02-21 15:59:00 1844

转载 VCL

Visual Component Library的缩写(可视组件库)VCL是Visual Component Library的缩写,即可视组件库,它是Delphi,C++Builder等编程语言的基本类库。  它拥有封装纯粹,可扩展性强,操作方便等特点。如果是一个非常繁杂的Win32API,在经过VCL封装后,使用也是非常简便的。VCL支持类的嵌套,过程及函数的嵌套,如果你想在一个过程里声明一

2010-02-20 10:59:00 656

HP LoadRunner中文快速入门

LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。

2015-06-08

Objective-C基础教程

书 名: Objective-C基础教程 作 者:(美)达尔林普尔,(美)纳斯特 简介: Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。附录中还介绍了如何从其他语言过渡到Objective-C。

2015-06-08

设计模式可复用面向对象软件的基础(中文)

英文版:Design Patterns: Elements of Reusable Object-Oriented Software 简介   本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。本书适合大学计算机专业的学生、研究生及相关人员参考。

2015-06-08

POSIX多线程程序设计

作 者:美 David R.Buten 内容提要: 本书深入描述了IEEE的开放系统接口标准-POSIX线程,通常称为Pthreads标准。本书首先解释了线程的基本概念,包括异步编程、线程的生命周期和同步机制;然后讨论了一些高级话题,包括属性对象、线程私有数据和实时调度。此外,本书还讨论了调度的问题,并给出了避免错误和提高性能等问题的有价值的建议。本书使用了大量注释过的实例来解释实际的概念,并包括Pthreads

2015-06-08

COM技术内幕

作者: (美)Dale Rogerson 书名: COM技术内幕-微软组件对象模型 简介: 随着.NET的日益肆虐, COM技术逐渐陷于风雨飘摇:Visual Studio的支持鲜有加强,微软的宣传不再提及,市面上的技术书籍当然也不会逆势而行 - 这就是潮流。    不可否认,COM的没落与.NET崛起终究会发生(或者已经发生),作为一个程序员,与时俱进是不错,但为新技术而新技术未免不太可取,读一读曾经的经典技术,品一品其独特的设计思想,也是一个开阔眼界,曾强底蕴的好机会。况且,微软的技术更新是一个连续发展的过程,一定是一脉相承的,了解过去,定能更好的了解未来。   

2015-06-08

unix网络编程 第二版

UNIX网络编程 作 者: (美)史蒂文斯,(美)芬纳,(症状)鲁道夫 著 内容简介 本书是一部UNIX网络编程的经典之作。书中全面深入地介绍了如何使用套接字API进行网络编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户/服务器程序的各种设计方法也作了完整的探讨,最后还深入分析了流这种设备驱动机制。

2015-06-08

人月神话 作者Brooks

《人月神话》内容源于作者Brooks在IBM公司任System计算机系列以及其庞大的软件系统OS项目经理时的实践经验。《人月神话》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。在《人月神话(英文版)》中,既有很多发人深省的观点,又有大量软件工程的实践,为每个复杂项目的管理者给出了自己的真知灼见

2015-05-07

rfc3555 RTP负载格式

rfc标准文档,rfc3555,MIME_Type_Registration_of_RTP_Payload_Formats

2014-11-14

RFC3550 RTP实时应用程序传输协议

资源为RFC3550标准文档,RTP实时应用程序传输协议

2014-11-14

rfc3261 SIP

资源为rfc3261标准文档,讲解SIP协议

2014-11-14

RFC 3016 用于MPEG-4视听流的RTP负载格式

RFC3016 用于MPEG-4视听流的RTP负载格式

2014-11-14

rfc 2617 鉴权

rfc 2617标准文档,具体内容为鉴权协议

2014-11-14

rfc 2326 rtsp

rfc 2326 标准文档,讲解rtsp协议

2014-11-14

空空如也

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

TA关注的人

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