自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天纵神武

日常笔记

  • 博客(32)
  • 资源 (4)
  • 收藏
  • 关注

原创 linux 安装redis

下载reids安装包wget http://download.redis.io/releases/redis-5.0.5.tar.gz解压编译安装tar -xvf redis-5.0.5.tar.gzcd redis-5.0.5makecd srcmake install启动redis server (默认端口是 6379)redis-server 启动redis 客户端...

2019-10-17 18:43:23 161

原创 C++ 根据通配符查找目录下文件

using namespace std;#include <string>#include <dirent.h>#include <iostream>#include <vector>int FindFileList(const char * path,string & wildcard,vector<string> &...

2019-09-19 17:26:09 1354

原创 perl LWP::UserAgent

#!/usr/bin/perluse LWP::UserAgent;use HTTP::Request;my $login_url = 'https://domain/login';my $ua = new LWP::UserAgent;my $req = new HTTP::Request GET=> $login_url;$ua->cookie_jar({file=&...

2019-04-15 15:20:56 514

原创 goland激活码

golang激活码:http://idea.youbbs.org只限于18.2以下版本的使用,激活码从18.2开始失效,可使用的最高版本:goland-2018.1.7.exe

2019-03-06 19:19:44 47364 4

原创 golang 解析 ini文件

ini文件解析package parserPoolimport ( &quot;os&quot; &quot;fmt&quot; &quot;strings&quot;)type IniParser struct { FileName string IM map[string]map[string]string}func (iniP *IniParser)ParserIniFile(fileNam

2019-02-26 15:56:55 2169

原创 Centos7 Docker安装

安装Docker配置yum源yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum-config-manager中使用的Python是2.6版本;...

2019-02-16 11:02:52 458 1

原创 golang访问mysql数据库,增删改查

需要的第三方包:go get github.com/jmoiron/sqlxgo get github.com/go-sql-driver/mysql主要API:sqlx.Open (driverName, dataSourceName string) (*DB, error)– driverName : 数据库类型– dataSourceName : 数据库信息– 返回一个数...

2018-12-17 16:59:01 310

原创 golang JSON数据编码与解码

JSON编码常用函数func NewEncoder(w io.Writer) EncoderNewEncoder创建一个将数据写入w的Encoder。func (enc *Encoder) Encode(v interface{}) errorEncode将v的json编码写入输出流,并会写入一个换行符func Marshal(v interface{}) ([]byte, ...

2018-12-06 21:42:02 4018

原创 golang 异常处理

golang 异常处理panic: 用来创造异常recover 用来获取异常,不能直接获取,需要与defer一起使用。defer : 在函数结束时调用,处理异常与资源回收等操作。代码:package mainimport ( "fmt" "os")func main() { foo() fmt.Println("main run other function.....

2018-12-04 10:15:49 192

原创 golang 文件读写

golang 文件读写1. 常用函数列表:func Create  (name string)  (file *File, err error)func Open    (name string) (file *File, err error)func (f *File) Read   (b []byte) (n int, err error)func (f *File) Write ...

2018-12-03 16:17:50 888

原创 perl linux 安装Gtk2.pm

环境: Centos 1. 安装依赖: yum  源配置 yum install gobject yum install pango yum install gtk+-2.0 2.使用CPAN安装: perl -MCPAN -e shell install Glib install Pango

2017-08-24 22:28:25 1062

原创 Perl Expect.pm expect()异常、

exp−>Expect::spawn(….);exp->Expect::spawn(….); exp->send(cmd); exp−>expect(exp->expect(timeout ,’-re’,prompt);如果命令的输出非常多时,Expect会一组一组的将返回结果读取到缓存中每次读取2048个字节。每次读取完就追加到缓存,然后用缓存的数据匹配prompt); 如果命令的输出非

2017-08-07 13:08:00 1286

原创 Perl 数组 操作符 pop,push,shift, unshift,splice

这几个操作符都会改变数组的内容;1.pop    后端弹出数组的值2.push    后端压入某个值到数组中3.shift    前段弹出数组的值4.unshift    前段插入某个值到数组中5. splice     可操作数组任意位置的值,(可以在任意位置压入,弹出数组的任意个数的值);splice 参数:1.  要操作的数组;2.  开始的位置3

2017-03-30 11:26:57 4316

原创 Perl Net::SSH::Expect.pm 包详解

Net::SSH::Expect.pm new():以哈希的方式指定参数:'host'=> 'user' =>'password' =>'port' => 'raw_pty'=> 创建pty1. login() 返回所有的结果;可以根据返回结果判断是否登陆成功;2.send() 发送命令,命令输出结果会保存在缓存中;3.before()

2016-12-30 19:19:09 2492

原创 github在linux上的环境搭建

Centos版1.git的安装:yum  install  gityum  的配置详见:http://blog.csdn.net/qq_32345239/article/details/524379382.创建工作目录及使用git:mkdir   /workcd /workgit  initgit config --global user.name "git账户"

2016-09-22 19:45:47 1155

原创 linux 下的C动态库编写

动态库的本质是一个.c 文件 ,里面封装了一部分相关的函数,经过已编译指令生成动态库;base.c 文件内容:#include #include #include void ch_to_base64(char src[]){ char Base[65]={}; strcpy(Base,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm

2016-09-07 14:54:14 429

原创 yum配置,外网下载安装和本地安装

1.外网下载安装的配置;cd /etc/yum.repos.dmkdir bakmv * bakvi net.repo将下面的内容复制到 net.repo文件中:(或者在网上搜一下阿里的yum源配置文件)[epel]name=Extra Packages for Enterprise Linux 6 - $basearchbaseurl=http...

2016-09-05 10:15:18 2982

原创 C语言实现base64编码

base64编码,基于C语言实现;为了直观表现原理,使用位操作符实现;base64编码原理:每个字节都是由8位二进制组成,base64编码是将3个8位的字节转换成4个6位的base64码;base64码表:实现方式:q=01110001w=01110111e=01100101char buf[4]="qwe";buf前三位的二进制编码为:bu

2016-08-31 09:39:20 4349

原创 linux 虚拟机网络配置

虚拟机网络配置:基于VMWare  Workstations ;1.打开VMWare  Workstations ,左上角那里: 编辑->虚拟网络编辑器2.在虚拟网络编辑器中点击  添加网络3. 点击新添加的网络,下面有 VMnet信息,选桥接模式;4. 选择物理机中的网卡,如果不清楚物理机哪个网卡是连接外网的,则 打开网络和共享中心 查看一下,确定哪个是链接外网的, 然后选定

2016-08-30 14:00:52 5252

原创 mysql 查重

mysql  查重表内容:SELECT a.name ,COUNT(*) from name_info a group by name having COUNT(*) > 1;

2016-08-22 16:57:13 7067

原创 mysql join 链接方式

mysql  join内连接  inner join左外连接  left  join右外链接 right join交叉连接  cross joina表:name_infob表:hobby_info1.内连接:根据条件取两个表的交集;SELECT a.name,b.hobby from name_info a inner JOI

2016-08-22 15:13:35 6734

原创 mysql----perl

perl 对mysql的增,删,改,查操作;参考文档代码演示:#!/usr/bin/perluse DBI;use DBD::mysql;my $db_name="test";my $db_server="12.23.0.3";my $db_port="3306";my $db_user="sum";my $db_pwd="sum";#插入语句my $in_sql

2016-08-18 15:29:41 6827

原创 C 链接mysql---预处理语句

C 链接 mysql的预处理语句先说几个数据结构:MYSQL_STMT该数据结构表示预处理语句。由mysql_stmt_init()创建语句MYSQL_BIND  -这个数据结构非常重要。用来绑定语句的参数。可以做输出,也可以做输入。当使用SQL语句时,里面很有可能存在变量,这时变量就用MYSQL_BIND结构体绑定。如:insert i

2016-08-11 10:35:04 9355 1

原创 C 语言连接mysql 执行 增、删、改、查、操作

C 语言连接mysql API介绍:1.MYSQL *mysql_init(MYSQL *mysql) 描述:分配或初始化与mysql_real_connect()相适应的MYSQL对象。如果mysql是NULL指针,该函数将分配、初始化、并返回新对象。否则,将初始化对象,并返回对象的地址。如果mysql_init()分配了新的对象,当调用mysql_c

2016-08-10 15:11:22 7110

原创 IPC--共享内存

API介绍:1. int shmget(key_t key, size_t size, int shmflg);函数描述:创建或者获取共享内存的描述符;第一个参数是ftok返回的key,第二个参数是共享内存的大小,当是获取描述符时,写0第三个参数是标志位,如果创建共享内存 IPC_CREAT|0666  如果获取共享内存的话写 0;和其他的IPC 函数一样,返回值是共享内存

2016-08-09 15:15:04 6702

原创 IPC -- 消息队列

API介绍:ftok函数不多说了 ,就是返回一个key1. int msgget(key_t key, int msgflg);第一个参数是ftok返回的key值,第二个参数是标识位,IPC_CREAT,根据key值创建一个新的消息队列,返回这个消息队列的描述符;如果有和key相关的消息队列存在,返回这个消息队列的描述符;msgflg为:IPC_CREAT|IP

2016-08-09 11:23:33 6772

原创 IPC--信号量集

IPC通信机制-信号量集1.int semget(key_t key,int nsems, int semflg);第一个参数是由ftok()获取的key ,第二个参数是要创建的信号量的个数,如果是0表示获取信号量集ID第三个参数是IPC_CREAT,创建信号量集ID。返回一个信号量集的ID  semid.semid=semget(key,10,IP

2016-08-08 11:46:12 6757

原创 perl 包 笔记

perl 包的使用perl 包后缀名一般为 .pmperl包里面可以使用所有的perl数据结构,和自定义函数。一般perl包的文件名和包名一致,当然也可以不一致,但那样会不容易维护,.pm文件的末尾用  1; 结束。vi Conf.pm#!/usr/bin/perlpackage Conf;require Exporter;@ISA=qw(Ex

2016-08-05 15:58:22 7219

原创 perl引用 笔记

perl 引用一个'引用'就是一个指向一个完整列表或完整哈希(或指向其他的东西,比如函数)的标量值先上代码:#!/usr/bin/perlmy @p=(0,1,2,3,4,5);my $pp=\@p;my $t=1;my $tt=\$t;my %h=( 'name'=>'Tom', 'age'=>'3', );my $hh=\%hsub test1()

2016-08-05 13:56:10 7288

原创 linux 中socket的TCP/IP通信

本章简单介绍下linux上的socket通信实现方式。实现目的:创建服务器端和客户端,实现客户端定时向服务器端发送消息。服务器端代码: #include #include #include #include #include #include void perr(char *p){ perror(p); exit(-1); }

2016-08-04 15:18:29 6913

原创 SSH无密码登录设置

ssh实现无密码登录 详解i

2016-08-02 09:11:30 7167

原创 哈夫曼树编码及解码,链表实现

1. 将提供的字符串(自定义字符串)进行排序,获取各个字符的权重;2. 将字符及对应的权重放入树节点(node)中,用链表将各个节点有序的(按权重升序)链接;3. 实现链表的增、删功能;4. 遍历链表,将链表的前两个节点中权重相加,生成新节点,然后将新节点插入到有序链表中;5. 直到链表中只剩一个节点时,将此节点赋给哈夫曼树头;6. 利用创建的哈夫曼树得到编码; 用递归得到叶子节点,由叶子节点追溯到根节点,得到编码后反转顺序;

2016-07-07 15:10:44 10425 2

mysql perl API

常用mysql perl的API

2016-08-18

mysql参考手册

第25个 API和库 里面有详细的API使用方法。

2016-08-11

哈夫曼树--链表实现编码,解码

1. 将提供的字符串(自定义字符串)进行排序,获取各个字符的权重; 2. 将字符及对应的权重放入树节点(node)中,用链表将各个节点有序的(按权重升序)链接; 3. 实现链表的增、删功能; 4. 遍历链表,将链表的前两个节点中权重相加,生成新节点,然后将新节点插入到有序链表中; 5. 直到链表中只剩一个节点时,将此节点赋给哈夫曼树头; 6. 利用创建的哈夫曼树得到编码; 用递归得到叶子节点,由叶子节点追溯到根节点,得到编码后反转顺序;

2016-07-07

perl

perl6文档

2016-06-27

空空如也

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

TA关注的人

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