云计算
kelsel
这个作者很懒,什么都没留下…
展开
-
vim 多个剪贴板
在vim里剪切板叫做寄存器(regiseter).:reg 显示所有寄存器的内容。"":不加寄存器索引时,默认使用的寄存器。"*:当前选择缓冲区,"*yy把当前行的内容放入当前选择缓冲区。"+:系统剪贴板。"+yy把当前行的内容放入系统剪贴板。粘贴9的内容,"9p 管理员原创 2016-10-08 17:32:18 · 620 阅读 · 0 评论 -
MINGW ECLIPSE C++UNIT
1. 安装ECLIPSE2. 安装MINGW3. 安装ECLIPSE的插件C++UNIT 管理员在2009年8月13日编辑了该文章文章。 --> --> window._bd_share_conf原创 2016-10-08 17:02:06 · 283 阅读 · 0 评论 -
minGW编译GTEST
1. 搭建minGW2. 下载GTEST-1.7.03. 编译GTEST,configure后不能够正常make,因此通过.../make下的Makefile编译,参考README4. $cd make;make,生成一个测试及gtest_main.a5. 新建工程DEMO,拷贝gtest_main.a .../include .../make/Makefile6. 修改Mak原创 2016-10-08 17:02:03 · 1066 阅读 · 0 评论 -
win7下简单FTP服务器搭建
1、安装FTP服务器:1)点击【开始】—【控制面板】—【程序】—【程序和功能】—【打开或关闭windows功能】2)选择【Internet信息服务】复选框,全选FTP服务器,勾选Web管理工具-IIS管理控制台2、在IIS控制面板中添加FTP站点:1)点击【开始】—【控制面板】—【系统和安全】—【管理工具】2)点击“Internet信息服务(IIS)管理器”这一子选原创 2016-10-08 17:01:53 · 3271 阅读 · 0 评论 -
Xshell连接Ubuntu
Xshell是一个安全终端模拟软件,可以进行远程登录。我使用XShell的主要目的是在Windows环境下登录Linux终端进行编码,非常方便。本文简单介绍下它的使用方法。 1.下载后在安装时选择个人/学校免费版即可。 2.安装完毕后先在要连接的Ubuntu主机下开启SSH服务,如果没有开启需要安装openssh-server:sudo apt-get instal原创 2016-10-08 17:01:50 · 535 阅读 · 0 评论 -
spice之red worker工作流程浅析
redworker笔记1)redworker由dispatcher(Red_dispatcher.c)以线程的形式启动2)red_worker_main流程 SPICE_GNUC_NORETURN void *red_worker_main(void *arg) { RedWorker *work原创 2016-10-08 17:01:40 · 1206 阅读 · 0 评论 -
gtest
gtest其实是googlemock(简称gmock)的一个模块,gmock的下载包中包含gtest。gmock的主页为:http://code.google.com/p/googlemock/ 三篇学习文章: 1,http://code.google.com/p/googlemock/wiki/ForDummies 2,http://code.google原创 2016-10-08 17:01:30 · 517 阅读 · 0 评论 -
kvm qeum
kvm是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机)。 kvm并不需要qemu进行虚拟处理,只是需要它的上层管理界面进行虚拟机控制。虚拟机依旧是由kvm驱动。所以,大家不要把概念弄错了,盲目的安装qemu和kqemu。qemu 全称Quick Emulator,是一套由Fabrice Bellard所编写的模拟处理器的自由软件。是独立原创 2016-10-08 17:01:20 · 1002 阅读 · 0 评论 -
FTP TOOL SETUP
#!/bin/sh XML_FILES="filesave.xml warn_close_cap.xml warn_fileopen.xml fileopen.xml main.xml warn_close_text.xml warn.xml" BIN_FILES="xtool" FILES="$原创 2016-10-08 17:00:58 · 353 阅读 · 0 评论 -
FTP
#!/bin/sh TOTAL_FILE= if [ $# == 0 ] then echo "Usage: $0 file1 ... file[n]" exit fi原创 2016-10-08 17:00:55 · 197 阅读 · 0 评论 -
动态虚拟通道机制
1. 创建一个socket2. 准备数据,填充动态通道IP等头信息3. 发送 管理员在2009年8月13日编辑了该文章文章。 --> --> window._bd_share_config={"c原创 2016-10-08 17:00:45 · 690 阅读 · 0 评论 -
程序内存泄露解决步骤
1. 修改问题代码,2. 问题代码是哪几行,3. 怎么找?重现现场,保存现场,形成唯一的数据源(记录操作步骤,保存数据源,最好确保数据源唯一)4. 使用现成的工具测试,如valgrind(memcheck, massif)5. 工具怎么用?看着办6. 用唯一的数据源,在工具中重现现场,输出报表7. 分析报表,确定问题,定位问题代码8. 修改问题代码,9. 用唯一的数原创 2016-10-08 16:59:56 · 674 阅读 · 0 评论 -
Linux Used内存到底哪里去了?
原创文章,转载请注明: 转载自系统技术非业余研究 本文链接地址: Linux Used内存到底哪里去了? 前几天 纯上 同学问了一个问题: 我ps aux看到的RSS内存只有不到30M,但是free看到内存却已经使用了7,8G了,已经开始swap了,请问ps aux的实际物理内存统计是不是漏了哪些内存没算?我有什么办法确定free中used的原创 2016-10-08 16:59:32 · 311 阅读 · 0 评论 -
SPICE之spicy主函数源码分析
int main(int argc, char *argv[]) { GError *error = NULL; GOptionContext *context; spice_connection *conn; gchar *conf_fil原创 2016-10-08 16:59:30 · 1748 阅读 · 0 评论 -
virtual box 4.3.4安装64位系统
1. AMD64是AMD,INTEL的系统2. I686是32位系统3. virtual box选择ubuntu (64),才能安装64位系统 管理员在2009年8月13日编辑了该文章文章。 --> -->原创 2016-10-08 17:02:51 · 307 阅读 · 0 评论 -
SPICE建立Channel的详细步骤及消息传递流程
参考 http://www.cnblogs.com/D-Tec/archive/2013/04/19/3030129.html建立Channel的详细步骤及消息传递流程如下:(s表示server代码,c表示client代码) s: reds_init_net, 注册回调reds_accept 创建listen socket,增加监听watch_add原创 2016-10-08 17:03:12 · 1328 阅读 · 0 评论 -
wine调试信息
1.ubuntu 12.04安装wine1.4-dbg2. 拷贝C:\Users\Administrator\Downloads\Windows游戏编程大师技巧(第二版)源码\T3DCHAP01\freakout.exe3. mknod /tmp/debug_pipe p4. WINEDEBUG=+reg wine freakout.exe &> /tmp/debug_pipe5.原创 2016-10-08 17:31:46 · 1055 阅读 · 0 评论 -
windows编译7zip
1. 打开vs2010 命令行2. cd 7z920\CPP\7zip\Bundles\Format7zF\3. nmake NEW_COMPILER=1 MY_STATIC_LINK=1 静态库 nmake NEW_COMPILER=1 MY_STATIC_LINK=0 动态库参考DOCS/readme.txt Bundle Modules tha原创 2016-10-08 17:24:12 · 1560 阅读 · 0 评论 -
git添加删除文件
http://blog.sina.com.cn/s/blog_7d3fd13c0101an6r.html1.添加跟踪或者更新已经被git跟踪的文件. 命令:git add filename。如果文件是第一次add,则称为添加跟踪(add to index)。如果文件已经添加过跟踪,有所改动后调用该命令则称为更新。 2.提交 命令:git comm原创 2016-10-08 17:22:32 · 505 阅读 · 0 评论 -
c++ map 测试
// union_test.cpp : 定义控制台应用程序的入口点。 // /* 结论: typedef std::mapint, desktop*> deskMap; 存放的是指针,也就是到时候指针指向的内存如果改变,则结果也改变 typedef std::mapint,原创 2016-10-08 17:17:47 · 654 阅读 · 0 评论 -
SOCKET 变长结构体
SOCKET发送结构体时,必须使用连续的内存。也就是结构内(嵌套)不能包含指针。发送时将结构体转为字节流1. 定长结构体 struct Sendbuf { char SendDate[1024]; //定长的数据 };原创 2016-10-08 17:10:02 · 790 阅读 · 0 评论 -
UUID生成方法总结
https://puxx.blog.ustc.edu.cn/index.php/2013/06/28/uuid%E7%94%9F%E6%88%90%E6%96%B9%E6%B3%95%E6%80%BB%E7%BB%93/ UUID简介 摘自维基百科 通用唯一识别码(英语:Universally Unique Identifier,简称原创 2016-10-08 17:09:24 · 6375 阅读 · 1 评论 -
Dvorak 键盘
http://fatduck.org/dvorak/下载AutoHotkey,执行这个脚本后,即可切换为Dvorak键盘;退出AutoHotkey即可切换为QWERTY键盘。这样无需修改注册表即可方便地在Dvorak和QWERTY间切换。感谢网友Jakukyo Friel提供信息来源。原创 2016-10-08 17:04:05 · 996 阅读 · 0 评论 -
说说qwerty、dvorak、colemak三种键盘布局
http://www.cnblogs.com/zhangshenjia/archive/2012/04/11/qwerty_dvorak_colemak.html 【qwerty布局】 qwerty布局大家应该都很熟悉了,全世界最普及的键盘布局。 截止到去年接触并使用dvorak布局之前,我使用了十几年qwerty布局,在h原创 2016-10-08 17:03:43 · 19848 阅读 · 2 评论 -
简单认证与安全层SASL
http://zh.wikipedia.org/wiki/%E7%AE%80%E5%8D%95%E8%AE%A4%E8%AF%81%E4%B8%8E%E5%AE%89%E5%85%A8%E5%B1%82简单认证与安全层 (SASL) 是一个在网络协议中用来认证和数据加密的构架。它把认证机制从程序中分离开, 理论上使用SASL的程序协议都可以使用SASL所支持的全部认证机制。认证机制可支持代原创 2016-10-08 17:03:40 · 703 阅读 · 0 评论 -
PYTHON IndentationError: unindent does not match any outer indentation level
python缩进的问题建议使用PythonWinhttp://sourceforge.net/projects/pywin32/files/pywin32/Build%20218/pywin32-218.win32-py2.7.exe/download 管理员在2009年8月13日编辑了该文章文原创 2016-10-08 17:03:37 · 468 阅读 · 0 评论 -
如何看懂一个函数
1. 看函数名猜测作用2. 看输入参数,都干啥了3. 看根据输入参数,输出了什么4. 写一个详细的注释,说清楚这函数的功能 管理员在2009年8月13日编辑了该文章文章。 --> --> wi原创 2016-10-08 17:03:34 · 835 阅读 · 0 评论 -
mercurial hg 使用
1. no username supplied (see "hg help config")XP:sample.hgrc到 Mercurial.ini Take the default Mercurial.ini file found at in the Mercurial executable install directory (C:\Program Files\Mercu原创 2016-10-08 17:03:18 · 441 阅读 · 0 评论 -
SPICE 小计
RedLinkInfo *link;link = reds_init_client_connection(socket);主要是填充RedsStream的SpiceChannelEventInfo, 在函数外指定其回调stream_read_cb,stream_write_cb,stream_writev_cb客户端和服务端通信的链路数据,一个socket就有一个连接。也就是一个客户端原创 2016-10-08 17:03:15 · 391 阅读 · 0 评论 -
Spice 分析(1) – 构建 Spice 开发环境
http://mathslinux.org/?p=220Spice 基本的组件包括: spice-protocol Spice 协议, 全是以头文件的形式提供的, 这个头文件 expose 给外部用到spice的相关程序, e.g. QEMU, spice-gtk spice-common 提供了一些公共的模块, 比如内原创 2016-10-08 16:59:24 · 2634 阅读 · 0 评论 -
valgrind小计
1. 编译程序使用的参数-g -O0# gcc -g -O0 main.c2. 内存统计# valgrind --tool=massif ./a.out1) --pages-as-heap=yes,valgrind版本3.9及以上支持,如果LIBC库没有加-g或者strip过,则没有意义,2) 支持统计共享库的代码,原创 2016-10-08 16:59:21 · 373 阅读 · 0 评论 -
内存占用分析
http://www.cnblogs.com/bravery/archive/2012/06/27/2560611.html 概述 想必在linux上写过程序的同学都有分析进程占用多少内存的经历,或者被问到这样的问题——你的程序在运行时占用了多少内存(物理内存)?通常我们可以通过top命令查看进程占用了多少内存。这里我们可以看到VIRT、RES和SHR三个重原创 2016-10-08 16:50:01 · 720 阅读 · 0 评论 -
在linux下如何判断cpu是双核还是单核
查看机器型号 # dmidecode | grep "Product Name" 查看网卡信息 # dmesg | grep -i eth # mii-tool 硬盘: # fdisk -l # smartctl -a /dev/sda linux如何查看CPU,内存,机器型号,网卡信息 查看CPU信息(型号) # cat /proc/cpui原创 2016-10-08 16:49:52 · 3848 阅读 · 0 评论 -
POSIX线程编程指南(4)
http://www.ibm.com/developerworks/cn/linux/thread/posix_threadapi/part4/线程终止方式 一般来说,Posix的线程终止有两种情况:正常终止和非正常终止。线程主动调用pthread_exit()或者从线程函数中return都将使线程正常退出,这是可预见的退出方式;非正常终止是线程在其他线程的干预下,或者由于自身运行原创 2016-10-08 16:49:14 · 274 阅读 · 0 评论 -
OPENSSL X509证书验证
步骤:1)初始化环境a.新建证书存储区X509_STORE_new()b.新建证书校验上下文X509_STORE_CTX_new()2)导入根证书a.读取CA证书,从DER编码格式化为X509结构d2i_X509()b.将CA证书导入证书存储区X509_STORE_add_cert()3)导入要校验的证书testa.读取证书test,从DER编码格式化为X5原创 2016-10-08 16:49:11 · 6680 阅读 · 0 评论 -
X11 字体
1. 列出系统当前支持的字体$ xlsfonts2. 在程序中指定字体目录XSetFontPath() 管理员在2009年8月13日编辑了该文章文章。 --> --> window._bd_s原创 2016-10-08 16:48:37 · 1371 阅读 · 0 评论 -
X Window 入门小记
XWindow,协议 XClient,XWindow下执行的应用程序 XServer,个 管 理 你 的 桌 面 的 X Window 系 统 , 称 为 X Server 。 X Server 除 了 负 责 GUI 介 面 之 管 理 和 提 供 Client 端 的 服 务 之 外 , 并 且 还 管 理 系 统 资 源 ( Resource ) 和 事原创 2016-10-08 16:48:34 · 516 阅读 · 0 评论 -
X Window 程式设计入门
http://fanqiang.chinaunix.net/a4/b8/20010601/170400310.html-------------------------------------------------------------------------------- 这只是入门,仅仅是入门而已。所以并不是很完全,却可以给你一个概观的了解,让你知道 X Window prog原创 2016-10-08 16:48:24 · 415 阅读 · 0 评论 -
Xlib Programming Manual
http://menehune.opt.wfu.edu/Kokua/Irix_6.5.21_doc_cd/usr/share/Insight/library/SGI_bookshelves/SGI_Developer/books/XLib_PG/sgi_html/index.html Volume One: Xlib Programming Manual for Versi原创 2016-10-08 16:48:21 · 672 阅读 · 0 评论 -
QEvent::Type 比照X的事件
成员类型文档 QEvent::Type 这个枚举类型定义了Qt中有效的事件类型。事件类型和每个类型的专门类如下: QEvent::None - 不是一个事件。 QEvent::Accessibility - 可存取性信息被请求。 QEvent::Timer - 规则的定时器事件,QTimerEvent。原创 2016-10-08 16:48:18 · 1209 阅读 · 0 评论