自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android动画开发

本文主要研究Android中的三种动画,第一种是单个View的各种动画效果,第二种是两个Activity切换时的动画效果,第三种是类似于Gif的Frame By Frame动画效果,其中View的各种动画包括在xml文件中定义和代码中定义两种方式。一、动画基本类型:如下表所示,Android的动画由四种类型组成,即可在xml中定义,也可在代码中定义,如下所示: ...

2012-11-08 00:13:26 203

原创 JavaScript输入字母转成大写

[code="java"] [/code][code="java"] function changeup() { var keyCode= event.keyCode; var realkey = String.fromCharCode(keyCode).toUpperCase(); v...

2011-10-26 16:35:16 395

原创 面试总结

1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ ...

2011-07-26 01:45:31 100

原创 boa 安全问题

计算机领域——尤其在Internet上——尽管大部分Web服务器所编的程序都尽可能保护自己的内容不受侵害,但只要CGI脚本中有一点安全方面的失误--口令文件、私有数据、以及任何东西,就能使入侵者能访问计算机。遵循一些简单的规则并保持警惕能使自己的CGI脚本免受侵害,从而可以保护自己的权益。 1. 脚本和程序 在开始决定采用何种语言编写CGI脚本时应考虑几个因素,其中之一应是安全性。...

2011-07-07 11:16:37 547

原创 RCP应用篇之RCP开发

其中,主要元素的意义如下: ◇ 配置视图的扩展点的类型是“org.eclipse.ui.views”。 ◇ 元素中表示视图。其中class表示该视图所对应的类,且该类必须实现org.eclipse.ui.IViewPart接口,它的一个抽象实现为org.eclipse.ui.part.ViewPart,通常是使用继承该类的方法。 ◇ 元素中id表示该视图的唯一标...

2011-06-23 22:04:29 226

原创 sigar 网卡 内存 系统 流量 例子

最近在项目中要求获取一些处理器、内存、系统和网络等信息我也看了一些sigar的使用,觉的sigar很实用下面我说一下,我是如何使用的,其中有些部分是借鉴csdn前辈的:使用sigar其实很简单,首先要在项目中添加sigar.jar以及对应系统的库文件(xp为例,添加pdh.dll、sigar-x86-winnt.dll、sigar-x86-winnt.lib)...

2011-06-13 23:14:03 252

原创 makefile学习

什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一...

2011-06-01 22:29:58 84

原创 jmf资料

jmf video format

2011-05-31 00:11:42 108

原创 jmf 视频传输 自己备用没有整理

JMF中可以实现RTP媒体流的回放(playback)和传输(transmission),主要由javax.media.rtp, javax.media.rtp.event,和javax.media.rtp.rtcp包中定义的API完成。JMF可以通过标准的JMF plug-in机制来实现支持特定的RTP格式和动态负载。  你可以在本地播放RTP数据流,或将其存储到本地文件。 ...

2011-05-30 23:17:14 179

原创 关于协议软件源码 自己备用

我自己备用的

2011-05-18 22:22:30 169

原创 ubuntu cvs服务器搭建

1.安装CVS,在新立得包管理器里面选中cvs(系统-系统管理-新立得软件包管理器,在右边的软件包列表中随便选中一个,然后键盘上按cvs这三个字母,就会定位到以这三个字母开头的软件包),然后点击鼠标右键,在菜单中选中标记以便安装。然后点击上方工具栏中的应用,系统会自动下载包,然后安装。// 命令: sudo apt-get install cvs2.安装CVSD,同上,选中cvsd,...

2010-12-19 01:04:20 247

原创 从FTP上下载整个目录命令 LINUX打开WINDOWS文件共享方法

wget -m ftp://xxxx/dirname -- ftp-user=user --ftp-password=password如wget -m ftp://192.168.8.25/VM_XP这样将会从ftp上匿名下载VM_XP这个文件到本地。m 参数表示镜像指定的目录 等同于 -r -N -l inf --no-remove-listing能实现此功能的另一个...

2010-11-11 00:23:50 291

原创 C发彩信

如果你只是发送文件,使用下面的函数,把文件插入到彩信内容中, 1. mms_content_insert_hdlr()然后填入发送地址 1. g_jmms_context->to_address_p->address_p彩信主题 1. g_jmms_context->subject_input_buffer然后调用发送就行...

2010-11-10 22:12:07 158

原创 web vod

WebVOD流媒体服务平台目 录一、前 言 31、市场环境 32、定义和缩写 4二、平台概述 51、平台概述 52、设计原则 63、流媒体服务平台构架 9三、平台服务 10四、业务及运营 11角色管理 11内容管理 11收费管理 12统计管理 14五、技术指标 15独创技术 15VConne...

2010-11-04 23:20:57 1120

原创 深入 CSocket 编程之阻塞和非阻塞模式

这里的阻塞和非阻塞的概念仅适用于 Server 端 socket 程序。socket 意为套接字,它与 Socket 不同,请注意首字母的大小写。  客户端与服务端的通信简单来讲:服务端 socket 负责监听,应答,接收和发送消息,而客户端 socket 只是连接,应答,接收,发送消息。此外,如果你对于采用 CSocket 类编写 Client/Server 网络程序的原理不是很了解,请先查...

2010-11-01 08:05:57 98

原创 TCP非阻塞socket编程

1、select 模型int select(int nfds, //忽略,兼容Berkeley套接字fd_set* readfds, //可读套接字集合fd_set* writefds, //可写套接字集合fd_set* exceptfds, //指向套接字集合,检查错误const struct timeval* timeout //超时时间,NULL为无...

2010-11-01 08:05:19 330

原创 socket 非阻塞程序怎么写?

windows下面socket非组赛其实也就是winsock api的调用而已,比如我用的delphi:var addr : TSockAddr; sock : TSocket; sock := socket( AF_INET, SOCK_STREAM, IPPROTO_TCP ); addr.sin_family := AF_INET; addr.s...

2010-11-01 08:03:55 163

原创 非阻塞式socket编程(select() )

Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、 accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所谓非阻塞方...

2010-11-01 08:03:22 104

原创 socket阻塞和非阻塞的区别

简单点说:阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧...比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Co...

2010-11-01 08:02:45 708

原创 非阻塞 Socoket 编程

在互联网相当普及的今天,在互联网上聊天对很多“网虫”来说已经是家常便饭了。聊天室程序可以说是网上最简单的多点通信程序。聊天室的实现方法有很多,但都是利用所谓的“多用户空间”来对信息进行交换,具有典型的多路 I/O的架构。一个简单的聊天室, 从程序员的观点来看就是在多个I/O端点之间实现多对多的通信。其架构如图一所示。这样的实现在用户的眼里就是聊天室内任何一个人输入一段字符之后,其他用户都可以得到这...

2010-11-01 08:01:55 133

原创 如何设置socket函数的非阻塞调用?

windows的socket在创建后,默认是阻塞调用的,也就是说函数recv,recvfrom,send,sendto等函数都是阻塞的;那么我们如何将他们设置成非阻塞调用呢?我们可以通过windows为我们提供的ioctlsocket 函数实现;先给出一个例子:BOOL LoadSocketSystem(void){WORD wVersionRequested;SOCKADDR...

2010-11-01 08:00:52 313

原创 TCP非阻塞socket编程

对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。阻塞套接字是指执行此...

2010-11-01 07:59:29 571

原创 socket 同步 异步 阻塞 非阻塞

同步:函数没有执行完不返回,线程被挂起阻塞:没有收完数据函数不返回,线程也被挂起异步:函数立即返回,通过事件或是信号通知调用者非阻塞:函数立即返回,通过select通知调用者这样看来异步和非阻塞有什么区别呢?异步=非阻塞?同步是在操作系统层面上,阻塞是在套接字上?Reactor是同步 Proactor是异步?回答:同步、异步、...

2010-11-01 07:58:42 69

原创 Failed to get the adb version: Cannot run program "/home/johan/devtools/android/

← Pimp-my-Pumpkin!Google Collections →Getting Android SDK working on Ubuntu 64October 21st, 2009 by Johan Haleby — AndroidJohan HalebyToday I was trying to setup the Android SDK (v...

2010-10-28 23:29:55 94

原创 C#获得用户名

终于试出来了,是我这环境没有配置对,环境如下:1、 服务器与客户端必须在同一个域名下。2、 WEB.CONFIG文件中的身份验证方式,使用Windows身份验证;3、 IIS的网站属性的身份验证方式:取消匿名身份验证,只保留Windows混合身份验证。4、 最好使用一个独立的应用程序池。使用User.Identity.Name 具体代码如下:C# code...

2010-10-28 00:11:00 359

原创 tomcat启动在80端口 Permission denied <null>:80

解决方案:linux 下将tomcat的server.xml的端口改为80后以tomcat身份无法启动tomcat! 在redhat上启动tomcat(将server.xml中的端口改为80) su - tomcat -c "$CATALINA_HOME/bin/startup.sh" 后出现:Catalina.start: LifecycleException: null.open...

2010-10-27 23:17:56 271

原创 Kerberos简介

Kerberos协议: Kerberos协议主要用于计算机网络的身份鉴别(Authentication), 其特点是用户只需输入一次身份验证信息就可以凭借此验证获得的票据(ticket-granting ticket)访问多个服务,即SSO(Single Sign On)。由于在每个Client和Service之间建立了共享密钥,使得该协议具有相当的安全性。条件先来看看Kerb...

2010-10-14 21:37:51 263

原创 发送HTTP包及超文本传输协议

一、超文本传输协议及HTTP包 HTTP协议用于在Internet上发送和接收消息。HTTP协议是一种请求-应答式的协议——客户端发送一个请求,服务器返回该请求的应答,所有的请求与应答都是HTTP包。HTTP协议使用可靠的TCP连接,默认端口是80。HTTP的第一个版本是HTTP/0.9,后来发展到了HTTP/1.0,现在最新的版本是HTTP/1.1。HTTP/1.1由RFC 2616 ...

2010-08-07 08:33:19 96

原创 软件自动在线升级的原理

写两个程序,一个是主程序;一个是升级程序;所有升级任务都由升级程序完成。   1.启动升级程序,升级程序连接到网站,下载新的主程序(当然还包括支持的库文件、XML配置文档等)到临时文件夹;   2.升级程序获取服务器端XML配置文件中新版本程序的更新日期或版本号或文件大小;    3.升级程序获取原有客户端应用程序的最近一次更新日期或版本号或文件大小,两者进行比较;如果发现...

2010-08-04 23:14:47 518

原创 下载原理制作

下载C++写的liveupdate

2010-07-30 02:32:00 94

原创 Http多线程下载与断点续传分析

Http多线程下载与断点续传分析

2010-07-30 02:29:01 108

原创 http协议基本原理

http协议基本原理xml web service 开发第1章 xml web service 第2章 xml web service 体系结构第3章 xml web service 基础技术第4章 使用 xml web service 第5章 实现一个简单的 xml web service 第6章 部署和发布 xml web service 第7章 xml w...

2010-07-30 02:23:36 219

原创 普通下载url与迅雷快车旋风下载地址转换原理分析软件技术和注意事项

例如华军winrar 3.71的下载地址是http://p2s.newhua.com/down/wrar371sc.exe1、普通地址转换为迅雷地址在原地址前面加”AA”,后面加”ZZ”(注:不包括引号),地址变为AAhttp://p2s.newhua.com/down/wrar371sc.exeZZ此地址base64编码为QUFodHRwOi8vcDJzLm5...

2010-07-30 02:12:24 213

原创 http协议 文件下载原理详解

最近研究了一下关于文件下载的相关内容,觉得还是写些东西记下来比较好。起初只是想研究研究,但后来发现写个可重用性比较高的模块还是很有必要的,我想这也是大多数开发人员的习惯吧。 对于HTTP协议,向服务器请求某个文件时,只要发送类似如下的请求即可:GET /Path/FileName HTTP/1.0Host: www.server.com:80Accept: */*User-...

2010-07-30 02:08:04 226

原创 用Python进行网页分析实现批量下载

最终版:前几个版本(见本人的以前文章)基本都是用正则表达式实现匹配得到下载链接的,弊端有两方面:1。由于所 分析的网页很有规律,所以正则表达式实现起来过于繁琐,肯定不合适 2。各个任务之间都不不同,每次都重新编码,实现起来毫无规律,没有扩展性。所以此篇文章为这个专题的最终版,以后还有更多东西要学习,就不要在着方面纠缠了。可执行版本:这次终于可以出一个自己比较满意的可执行版本,所以贴出源代码...

2010-07-30 01:59:33 245

原创 Python 定时抓取文件功能代码

#!usr/bin/pythonimport urllib2,time;class ErrorHandler(urllib2.HTTPDefaultErrorHandler): def http_error_default(self, req, fp, code, msg, headers): result = urllib2.HTTPError(req.g...

2010-07-30 01:57:41 187

原创 http协议 文件下载原理详解

http协议 文件下载原理详解2009年06月01日 星期一 04:53 P.M.最近研究了一下关于文件下载的相关内容,觉得还是写些东西记下来比较好。起初只是想研究研究,但后来发现写个可重用性比较高的模块还是很有必要的,我想这也是大多数开发人员的习惯吧。 对于HTTP协议,向服务器请求某个文件时,只要发送类似如下的请求即可:GET /Path/FileName HTTP/1.0...

2010-07-30 01:51:18 186

原创 struts2 iterator标签属性

iterator标签主要是用于迭代输出集合元素,如list set map 数组等,在使用标签的时候有三个属性值得我们关注 1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合.2.id属性:可选属性, 是指集合元素的id3.status属性:可选属性,该属性在迭代时会产生一个IteratorS...

2010-07-15 09:47:02 97

原创 附加或取消外部级联样式表

如果希望一个或多个网页使用外部级联样式表 (CSS) 中定义的样式,则必须将该外部 CSS 附加到这些网页中。通过将外部 .css 文件拖放到“设计”视图中打开的网页上,可以将其附加到单个网页中。如果需要将外部 CSS 附加到多个网页或另一个外部 CSS 中,或者如果外部 CSS 位于网站之外,则可以改用“附加样式表”对话框。如果希望某个网页不再使用附加的外部 CSS 中的样式,可以使用“...

2010-07-07 20:16:20 298

原创 jQuery全选反选

[code="java"]$(function () { // 全选 $('#hobby_all').click(function () { $('input[name="hobby[]"]').attr("checked",true); }) ; // 反选 $('#hobby_anti_all').clic...

2010-07-07 20:06:49 98

空空如也

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

TA关注的人

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