- 博客(214)
- 资源 (17)
- 收藏
- 关注
原创 一文对比两种区块链网络Gas手续费代付(元交易)的实现方式
这里写自定义目录标题Ethereum以太坊的实现方式——元交易合约元交易的使用场景元交易的流程NetCloth区块链网络手续费代付手续费代付原理流程优点总结区块链应用饱为诟病的原因,就是高门槛。比如每发送一笔交易,都需要消耗一定数量的Gas费用,而很多拥有ERC20 代币的用户去使用Dapp,必须先在钱包中保存一定数量的ETH用以支付Gas费用。Ethereum以太坊的实现方式——元交易合约...
2020-03-19 15:24:48
3776
1
原创 ubuntu系统上splinter使用笔记
一、 安装$ sudo pip install splinter pytest-splinter二、明天帖代码
2015-08-06 19:45:51
3846
原创 python urllib2设置代理下载页面
函数如下:def download_page(url, proxy = None, referer = None): page_buf = '' try: if proxy: handlers = [urllib2.ProxyHandler({'http': 'http://%s/' % proxy})] opener = urllib2.bu
2015-06-02 18:01:02
3992
原创 [笔记]ubuntu 13.04 配置YouCompleteMe
一、 准备1. 安装cmake, python-devsudo apt-get install cmake python-dev2. 安装最新的VIMsudo add-apt-repository ppa:nmi/vim-snapshotssudo apt-get updatesudo apt-get install vim3.
2014-02-28 11:02:29
7474
5
原创 libxml库教程
分享两个关于xml的不错的链接1. libxml库教程,并且附有源代码,易懂http://www.xmlsoft.org/tutorial/2. XML 教程http://www.zvon.org/xxl/XMLTutorial/General_chi/book.html
2013-12-04 17:19:37
1985
原创 关于curl命令行下载页面为空的问题
有时候用curl命令行下载为空的情况,如:zhuliting@zhuliting:~$ curl 'http://m.youku.com' -o youku.html % Total % Received % Xferd Average Speed Time Time Time Current
2013-04-22 21:45:17
6870
原创 core dump和段错误
在代码量较多时,调试比较困难。常用方法是在源码中插入大量的printf语句。但是当发生segmentation fault时,定位就比较复杂了。 core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中, 叫core dump, 它可以做为调试程序的参考. 有时候程序down了, 但是core文件却没
2013-03-07 22:18:18
2792
原创 shell笔记
ABS这书 不错!有机会要好好看一下$HOME 当前用户的家目录$0 shell 脚本的名字$1, $2脚本程序的参数$# 传递给脚本的参数个数$$ shell脚本的进程号,脚本程序通常会用它来生成一个唯一的临时文件,如/tmp/tmpfile_$$$* 其值为所有的位置参量$@ 除了被双引号引用的情况,含义与 $* 相同"$*" 其值为 "$1 $2 $3
2013-03-07 22:14:59
2047
原创 python log
#!/usr/bin/pythonlogfile = 'log.log'def initlog(): import logging logger = logging.getLogger() handler = logging.FileHandler(logfile) #formatter = logging.Formatter('[%(asctime)s] [%(leve
2012-07-17 23:09:48
2413
原创 从 stdin 读取输入的C程序示例 && python脚本调用可执行文件
#include #include #include #define MAX_BUFFER_LENGTH 1024*10int main(int argc, char *argv[]){ char buf[ MAX_BUFFER_LENGTH ]; int length = 0; if( (length = read( 0, buf, MAX_BUFFER_
2012-07-07 00:19:10
3927
原创 ubuntu -- Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap"
Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap"sudo apt-get install gtk2-engines-pixbufref:http://askubuntu.com/questions/66356/gdk-gtk-warnings-and-errors-from-the-comm
2012-07-07 00:14:35
3633
原创 ubuntu 终端代理设置
在终端使用代理 修改文件: ~/.bashrc , 在末尾追加:export http_proxy = http://代理服务器ip:代理服务器端口port 重启终端
2012-05-22 21:59:42
4155
原创 ubuntu 11.10 install QQ
wget "http://www.longene.org/download/WineQQ2012-20120719-Longene.deb" -O winqq.debsudo dpkg -i winqq.deb桌面上会有一个快捷方式
2012-05-20 13:32:43
2092
原创 ubuntu 11.10 install adobe reader
sudo add-apt-repository "deb http://archive.canonical.com/ natty partner"sudo apt-get updatesudo apt-get install acroread部分pdf文档,打开时仍会出现排版问题
2012-05-17 13:32:46
1911
原创 在FORTRAN程序中使用shell命令
原来FORTRAN语言中,也可以使用linux的shell命令,长见识了 program test call system('echo "world" > a.txt') call system('echo "hello" > b.txt') call system('cat a.txt >> b.txt')
2012-04-29 11:55:39
9163
原创 最简单的MYSQL命令
其实,我一直觉得数据库比宁波妹纸还要难懂,可是这两者都要去面对~故事会继续,帖子也会不定期更新~ 连接到远程主机上的MYSQL: mysql -h110.110.110.110 -uroot -pabcd123退出MYSQL命令: exit/quit显示数据库列表: show databases;使用数据库:use 库名;显示库中的数据表:show tables;
2012-04-27 20:37:26
2178
2
原创 矩阵乘的MPI并行程序
计算A * B = C, 其中矩阵A, B均为方阵,采用主从式程序设计模式,用户从键盘输入矩阵规模N,然后随机数给矩阵赋值。我的并行化方法很简单,将矩阵A按行划分,由主进程将矩阵A散发给各个子进程,各子进程把计算结果发送给主进程汇总。其中的矩阵都是用一维数组来模拟的,代码附上,欢迎拍砖~毕业了,才发现很喜欢并行计算啊~ #include "mpi.h"#include
2012-04-20 22:03:31
5461
6
原创 Ubuntu使用时遇到的问题
ubuntu系统办公让我很受伤很受伤啊,word文档都不会整了1、sudo apt-get update操作时,出现GPG error [...] NO_PUBKEY [...]: 解决:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8BAF9A6F2、"tracker is not in the s
2012-04-12 12:30:09
1867
原创 nxn棋盘的m皇后问题代码
http://blog.csdn.net/zhuliting/article/details/6302767去年4月份修改的代码,现在贴出来分享一下。毕业了,工作上可能会很忙,不能更新博客了。 #include "mpi.h"#include #include #include #include #include using namespace std;en
2012-04-08 17:43:01
2773
1
原创 Jacobi迭代并行算法
Jacobi迭代是一种常见的迭代方法,迭代得到的新值是原来旧值点相邻数据点的平均。串行程序片段如下: 并行化方法之一,可以考虑按列划分,边界点新值的计算需要相邻边界其它块的数据,所以在划分后,每一个数据块的两边各增加一列,用于存放通信得到的数据。如下图: program main implicit none includ
2012-03-23 14:57:31
10452
9
原创 修行
依然记得,写代码到山穷水尽的时候,遇一低调高人在深夜帮我调试,最后那种豁然开朗的感觉,真是太好了人生过了二十多了,大部分时间都在索取,也是时候奉献些什么了吧
2011-12-06 19:18:03
1141
原创 MATLAB中字符串数组的文件输出
MATLAB是用二维数组来保存字符串数组的。将一个字符串数组加一列实数数组,输出到文件。clearclc%字符串数组str = ['01-May-1998 01:00:00''01-May-1998 01:10:00''01-May-1998 01:20:00''01-May-1998 01:30:00''01-May-1998 01:40:00''01-May-199
2011-11-14 12:56:16
16210
1
原创 linux系统中进程的最大线程数目
进程的最大线程数目取决于3个因素:线程堆栈大小、进程的最大内存和操作系统位数查看系统默认值:[root@c0109 ~]# cat /proc/sys/kernel/threads-max 57709调整栈大小:[root@c0109 ~]# ulimit -s修改默认值:[root@c0109 ~]# echo xxx > /proc/sys/kernel/t
2011-11-08 10:13:59
2337
原创 面试题总结
个人遇到的笔试面试题目,不当之处,欢迎批评指正!(本博客左侧的连接收藏里有在线编译器)1、strcpy()的写法. 题目:已知strcpy函数的原型是char * strcpy(char * Dest, const char * Src); 1、不调用库函数,实现strcpy函数。 2、解释为什么要返回char *。//返回指针是为了方便链
2011-11-05 09:27:04
2620
3
原创 百度二面题目
面试官比预约时间晚了半个小时,在11点30才正式开始,这个时间段本身就有问题。上次淘宝面试,从下午4点等到6点半,面试官都想吃晚饭了。。。真纠结。。。 首先,用一分钟时间介绍一下你有什么优势?谈谈你对云计算的理解? 第一个问题:有一台检索服务器,每天都会收到大量用户的请求,现在有一个大小为2GB的文本文件,每一行保存一条用户的请求记录,用户的请求记录字段包括时间、IP、关键词,
2011-10-19 16:35:03
1391
原创 关于虚函数的两道读程序题
读程序,写出输出的结果:关于虚函数和多态,可参考一篇不错的文章http://blog.csdn.net/moxiaomomo/article/details/68264121、virtual意味着运行时再决定调用哪个函数。#includeusing namespace std; class Base{public: Base(){} v
2011-10-12 11:00:45
958
1
原创 限制一个类对象只在堆上分配或者只在栈上分配
1、将类的构造函数属性置为private,同时提供static成员函数create,在函数中new一个新对象,这样实现的类可以只可以在堆上分配。class Base { protected: static Base* single; Base(){
2011-10-11 13:03:40
1083
原创 C++中禁止产生非堆对象
C++中将析构函数声明为peotected 或者 private权限,可以禁止产生非堆对象。如果在栈中定义对象,则它是不能自动销毁的。class Demo{public:...protected: ~Demo():} 如上定义后,可以可以Demo
2011-10-09 09:18:42
868
原创 希尔排序
希尔排序有时也叫做缩减增量排序,将欲排序的数值依某个间隔长度分成数个数列集合,再针对各个数列集合进行插入排序,重复进行数列分割,每一次取的间隔长度要缩减,直至分割间隔为零,本程序中将间隔长度缩减为上次的一半。#include #include #include #def
2011-10-02 17:28:10
662
原创 指针数组和数组指针
1、数组指针,也称指向一维数组的指针,即行指针,指针所指的对象是一个数组.通常定义为int (*p)[n],()的优先级高,说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n.也就是说执行p+1时,p要跨过n个整型数据的长度.如:int a[3][4];int (*p)[4]; //定义一个数组指针,指向含4个元素的一维数组。p=a; //将该二维数组的
2011-10-01 23:21:16
787
原创 C语言活动记录
活动记录,就是在程序执行的过程中函数调用时栈上的内容变化。一个函数被调用,反映在栈上的与之相关的内容被称为一帧,其中包含了参数、返回地址、老ebp值、局部变量以及esp和ebp。 C语言默认的调用规约为cdecl,参数从右往左依次入栈,之后是函数的返回地址入栈,接着是老ebp入栈。 ESP是栈顶指针,EBP就基指针寄存器,用它可以存取栈中的数据,向上(栈底方向)可以获取返回地址
2011-10-01 16:15:05
4702
2
原创 C++中的临时对象
临时对象由编译器在编译过程中“悄悄”创建(往往是为了某些特殊操作),并在适当时候销毁;它并不出现在源代码中,开发人员并没有声明要使用它,没有为其声明变量。临时对象的产生,程序的性能会下降,因为对象的创建和销毁对程序的性能影响很大。临时对象一般产生于两种场合:1、实际调用函数时
2011-10-01 13:19:56
683
原创 虚函数表和虚函数表的指针
有虚函数的类都有一个虚函数表,它是实现多态的关键。 虚函数表可以继承,如果子类没有重写虚函数,那么子类虚函数表中仍然会有该函数的地址,只不过这个地址指向的是基类的函数实现。如果子类重写了相应的虚函数,那么虚函数表中的地址就会改变,指向自身的函数实现。如果派生类中有自己的
2011-10-01 11:28:23
1176
原创 位域的几点说明
位域,就是把一个字节中的二进制位划分为几个不同的区域,并说明每个区域的位数。1、很多书上都说,位域存储在同一个字节中,不能跨两个字节存储。个人发现这个规则有问题,下面的例子在vs 2005下能正确编译和运行,至少说明了位域可以跨字节:#include using n
2011-10-01 10:49:54
968
原创 如何确定程序中栈的增长方向
函数调用时参数入栈,因此可以定义两个函数,分别输出参数地址,以此来确定栈的生长方向。//确定栈的生长方向//自定义函数fun1() 和fun2(),其中fun1()内部调用fun2(),输出参数地址#includevoid fun2(int b) { printf
2011-09-30 13:17:43
3595
原创 将一个字符串按单词逆序
给定一个字符串,按单词将该字符串逆序,如输入"hello world",输出为"world hello"。方法:先按单词逆序,再对整个句子逆序。//给定一个字符串,按单词将该字符串逆序,不包括标点#include//p和q之间的逆序void ReverseW
2011-09-29 12:36:49
6848
原创 快速排序和堆排序
快速排序是对冒泡排序的一种改进。它的基本思想是:选取一个枢轴元素,通过一次排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都小于或者等于枢轴,另外一部分的所有数据都要大于或者等于枢轴,然后再按次方法对这两部分数据分别进行快速排序,整个排序过程可以递归或者非递归进行,以此
2011-09-28 22:51:36
1297
原创 SQL 语句
SQL 语句 教学数据库中有三个基本表: S(S#, SNAME, AGE, SEX) SC(S#, C#, GRADE) C(C#, CNAME, TEACHER)1、基本表的创建,可用下列语句来创建: CREATE TABLE S (S# CHAR(4) NOT NULL, #长度为4的定长字符串 SNAME CHAR(8) NOT NULL, AGE S
2011-09-27 15:42:14
3377
原创 Hadoop 与MPI
Hadoop设计时有以下的几点假设1、服务器失效是常态事件,而不是意外事件;2、存储和处理的数据是海量的;3、文件不会被频繁写入和修改,绝大部分文件的修改是采用在文件尾部追加数据,而不是覆盖原有数据的方式。对文件的随机写入操作在实际中几乎不存在;4、机柜内的数据传
2011-09-27 09:12:45
10532
6
原创 不用第三方参数,交换两个参数的值
#include using namespace std;void Swap1(int &a, int &b) { a = a + b - (b = a); }int main(){ int a = 4, b = 5; cout << "before swap: "
2011-09-19 09:35:15
1915
DigitalMediaRescuePro 数据恢复绿色版
2011-08-08
[xen源码分析的文档]xen分析.pdf
2011-03-21
数据恢复R-Studio破解版
2010-09-15
《Efficient Memory Sharing in the Xen Virtual Machine Monitor》
2010-07-31
《Linux内核源代码情景分析》阅读心得
2010-07-31
Xen Virtualization A Practical Handbook
2010-03-17
Running Xen A Hands-On Guide to the Art of Virtualization
2010-03-17
[pdf]The book of xen
2010-03-17
linux操作系统下XEN的安装与配置
2009-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人