自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

原创 HyperLedger Fabric v1.1.0-alpha 版本源码编译及单节点网络搭建

本文主要参考:https://blog.csdn.net/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 1055

原创 尝试用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 2148

原创 【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 815

原创 【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 941

原创 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 1092

转载 后缀数组(百科理论分析不给力,还有错误)

图估计会挂,真正感兴趣的童鞋自己去原文中看吧原文:http://hi.baidu.com/%B4%F3%D5%AC%C0%C7/blog/item/e687d9862058d526c65cc3e8.html后缀数组安徽省芜湖市第一中学 许智磊【摘要】  本文介绍后缀数组的基本概念、方法以及应用。  首先介绍O(nlogn)复杂度构造后缀数组的倍增算法,接着介绍了配合后缀数组

2012-06-06 02:03:13 736

原创 倍增算法实现后缀数组

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 775

原创 windos下的文件到linux下用脚本处理

记得处理换行符^M,可以通过dos2unixfilename,要不会很蛋疼....

2012-04-12 16:36:59 461

原创 awk学习心得

依然是通过看sed与awk,学习了一下awk这个好用的工具。awk模型:首先执行BEGIN{}的模块,其中可以进行一些初始化变量什么的   然后去读文件中的每一行(根据RS),处理每一行,其中由匹配条件+操作组成{}匹配条件可以是布尔表达式,也可以使/XX/这样的正则式   最后执行END{}模块,可以进行一些输出,打印操作awk -f script file:和sed的-f类

2012-04-02 21:19:01 665

原创 sed学习心得

主要是通过看了sed与awk(第二版),对sed进行了学习。 sed就是通过顺序遍历输入流的每一个,再通过相应的操作顺序处理。-e:连接多个操作命令-f:+一个脚本文件,文件中写命令-n:一致自动输出sed的命令需要用单引号引起来,以防止被shell执行。命令包含两部分,正则式寻址(行数)+操作其中正则式寻址(或者行数),可用逗号隔开,然后对选中区间进行操作。主要操

2012-03-31 21:21:02 504

转载 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 1135

转载 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 487

转载 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 423

原创 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 412

原创 shell脚本学习指南--学习笔记(1~6章)

grep       找数据sed         替换输数据cut          格式化文档join         连接,连接前排序sort         排序数据uniq        数据排重fmt          格式化文本awk        重组数据,文本wc          计算行数l,字节数c,字数wlp            打印

2012-03-05 23:14:25 439

转载 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 420

原创 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 446

原创 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 386

原创 python学习手册笔记--第16~19章--function_base

第16章--函数基础函数定义:def (arg1,arg2,……)    第17章--作用域函数定义了本地作用域模块定义了全局作用域每次函数的调用都创造了一个新的本地作用域变量查找:本地作用域->上层函数作用域->全局作用域->内置作用域内置作用域    import builtins    builtins.zip()可以屏蔽本地的重载global

2012-02-26 18:20:51 403

原创 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 468

原创 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 488

原创 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 472

原创 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 345

原创 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 377

原创 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 418

原创 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 490

原创 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 409

转载 端口扫描及分类

http://zenoh.iteye.com/blog/1264915常见的端口扫描类型及原理 常见的扫描类型有以下几种:     秘密扫描秘密扫描是一种不被审计工具所检测的扫描技术。它通常用于在通过普通的防火墙或路由器的筛选(filtering)时隐藏自己。秘密扫描能躲避IDS、防火墙、包过滤器和日志审计,从而获取目标端口的开放或关闭的信息。由于没有包含T

2012-01-01 18:56:57 1253

转载 cookie 和session 的区别详解

http://shiyangxt.cnblogs.com这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cook

2011-12-29 17:39:04 288

转载 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 305

转载 Eclipse快捷键大全

http://www.blogjava.net/action/articles/17339.htmlCtrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑

2011-12-29 15:37:08 293

转载 PHP 中 header()函数

http://www.cnblogs.com/vicenteforever/articles/1607580.htmlPHP 中 header()函数的作用是给客户端发送头信息。什么是头信息?这里只作简单解释,详细的自己看http协议。在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header) 和 体内容,这里的头信息不是HTML中的部分,

2011-12-29 13:57:44 422

转载 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 335

原创 分享下我看过的书吧

最近看了一些书,感觉不错的很大家一起分享下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 393

原创 完美解决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 10582 1

原创 学习QT的一些相关博客和自己的一点总结

QT产生随机数和定时器http://blog.csdn.net/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 447

转载 window和linux下sleep用法~

简介:  函数名: sleep   功 能: 执行挂起一段时间   用 法: unsigned sleep(unsigned seconds);   在VC中使用带上头文件   #include   在gcc编译器中,使用的头文件因gcc版本的不同而不同 linux系统需要添加的头文件  #include 注意  :   在VC中Sleep中的第一个英文字符为大写的"S"   在标准

2011-12-03 12:38:42 1567

转载 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 399

模拟网络流量awk测试脚本

很小的一个脚本,里面有两个函数可以生成随即ip和随即时间,你可以自己构造模拟流量格式。默认流量模式为ip ip port port length time 运行:awk -f flowcreate.awk 文件名 会自动在文件后加入10条模拟流量 脚本是在linux下写的,在windows下记事本打开格式很乱,dev打开格式还是很好的。

2012-04-06

Posix多线程编程学习笔记1~6

Posix多线程编程学习笔记1~6,包括线程基础,线程属性,信号灯,条件变量,互斥变量,共享内存六部分内容。很有助于linux下多线程的开发。文档主要包含介绍相应的pthread接口函数,并举了部分相应的例子。

2012-03-17

QT单词记忆游戏(可联网对战)

QT单词记忆游戏(可联网对战),主要利用QSocket的udp进行通信.其中包括一个简单的协议文档.希望对大家有用吧.

2012-02-11

2011全国电设准备资料

这是我准备2011全国电设时,参考的一些资料包括联系中一些芯片的datasheet和一些简单文档。

2011-09-12

操作系统概念第七版中文答案

很实用的操作系统第七版的中文的答案,希望对大家有所帮助

2010-10-26

mathematica坐标轮换法求解最优解

mathematica坐标轮换法求解最优解

2010-07-10

空空如也

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

TA关注的人

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