自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李昱成的专栏

http://www.360watcher.net

  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

原创 Mysql的常用命令

一、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>2、例2:连接到远程主机上的M

2007-09-20 17:37:00 663

原创 SIP、SAP及SDP协议组合应用的研究

1 引 言  SIP(Session Initiation Protocol,会话初始协议)、SAP(Session Announcement Protocol,会话通告协议)、SDP(Session Description Protocol,会话描述协议)是三个与会话(Session)有关的既有联系又有区别的RFC协议。在本文中,我们将对这三个协议做简单分析并给出一个利用这三个协议实现的具有一定

2007-09-19 14:33:00 736

原创 深入学习GridBagLayout

利用Java来创建图形用户界面,最苦恼的事情莫过于选择用哪种布局管理器了。许多应用程序使用嵌套的Border和GridLayout来进行布局, 但是得到的结果要么变得太死板、太嵌套了以至于都无法工作了,要么就是窗口在变化的时候布局太不合理了,这样往往解决方法只有启用多个窗口,还有要么就是固定窗口的大小不允许改变。无论是那种选择都不是很好,因为它使得应用程序从界面看上去不太美观,同样也会让应

2007-09-14 11:16:00 1677

原创 了解 JAVA classloader

在流行的商业化编程语言中,Java 语言由于在 Java 虚拟机 (JVM) 上运行而显得与众不同。这意味着已编译的程序是一种特殊的、独立于平台的格式,并非依赖于它们所运行的机器。在很大程度上,这种格式不同于传统的可执行程序格式。 与 C 或 C++ 编写的程序不同,Java 程序并不是一个可执行文件,而是由许多独立的类文件组成,每一个文件对应于一个 Java 类。 此外,这些类文件并非立即全部都

2007-09-12 14:20:00 930

转载 一个开源的IoC采集服务器体系结构设计

1.         引言Java领域的开发人员,可以采用spring开源框架,快速构建自己的业务应有系统,本人羡慕不已。但是在我采用的传统开发语言、专业应用领域,都没有这样的好框架可以沿用。于是早有自己设计一个IoC框架,适用于本人涉及的实时监控、通信采集领域。“他山之石、可以攻玉”。其实IoC、DI等优秀的分析、设计理论未必非要用来构架通用的基础开发框架,在具体的应有系统开发中借用,同

2007-09-10 12:52:00 917

原创 CAsyncSocket,CSocket的使用方法

Socket有同步阻塞方式和异步非阻塞方式两种使用,事实上同步和异步在我们编程的生涯中可能遇到了很多,而Socket也没什么特别。虽然同步好用,不费劲,但不能满足一些应用场合,其效率也很低。    也许初涉编程的人不能理解“同步(或阻塞)”和“异步(或非阻塞)”,其实简单两句话就能讲清楚,同步和异步往往都是针对一个函数来说的,“同步”就是函数直到其要执行的功能全部完成时才返回,而“异步”则是,函数

2007-09-08 16:43:00 2807 2

原创 P2P之UDP穿透NAT的原理与实现(附源代码)

论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码)。呵呵,在这里我用一个源代码来说明UDP穿越NAT的原理。首先先介绍一些基本概念:    NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Addr

2007-09-08 09:22:00 783

原创 VoIP穿越NAT和防火墙的方法

一、NAT/ALG 方式普通NAT是通过修改UDP或TCP报文头部地址信息实现地址的转换,但对于VOIP应用,在TCP/UDP净载中也需带地址信息,ALG方式是指在私网中的VOIP终端在净载中填写的是其私网地址,此地址信息在通过NAT时被修改为NAT上对外的地址。语音和视频协议(H323、SIP、MGCP/H248)的识别和对NAT/Firewall的控制,同时每增加一种新的应用都将需要对 NAT

2007-09-08 09:17:00 851

转载 VC调用ACM音频编程接口压缩Wave音频

引言  音频和视频是多媒体应用程序向用户提供信息的主要方式,这些音频、视频数据一般都具有较高的采样率,经过压缩的原始数据才具有实用价值,否则不仅要占用大量存储空间而且在播放或进行网络传输时效率也是非常低下的,所以音频、视频数字压缩编码在多媒体应用中有着广泛而又重要的用途。本文主要对音频的编码压缩作了阐述。  音频的编码压缩方式有许多种,如基于ITU-T G.728语音编码协议的LD-CELP 低时

2007-09-07 16:33:00 888

原创 ADO技术简介

ADO是为MS的强大的数据访问接口 OLE DB 设计的,上一个便于使用的应用程序层。 OLE DB 为任何数据源都提供了高性能的访问,包括:关系型数据库、非关系型数据库、电子邮件、文件系统、文本和图形以及自定义业务对象等。     ADO 2.0 实际上是基于 MSADO15.DLL 这个动态链接库的,这个库文件的名字虽然和 ADO 1.5 的一样,但是它实现了更新的接口。     AD

2007-09-06 11:43:00 6789

原创 关于CMM在项目中的实施

       随着CMM理念的引入,国内软件公司激起了实施CMM的热潮。虽然CMM的主要思想很清楚,标准的条例也很明确,但如何达到这种标准的可操作性比较差。在缺乏基础和经验的情况下,许多企业在实施CMM的过程中,往往感到迷茫,不知从何处下手。而CMM实施的难点在项目的具体实施。本文将结合我公司CMM3实施经验,简单论述如何在项目中实施CMM。          首先看看CMM标准中相关的定义:

2007-09-04 13:16:00 963

原创 RDP:可靠数据协议

         RDP 是一种面向连接的传输协议,其主要设计来为主机监控应用程序如下载 / 上传以及远程调试进行有效的大批数据传输。RDP 尝试只提供那些必需的服务,达到操作有效、尺度小的效果。其主要功能如下:   RDP 为每个传输层连接端口提供一个全双工通信信道; RDP 尝试可靠发送所有用户信息,一旦发送失败,将向用户报告错误。RDP 扩展 IP 数据报服务使之能

2007-09-04 10:54:00 2373

原创 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

         现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好也是选择这些被批准的开源协议。这里我们来看四种最常用的开源协议

2007-09-03 16:53:00 1618

原创 Jabber介绍

 这是我粗略读了一遍Jabber协议和相关技术文章后的产物,有些地方不一定准确。在文章中引用的一些代码来自www.jabber.org上的文章。二. 什么是Jabber    Jabber就像ICQ,MSN一样,是一个基于Internet的即时通讯系统,但是同这些即时通讯软件不同的是,它是一个开放的即时通讯系统,也是一个基于XML Stream 的协议,用于在Internet上的两个实体之间交换信

2007-09-03 16:35:00 1149

原创 iptable 使用实例

         首先让我们看一下服务器/客户机的交互原理。服务器提供某特定功能的服务总是由特定的后台程序提供的。在TCP/IP网络中,常常把这个特定的服务绑定到特定的TCP或UDP端口。之后,该后台程序就不断地监听(listen)该端口,一旦接收到符合条件的客户端请求,该服务进行TCP握手后就同客户端建立一个连接,响应客户请求。与此同时,再产生一个该绑定的拷贝,继续监听客户端的请求。 举一个具体

2007-09-01 17:38:00 939

原创 用iptables实现NAT

            摘要:本文是“用iptales实现包过虑型防火墙”的姊妹篇,主要介绍如何使用iptbales实现linux2.4下的强大的NAT功能。关于iptables的详细语法请参考“用iptales实现包过虑型防火墙”一文。需要申明的是,本文绝对不是NAT-HOWTO的简单重复或是中文版,在整个的叙述过程中,作者都在试图用自己的语言来表达自己的理解,自己的思想。一、概述1. 什么是N

2007-09-01 17:35:00 734

chrome-win64-123.0.6312.58

开发工具chrome-win64,版本123.0.6312.58

2024-03-23

chromedriver-linux64-123.0.6312.58

开发工具chromedriver-linux64,版本123.0.6312.58

2024-03-23

chrome-linux64-123.0.6312.58

chrome-linux64安装包,版本123.0.6312.58

2024-03-23

简约的手机社区类网站html5响应式模板

简约的手机社区类网站html5响应式模板,简单,适合新手学习及在此基础上改造升级

2018-11-14

ECShop_V2.7.3_UTF8_release1106

知名开源电子商务软件代码分享,知名开源电子商务软件代码分享,

2017-10-15

P2P之UDP穿透NAT的实现(源代码)

P2P之UDP穿透NAT的实现

2007-09-08

Introduction to DirectDraw and Surface Blitting

Introduction to DirectDraw and Surface project source code.

2007-08-20

Introduction to DirectDraw and Surface Blitting

Introduction to DirectDraw and Surface demo project.

2007-08-20

空空如也

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

TA关注的人

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