- 博客(38)
- 资源 (6)
- 收藏
- 关注
原创 HyperLedger Fabric v1.1.0-alpha 版本源码编译及单节点网络搭建
本文主要参考:https://blog.youkuaiyun.com/honganboy/article/details/78714578 的介绍,十分感谢作者。但是安装版本和环境不同,安装过程也遇到了一些小问题,因此也再写一篇供大家参考。安装环境:操作系统-64位Centos7.2,Fabric版本-v1.1.0-alpha,Go语言版本-1.9.4安装Go后,使用go env命令查看GOPATH,本且在本...
2018-05-29 17:01:05
1120
原创 尝试用c11的条件变量和mutex写了一个读写锁
大家多多指正哈~https://github.com/fishCi/c11/blob/master/rwlock.cpp#include#include#include#include#includeusing namespace std;class rwlock { private: mutex _lock; condition_v
2014-09-16 23:54:36
2197
原创 【leetcode】Convert Sorted List to Binary Search Tree-递
我觉着写得比看到的答案更清晰~class Solution {public: TreeNode *ltob(ListNode *head, ListNode *end) { if(head == end) { TreeNode * node = new TreeNode(head->val); return node;
2014-09-08 22:41:58
849
原创 【leetcode】Remove Duplicates from Sorted List II-很精简
觉着自己写的比看到的答案精简,分享一下:class Solution {public: ListNode *deleteDuplicates(ListNode *head) { if(head == NULL) return NULL; ListNode res(-1); ListNode* pre = &res; pr
2014-09-08 00:39:10
968
原创 perl脚本学习指南-简略笔记
最近在实习,看着公司有些脚本是perl写,久闻perl处理文本还是很强大的,趁着周末扫了一般这本书~记录下了~undef 默认未定义字符,perl里面没有NULL,defined($x)函数:如果参数为undef返回falseqw(cs phy geo) 类似于 (“cs”, "phy", "geo")列表可以赋值给数组@array数组操作符:pop,push操作末尾,sh
2014-08-03 16:13:07
1161
转载 后缀数组(百科理论分析不给力,还有错误)
图估计会挂,真正感兴趣的童鞋自己去原文中看吧原文:http://hi.baidu.com/%B4%F3%D5%AC%C0%C7/blog/item/e687d9862058d526c65cc3e8.html后缀数组安徽省芜湖市第一中学 许智磊【摘要】 本文介绍后缀数组的基本概念、方法以及应用。 首先介绍O(nlogn)复杂度构造后缀数组的倍增算法,接着介绍了配合后缀数组
2012-06-06 02:03:13
776
原创 倍增算法实现后缀数组
reference:http://baike.baidu.com/view/1240197.htmin:string out:suffix array #include#include#define maxn 100void changeabc(int* r, char* c)//将字符串转换为数字 { int i = 0; for(;*c != '\0';c+
2012-06-04 21:24:18
814
原创 awk学习心得
依然是通过看sed与awk,学习了一下awk这个好用的工具。awk模型:首先执行BEGIN{}的模块,其中可以进行一些初始化变量什么的 然后去读文件中的每一行(根据RS),处理每一行,其中由匹配条件+操作组成{}匹配条件可以是布尔表达式,也可以使/XX/这样的正则式 最后执行END{}模块,可以进行一些输出,打印操作awk -f script file:和sed的-f类
2012-04-02 21:19:01
699
原创 sed学习心得
主要是通过看了sed与awk(第二版),对sed进行了学习。 sed就是通过顺序遍历输入流的每一个,再通过相应的操作顺序处理。-e:连接多个操作命令-f:+一个脚本文件,文件中写命令-n:一致自动输出sed的命令需要用单引号引起来,以防止被shell执行。命令包含两部分,正则式寻址(行数)+操作其中正则式寻址(或者行数),可用逗号隔开,然后对选中区间进行操作。主要操
2012-03-31 21:21:02
543
转载 linux C++ 多线程编程
http://www.cnblogs.com/xuxm2007/archive/2011/04/01/2002217.html 1.Solaris .vs. Linux Posix 库函数Solaris 库(lib 线程)Linux POSIX 库(libp 线程)操作sema_destroy()sem_destroy()销毁信号状态
2012-03-17 00:25:02
1189
转载 linux下C/C++,多线程pthread
http://www.cnblogs.com/xianghang123/archive/2011/08/11/2134927.html ·线程创建 函数原型:int pthread_create(pthread_t *restrict tidp,const pthread_attr_t *restrict attr,void *(*start_rtn)(void),voi
2012-03-17 00:22:30
521
转载 VMWare虚拟机bridged、host-only和NAT网络模式的区别和用法
转帖:http://wenku.baidu.com/view/0f87226a011ca300a6c390b2.html?from=rec&pos=4 VMWare提供了三种工作模式,它们是bridged(bridged模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先了解一下这三种工作模式。 1.bridged
2012-03-16 13:53:15
460
原创 shell脚本学习指南--学习笔记
read: while read xx……xx do …… done set -C 如果file存在>则失效 make 1>results 2>erro 1:代表标准输出 2:代表错误输出exec 以新的程序取代shell或者改变shell本身的I/O设置~tolstoy/.profile 寻找tolstoy的.profile文件寻找文件的通配符 ?*[set][!set]
2012-03-06 16:09:40
454
原创 shell脚本学习指南--学习笔记(1~6章)
grep 找数据sed 替换输数据cut 格式化文档join 连接,连接前排序sort 排序数据uniq 数据排重fmt 格式化文本awk 重组数据,文本wc 计算行数l,字节数c,字数wlp 打印
2012-03-05 23:14:25
475
转载 vim快捷键大全
http://www.cnblogs.com/hyddd/archive/2010/04/08/1706865.html vim是一个多模式的编辑器。就目前来看,主要有以下几个主要模式。 1.通常模式(n) 在其它任何一个模式下,用ESC或者 ctrl+c 键可以退到通常模式。 2.插入模式(i) 在这个模式下,vim像一个常见的编辑器.在通常模式下,用i或者a可以进行本模式,当然
2012-02-26 20:45:12
457
原创 python学习手册笔记--第25,28,30,32章
第25章class C1(C2, C3):... C2,C3是超类I1 = C1() 实例有些类的属性实在调用函数时生成的__init__()类的初始化函数 python的多太是基于函数接口的第28章 类代码编写细节class语句是对象的创建者附加在类上的变量是共享的,附加在实例上的变量是特有的instance.method(args
2012-02-26 18:23:08
487
原创 python学习手册笔记--第21~24章
第21~22章 模块及模块的编写以保留字命名的.py不能导入from module1 import * 顶层所有赋值的拷贝import和from都是赋值语句,可以放在if中说明:1.模块语句会在首次导入时执行2.顶层赋值语句会创建模块属性3.模块的命名空间能通过属性__dict__或dir(M)获取4.模块是一个独立的作用域(本地变量就是全局变量)
2012-02-26 18:21:23
417
原创 python学习手册笔记--第16~19章--function_base
第16章--函数基础函数定义:def (arg1,arg2,……) 第17章--作用域函数定义了本地作用域模块定义了全局作用域每次函数的调用都创造了一个新的本地作用域变量查找:本地作用域->上层函数作用域->全局作用域->内置作用域内置作用域 import builtins builtins.zip()可以屏蔽本地的重载global
2012-02-26 18:20:51
438
原创 python学习手册笔记--第14.20章--迭代器和解析
第14章 迭代器和解析 第一部分任何具有_next_方法的对象都是可迭代的读取文件更好的方法:for line in open('log.txt','r') print(line, end=' ')next(x) x.__next__()l=[1,2] I=iter(l) I.__next__()>>>1手动迭代:t
2012-02-26 18:18:55
508
原创 python学习手册笔记--第12~13,15章
第12章 if测试和语法规则python中没有switch/case 用字典索引 if/elif/else文档字符串,显示但不运行严格缩进,同一块中的语句采取相同的缩进语句以反斜杠(\)结尾,就可以跨行or:停在第一个为真的对象上 and:停在第一个为假的对象上2 or 3>>>2 3 and []>>>[]三元表达式
2012-02-26 18:18:16
521
原创 python学习手册笔记--第10章--语句简介--第11章--复制_表达式_打印
第10章--语句简介pass 空占位符yield 生成器函数 ??nonlocal 命名空间(3.0) ??try/except 捕捉异常 ??raise 触发异常 ??assert 调试检查 assert x>y,'x too small' with/as 环
2012-02-26 18:17:36
502
原创 python学习手册笔记--第9章--元组文件及其他
元组:初始化:yz=1,32,'fd' yz=(1,32,'fd')t=tuple('cai')>>>('c','a','i')t.index(x) t.count(x) t.index(x,k):第k个x的位置(1,2)+(3,4)>>>(1,2,3,4)yz=(40)>>>40 yz=(40,)>>>(40,)转列表:tmp=li
2012-02-26 18:15:31
376
原创 python学习手册笔记--第8章--列表与字典
列表l.sort() l.remove(x) l.insert(I,x)l.append(x) l.extend([x1,x2]) l.count(x)l.reverse() del l[k] l.index(x)列表解析:for x in l: prrnt(x, end = ' ')li
2012-02-26 18:14:58
415
原创 python学习手册笔记--第7章--字符串
单引号和双引号通用path=r'c:\new\t' r+''关闭转义机制r''不能以单个\结尾 可以:(r'\\'[:-1])"""......."""多行模块substr in str 判断子串是否在串中分片s[-2] 支持负偏移s[:] 实现顶层拷贝s[1:10:2] 2是步进 s[::-
2012-02-26 18:13:54
454
原创 python学习手册笔记--第5章--数字--第6章--动态类型
int('40', 16)>>>64x=2 x >>4支持其他进制移位:bin(ob11 >>1100import mathe、pi、sin、sqrt、pow、max、abs、sumimport randomrandom.randint(1,10)>>>5小数:from decimal import Decimal:小数模块,精度友好decimal.ge
2012-02-26 18:12:55
521
原创 python学习手册笔记--第4章--对象类型
reload不具有传递性exec(open('script1.py').read())不用import,不用reload,会覆盖第三章--简介数字:import mathmath.sqrt(88)import randomrandom.random(), random.choice([1,2,3,4])字符串序列:s='cai'len(s)s[1
2012-02-26 18:10:09
440
转载 端口扫描及分类
http://zenoh.iteye.com/blog/1264915常见的端口扫描类型及原理 常见的扫描类型有以下几种: 秘密扫描秘密扫描是一种不被审计工具所检测的扫描技术。它通常用于在通过普通的防火墙或路由器的筛选(filtering)时隐藏自己。秘密扫描能躲避IDS、防火墙、包过滤器和日志审计,从而获取目标端口的开放或关闭的信息。由于没有包含T
2012-01-01 18:56:57
1327
转载 cookie 和session 的区别详解
http://shiyangxt.cnblogs.com这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cook
2011-12-29 17:39:04
310
转载 PHP $_SERVER的内容
http://www.chinaz.com/program/2010/0129/105370.shtml PHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。 $_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERV
2011-12-29 15:51:45
332
转载 Eclipse快捷键大全
http://www.blogjava.net/action/articles/17339.htmlCtrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑
2011-12-29 15:37:08
330
转载 PHP 中 header()函数
http://www.cnblogs.com/vicenteforever/articles/1607580.htmlPHP 中 header()函数的作用是给客户端发送头信息。什么是头信息?这里只作简单解释,详细的自己看http协议。在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header) 和 体内容,这里的头信息不是HTML中的部分,
2011-12-29 13:57:44
458
转载 PHP中$_FILES的使用及注意事项
http://blog.sina.com.cn/s/blog_3cdfaea201008utf.html$_FILES:经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组$HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息可参阅 POST方法上传。$_FILES数组内容如下: $_FILES['myFile']['name'] 客户端文件的
2011-12-29 11:12:04
361
原创 分享下我看过的书吧
最近看了一些书,感觉不错的很大家一起分享下html、css:head first html with CSS&Html设计模式:设计模式 TP312L599.1linux:鸟哥私房菜基础篇+服务器篇C++:c++ primer第四版python:python学习手册第四版php:PHP & MySQL Wed 数据库应用开发指南 、学习 PHP 和 MySQL she
2011-12-21 22:17:35
421
原创 完美解决QT->setText()中文乱码问题
看那个ui生成的.h里面有这么个函数QApplication::translate("cs","\345\220\221\344\275\240\345\217\221\345\207\272\346\214\221\346\210\230!!!",0,QApplication::UnicodeUTF8)可以把编码翻译成中文~同时利用QString的加发运算既可以实现可变英文与
2011-12-09 15:35:03
10742
1
原创 学习QT的一些相关博客和自己的一点总结
QT产生随机数和定时器http://blog.youkuaiyun.com/xie376450483/article/details/5695218http://blog.163.com/ojb_123/blog/static/24177424201062091114429/QT转换QString,int...http://blog.163.com/modingfa_002/blog/
2011-12-07 23:20:21
471
转载 window和linux下sleep用法~
简介: 函数名: sleep 功 能: 执行挂起一段时间 用 法: unsigned sleep(unsigned seconds); 在VC中使用带上头文件 #include 在gcc编译器中,使用的头文件因gcc版本的不同而不同 linux系统需要添加的头文件 #include 注意 : 在VC中Sleep中的第一个英文字符为大写的"S" 在标准
2011-12-03 12:38:42
1628
转载 linux-----acl 配置
Linux—acl用法今天早上来上班。自己又重新温习了下ACL的用法。ACL(access control list)。主要的目的是在提供传统的 owner,group,others 的 read,write,execute 权限之外的细部权限设定。ACL 可以针对单一使用者, 单一档案或目录來进行 r,w,x 的权限规范,对于需要特殊权限的使用状况非常有帮助。我现在来说一下ACL的用法。
2011-12-03 12:37:42
427
模拟网络流量awk测试脚本
2012-04-06
Posix多线程编程学习笔记1~6
2012-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人