自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 2013.5 书单 wishlist

r和ruby数据分析之旅!!- 腾云--云计算和大数据时代网络技术揭秘集体智慧编程七周七语言:理解多种编程范型精益创业:新创企业的成长思维白帽子讲Web安全Metasploit渗透测试指南你的知识需要管理高等院校科研管理研究云计算安全与隐私 作者: Tim Mather

2013-05-27 08:05:58 734

原创 Sprite_Vision for RMXP

#======================================# Sprite_Vision 地图视野# 作者: viktor# 原创脚本。仅供讨论使用,不可以用于商用。转载请注明出处/暂时不对脚本进行更多的解释了。# 设置视野方法:使用地图标记,原则是地图标记越大,高度越高。## 最低的地面:0# 墙:比下方的地面高1# 竖直墙的顶部:比下方的墙高1# 高地:与

2013-04-05 15:12:19 905

原创 让远程主机互相信任SSH连接(不需要密码)的半手动shell脚本

#!/bin/bash# trustme [remote user] [remote ip]# example:# trustme xxx 192.168.1.3local_user=`whoami`local_ip=`ifconfig|sed -n '/inet addr/s/^[^:]*:\([0-9.]\{7,15\}\) .*/\1/p'|sed -n 1p`remote_u

2012-11-15 17:41:51 1380

转载 短代码比赛

转自http://www.felix021.com/blog/read.php?2096p主表示窝其实也默默地凹了一个3行的,不过太丑就不发了……比赛的起因是这样的,@Tranch同学在SegmentFault.com提了个问题,求一个代码,可以列出字符串"qwerty"被 "." 分割的所有情况,比如 q.werty qwe.rty q.w.e.r.t.y 等等。

2012-10-30 18:45:48 879

转载 配置rubygems源

由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install *** 或bundle install 的时候半天没有响应,具体可以用 gem install rails -V 来查看执行过程。如何使用淘宝的rubygems镜像?gem source -r

2012-10-29 15:20:04 767

原创 近期更新内容【坑】

LinuxMint 13 配置与内核升级。Broadcom TG3驱动与老版本网卡的兼容问题。OpenNebula老版本的配置。RMXP脚本整理

2012-10-20 09:54:29 828

原创 RPGMaker XP脚本 【泛用画面弹框 BGM显示】

original code by viktor: http://blog.csdn.net/xulai1001/article/details/7614621 转载须保留此信息功能:提供一组自动设置大小的弹出式提示框,可以在所有的Scene里弹出显示文字,一段时间后自动消失附带:显示当前BGM名字的脚本效果:左上角窗口。#========================

2012-05-29 23:55:01 4446

原创 LibVMI配置使用笔记

LibVMI是米国的Sandia国家实验室 的Brian D.Payne等人开发的提供虚拟机内省(VMI)功能的程序库。这个实验室同时也研究核武器= =,当然LibVMI只是他们的一个微不足道的项目。使用LibVMI,可以方便地在宿主机上透明读写虚拟机的内存。LibVMI支持的虚拟机有Xen和kvm,虚拟机系统有windows(98/2000/2003/xp)和linux项目在goog

2012-04-29 23:10:22 3528

原创 用LibVMI读取虚拟机进程列表

note:0. 环境:Linux 3.1.0 / Xen 4.1.3-rc1-pre / PV DomU1. 我运行的时候 直接使用System.map里面的init_task地址[C086F4A0],读取的值都是0,不能得到初始进程信息。经过与DomU实际地址对照,发现init_task的实际地址比配置文件中的多了0x6000(不带xen直接启动Linux3.1内核,地址也多出0x6

2012-04-29 17:49:45 3489 8

原创 assert:自作版

#define str_(x) x#define Debug(format, ...) fprintf(stderr, "%s:%d: " str_(format) "\n", __FILE__, __LINE__, ##__VA_ARGS__)#define assert_(expr_, extra_op) do { if (!(expr_)) { Debug("在函数 `%s'中: 断言

2012-04-09 15:10:34 773

原创 assert:自用版

#define str_(x) x#define Debug(format, ...) fprintf(stderr, "%s:%d: " str_(format) "\n", __FILE__, __LINE__, ##__VA_ARGS__)#define assert_(expr_, extra_op) do { if (!(expr_)) { Debug("在函数 `%s'中: 断言

2012-04-09 14:56:40 193

原创 game design notes

魔界里面有些什么东西? 现在只做了怪。还可以有机关、陷阱,宝箱、提供临时buff、临时装备的祭坛,各种形态的门这个游戏里面有的魔界是和大地图重合的,所以可以做一些穿越的机关其实各个游戏的地下城都是这种尿性了。剩下的就是做独特的环境和任务吸引人玩下去比如没有代价,纯吓人的陷阱;或者连环陷阱,必须选择损害轻的去踩最后可以出一个比如《天际省盗墓笔记》什么的 所以得想一

2012-04-08 22:43:06 756

原创 我所不知道的Ruby语法【糖?】

最近在读【IronRuby Unleashed Feb.2010】的基本语法部分,发现书中有很多地方都出现了“USE A DIFFERENT ...”的表述。的确,Ruby里的很多基本操作都提供了很多种方式/别名,很多猎奇的语法(糖)。这样可以让语言的实现更加多样化(多范式?),更加友好。不过很多时候也可以写出更加诡异的代码……note:wiki了一下,Ruby应该是最像pytho

2012-04-04 11:25:46 1700

转载 云网络的宏大未来:大二层网络

bengocloud 的BLOG http://bengo.blog.51cto.com/4504843/795619这篇文章很前沿啊看完觉得cisco的技术方便很多啊,VM的解决方案略显复杂博主回复:2012-03-09 16:46:16但这也是软件厂商的无奈,毕竟Physical box里动辄多少万行的代码,一是外人不

2012-03-21 17:46:41 1060

原创 libpcap steps (3) pcap内存映射分析

结论: pcap默认使用mmap方式读取包。所以不需要过多的去考虑抓包的效率问题。内部已经做得很完美了。ref: http://www.diybl.com/course/3_program/c++/cppxl/20100408/202002_3.html在libpcap-1.0.0中引入了zerocopy BPF,那么这个zerocopy BPF又是什么呢?PACKET_MMAP

2012-03-16 10:23:33 1987

原创 libpcap steps (2) 简单的抓包实现。

用libpcap抓包的简单流程:1. 获得设备名:pcap_findalldevs列出所有设备——选择列出的网络设备,在链表中找到。得到设备名以后把链表释放。或者直接存在字符串里2. pcap_open_live用设备名打开设备(另一个函数是pcap_open_dead,略猎奇)3. pcap_loop开始抓包。这里没有使用混杂模式。(第二个参数是0)4. 利用回调函数处理捕获

2012-03-15 23:18:09 1661

原创 libpcap steps (1) 使用pcap_findalldevs列出设备

libpcap版本1.3.0-PRE-GIT#include #include #include #define __USE_BSD#include #include #define Debug(format, ...) fprintf(stderr, "%s:%d: "format "\n", __FILE__, __LINE__, ##__VA_ARGS__)

2012-03-15 13:08:17 3649

原创 debian DomU配置

使用xen-create-image 创建的DomU,是全新安装的Debian系统。为了正常使用需要做一些配置。1.更新源配置vi /etc/apt/sources.list## squeeze#deb http://mirrors.163.com/debian squeeze-updates main contrib non-freedeb-src http://mirr

2012-03-13 17:47:18 915 1

原创 Xen 虚拟机使用LVM snapshot镜像

一般的虚拟机镜像文件,比较直接的做法是存放在一个img镜像文件里,或者直接使用/dev/sda*分区。但是万一把虚拟机分区“玩坏”了就不好恢复了。qemu支持一种镜像格式qcow2,能够创建增量镜像,这样可以把修改存在新文件里,当出错时可以保护原始镜像。这个功能非常有用,【xen似乎支持qcow2,待查】但是Xen自身不支持。Xen想要使用增量镜像,只能使用LVM文件系统的snapshot

2012-03-13 17:29:56 2788

原创 Xen PV DomU 的安装方法:rsync和xen-tools

Xen的半虚拟化(PV)虚拟机的安装是比较麻烦的,因为不能像平时安装系统一样,使用GUI来安装(我不了解怎样用命令行安装一个linux系统。唉……)。所以得用一些其他的办法。这里记录一下我使用的两种方法:rsync和xen-tools。使用xen-tools(推荐)使用xen-tools来安装DomU,好处是方便省事不折腾。推荐使用这种办法。apt-get安装依赖包:

2012-03-13 15:59:05 2874

原创 Linux Mint 12 Lisa 安装笔记(4) 配置LVM和其他软件

LVM配置:用apt-get 安装LVM。我还安装了一个图形界面的管理器:KVPMnote:ubuntu10.04源里的LVM不支持把快照和原件合并的功能(merge)。11.10的LVM没有测试。把一个分区作为LVM的物理卷(Physical Volume PV)。注意这一步会不提示直接抹掉分区头部!sudo pvcreate /dev/sda11 -v然后使用kvpm进行后面的

2012-03-11 23:43:24 2174

原创 Linux Mint 12 Lisa 安装笔记(3) 编译Xen 4.1.3-rc1-pre

安装xen使用的源码管理工具Mercurial,用它下载较稳定的源码。hg clone http://xenbits.xen.org/hg/xen-4.1-testing.hg/检测依赖性cd tools/checkmake安装缺失的包libssl-devuuid-devbcciasltexinfobridge-utilspython-dev编译make

2012-03-11 22:44:25 2140

原创 Linux Mint 12 Lisa 安装笔记(2) 编译3.2.6内核

环境:CPU: AMD Athlon64 X2 5200+ 很老不过支持硬件虚拟化,很实用芯片组:nForce . 不知道几代,但是Linux对这种非主流的芯片组支持不好,导致系统各种不稳定显卡:nForce 6150se 其实我用它跑过黑暗弥赛亚和罗马全战8000人战。当然后

2012-03-07 22:58:17 1291

原创 Linux Mint 12 Lisa 安装笔记(1) 安装和语言设置

怒删了Fedora以后,我觉得自己还得回到用的比较习惯的ubuntu系统上。哎……Linux Mint 12(Lisa)是源于ubuntu 11.10的一个衍生版本。既然听说了,就用一下试试吧!0 安装在Mint网站上下载【Linux Mint 12 featuring KDE 4.7.4 64bit】的ISO,准备硬盘安装。结果……Mint的安装向导在分区的时候,不论我是否修改分区,

2012-03-07 22:18:11 2139

原创 杯具的Gnome3,杯具的Fedora16 ——其实还是我的错

最开始本来想安装Fedora16的 。结果安装时选了Gnome3桌面,于是苦难的日子开始了……渣界面不能关机,在网上找了好久才发现,原来得按住Alt键,才会出现隐藏的关机选项。(听说win8更淡疼……?)nouveau花屏,上网搜发现好像是Gnome3与nouveau兼容性的问题,于是重新编译内核,并且安装NV官方驱动,使用没有问题。但是安装了Xen4.1以后,没想到NV 295驱动又和X

2012-03-07 21:59:57 873

转载 原始与简单

http://blog.linjian.org/articles/original-and-simple/简单是计算机从业者,特别是软件开发者务必遵循的法则,因为软件系统没有物理定律的约束,具有难以想象的影响扩散能力。简单性与系统规模、新旧确实相关但并不成正比,有时甚至正交。先进手段也并不都会削弱靠谱性,有些技术本身就是为提高可靠性服务的,诸如数字通信在诸多层检验机制的保证下能够比

2012-02-20 16:21:06 290

转载 snort note - inline mode, packet ack

http://manual.snort.org/node7.htmlPacket AcquisitionSnort 2.9 introduces the DAQ, or Data Acquisition library, for packet I/O. The DAQ replaces direct calls to PCAP functions with an abstrac

2012-02-03 14:54:14 755

转载 sizeof 究竟是怎样实现的?

http://blog.chinaunix.net/space.php?uid=20545494&do=blog&id=1929750sizeof究竟是怎样实现的? (2010-07-17 01:09)分类: C & C++sizeof,是在编译的时候,查找符号表,判断类型,然后根据基础类型来取值的,如果是struct则是看类型声明符号表来判定,如果字符串则

2011-12-29 10:44:00 1589 2

原创 怎样设置一个好的密码

2011-12-22 14:23:03 83

转载 【坑】xen 4.1.3 libxl 网络配置

http://wiki.xensource.com/xenwiki/MigrationGuideToXen4.1http://wiki.xen.org/xenwiki/HostConfiguration/Networking.htmlhttp://wiki.xen.org/xenwiki/XenBestPractices.htmlxl, unlike xend,

2011-12-20 17:25:48 881

转载 Xen 4.1 新特性

Mark. old news @ 2011.3http://blog.xen.org/index.php/2011/03/25/xen-4-1-releases/http://wiki.xen.org/xenwiki/Xen4.1Xen 4.1 releasesAfter 11 months of development and 1906 com

2011-12-20 17:09:34 1059

原创 XSHelper :: XenStore API c++ 渣疯装

我把xenstore的API简单的封装了一下,方便用户空间的C++使用。主要功能:1. 把char换成了string,让c++去处理那什么gc。xenstore源代码里面的各种"call free() after use!!!"注释看得我很无语。2. 提供一个共享的xs_handle对象,一般的读写操作不需要自己定义xs_handle和xs_transaction,方便使用。3. 简单

2011-12-20 10:46:12 858

转载 XenBus

【转】XenBus的结构ref: http://blog.csdn.net/majieyue/article/details/6686729http://blog.csdn.net/xjtuse_mal/article/details/5473366Xenbus是Xenstore的一个接口, 它也是在Xenstore之上写的设备驱动的连接协议. Xenbus是一个虚拟设备的

2011-12-20 07:57:42 1608

原创 XenStore:使用,结构和原理(4. 监视: xs_watch)

Xenstore的监视(watch)功能很实用,在xenstore监视目标文件夹里发生的任何修改,都会通知watch的注册者。xen虚拟机的后端驱动程序,就是通过watch来检测前端设备的改变。需要注意的:(1)注册watch不需要开始一个transaction,只要用xs_open打开连接就行了。内核可以直接调用register_xenbus_watch(2)watch在注册时,xe

2011-12-19 17:04:29 2051

原创 XenStore:使用,结构和原理(4.监视watch)

Xenstore的监视(watch)功能很实用,在xenstore监视目标文件夹里发生的任何修改,都会通知watch的注册者。xen虚拟机的后端驱动程序,就是通过watch来检测前端设备的改变。watch的用法:内核空间:(转自http://wiki.xen.org/xenwiki/XenBus)static struct xenbus_watch xb_watch = { .

2011-12-19 16:11:14 179

原创 XenStore:使用,结构和原理(3. XenStore启动过程分析)

摘要:XenStore的初始化完全在用户空间的libxl中实现。Dom0包办了所有的操作,使DomU一启动,就可以与Dom0进行xenstore通信,但是程序非常的复杂和难以维护。Xen核心仅仅为xenstore提供了两个辅助数据项,其余的完全在xen已有的架构下实现。XenStore所进行的域间通信,在底层仍然是通过共享内存和事件通道机制进行的。但是前面已经提到,想要共享内存或者建立

2011-12-16 21:22:49 1989

原创 XenStore: 使用,结构和原理(3. XenStore API介绍)

2011-12-15 13:51:28 126

原创 XenStore: 使用,结构和原理(2. XenStore的结构和通信流程)

2.     xenstore结构和通信数据流程XenStore结构 XenStore包含两个模块:Dom0用户空间的xenstored服务主模块,和Dom*里的XenBus内核模块;此外,还有各种通信接口。各个部分的功能如下:Xenstored:Dom0用户空间的一个服务,负责管理xenstore的数据(tdb),并且处理所有的请求。XenBus:内核模块,提供Dom*内

2011-12-14 17:33:46 2650

转载 虚拟化体系结构下度量技术总结

虚拟化体系结构下度量技术总结 http://hi.baidu.com/mars208/blog/item/de0c823ad29763f5838b13ee.html        度量是可信计算最基本、最核心的一项关键技术。从TPM度量BIOS,在到OS、应用程序,建立系统信任就是依靠度量来完成。度量方法种类非常多,从最经典的IMA度量架构,到扩展的PRIMA,实现了操作系统内核模块、内核服务

2011-12-14 16:18:32 761

原创 XenStore:使用,结构和原理(1快速入门)

摘要:XenStore是Xen提供的一个域间共享的存储系统,它以字符串形式存放了管理程序和前、后端驱动程序的配置信息。Dom0管理所有的数据,而DomU通过共享内存,向Dom0请求与自己相关的键值,以此实现域间通信。Xen提供了多种接口用来操作XenStore:命令行的xenstore-*命令、用户空间的xs_系列函数、内核的XenBus接口,都可以用来方便地操作XenStore的数据。

2011-12-14 16:10:32 3875 4

All tcp udp Ports (1_65535) on one list

TCP,UDP端口功能的一个列表,英文的,供速查

2008-12-12

空空如也

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

TA关注的人

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