05 2013 档案
Datagram通讯
摘要:前面在介绍TCP/IP协议的时候,我们已经提到,在TCP/IP协议的传输层除了TCP协议之外还有一个UDP协议,相比而言UDP的应用不如TCP广泛,几个标准的应用层协议HTTP,FTP,SMTP…使用的都是TCP协议。但是,随着计算机网络的发展,UDP协议正越来越来显示出其威力,尤其是在需要很强的实时交互性的场合,如网络游戏,视频会议等,UDP更是显示出极强的威力,下面我们就介绍一下Java环境下如何实现UDP网络传输。什么是Datagram所谓数据报(Datagram)就跟日常生活中的邮件系统一样,是不能保证可靠的寄到的,而面向链接的TCP就好比电话,双方能肯定对方接受到了信息。在本章前面, 阅读全文
posted @ 2013-05-29 17:42 Thomas Linux Wu 阅读(455) 评论(0) 推荐(0)
基于Socket(套接字)的低层次Java网络编程
摘要:Socket通讯 网络上的两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程接口,一个Socket由一个IP地址和一个端口号唯一确定。 在传统的UNIX环境下可以操作TCP/IP协议的接口不止Socket一个,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。 说Socket编程是低层次网络编程并不等于它功能不强大,恰恰相反,正因为层次低,Socket编... 阅读全文
posted @ 2013-05-29 17:23 Thomas Linux Wu 阅读(443) 评论(1) 推荐(0)
SSD8网络的一些事 基于URL的高层次Java网络编程
摘要:统一资源定位器URL URL(Uniform Resource Locator)是一致资源定位器的简称,它表示Internet上某一资源的地址。通过URL我们可以访问Internet上的各种网络资源,比如最常见的WWW,FTP站点。浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源。 URL是最为直观的一种网络定位方法。使用URL符合人们的语言习惯,容易记忆,所以应用十分广泛。而且在目前使用最为广泛的TCP/IP中对于URL中主机名的解析也是协议的一个标准,即所谓的域名解析服务。使用URL进行网络编程,不需要对协议本身有太多的了解,功能也比较弱,相对而言是比较简单的,所以在这里.. 阅读全文
posted @ 2013-05-29 17:07 Thomas Linux Wu 阅读(183) 评论(0) 推荐(0)
SSD8网络的一些事 网络编程的基本概念,TCP/IP协议简介
摘要:网络编程的基本概念,TCP/IP协议简介 网络基础知识 计算机网络形式多样,内容繁杂。网络上的计算机要互相通信,必须遵循一定的协议。目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议。 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯。网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不... 阅读全文
posted @ 2013-05-25 11:29 Thomas Linux Wu 阅读(178) 评论(0) 推荐(0)
递推和递归
摘要:递推和递归递推递推犹如斐波那契数列:f(0) = 1, f(1) = 1;f(n) = f(n-1) + f(n-2);1 int i = 0;2 long fib[NUM] = {1,1};3 f(i=0; i<NUM; i++){4 fib[i] = fib[i-1] + fib[i-2];5 }注意这里只是循环没有自己调用自己。递归犹如汉诺塔:当A塔上有两个盘子是,先将A塔上的1号盘子(编号从上到下)移动到B塔上,再将A塔上的2号盘子移动的C塔上,最后将B塔上的小盘子移动到C塔上。A塔上有三个盘子,B塔会有两个正常的盘子(当然要借助C塔),然后,将最大的盘子移到C塔,然后将盘子移. 阅读全文
posted @ 2013-05-23 15:44 Thomas Linux Wu 阅读(201) 评论(0) 推荐(0)
共享内存实现大数据交换
摘要:在Windows操作系统下,任何一个进程不允许读取、写入或是修改另一个进程的数据(包括变量、对象和内存分配等),但是在某个进程内创建的文件映射对象的视图却能够为多个其他进程所映射,这些进程共享的是物理存储器的同一个页面。因此,当一个进程将数据写入此共享文件映射对象的视图时,其他进程可以立即获取数据变更情况。为了进一步提高数据交换的速度,还可以采用由系统页文件支持的内存映射文件而直接在内存区域使用,显然这种共享内存的方式是完全可以满足在进程间进行大数据量数据快速传输任务要求的。下面给出在两个相互独立的进程间通过文件映射对象来分配和访问同一个共享内存块的应用实例。在本例中,由发送方程序负责向接.. 阅读全文
posted @ 2013-05-22 11:52 Thomas Linux Wu 阅读(1595) 评论(1) 推荐(0)
自己看去
摘要:http://coolshell.cn/ 阅读全文
posted @ 2013-05-22 08:57 Thomas Linux Wu 阅读(127) 评论(0) 推荐(0)
smarty常用语法
摘要:php使用tpl做前端显示的时候大量用到了smarty的语法,记到此处smarty的if语句和php的差不多,需要注意的是每个词之间必须用空格隔开。列举如下:eq相等,ne、neq不相等,gt大于,lt小于,gte、ge大于等于,lte、le 小于等于,not非, mod求模。is [not] div by是否能被某数整除,is [not] even是否为偶数,$a is [not] even by $b即($a / $b) % 2 == 0,is [not] odd是否为奇,$a is not odd by $b即($a / $b) % 2 != 0 示例:判断语句写法例如:{if $nam 阅读全文
posted @ 2013-05-21 22:22 Thomas Linux Wu 阅读(180) 评论(0) 推荐(0)
Windows与虚拟机Vmware建立的FreeBSD间的文件共享
摘要:主机为windows 从机为freebsd1.使用FreeBSD与主机windows之间使用桥接方式联网.就是你的机子和主机在一个网段。2.看见I am shared3. 共享之。共享之后在windows运行中\\WU-PC\I am share就是\\计算机名\\目录名进行验证4.进入freebsd输入命令mount_smbfs //wu/wu-PC/share /mnt/sharedPassword:(输入密码)mount_smbfs//wu@wu-PC/share/mnt/shared 阅读全文
posted @ 2013-05-21 22:15 Thomas Linux Wu 阅读(607) 评论(1) 推荐(0)
freebsd挂载U盘
摘要:其实如果你安装FREEBSD虚拟机正确,1-3步可以省略<1>SCSI设备的,所以当然你的内核得加上SCSI / USB 和 USBMass驱动才可以。<2>这样,至少你的内核文件中至少就该有如下选项:===# SCSI peripherals # SCSI 相关选项device scbus # SCSI 总线支持 (必须)device ch # SCSI media changersdevice da # SCSI 磁盘支持 (必须)# USB support # USB 相关选项device uhci # UHCI PCI->USB USB接口 (必须)dev 阅读全文
posted @ 2013-05-21 21:50 Thomas Linux Wu 阅读(1628) 评论(0) 推荐(0)
FreeBSD8.2安装图解(双系统)
摘要:FreeBSD8.2安装图解(双系统)本文http://www.linuxsight.com/blog/1759,如果图片看不到请到原博客。介绍FreeBSD的安装。采用版本为FreeBSD8.2,机器上装有windows 7,所以安装过程需要注意分区的问题。FreeBSD 8.2下载地址:http://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/8.2/下载 FreeBSD-8.2-RELEASE-i386-dvd1.iso DVD版本,引导光盘开始安装。选择地区–china默认选择选择 Standard 进入标准的安装 (当然如 阅读全文
posted @ 2013-05-21 21:28 Thomas Linux Wu 阅读(870) 评论(0) 推荐(0)
winXP使用技巧
摘要:1.以Windows XP系统来说,按“开始”-“运行”,输入“CMD”回车后,再在DOS窗口下输入“systeminfo”命令,就可以查看到您的Windows XP出生日期了(指Windows XP初安装日期)。如果利用GHOST重装系统后,还是会以以前的时间为准,除此之外,还可在此看到系统的所有信息,如主机名、处理器、网卡、以及系统打了多少补丁等等 2、删除文件时,按shift 键可以直接删除,不经过回收站。清除系统垃圾, 3、稍微对计算机熟悉点的朋友,都知道CTRL+Z键是撤消键,其实基本所有的大程序都是选择这个快捷键撤消键,包括计事本、IE浏览器等系统自带程序。 其实很多老鸟... 阅读全文
posted @ 2013-05-21 21:13 Thomas Linux Wu 阅读(172) 评论(0) 推荐(0)
CSS一点东西
摘要:今天开始写界面,复习一下css基本语法一个样式(Style)的语法由三部分构成:Selector(中文叫选择器有点怪怪的,就用英文吧),属性(Property),属性值(Value)。selector {property: value}举个例子,下面的代码p就是selector,color就是属性,blue就是属性值。p {color:blue}HTML中所有的Tag都可以作为selector。注:如果你想为Style加多个属性,在两个属性之间要用分号加以分隔。下面的Style就包含2个属性,一个是对齐方式居中,一个字体颜色为红,当中用分号分隔开。p {text-align:center;co 阅读全文
posted @ 2013-05-21 21:05 Thomas Linux Wu 阅读(217) 评论(0) 推荐(0)
windows下共享内存的使用(c语言版本)
摘要:共享内存就是说白了就是一种映射。我参考了XOR以及网易“开心一族的博客”的东西。在(winXP+vs2008环境下编译通过)共享内存在 Windows 中是用 FileMapping 实现的。 HANDLE CreateFileMapping( //返回File Mapping Object的句柄 HANDLE hFile, // 想要产生映射的文件的句柄 LPSECURITY_ATTRIBUTES ... 阅读全文
posted @ 2013-05-21 20:22 Thomas Linux Wu 阅读(2669) 评论(1) 推荐(0)