博文

[置顶] [VB+项目]超市管理系统亮点介绍+图片(2006-06-27 22:00:00)

摘要:              前一段时间做项目,20号项目作完了,后来又参加联想星际比赛,一直忙到现在总算可以轻松下了。。   也有时间可以往自己的Blog上添文章了。。呵呵。。              介绍下偶这组花了20天作的项目。。有三个地方算是这个项目的亮点了, 一个用三层架构(既数据层,数据处理层和界面层)写的人人乐超市管理系统。   下载地址:[项目]超市管理系统              开发人员:何少华(组长),夏至明,罗康雷。              开发工具:VB+SQL Server              开发模式:三层架构(既数据层,数据处理层和界面层)               这是主界面:
                   亮点一: 状态拦右边的托盘会时时的显示是否有入库或出库的提交需要经理处理。    图片如下: 表示入库有2个提交需要处理。              
......

阅读全文(14283) | 评论:148

[防毒]无防火墙,无杀毒软件的情况下也保持无毒状态(2007-05-28 19:03:00)

摘要:日,我们会员被病毒袭击的情况很多,会员常常求助怎么杀毒~但用的杀毒软件又是免费的,杀不完全.为了遏止住这种情况,让疯狂破坏的人不能得逞,让我们广大会员有个安心,清洁的上网环境,我特意整理了这篇文章,让你的电脑在没有防火墙,没有杀毒软件的情况下也保持无毒状态!!!!请仔细看好了!! 如果大家使用的是windows2k 或xp那么教大家一招金蝉脱窍 ―― 而且只需要这一招克就能死所有病毒!! 如果你是新装的系统(或者是你能确认你的系统当前是无毒的),那就再好不过了,现在就立即就打开: “开始→程序→管理工具→计算机管理→本地用户和组→用户” 吧! 首先就是把超级管理员密码更改成十位数以上,然后再建立一个用户,把它的密码也设置成十位以上并且提升为超级管理员。这样做的目的是为了双保险:如果你忘记了其中一个密码,还有使用另一个超管密码登陆来挽回的余地,免得你被拒绝于系统之外;再者就是网上的黑客无法再通过猜测你系统超管密码的方式远程获得你系统的控制权而进行破坏。接着再添加两个用户,比如用户名分别为:user1、user2;并且指定他们属于user组,好了,准备工作到这里就全部完成了,以后你除了必要的维护计算机外就不要使用超级管理员和user2登陆了。只使用user1登陆就可以了。 登陆之后上网的时候找到ie,并为它建立一个快捷方式到桌面上,右键单击快捷方式,选择“以其他用户方式运行”点确定!要上网的时候就点这个快捷方式,它会跟你要用户名和密码这时候你就输入user2的用户名和密码!!!好了,现在你可以使用这个打开的窗口去上网了,可以随你便去放心的浏览任何恶毒的、恶意的、网站跟网页,而不必再担心中招了!因为你当前的系统活动的用户时user1。而user2是不活动的用户,我们使用这个不活动的用户去上网时,无论多聪明的网站,通过ie得到的信息都将让它都将以为这个user2就是你当前活动的用户,如果它要在你浏览时用恶意代码对你的系统搞搞破坏的话根本就时行不通的,即使能行通,那么被修改掉的仅仅时use2的一个配置文件罢了,而很多恶意代码和病毒试图通过user2进行的破坏活动却都将失败,因为user2根本就没运行,怎么能取得系统的操作权呢??既然取不得,也就对你无可奈何了。而他们更不可能跨越用户来操作,因为微软得配置本来就是各各用户之间是独立的,就象别人不可能跑到我家占据我睡觉用......

阅读全文(4364) | 评论:2

[视频]网络视频格式介绍(转)(2007-01-11 09:40:00)

摘要:视频文件可以分成两大类:一是影音文件,比如说常见的VCD;二是流式视频文件,或称流媒体视频文件。   一. 影音文件:   影音文件的应用非常广泛,是一类传统的视频格式。我们熟悉的VCD就是影音文件。它分轨记录着视频和音频信息,所以当电脑处理效率不够时,可能会出现视频、音频的现象。   1. AVI格式   AVI专业的名字叫音频视频交错(Audio Video Interleaved)格式,是由Microsoft公司开发的一种数字音频与视频文件格式,原先仅仅用于微软的视窗视频操作环境(VFW ,Microsoft Video for Windows),现在已被大多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,但AVI文件没有限定压缩标准,即后缀名同是AVI,却由不同的算法压缩,由此就造成了AVI文件格式不具有兼容性。不同压缩标准生成的AVI文件,就必须使用相应的解压缩算法才能将之播放出来。这就是有些AVI能够顺利播放,有些则只有图象没有声音,甚至更本无法播放的原因。   AVI编码的选择   在压缩AVI时,就需要综合考虑播放机器的软硬件环境、文件体积、播放质量、编码时间、兼容性等各种因素,选择最为恰当的一种。我用一组测试数据来对比各种常用编码所生成的文件大小及编码速度和回放质量,供大家在压缩AVI及制作MPEG-4时参考。   源文件大小5265kb,时间30秒,格式mpg 输出文件无音频,码率650k bps(可调整码率的编码),帧率为29.97 编码codec 生成文件大小(k) 编码耗时(秒) 质量 none 226490 17 极好 cinepak codec by radius 18596 292 差(马赛克时显 intel indeo video r3.2 9860 64 较差 intel indeo video 4.5 14402 396 好 intel indeo video 5.10 11006 135 好 intel iyuv codec 113260 12 与none相当 divx mpeg-4 low-motion 2744 17 好 divx mpeg-4 fast-motion 197......

阅读全文(4469) | 评论:1

[VB]VB在线更新程序示例,支持.zip自解压缩(2006-11-24 23:52:00)

摘要:用VB帮星河霸业游戏团队的《第二天堂》游戏写的一个在线更新程序, 自动判断是否需要更新,支持多文件更新,并支持.zip压缩文件更新,自动将.zip压缩文件解压到目录下。 源代码下载:VB_OnlineUpdateInet.rar 其中:ClientInfor.inf 文件:
                                            第一行的数据表示: 客户端游戏版本号
                                            第一行的数据表示: 更新文件存放的网络路径
            UpdateInfor.inf文件:
                                &......

阅读全文(12887) | 评论:1

[JSP]JSP动作和JavaBean基本使用和示例(2006-11-02 23:46:00)

摘要:  员工JavaBean类:beanEmp.java package prjbeantest; public class beanEmp
{
    private int ID;
    private String name;
    private String sex;     public beanEmp()
    {     }     public void setID(int ID)
    {
        this.ID = ID;
    }     public int getID()
    {
        return ID;
    }     public void setName(String name)
    {
        this.name = name;
    }     public String getName()
    {
        return name;
    }     public void setSex(String sex)
    {
   &n......

阅读全文(4250) | 评论:1

[JSP]JSP数据库的2种连接方式和示例(2006-10-31 16:14:00)

摘要:以Sql2000的 Northwind数据库的Customers 表为数据的。。
注:以SQLServer2000 直连连接到数据,需要 “ jdbc驱动程序”库文件, 如果需要的话,可以留下Email,我发给你。

文件名:jspQuery.jsp   客户查询页面,支持员工ID查询 <%@ page contentType="text/html; charset=GBK"%>
<html>
<head>
<title>
jspQuery
</title>
</head>
<body bgcolor="#ffffff">
<form action="jspResult.jsp" method="GET"> <table cellspacing="10">
  <tr>
    <td colspan="3" align="center"> <h3><font color="blue"> 客户资料查询 </font> </h3> </td>
  </tr>   <tr>
    <td> 请输入查询ID </td>
    <td colspan="2"> <input type="text" name="txtID" /> </td>
  </tr>   <tr>
    <td> </td>
    <td> <input type="submit" name="sub" value="提交" /> </td>
    ......

阅读全文(5728) | 评论:4

[p2p]UDP用打洞技术穿透NAT的原理与实现(附源代码 转)(2006-09-26 19:04:00)

摘要:              首先先介绍一些基本概念:
            NAT(Network Address
            Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network
            Address/Port Translator)。
            最开始NAT是运行在路由器上的一个功能模块。             最先提出的是基本的NAT,它的产生基于如下事实:一个私有网络(域)中的节点中只有很少的节点需要与外网连接(呵呵,这是在上世纪90年代中期提出的)。那么这个子网中其实只有少数的节点需要全球唯一的IP地址,其他的节点的IP地址应该是可以重用的。
            因此,基本的NAT实现的功能很简单,在子网内使用一个保留的IP子网段,这些IP对外是不可见的。子网内只有少数一些IP地址可以对应到真正全球唯一的IP地址。如果这些节点需要访问外部网络,那么基本NAT就负责将这个节点的子网内IP转化为一个全球唯一的IP然后发送出去。(基本的NAT会改变IP包中的原IP地址,但是不会改变IP包中的端口)
       ......

阅读全文(19943) | 评论:19

[p2p]BT下载原理分析(转)(2006-09-25 19:35:00)

摘要:  BT全名为BitTorrent,是一个p2p软件,你在下载download的同时,也在为其他用户提供上传upload,因为大家是“互相帮助”,所以不会随着用户数的增加而降低下载速度。

下面是一般用ftp,http等分享流程:


下面是用BitTorrent分享的流程:


其实跟ED也十分相似,ED跟BT不同的地方有:
  ED--要连上一个固定server BT--没有固定server,只要分享者制作出该分享档案的.torrent档公布出来便可
  ED--分享的人越多速度越快? BT--种子seed越多速度越快
  ED--世界性的分享 BT--团体性的分享(可做到速度保证)
  ED--知道在分享者的user name &速度 BT--没显示使用者/分享者名字
 
比起其它的P2P软件,BT有个独特的地方,它存在一个中间的WEB服务器,就是我们在发布的时所填写的announce。 该服务器提供了发布的统一管理,不像其它P2P软件那样到处去找哪些非常不稳定的个人服务器,相对起来让人安心的多。

该WEB服务器更大的作用是内网用户可以做 Send(下面会说明原理),这是其它软件无法做到的,但不好的地方是announce当机的时候就无法下载了。要知道P2P下载关键是要人气要高,announce停一下就搞到人气全没有了。

.torrent 的作用

大家都知道我们要用BT下载 ,就要先下载一个.torrent文件,这个文件到底有甚么呢:
首先是 announce 纪录了发布服务器的位置,让BT知道是那个WEB服务器发布的,然后是一些文件信息,文件名,目录名,长度等等,最后是片段长度,和片段的 Sha1 校验码,(BT为了事现续传和文件校验,就把文件分成若干个片段),大家可以用写字板打看torrent文件看看,就是知道个大概,后面的乱码是片段 Sha1 校验码。

开始-续传的实现 sha校验

BT 打开一个 torrent文件后,先要你选择文件保存那里。然后判断文件不存在的话就建立新文件,存在的话就用 Sha1 校验码去校验......

阅读全文(8223) | 评论:1

[原理]私服外挂,电炉下载,流媒体播放,网络通信,端口基本原理(2006-09-11 01:30:00)

摘要:             昨天上了C#的WinForms网络编程,感觉这次课老师讲的比前几次课好多了。。 经过昨天的一席课,让我对网络有了更深的了解。。   以下是些网络基础或网络技术原理,都是些比较浅的东西,从老师那获得来的并自己加以理解,如果哪里有错了,请高手指教。。。 网络通信: 网络之间的数据传送是一字节一字节传送的,因此每传一次就要与服务器建立一次连接,因此就会浪费资源, 为了节省资源,就设置了一个缓冲区,用来存储数据。缓冲区可以自定义大小,当传送的数据大小达到缓冲区大小时,就建立一次连接,将数据发送出去。 比如如果缓冲区设置为100Byte,则当传送的数据大小达到100Byte时,就将数据发送给请求端。 但是当传送的数据总大小为80Byte时(既小于100Byte),那数据岂不会一直保存在缓冲区中,不会发给请求端, 对于这个可以通过Flush来解决,用Flush可以清空缓冲区,将数据强制发送给请求端。 示例:在线视频直播常常出现“正在缓冲中”就是因为传送的数据没有达到缓冲区的大小,因此数据不会发送给请求端。 因此请求端就一直等待,直到达到了缓冲区大小,才会播放。  视频直播处于“正在缓冲中”,但是我们可以通过按播放来强制播放,这就是利用了Flush来强制发送数据了。。   端口: 网络中2台计算机之间要发送数据,必须知道对方的IP地址和端口号。IP地址谁都能理解,但对于端口号,恐怕很多人都不知道它的意思。 下面通过一个示例来解释: 寄信大家都知道把,需要在信封上写好收信人的地址和收信人的名字,这样信件才能安全的到达收信人手里,而在网络中发送数据,IP就是表示收信人的地址,端口号就表示收信人的姓名。 假如长沙有一台计算机为A,北京有一台计算机为B, 现在A要将一些数据发送给B。那么A就必须要知道B的地址(IP就是用来标识B的地址的),知道地址后,就要开通个端口来收数据,不然数据就会一直在外面等待,等待你开通个端口来接收。 黑客为什么能进入你的电脑,就是因为他利用了你系统默认开通的端口号并可以攻击你。因此我们可以关闭一些无用的端口号来提高安全性。 示例: QQ基本上大家天天......

阅读全文(7450) | 评论:16

[Web]BLOG评论要加验证码的原因(2006-09-10 01:04:00)

摘要:            昨天上了C#的WinForm网络编程,问了老师N多的网络问题,受益良多。。其中一个问题就是为什么BLOG评论要加验证码。。。             原因就是防止恶意广告,有些商家请人作了些恶意程序,既批量回复(就是所有的帖子都被回复,由程序完成,程序通过固定的用户和密码登陆)回复的内容为广告或其他内容。 因此为了杜绝这个情况就加了验证码,回复必须要输入验证码才行,而验证码是随即产生的,因此恶意程序在批量回复时,因为不能判别输入什么验证码而不能回复,尽管输入了正确的用户名和密码。。            这是我最短的一个文章,要保持这个记录,哈哈......

阅读全文(4237) | 评论:3