- 博客(43)
- 资源 (2)
- 收藏
- 关注
原创 vim中ack快速搜索工具的安装以及使用
安装Agsudo apt-get install silversearcher-ag安装Ack.vim 在vim的配置文件~/.vimrc中加入:Plugin 'mileszs/ack.vim'let g:ackprg = 'ag --nogroup --nocolor --column' 然后运行vim +PluginInstall 在运...
2018-11-08 11:52:33 1821
原创 Ubuntu 18.04 ssh服务器搭建与配置
环境: 虚拟机下的:Ubantu18.04 远程连接工具:xshell方法: 1.更新源列表 sudo apt-get update 2.安装openssh-client sudo apt-get install openssh-client 3.安装op...
2018-11-03 14:28:21 1550
原创 Git使用基础命令
操作系统: ubuntu 16.04操作方式:命令行方式#初始化一个版本仓库 git init eg: $ mkdir test #创建一个文件夹 $ cd test #切换到新建的文件夹 $ git init #初始化版本仓库 Initialized empty Git repository in /home/xxx/test/.git/...
2018-08-07 11:55:27 328
原创 Linux使用git命令跳过每次的用户名和密码验证
1、切换到用户目录下,依次执行命令 cd ~ git config --global credential.helper store2、执行之后会在用户目录下.gitconfig文件中增加 [credential] helper = store3、进行本地的git项目目录,然后执行git pull命令,本次输入用户名和密码之后,之后就不需要再...
2018-08-06 10:56:06 2036
原创 CMake学习总结 一
#CMake学习总结 一#============================单个目录,单个源文件========================================#假如说一个工程只有一个main.cc文件,为其编写CMakeLists.txt文件,且保存在与main.cc源文件相同的目录,则txt文件中内容如下:#CMake 最低版本号要求cmake_minimu...
2018-07-26 17:49:06 334
原创 C程序内存的分配
什么是堆和栈?1、什么是堆:堆是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作系统,要不然就是内存泄漏。2、什么是栈:栈是线程独有的,保存其运行状态和局部自动变量的。栈在线程开始的时候初始化,每个线程的栈互相独立。每个函数都有自己的栈,栈被用来在函数之...
2018-07-19 11:56:17 256
转载 GCC编译器一些参数区别(-I -l -L)
转载:https://blog.csdn.net/gvfdbdf/article/details/52457139我们用gcc编译程序时,常常会用到“-I”(大写i),“-L”(大写l),“-l”(小写l)等参数,下面做个记录:例:gcc -o hello hello.c -I/home/hello/include -L/home/hello/lib -lworld...
2018-07-17 17:15:48 357
原创 C/C++关于printf的宏定义封装
在调试代码的过程中经常使用到printf进行信息输出,需要写很多信息,写的多了感觉不是很方便,特用宏进行封装,然后可以直接进行调用,比较方便DebugLog.h#ifndef _DEBUGLOG_H#define _DEBUGLOG_H#define ESC_START "\033["#define ESC_END "\033[0m"#define COLOR_FAT...
2018-07-11 22:30:42 3193
原创 C++中在堆区分配内存使用及注意事项
C++中在堆区分配内存常用方法有:new、delete、malloc、free1、new、delete、malloc、free关系c用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象...
2018-07-08 20:44:23 1261
原创 C++子类父类中有虚函数执行类型强转
C++中子类和父类都有虚函数,类型强转时调用虚函数执行状况分析test.cpp#include <iostream>using namespace std;class Father{public: virtual void call() { cout << "father out" << endl; }};class Son : pub...
2018-07-07 22:21:41 698
原创 C++中定义一个图形基类,然后派生正方形、矩形等求面积和周长
定义类的头文件Shape.h#ifndef __SHAPE_H#define __SHAPE_H#include <iostream>using namespace std;class Shape{public: Shape(); ~Shape(); virtual float area() = 0; virtual float perimeter() = 0;...
2018-07-06 15:54:16 6282
原创 C/C++关于标识符的特殊情况$
C/C++中关于标识符的定义为不能以数字开始,不能有特殊符号以字母或者下划线开始只能以字母、数字和下划线组成不能是C/C++的关键字此时会有一种特殊情况:#include <iostream>using namespace std;int main(){ int _2a$=0x99; int _2a=0x99; //int _2a@=0x99; i...
2018-07-05 20:12:42 5805
原创 C语言实现超大数相加
思路:(不考虑输入非法的情况) 超大数无法使用char、int、float、double进行数据保存,所以使用数组进行数据保存,且数据为ascii码的形式#include <stdio.h> ...
2018-07-04 23:50:29 1070
原创 C语言在子函数中调用malloc申请内存方法分析
#include <stdio.h> #include <stdlib.h>#include <string.h>void test1(char **str){...
2018-06-08 16:10:17 3442 1
转载 使用python将字符拼成图画
参考链接:https://blog.csdn.net/qq_41597912/article/details/79413804利用python将字符拼成图片from PIL import Imageimport argparseparser = argparse.ArgumentParser()parser.add_argument('file')parser.add_argument...
2018-06-04 17:31:18 2690
原创 Linux C/C++网络编程基础 UDP简单实现
简单的linux下socket编程,分别基于TCP协议实现的简单程序linux下socket编程可以概括为以下几个函数的运用:socket()bind()listen()connect()accept()read()write()close()函数server端#include <stdio.h>#include <string.h>#include <sys/t...
2018-06-01 15:26:45 1520
原创 Linux C/C++网络编程基础 TCP简单实现
简单的linux下socket编程,分别基于TCP协议实现的简单程序linux下socket编程可以概括为以下几个函数的运用:socket()bind()listen()connect()accept()read()write()close()函数server端/** socket简单编程 服务端 */#include <stdio.h>#include <stri...
2018-06-01 14:45:27 1584
原创 当调用sha3.keccak_256()提示AttributeError: module 'sha3' has no attribute 'keccak_256'
原因:安装sha3和pysha3的时候,默认调用的是sha3,此时查看sha3,可以发现没有keccak_256>>> import sha3>>> dir(sha3)['SHA3224', 'SHA3256', 'SHA3384', 'SHA3512', 'SHAKE128', 'SHAKE256', '_SHA3Base', '_SHAKEBase', ...
2018-05-26 10:25:39 3007 2
转载 Linux 执行Python脚本出现:No such file or directory
转载:https://blog.csdn.net/Captain_J/article/details/52668517写好了一个Python 脚本后 准备在Linux上面运行。 使用的是 ./test.py 出现了 :No such file or directory 而在使用 python test.py 时却是可以的。这个非常的让人费解,于是刷了一下 stack overflow 。原...
2018-05-26 10:17:43 7507
原创 PyCharm安装第三方库
1、打开pycharm,点击file,再点击settings2、点击settings后,点击project下的project interpreter3、点击第二步出现窗口的左上角的“+”号,弹出界面,左上角输入库的名称,左下角点击install package进行安装...
2018-05-22 10:11:41 838
转载 centos 下安装g++
参考文章:https://blog.csdn.net/wh921021/article/details/8765044在centos下安装g++,如果输入 yum install g++,那么将会提示:[plain] view plain copy[root@hugo hugo]# yum install g++ Loaded plugins: fastestmirror, refresh-pa...
2018-05-21 11:37:37 1306
原创 ERC20智能合约中的匿名函数(不带函数名的函数)
1、什么是匿名函数(回退函数)?eg.contract A{ function A { } /*下面的函数就是匿名函数*/ function () { }}2、一个合约可以有一个匿名函数,函数无参数和返回值,执行合约上一个没有的函数时,合约会执行该函数3、当合约只收到以太币的时候,也会执行该函数,会消耗很少的gas,这就是代币转0eth,空投对应数量代币的原理...
2018-05-18 10:54:08 818
原创 linux定时任务的设置 crontab配置
为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件并并退出 */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh ...
2018-05-13 17:05:25 249
原创 Python2.7安装教程
Python安装教程 1.下载安装包 链接:https://www.python.org/downloads/release/python-2712/根据自己的系统选择对应的版本注意:必须在全英文路径下安装2.双击下载的安装程序包,然后选择Instal just for me,然后next3.一路默认,也可以修改安装路径,因为要配置path环境变量,建议使用默认安装4.选择要安装的文件...
2018-04-14 17:14:43 23107 1
原创 MySql数据的插入、更新与删除
#插入、更新与删除数据#插入数据 1.为表的所有字段插入数据 格式:insert into 表名 (要插入的列名) values (每列对应插入的数据) 注意:列名的个数和数据值得数量必须相同,顺序必须对应,要插入列名为空的时候需要为表每一个字段指定值,且值得顺序必须和数据表中字段定义顺序相同;可同时插入多组数据,每组数据用括号包括,两组之间用','分割 eg. mysql> ...
2018-04-14 16:22:06 279
原创 MySql数据查询(二) 数据查询
#聚合函数查询 作用:对表中搜索到的数据进行总结1.count()函数 格式:count(*) 作用:计算表中总的行数,不管某列有数值或者空值 格式:count(字段名) 作用:计算指定列下总的行数,计算时忽略空值的行2.sum()函数 格式:sum(字段名) 作用:计算指定列值的数量总和,计算时忽略值为NULL的行3.AVG函数() 格式:avg(字段名) 作用:返回指定...
2018-04-14 15:25:07 556
原创 MySql数据查询(一) 单表查询
#查询数据1.基本查询语句 select (*|<字段列表>) [ from <表1>,<表2>... [where <表达式>] [group by <group by definition>] [having <expression> [{<operator> &
2018-04-04 10:25:15 379
原创 Mysql数据库函数(五)加/解密及其它函数
#加/解密函数1.加密函数 格式:PASSWORD(str) 作用:从原明文密码str计算并返回加密后的密码字符串,参数为NULL时,返回NULL,加密为单向不可逆 eg. mysql> select password('newpwd'); +-------------------------------------------+ | password('newpwd')...
2018-04-02 20:30:06 386
原创 Mysql数据库函数(四)条件判断和系统信息函数
#条件判断函数 1.IF (1)格式:IF(expr,v1,v2) 作用:expr==TRUE,返回v1,否则返回v2,如果V1或V2只有一个明确是NULL,则IF()函数的结果类型为非NULL表达式的结果类型 eg. mysql> select if(1>2,2,3), if(1<2,'yes','no'), if(strcmp('test','test1'),'n...
2018-04-02 17:41:51 831
原创 Mysql数据库函数(三)时间日期函数
#时间日期函数1.获取当前日期函数和当前时间函数 格式:CURDATE()和CURRENT_DATE() 作用:获取当前日期函数,返回格式根据函数在字符串或数字语境中决定,分别为"YYYY-MM-DD"或YYYYMMDD 格式:CURTIME()CURRENT_TIME() 作用:获取当前时间,返回格式根据函数在字符串或是数字语境中决定,分别为"HH:MM:SS"或HHMMSS2.获取...
2018-04-02 16:11:34 489
转载 centos 安装golang(1.9)
golang1.5以后实现了自编译,也就是用golang开发golang。因此在安装新版本的golang时需要先安装一个golang1.4版本解压操作都是在~/目录下操作安装golang1.4wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz tar -xf go1.4-bootstrap-201...
2018-04-02 11:26:46 802
原创 以太坊钱包(Ethereum Wallet) 节点同步占用系统盘空间太多
以太坊钱包(Ethereum Wallet)默认数据存储路径: C:\Users\Administrator\AppData\Roaming\Ethereum1、将Ethereum文件夹移动到别的磁盘2、用管理员权限打开命令提示框3、执行命令 mklink /j C:\Users\Administrator\AppData\Roaming\Ethereum D:\Ethereum-d...
2018-03-29 21:45:47 3806
原创 Mysql数据库函数(二)字符串函数
#字符串函数1.计算字符串字符数的函数和字符串长度的函数格式:CHAR_LENGTH(str)作用:返回字符串str所包含的字符个数,一个多字节字符算一个单字节字符格式:LENGTH(str)作用:返回为字符串的字节长度eg.mysql> select CHAR_LENGTH('date'), CHAR_LENGTH('天');+---------------------+-...
2018-03-28 17:19:07 302
原创 Mysql数据库函数(一)数学函数
数学函数#绝对值函数格式:ABS(X)作用:返回X的绝对值#圆周率函数格式:PI()作用:返回圆周率的值,默认显示小数位为6位#平方根函数格式:SQRT(X)作用:返回非负数X的二次方根,为负数时返回结果为NULL#求余函数格式:MOD(x,y)作用:返回x被y除后的余数,对小数部分的数值也起作用eg.MOD(45.5,6)返回值:3.5#获取整数的函数格式: C...
2018-03-27 18:01:12 905
转载 Visual Studio 2015 产品下载地址以及激活码
Visual Studio Community 2015 简体中文免费版镜像SHA1:1044F9F4E0EA1304AFECF6780BF599F1DA248DF8http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.isoVisual Studio Pro...
2018-03-27 16:16:07 19807
原创 Mysql数据库基础(四)数据类型 和运算符
#数据类型和运算符Mysql支持多种数据类型,主要有:整数型、浮点小数、定点小数、日期/时间、字符串 数值数据类型:#==========================================================================================================================================...
2018-03-27 16:09:09 308
原创 Mysql数据库基础(三) 数据表基本操作
#"xxx":表示数据表名#数据表属于数据库,创建表之前先创建数据库,并切换到指定数据库,然后再创建数据库#创建数据表create TABLE xxx (字段名,数据类型,字段名, 数据类型);eg.mysql> create table test (id INT(11), name VARCHAR(25));Query OK, 0 rows affected (0.02 se...
2018-03-21 16:21:12 284
原创 continue在for和while中的注意事项
#include <stdio.h> void while_cir() { int i = 0; while(i < 5) { i++;//修改后 if(3 == i) { continue; } printf...
2018-03-21 16:17:19 907
原创 Mysql数据库基础(二) 数据库基本操作
#................数据库基本操作..................."XXXX":表示数据库名#登录数据库#HOSTIP:为远程连接的IP,连接本地的可以不填#USERNAME:用户名#PASSWORD:密码mysql -hHOSTIP -uUSERNAME -pPASSWORD#展示现在有哪些数据库show XXXX;eg.mysql> show ...
2018-03-21 16:13:52 193
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人