自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (9)
  • 收藏
  • 关注

原创 修改bindows gauge组件支持opera

Bindows gauge是一个很cool的支持vml/svg的仪表显示组件。  默认支持ie,ff,chrome.  但是不支持opera。这个很难理解。  怀疑是浏览器检测有问题。  尝试修改了一下,基本成功。  有三处修改:  1.增加对opera的检测  BiBrowserCheck.opera=/opera/i.test(navigator.userAgent

2012-07-28 11:12:13 588

原创 coro学习-击鼓传花

这个是协程的经典例子。之前有一篇erlang和stackless比较的文章有详细介绍。用perl的coro实现了一下。程序没有很好地优化架构,不过便于阅读。#!/usr/bin/env perl#coro测试程序testcoro11.pl#perl版的击鼓传花(erlang和stackless的经典例子)#由n个节点组成一个环状网络,在上面传送共m个消息。 #将每个消息(共

2012-07-20 11:56:44 960

原创 svg webtopo原型9- 连线

之前漏发了一篇,补上。svg webtopo的基础原型就这些了。剩下就是曲线、线型的渲染、右键这些。有空再研究了。反正离实用还有差距。用作原型基本够用了。SVG不支持zindex,这个真是和canvas一样,后画的会覆盖先画的。土。。。。处理连线的边缘就比较麻烦了。 电路 <!-- legengd.html 1.显示设备和连线-->

2012-07-18 10:51:46 1357

原创 coro学习2-并行ping

整体框架和http几乎一样,就是更换了模块。可以比较一下和纯AnyEvent::Ping实现有点是控制逻辑放在了协程而不是回调函数中use Coro;use AnyEvent::Ping;my $cocurrent = 100; # 并发数my @todoList = map { "192.168.6." . $_ } (1 .. 254); #my @c

2012-07-18 09:51:13 1016 2

原创 coro学习1 -并行抓网页

折腾了很久的stackless python和greenlet,突然想到,难道万能的perl就没有协程的实现吗?众里寻他千百度,度娘了一下,还真有,就是 Coro - the only real threads in perlT_T,我怎么能忘了CPAN呢。coro基本提供了和stackless一样的功能。同一个作者还提供了libEV,anyevent模块来支持异步的事件接

2012-07-18 09:47:42 1179

原创 AnyEvent学习之2 -并行ping

这个例子是参照CU flw斑竹的抓网页例子写的异步并行ping的例子。使用了Anyevent::ping模块。(这个比较简单)很奇怪,Anyevent::FastPing 模块怎么也无法正确运行。(功能太复杂,需要分析源码,还有c代码)先看看ping模块的例子use AnyEvent; use AnyEvent::Ping; my $c = AnyEvent

2012-07-16 18:17:01 2748

转载 Anyevent学习之一:Anyevent::HTTP

这个是CU上斑竹提供的例子,使用AnyEvent::HTTP模块并行异步抓取网页写的确实结构很清晰,可以作为经典例子#!/usr/bin/perluse strict;use warnings;use AnyEvent;use AnyEvent::HTTP;my $cocurrent = 100; # 并发数my @todoList = map {

2012-07-16 18:10:45 1964

原创 对stackless python很失望

经过这几天对pysnmp的改造以及mping的测试对stackelss很失望主要是开始对它期待太高作为玩具还可以商业使用成熟度太低。问题太多了。用作mping居然会出现结果不对的情况。也许整个系统从全部底层开始构造会解决这个问题,但是那样成本太高了。毕竟,俺只是个消费者。不可能都从底层socket开始做起。还是先转向erlang/nodejs吧。等以后有空时在研

2012-07-10 17:10:13 2815 1

原创 pysnmp性能再测试

这次使用snmpgettable方法来测试getnext方法的性能,获取ifindex节点,大约74条数据,可样可以避免循环对测试结果的影响。c的time snmpwalk -c public 192.168.6.87 ifindexreal 0m0.480suser 0m0.077ssys 0m0.029s-bash-3.00$perl的

2012-07-09 16:15:57 1633

原创 psnmp性能测试

把简单程序改造成支持timeit测试的格式。使用实验室的cisco26进行测试。 #!/usr/bin/env python# -*- coding: iso-8859-1 -*-# GET Command Generator#同步方式的snmpget性能测试from pysnmp.entity.rfc3413.oneliner import cmdgen

2012-07-09 15:33:59 1710

原创 pysnmp的first look

pysnmp支持很多特性,先从最简单的v1同步方式入手初看还比较简单、遗留问题:如何区分v1和v2c(0代表v1,1代表v2c)结果的类型处理(python是强类型的,处理起来比perl麻烦许多) #!/usr/bin/env python# -*- coding: iso-8859-1 -*-# GET Command Generator#同步方式的snmpg

2012-07-09 11:28:39 1461

转载 pysnmp的安装

pysnmp的安装pysnmp的网站:http://pysnmp.sourceforge.net/ pysnmp依赖两个第三方的python库:(1) ASN.1 : Structure of Management Information:管理信息结构用于定义通过网络管理协议可访问的对象的规则。SMI定义在MIB中使用的数据类型及网络资源在MIB中的名称或表示。

2012-07-06 18:35:49 4676

原创 吐槽python之snmp

计划逐步在网管开发中引入python习惯了perl, 发现python居然没有没有CPAN T_T,不过还有PYPI ^_^接下来的问题就是,python没有snmp包。粗略一搜有2个选择,用net-snmp的perl binding,或者用原生的pysnmp(速度慢一倍)对比perl的海量应用和文档,python这方面几乎就是空白。。。网上的文章基本就是抄来抄去什么多线程

2012-07-06 16:19:22 8962

原创 svg webtopo原型8 -拖曳

这回是真正的考验了,要实现设备的鼠标拖曳功能。这个功能理论上比较简单,但是为了兼容性,几乎吐血。实现的方法有很多,这里仅列举一种。核心就在于坐标变换,主要有三点注意针对ie的embed,需要注意设置wmode="Transparent"属性,这样可以不影响页面的鼠标事件。再有就是IE/asv不支持offsetX方法,所以需要自行设法计算鼠标点击位置相对设备的坐标。Ie和op

2012-07-05 10:07:15 2758 1

原创 svg webtopo原型7 设备

设备就是goup+img+text有了img的基础,实现设备的基本显示就相对简单了。不过处理设备的移动,又遇到了难题。直接设置group的坐标是不起作用的,可以通过设置grouo内部元素的坐标来实现启动,不过这种方式太笨拙了。Svg直接提供了位移的变形方法,可以实现移动。不过需要注意,这个方法是相对初始位置的坐标移动。4dev.htm设备 <!-

2012-07-03 09:30:05 1216

原创 svg webtopo原型6 事件的鼠标属性

这个是测试事件的属性。例如鼠标按钮,点击位置等。Svg中的时间和页面其他元素是等效的,在IE/ASV中,则需要通过关键字evt,支持的属性有区别IE和opera都支持的属性:Event.buttonEvent.xevent.clientX 图例<!-- legengd.html 1.测试动态创建事件 2.测试事件的属性(和ie的事件对

2012-07-03 09:23:19 1234

原创 svg webtopo原型5 基本的事件

这个例子是测试svg自身的事件。Svg支持js事件。Js可以包含在svg中(hi1),可以被svg外部引用(hi2),也可以包含在父页面中,或者被父页面外部引用。也可以通过onclick事件简单地添加或者修改。需要注意, group上不能直接被点中,只有它的子元素可以被选中5event.htm图例<!-- legengd.html 1.测试动

2012-07-03 09:19:01 939

原创 svg webtopo原型4-图片的动态显示

这个例子是测试设备的显示。主要就是用g来包含图片和文本。这块遇到的困难有点超出想象。开始创建的image对象怎么也无法显示。但是生成的源码另存后是可以显示的。百般不解。最后还是通过分析webtopology的源码发现,Image的连接必须写成image.setAttributeNS("http://www.w3.org/1999/xlink","href",imag

2012-07-03 09:11:40 2574 1

wsmud辅助脚本

包含了nginx的绿色包,直接解压后,运行nginx.需要redirector插件配合. 包含修改的ws.min.js和华山逍遥峨眉的脚本.

2018-11-15

svg基本操作的js封装。

svg基本操作的js封装。未完版. 实现了svg的初始化。支持ie8以下,opera,chrome 实现了矩形、线、文本元素的创建

2012-06-21

travian4 页面分析工具

很简单。手工登录(简单地图模式)。然后开始扫描输入坐标周围35*35范围。(t4的小地图比t3大一圈,没注意,改一下更好。) 使用vb的webbowser控件。(windows ie自带的) 之前很多人都困惑于ajax的动态数据获取。 此例证明,直接获取页面的html得到的是静态数据,要在downloadcomplete时间中获取html才能得到完整的数据 保存用的richtextbox,也是 windows自带的。 我的是xp,如果真没有就网上找一个吧。

2011-06-16

vml topo示例2 支持批量拖曳的

本来应该和前一个集成一起的。 偷懒了。 不过说起来。这个原创的成分还多一点。

2010-12-15

vmltopo demo

带背景 支持拖放、缩放、自动摆放 这个之前blog里面也有发布。不下也没关系啊。

2010-12-15

vml topo的集中展现示例image.rar

这个是示例用的图片。下不下随便了。 混分用的。

2010-12-15

vml topo相关资源2-moveObj.js

movObj.js 这个是比较通用的js 可以拖曳html的单个元素和连线。 我还扩展了一下批量拖曳的功能 所以多收1分哦。谢谢大家

2010-12-15

vml拓扑相关的js源码(1)

CreateNE.js 用于封装topo网元的创建

2010-12-15

空空如也

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

TA关注的人

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