自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 python url格式解析

from urlparse import urlparseurl_str = "http://www.163.com/mail/index.htm"url = urlparse(url_str)print protocol:,url.schemeprint hostname:,url.hostnameprint port:,url.portprint path:,url.pat

2007-11-14 21:22:00 10098 1

原创 python文件拷贝代码

src = open("c:/boot.ini", "r")dst = open("c:/boot.txt", "w")tmp = src.read(100)dst.write(tmp)while tmp:    tmp = src.read(100)    dst.write(tmp)src.close()dst.close()这段代码很简单,但是需要注意的,不是所有文件都能通过此方式拷

2007-11-14 21:10:00 1826

原创 python批量文件名修改的代码

import osimport globimport stringold_name_ext = *.ininew_name_ext = *.txtold_ext = old_name_ext.lstrip(*)new_ext = new_name_ext.lstrip(*)tmp = glob.glob(old_name_ext)log = open(renamelo

2007-11-14 21:02:00 1128

原创 最近的感受

    在我计划学习IPSEC到现在,我的收获还是挺大的,首先是学习了IPSEC的主要流程,其次是学习了IKE的理论知识,还花了一个月学习了PKI的部分知识。但是到目前为止,我还没看过IPSEC/IKE/PKI相关的一些代码。所以接下来,我要继续学习这方面的内容,先要找来IPSEC/IKE在openbsd上的实现代码,然后计划花3,4个月的时间分析这部分代码。这样到过年前,对这个模块的代码达到基本

2007-10-17 00:40:00 838

原创 IKE学习笔记(IKE第二阶段)

 第二阶段交换的目的是为其他协议生成SA,这一阶段是通过快速模式来实现的。在单独的一个IKE SA保护下,可以并发执行多个快速模式交换。快速模式需要从SKEYID_d中衍生出IPsec SA的密钥,并与nonce,spi一起做hash计算出密钥。快速模式提供一个PFS选项,可以保证密钥的无关性。如果启用PFS,则需要一次额外的DH交换,并把共享密钥在生成密钥的过程中使用,完成后

2007-08-16 21:18:00 4140

原创 IKE学习笔记2(IKE交换第一阶段)

   IKE第一阶段目的是建立一个保密和验证无误的通信信道(IKE SA),以及建立验证过的密钥。为双方的IKE通信提供机密性,消息完整性以及消息验证服务。    参与通信双方会生成四种秘密:SKEYID(后续所有秘密建立在他之上);SKEYID_d(用于为其他协议,如ipsec,生成加密密钥提供材料);SKEYID_a(用于为IKE消息保障数据的完整性以及对数据源的身份进行验证);SKEYI

2007-08-14 22:34:00 8865 1

原创 IKE学习笔记1(IKE的概念)

    IKE(Internet密钥交换)是由RFC2409描述的。    IKE建立在由Internet安全联盟和密钥管理协议定义的一个框架上,沿用ISAKMP基础,Oakley模式和SKEME的共享和密钥更新技术。    IKE的精髓在于永远不在不安全的网络上直接传送密钥,而是通过一系列的数据交换,通信双方最终计算出共享密钥。其核心技术就是DH(Diffie Hellman)交换技术。   

2007-08-12 21:00:00 2633

原创 关于ike的学习

    现在我的工作被安排到了vpn组中,其中主要的就是ipsec。前些日子刚把ipsec的流程大致看了一遍。感觉ipsec中,ah和esp其实不是最难和最重要的部分,只要花点时间,把细节看明白绝对没问题。但是ike却是十分难懂,一是以前没接触过密码学的东西,二是unix中ike的代码大多使用函数指针在调用,要看明白实在不容易,另外ike代码量比较庞大而且没有很好的文档,学习起来实在困难啊,不过我

2007-08-10 00:17:00 1026

原创 局域网监控软件功能列表(第一期开发内容)

1 基于C/S模式2 client负责完成监控任务,sever负责统计任务3 client监控需要完成一下内容:             1)client监控本机网站访问情况,并向server报告,server统计所有记录,并对网站访问量进行排名             2)client记录本机qq,msn的上线时间和下线时间             3)client记录ftp访问时间和访问站点,

2007-07-26 21:08:00 827

原创 局域网监控软件的功能分析1

软件1网站访问记录 运行软件记录 屏幕图象监控 电脑基本信息获取 QQ聊天内容监控 TM聊天内容监控 MSN聊天内容监控 已安装软件监控 贸易通聊天监控 Skype聊天监控 Yahoo通聊天监控 USB外接存储屏蔽 邮件收发监控 软件运行屏蔽设置 上网屏蔽设置 电脑硬件信息管理 远程关机 远程重启电脑 企业版可设置不同分组进行不同监控策略 软件23种方式轻松部署客户端,客户端隐藏后台运行,超强

2007-07-21 23:08:00 2037

原创 据说出差终于快要结束了

    最近老大终于没给我安排工作了,似乎他开始履行承诺了,准备让我回杭州了。真的要恭喜一下自己啊。哈哈。    北京的日子,过的实在不怎么样,主要是空气,来了快一年了,每天都要檫自行车,因为每天都有很多灰尘,不过可能是我住在马路边的缘故吧,呵呵。    回到杭州后,我要好好学学一下投资理财方面的知识了,呵呵。 

2007-06-10 20:07:00 1013

原创 ACL访问控制列表

ACL的基本原理、功能与局限性  网络中常说的ACL是网络设备所提供的一种访问控制技术(其他很多地方也用到了acl),初期仅在路由器上支持,近些年来已经扩展到三层交换机,部分最新的二层交换机如2950之类也开始提供ACL的支持。只不过支持的特性不是那么完善而已。在其它厂商的路由器或多层交换机上也提供类似的技术,不过名称和配置方式都可能有细微的差别。本文所有的配置实例均基于Cisco IOS的ACL

2007-04-23 20:32:00 4547

转载 一个简单的ping代码(转载的)

#include stdio.h>#include signal.h>#include arpa/inet.h>#include sys/types.h>#include sys/socket.h>#include unistd.h>#include netinet/in.h>#include netinet/ip.h>#include netinet/ip_icmp.h>#include n

2007-01-18 21:49:00 1433

原创 我要做一个不浮躁的人

浮躁的人永远不是(也成不了)一个高手。我要做一个不浮躁的人。真的,前些年,我太浮躁了,什么都想学,但什么都不行。 目前要学好的就是一些很基础的东西,把c语言学好,把英语学好。公司给我们这么好的机会,我好象什么都没有把握。现在开始,把手头的工作作好,有时间就都学习一下公司的代码,每天傍晚,可以看看英语和c语言。至少我现在c语言二年级还没过。好好把握。每天晚上可以聊聊天,学学与自己工作没关系的东西,放

2007-01-15 00:53:00 946

原创 java开源项目

http://www.open-open.com/open59435.htm    SSL-ExplorerNeogia   http://demo.nereide.biz/website/control/main opencrx    Werkflow   Werkflow是一个灵活可扩展的基于流程和状态的工作流引擎。它的目标是满足可以想象的所有工作流程,从企业级的业务流程到

2006-12-03 14:50:00 873

原创 实现HTTP断点续传

在HTTP协议中,获取资源可以使用GET方法,但在使用GET方法指定一个资源后,会获取到该资源的所有字节。在HTTP协议中,提供Range属性,可以指定获取资源某一段数据。如使用telnet连接www.cz88.net 的80端口:GET /2004/7-8/0153-2.htm HTTP/1.1Host: www.cz88.netAccept: */*Referer: http://www.

2006-11-10 23:02:00 1321

原创 开源文档

  现在看了一些开源项目,发现很多项目都只有代码和少量注释,而很少有完整的文档,我想应该为开源项目建立开源文档,否则,开源只能是少部分人的玩具而已,因为没有文档需要投入大量人力和时间去研究代码,再分析接口等,很难体现开源的优势。

2006-10-09 23:08:00 957

原创 软件项目管理系统

功能需求:1 多用户分权限管理2 多任务管理3 邮件通知4 讨论功能5 文档管理6 职位添加(用户级别或组)7 bug管理8 版本控制

2006-04-07 00:00:00 1279

原创 浙江工业大学信息学院之江学院程序设计大赛选拔人员题

//1000/*A-B输入一些整数对,求其两两之差。样本输入:6 3123 567样本输出:3-444*/#include #include #include using namespace std;int main(){ int a,b; while(cin>>a>>b)  cout}//1001/*求平均数输入一些整数,求其平均值,结果保留3位小数。样本输入:2 4 6 8 11 15样本

2006-04-02 20:10:00 1403

原创 Stripies(ZJU_1543)

#include #include #include using namespace std;void Qsort(double *a,int l,int r){        if (l >= r) return;        int i = l;        int j=r+1;        double temp=a[l];        while(true){           

2006-03-26 16:21:00 1129

原创 LC-Display(ZJU_1146)

#include using namespace std;void p(int *a,int n,int t){ int i; //----------------1-------------- for(i=0;i {  cout  for(int j=0;j  {   if(a[i]==1||a[i]==4)    cout   else cout  }  cout  for(int n=0

2006-03-26 15:05:00 1375 2

原创 Ones(ZJU_1889)

#include #include using namespace std;int main(){ int a,b,i,n; while(cin>>n) {  i=0;  a=0;  while(1)  {   i++;   a=(a*10+1)%n;   if(a==0)break;  }  cout }}

2006-03-26 12:36:00 923

原创 Perfect Pth Powers(ZJU_2124)

#include int main(){ double x,y,b,r; int p; while(scanf("%lf",&x)!=-1&&x) {  p=0;  y=x;  if(x   y=-x;  for(b=2;b*b  {   r=b*b;   p=2;   while(r   {    r=r*b;    p++;   }   if(r==y)   {    if(x>0||p%2)

2006-03-26 11:30:00 1311

原创 Computer Transformation(ZJU_2584)

#include char b[1000][1000];int main(){ int i,j,ttt; for(i=0;i  for(j=0;j   b[i][j]=#;  int u=0,t=1,s=0,tt,mt,bt,nn; char ct; b[0][0]=1; for(i=1;i {  u=0;  mt=t;  for(j=0;j  {   if(b[i-1][j]==#

2006-03-21 22:25:00 1574 2

原创 Function Run Fun(ZJU_1168)

#include long f[21][21][21];int w(long a,long b,long c){ if(a<=0||b<=0||c<=0) return 1; if(a>20||b>20||c>20) return w(20,20,20); if (f[a][b][c]>0) return f[a][b][c]; if(a<b&&b<c

2006-03-14 18:58:00 1189

原创 Nonoptimal Assignments(ZJU_2670)

#include #include int main(){ int ma[100][100]; ma[0][0]=0; for(int i=1;i  ma[0][i]=1;  ma[1][0]=1; for(int i=1;i  ma[1][i]=4; for(int i=2;i  for(int j=0;j   ma[i][j]=1; int n; while(scanf("%d",&n)!=-

2006-03-12 20:19:00 1063

原创 Flip and Shift(ZJU_1028)

//纯粹看规律#include #include int main(){ int n,m,count,temp,jone,oone; scanf("%d",&n); while(n--) {  scanf("%d",&m);  count=m;  jone=0;  oone=0;  for(int i=0;i  {   scanf("%d",&temp);   if(temp==1)   { 

2006-03-10 16:57:00 1113

原创 Expanding Rods(ZJU_2370二分法)

//使用二分法解方程,测试数据过了,但提交WA.(已改正确)地址:http://acm.zju.edu.cn/show_problem.php?pid=2370#include #include int main(){ double l,c,n,ll,t,min,max,mid,y,r,h; while(scanf("%lf%lf%lf",&l,&n,&c)) {  if(l==-1&&n

2006-03-10 15:46:00 1228

空空如也

空空如也

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

TA关注的人

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