
工作笔记
文章平均质量分 60
ximenying
拥有10年工业自动化控制、对日外包、银行、证券、通信运营商等行业相关产品的设计、研发和售前技术支持及项目实施经验。5年多的IDC网络管理、业务管理、流量管理、应用分析、增值服务、统一门户等相关产品的规划设计和研发管理及开发经验。技术方面擅长C++/VC/ATL/COM/STL/TCPIP,VB,
ORACLE/MySQL等,除此之外还使用过Delphi,Java,LabView,C++Builder,
Keil C,ASP.NET,Authorware,
LabWindows,Kylix C++等进行项目开发。
展开
-
原创发布一款图片播放软件
本软件可以用各种特效按顺序或者随机的方式播放指定目录下的各种图片,播放图片的同时还可以同时播放指定目录下的各种音乐文件,开发本软件的目的是为了给我儿子5岁的生日一个纪念,在生日那天可以使用本软件播放成长的照片给他看,同时播放祝福生日快乐的歌曲给大家听,其实类似的软件可能很多年前就存在了,可我还是想自己亲手写一个作为给儿子5岁生日的礼物,写这个软件花了3天上班外的业余时间和星期六全天才完成,我原创 2008-04-21 09:53:00 · 923 阅读 · 0 评论 -
终端服务API
使用终端服务API:这一节描述了这样使用终端服务API在终端环境下去完成如下任务:l 执行终端服务管理任务。例如:列举在一个域中的所有终端服务器,列举与管理一个终端服务器下的所有会话与进程。l 在终端服务环境中增强一个客户/服务模式程序的功能。l 在一个程序中使用终端虚拟通道使客户与服务组件进行通信。l 设置或者取转载 2007-02-15 13:23:00 · 8276 阅读 · 0 评论 -
Window操作系统补丁知多少
我们每天使用的windows操作系统一个非常复杂的软件系统,因此它难免会存在许多的程序漏洞,这些漏洞会被病毒、木马、恶意脚本、黑客利用,从而严重影响电脑使用和 网络 的 安全 和畅通。 微软 公司会不断发布升级程序供用户安装。这些升级程序就是“系统补丁”,因此及时为windows安装系统补丁是十分必要的。 什么是windows补丁 微软发布的系统补丁有两种类型:hotfix和s转载 2007-02-25 10:24:00 · 1956 阅读 · 0 评论 -
如何实现IEEE 802.1x
IEEE 802.1x 称为基于端口的访问控制协议(Port based network access control protocol)。基于端口的访问控制(Port based network access control)能够在利用IEEE 802 LAN的优势基础上提供一种对连接到局域网(LAN)设备或用户进行认证和授权的手段。通过这种方式的认证,能够在 LAN 这种多点访问环境中提供一种转载 2007-02-16 16:03:00 · 4048 阅读 · 5 评论 -
基于 802.1x 认证技术的应用分析
一、引言802.1x协议起源于802.11协议,后者是IEEE的无线局域网协议,制订802.1x协议的初衷是为了解决无线局域网用户的接入认证问题。IEEE802LAN协议定义的局域网并不提供接入认证,只要用户能接入局域网控制设备(如LANS witch),就可以访问局域网中的设备或资源。这在早期企业网有线LAN应用环境下并不存在明显的安全隐患。随着移动办公及驻地网运营等应用的大规模发展,服务提供者转载 2007-02-16 10:49:00 · 1138 阅读 · 0 评论 -
802.1x网络访问认证技术
802.1x协议起源于802.11协议,后者是IEEE的无线局域网协议, 制订802.1x协议的初衷是为了解决无线局域网用户的接入认证问题。IEEE802LAN协议定义的局域网并不提供接入认证,只要用户能接入局域网控制 设备 (如LANS witch) ,就可以访问局域网中的设备或资源。这在早期企业网有线LAN应用环境下并不存在明显的安全隐患。但是随着移动办公及驻地网运营等应用的大规模发展,服务提转载 2007-02-16 10:42:00 · 1059 阅读 · 0 评论 -
如何查询Oracle数据库的当前连接数
select schemaname,osuser,machine from v$session;原创 2007-01-04 09:07:00 · 4805 阅读 · 1 评论 -
关于VS2005开发的程序的安装包制作
最近用VS2005写了一个代理服务器软件,写好后用自己写的安装包制作工具做了个安装包,其中调用安装了vcredist_x86.exe这个VS2005的Runtime程序,哪知道在Windows 2000的操作系统上安装时,提示1723错误然后就是安装不成功vcredist_x86.exe,经过查阅资料发现,原来vcredist_x86.exe这个程序的安装依赖于Windows Instal原创 2006-12-30 17:19:00 · 2573 阅读 · 0 评论 -
浅谈网管软件中的事件归并的设计及其作用
对于大型的网管系统,尤其是IDC网管系统来说,如何对告警的众多事件进行归并是一个很重要的问题,据说netcool在法国电信可以作到很好的对每天1500万条的事件进行归并,最后向用户只呈现200条左右的告警信息,能作到这一步确实是非常的不容易了,除了要有完善的归并策略外,对程序性能的要求也同样是很高的,但是对于我们的大部分的网管系统来说,也许并不要求我们要做到这一步。 对我们来说原创 2006-12-26 16:42:00 · 1461 阅读 · 0 评论 -
我眼中的IDC网管系统进化之路
我做IDC网管系统的开发管理好几年了,期间亲身经历了IDC网管系统的发展历程,我们开发的IDC网管系统也经历了起步->高峰->低谷->高峰这样的过程, 在上世纪末开始,我们就开发了1.0版的IDC网络管理系统,当时IDC网管的市场还处于极其初级的阶段,仅仅需要管理网络设备,如路由器,交换机之类的设备.而到了现在,IDC网管的功能已经越来越全面了. 那么从目前阶段来看,IDC网管系原创 2006-12-26 16:20:00 · 1607 阅读 · 0 评论 -
如何通过公网来访问防火墙后面的Oracle
最近做了个项目,需要通过公网来访问防火墙后面的Oracle数据库,可是客户端连接时老是提示TNS超时,刚开始怀疑是1521端口没有开放,使用tnsping检查后发现正常,那为什么还是连不上呢,原来,1521只是用来初始化通讯的端口,真正的通讯端口是服务器返回给客户端的另一个随机端口,这就比较麻烦了,总不能让防火墙不限制端口吧,经过查阅资料终于找到了解决这个问题的办法, 那就是直接在注册表的HKEY原创 2006-12-21 21:12:00 · 1225 阅读 · 0 评论 -
端口扫描技术详解
前言 第一部分,我们讲述TCP连接的建立过程(通常称作三阶段握手),然后讨论与扫描程序有关的一些实现细节。然后,简单介绍一下经典的扫描器(全连接)以及所谓的SYN(半连接)扫描器。第三部分主要讨论间接扫描和秘密扫描,还有隐藏攻击源的技术。 秘密扫描基于FIN段的使用。在大多数实现中,关闭的端口对一个FIN 段返回一个RST,但是打开的端口通常丢弃这个段,不作任何回答。间接扫描,就像它的转载 2006-08-15 16:36:00 · 2046 阅读 · 0 评论 -
Telnet服务端协商机制
Telnet是标准的提供远程登陆功能的应用。它能够运行在不同的操作系统的主机之间。Telnet通过客户进程和服务器进程之间的选项协商机制,从而确定通信双方可以提供的功能特性。 (1) Telnet客户进程同时和终端客户及TCP/IP协议模块进行交互。通常我们所键入的任何信息的传输是通过TCP连接,连接的任何返回信息都输出到终端上。 (2) Telnet服务器进程经常要和"伪转载 2006-08-15 16:26:00 · 5060 阅读 · 0 评论 -
windows界面设计图例
标准的微软界面设计规范可参考MSDN Visual Studio.NET2003 中的MSDN Library->用户界面的设计和开发->User Interface Design & Usability->书籍->Windows用户体验->Official Guidelines for user interface->Design Specifications and Guidelin原创 2006-08-15 16:28:00 · 1790 阅读 · 0 评论 -
IOCP完成端口与长连接通讯
最近在写一个通讯代理程序的时候使用了IOCP通讯模型,几年前也使用过IOCP,不过当时的程序是基于短连接的,而这次是长连接的,写这个程序的过程中我觉得主要有以下几点值得注意:1、整个程序的架构:程序由一个Accept线程,n个工作者线程,1个线程池管理线程,n个业务处理线程构成。Accept线程接收客户端连接并投递WSARecv重叠操作,工作者线程中通过GetQueuedCom原创 2006-08-08 13:31:00 · 4428 阅读 · 10 评论 -
网络拓扑发现原理研究
1.背景描述 随着信息时代的到来,对计算机网络的依赖使得计算机网络本身运行的可靠性变得至关重要,对网络管理也就有了更高的要求。 按照OSI的定义,网络管理主要包括五个功能域:故障管理、配置管理、性能管理、安全管理和计费管理。在五大功能域中,配置管理是基础,它的主要功能包括发现网络的拓扑结构、监视和管理网络设备的配置情况。其它的各项功能都以已知网络的拓扑结构为基础。 网络拓扑发现的原创 2006-08-04 13:35:00 · 4589 阅读 · 0 评论 -
打造自己的Windows终端服务客户端
1. 首先确保你的机器上存在mstscax.dll,如果没有这个文件,可以从http://download.microsoft.com/download/whistler/tools/1.0/wxp/en-us/msrdpcli.exe下载并安装远程桌面连接软件.或者使用WindowXP中自带的mstscax.dll,运行regsvr32 mstscax.dll进行注册,ccrun测试使用的mst转载 2007-02-15 13:26:00 · 1833 阅读 · 1 评论 -
架设freeradius+mysql的radius服务器
笔者用的平台是RedHat Linux 7.2 一、安装mysql 本人用的是光盘上的RPM包 rpm ?ivh mysql-3.23.41.1.i386.rpm rpm ?ivh mysql-devel-3.23.41.1.i386.rpm rpm ?ivh mysql-server-3.23.41.1.i386.rpm rpm ?ivh mysqlclient9-3转载 2007-02-16 11:44:00 · 1460 阅读 · 0 评论 -
一些网络管理监控软件的特点(ZDnet)
一些网络管理监控软件的特点(ZDnet)网络岗:* 聊天监控:可以监控MSN内容,针对ICQ、QQ以及YAHOO行为统计* 上网监控:可以看到上网的连接,但没有打开网站的连接* 邮件:可以监控在第三方软件下绑定的收发行为,并可以看到其内容并还原其附件内容,还可以监控在IE中发送的企业邮箱信息。包括附件信息* FTP:可以看其连接* 截屏:没有此项功能* 数据流量分析:提供B特流方式的分析* 数据统转载 2007-04-26 17:35:00 · 1100 阅读 · 0 评论 -
WEBLOGIC性能参数
MessagesLogged – 该weblogic服务器实例产生的日志消息总数 Number of total log messages generated by this instance of the weblogic server. Registered - 如果已取消注册由该对象表示的MBean,则返回false Returns false if转载 2007-04-26 16:10:00 · 5639 阅读 · 0 评论 -
外企Office常用英语
1. In the middle of something? 正在忙吗? 我知道有许多许多的人, 对于某一种概念学会了一种说法之后, 从此就只会用这种说法. 例如‘你在忙吗?’这个句子, 很多人在国中起就知道要说, "Are you busy?" 讲到了来美国留学三年, 他还是只会说 "Are you busy?". 其实有时候我们的眼界要放广一点, 对于同一个概念要有不同的变化. 就像是 "转载 2007-04-25 11:42:00 · 1020 阅读 · 0 评论 -
VS2005 与_USE_32BIT_TIME_T 预定义宏的问题
去年写的一个VS2005服务程序,最近需要重新增加功能,增加功能后却发现一直无法正常进行SOCKET通讯了,仔细调试后发现是发送的数据结构发生了错位引起的,我于是回想起当初写的时候曾改过一个编译设置,却老是想不起来了,真后悔当时没有记下来,想了很久,终于让我想起来了,就是因为TIME_T结构在VS2005里是64位引起的,而VC6写的另一个程序是32位,2边通讯的时候就自然产生了错位.具体设原创 2007-04-24 09:52:00 · 3369 阅读 · 0 评论 -
手把手教你玩转ARP包
第一篇 手把手教你玩转ARP包 目录: 一. 关于ARP协议的基础知识 1. ARP的工作原理 2. ARP包的格式作者: 优快云 VC/MFC 网络编程 PiggyXP ^_^ 一. 关于ARP协议的基础知识1.ARP的工作原理本来我不想在此重转载 2007-04-20 11:29:00 · 1773 阅读 · 0 评论 -
ARP测试SNIFFER模式
这种方法是采用发送一个ARP请求,其中包含所有正确 信息除了伪造的目标主机MAC硬件地址给我们的目标主机,这样如果目 标主机没有处于杂乱模式,它将不会理睬这些信息包,因为这些信息包 其认为不是指定给它们的,所以不会进行响应和回复,但如果此目标机器 处于杂乱模式,ARP请求就会发生并进转载 2007-04-13 14:22:00 · 1013 阅读 · 0 评论 -
TAO使用指南
标 题: TAO使用指南发信站: BBS 水木清华站 (Thu May 8 18:35:49 2003), 站内最近正在将一个工程由Orbix2000向TAO移植. 将一些心得和经验奉上, 算是给DOC版做点贡献... 说的不对, 请大家指正. 同时您有什么心得也不仿写出来嘛 :) 1. 什么是TAO?TAO是美国华盛顿大学的CORBA界大牛Douglas C. Schmidt博士领导开发的一个实转载 2007-04-10 15:54:00 · 4442 阅读 · 0 评论 -
用JAVA开发CORBA应用实例
通用对象代理体系结构CORBA(Common Object Request Broker Architecture)是对象管理组织所定义的用来实现现今大量硬件、软件之间互操作的解决方案,CORBA也是迈向面向对象标准化和互操作的重要一步。 ■ CORBA技术简介 简单地说,CORBA允许应用之间相互通信,而不管它们存在于哪里以及是谁设计的。CORBA1.1于1991年由OMG发布,其中定义了接口定转载 2007-04-09 15:31:00 · 911 阅读 · 0 评论 -
实现端口复用
因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分,也就是说低级权限的用户是可以重绑定在高级权限的用户使用端口。例如绑定某个服务的端口上。这意味着什么呢?意味着可以进行如下的攻击:1. 一个木马绑定到一个已经合法存在的端口上进行端口的隐藏,他通过自己特定的包格式判断是不是自己的包。如果是自己的数据转载 2007-01-22 11:32:00 · 1531 阅读 · 0 评论 -
尴尬的CLOSE_WAIT状态以及应对策略(选择自 zhengyun_ustc 的 Blog )
摘要:本文阐述了为何socket连接锁定在CLOSE_WAIT状态,以及通过什么措施力求避免这种情况。 不久前,我的Socket Client程序遇到了一个非常尴尬的错误。它本来应该在一个socket长连接上持续不断地向服务器发送数据,如果socket连接断开,那么程序会自动不断地重试建立连接。有一天发现程序在不断尝试建立连接,但是总是失败。用netstat查看,这个程序竟然有上千个s转载 2007-01-22 11:26:00 · 4718 阅读 · 0 评论 -
Oracle数据库导入导出命令
exp user1/psw1@service1 owner=user1 file=d:/user_data_20060822.dmp log = d:/user_logout_20060822.logimp user2/psw2@service2 file=d:/user_data_20060822.dmp log =d:/user_login_20060822.log fromuser=us原创 2007-01-17 13:37:00 · 965 阅读 · 0 评论 -
用微软的实时通信API集成丰富的客户端通信
微软的实时通信(RTC)应用编程接口(API)提供了卓越的基于PC的通信革新——即时消息、音视频会议和应用程序共享/协作,这可应用于所有基于 Microsoft Windows XP 的应用程序。 使用RTC的API来进行通信是一个非常简单的过程。 增强的客户端应用决定客户端通信平台的能力。 应用程序在通信期间使用首选的视音频设备。 应用程序发起通信会话。转载 2007-02-22 20:15:00 · 1649 阅读 · 1 评论 -
CORBA技术探索起步
一、概述CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范,其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。 CORBA经过近十多年的发展,已逐步走向成转载 2007-01-17 13:05:00 · 774 阅读 · 0 评论 -
简洁、明晰!数据库设计三大范式应用实例剖析
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据转载 2007-01-17 13:04:00 · 720 阅读 · 0 评论 -
CONEX 802.1x 核心源代码
学校在使用华为的虚拟播号客户端,买了账号后运行客户端程序,填上用户名密码就能用,10块/月。速度很不错。可惜的是只有针对pc用户的客户端程序, 小弟一无名小卒,向学校提了1年了还没动静。一直没发上网。转机是最近发现了有个叫thorqq网友用vc自己写了这个客户端程序的破解版,当然还是针对pc的,不过去掉了多网卡监视(一台机器挂两块网卡,共享连接以前是不行的,现在可以了。我当然试过了,可是宿舍的朋友转载 2007-02-25 12:39:00 · 2789 阅读 · 0 评论 -
关于类似QQ的众多娱乐平台的未来发展趋势探讨
我一直在考虑,在上一波的娱乐平台创业浪潮结束之后,如果还想在网上娱乐平台有所发展的话,该怎么做才能有一个质的变化,从而能很容易地从现有的厂商手里争夺可贵的用户资源呢?沿着争夺用户这个思路,我就想,到底什么样的娱乐平台才会对用户产生巨大的吸引力,从而离开原来的平台而加入到新的娱乐平台上来呢?于是,我想到了虚拟现实. 假如有一个娱乐平台,是完全虚拟现实的,在这里,你可以原创 2006-07-31 15:05:00 · 2461 阅读 · 0 评论 -
C++面试题集
1. 用预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 我在这想看到几件事情: 1). #define 语法的基本知识(例如:不能以分号结束,括号的使用,等等) 2). 懂得预处理器将为你计算常数表达式的值,因此,直接写出你是如何计算一年中有多少秒而不是计算出实际的值,是更转载 2006-07-31 14:17:00 · 7531 阅读 · 1 评论 -
VB写串口程序时如何发送大于128的字符
最近在使用VB写一个自动化控制的程序时,碰到了下面的问题,在程序中我要将一串字符串命令通过串口发送到下位机,为了对发送/接收的数据进行更准确的判断,还使用了CRC16校验方法来对要发送的命令来进行校验, 即在命令的后面再加上2个字节的校验码,但在实际调试时却发现,下位机收到的2个字节的校验码均为0,心中对这个现象一直不解,出错的代码如下: Dim CRC16 As Ne原创 2006-07-19 09:23:00 · 5617 阅读 · 1 评论 -
交换机端口参数含义
“Interface”(接口)— 端口或 LAG 的当前接口类型,将为该端口或 LAG 定义接口参数。“Port Type”(端口类型)— 指定相应电缆类型连接所需的端口最大速率和端口介质类型。例如,100M 铜质或 1000M 光纤。“Admin Status”(管理状态)— 允许或禁止通过端口传输通信。如果选择“Up”(良好),则将通过端口传输通信。如果选择“Down”(断开)转载 2006-11-15 09:51:00 · 11230 阅读 · 1 评论 -
各种交换机的数据接口类型一览
作为局域网的主要连接设备,以太网交换机成为应用普及最快的网络设备之一,同时,也是随着这种快速的发展,交换机的功能不断增强,随之而来则是交换机端口的更新换代以及各种特殊设备连接端口不断的添加到交换机上,这也使得交换机的接口类型变得非常丰富,为了让大家对这些接口有一个比较清晰的认识,我们根据资料特地整理了一篇交换机接口的文章: 1、RJ-45接口 这种接口就是我们现在最常见的网络设备接口,转载 2006-11-15 10:09:00 · 3065 阅读 · 0 评论 -
Work Experience
1) Do you have any work experience in this field? 你有这个行业的工作经验吗? 2) What kind of jobs have you had? 你做过哪些工作? 3) Whats your responsibility at your present work unit? 现在这个单位你负责什么工作? 4) I am转载 2006-10-11 08:58:00 · 1227 阅读 · 0 评论 -
Brief Introduction
1) May I come in? 我可以进来吗? 2) How are you doing, Mrs. Smith? 你好,史密斯女士。 3) Excuse me. May I see Mrs. Smith? 对不起,我可以见史密斯女士吗? 4) Miss Wu? Will you come in please? Take a seat. 吴小姐,请进,坐下吧。转载 2006-10-11 08:57:00 · 707 阅读 · 0 评论