自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(171)
  • 收藏
  • 关注

转载 使用nodejs发送和接受tcp请求

使用nodejs发送和接受tcp请求// 使用 promise-socket 同步执行const {PromiseSocket} = require("promise-socket")const client = async (path, fileName) => { const socket = new PromiseSocket(); socke...

2019-09-18 20:07:00 1520

转载 ES6 简便语法

一、 扩展运算符 ( ... )1. 合并数组、插入数组var params1 = [1, 2,4];var params2 = ['a', 'b', 5].concat(params1);=>var params2 = ['a', 'b', 5, ...params1];2. Mathvar arr = [2, 4, 8, 6, 0];...

2019-08-12 14:07:00 182

转载 UI 布局与排版技巧

1.todo转载于:https://www.cnblogs.com/stellar/p/11242752.html

2019-07-25 10:42:00 281

转载 nodejs json/list技巧

// json根据某个key的值去重const _jsonUniq = function(arr, key1) { let arr1 = [arr[0]]; arr.forEach(function (item1) { let flag = false; arr1.forEach(function (item2) { if (item...

2019-07-18 12:16:00 619

转载 Nginx proxy配置和 ip白名单

1.使用 proxy_pass来配置代理2.使用 allow/deny来配置黑白名单location /web_service/aaa/bbb{ include /home/whitelist.conf; deny all; proxy_pass http://10.1.1.1/web_service1/$request_uri;}...

2019-07-15 20:08:00 1021

转载 获取当前元素的属性值

1.简单示例...deleteIP(e) { // 使用 e.target.getAttribute 来取值 this.state.whitelist.splice(e.target.getAttribute("data"), 1); this.setState({'whitelist': this.state.whitelist});},...

2019-07-13 11:59:00 519

转载 nodejs中正则

// IPipReg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;// PORTportReg = /^([0-9]|[1-9]\d...

2019-04-28 16:57:00 734

转载 使用wget的cookie参数下载需要验证的网盘资源

wget --header="Cookie: _cookie" _URL_cookie: 点击下载按键后的 request header Cookie部分_URL: 浏览器下载的url(先在chrome中点击下载 -> show all -> URL)转载于:https://www.cnblogs.com/stellar/p/10537697.htm...

2019-03-15 16:06:00 525

转载 centos安装字体

#字体安装目录cd /usr/share/fonts/#查看已安装字体fc-list#建立字体缓存#mkfontscale // 如果提示 mkfontscale: command not found,需自行安装 #yum install mkfontscale#mkfontdir#fc-cache –fv // 刷新内存中的字体缓存...

2019-01-18 16:04:00 84

转载 C/C++中用libcurl进行http请求,向ES中插入数据

#include <stdio.h>#include <curl/curl.h>int Insert(long arg1, long arg2, long arg3, long arg4, const char* arg5){ CURL *curl; CURLcode res; //const char* str ...

2018-12-14 11:16:00 456

转载 python 时间转换

1. timestamp => 固定格式ts = 1544704784time.strftime("%Y-%m-%d %H:%M:%S",time.localtime(ts))2. 通过replace 来求某时刻的timestampnow = datetime.datetime.now()earlymon = now.replace(day=1, hou...

2018-12-13 20:43:00 93

转载 buffer/cache

释放buffers&cachedsyncecho 1 > /proc/sys/vm/drop_cachesecho 2 > /proc/sys/vm/drop_cachesecho 3 > /proc/sys/vm/drop_cachescache释放:##To free pagecache:echo 1 > /proc/s...

2018-11-19 16:15:00 73

转载 linux下内存加压工具

工具:memtester官方:http://pyropus.ca/software/memtester/wget http://pyropus.ca/software/memtester/old-versions/memtester-4.3.0.tar.gztar -xzvf memtester-4.3.0.tar.gzcd memtester-4.3.0ma...

2018-11-19 14:01:00 894

转载 使用docker运行es

1. 使用docker运行esdocker run -d -p 9200:9200 --name='es' elasticsearch:5.6.8 #创建一个新的容器并运行一个命令docker ps -adocker exec -it es /bin/bash #进入交互模式,es必须先启动2. 挂载目录-v 宿主机目录:容器目录d...

2018-11-16 09:08:00 1290

转载 使用cgroup绑定进程到指定核

cgcreate -g cpuset:/testcgset -r cpuset.cpus=0 testcgset -r cpuset.mems=0 test #mems必须设置cgexec -g cpuset:/sunwg_g1 python test.py注:1.查看linux文档发现cpuset子系统是有两个参数是强制要求定义的,cpuset.c...

2018-11-14 11:00:00 1121

转载 使用elasticdump复制索引

方法1: 使用node模块 - elasticdump安装npm install elasticdump -gelasticdumpexample:elasticdump \ --input=http://production.es.com:9200/my_index \ --output=http://staging.es.com:9200/my_i...

2018-11-13 16:49:00 229

转载 ES 相关配置

elasticsearch.ymlnetwork.host = 0.0.0.0 //设置为0.0.0.0可通过别的主机来访问jvm.options-Xms2G //堆的最小值-Xmx2G //堆的最大值-XX:MaxMetaspaceSize=1G //限制Metaspace增长的上限转载于:...

2018-11-10 17:37:00 105

转载 键赋值往list中添加dict,前面所有字典总被最后一个覆盖

list = [] a = {'a':'1', 'b':'1'}list.append(a)a['a'] = '2'a['b'] = '2' list.append(a) #最终结果:[{‘a’: ‘2’, ‘b’: ‘2’}, {‘a’: ‘2’, ‘b’: ‘2’}]原因:append()方法只是将字典的地址存到list中,而键赋值的...

2018-11-10 17:18:00 182

转载 Elasticsearch _mapping

http方式创建mapping:PUT my_index/my_type/_mapping{ "properties": { "category": { "type": "long", "index": "not_analyzed" }, "connection...

2018-11-06 11:14:00 73

转载 python操作elasticsearch

# 将sqlite3中的数据转存到es中import sqlite3from elasticsearch import Elasticsearches = Elasticsearch( ['192.168.137.67'], port=9200)conn = sqlite3.connect('test.db')c =...

2018-11-05 20:41:00 96

转载 elasticsearch常用查询

query DSLmatch 查询{ "match": { "tweet": "About Search" } }注:match查询只能就指定某个确切字段某个确切的值进行搜索,做精确匹配搜索时,你最好用过滤语句,因为过滤语句可以缓存数据。match_phrase 查询{ "query": { ...

2018-10-21 16:47:00 109

转载 nodejs request模块使用promise 返回回调函数中的值

var request = require('request');//exports.httprequest = (requestData) =>{function httprequest(requestData){ return new Promise((resolve, reject)=>{ var url = "http://xx...

2018-10-19 09:08:00 958

转载 reStructuredText标记语言

1.标题一级标题^^^^^^^^二级标题---------三级标题>>>>>>>>>2. 块1) 文字块:: for i in [1,2,3,4]: print i注:用两个冒号来分割,并在之后紧接着插入空行,而后放入块的内容,块内容要相对之前的内容有...

2018-10-16 17:31:00 143

转载 request模块

使用request发送post请求var request = require('request');var url = **;var data = **;httprequest(url, data);function httprequest(url, requestData){ request({ url: url, ...

2018-10-16 09:55:00 80

转载 python输入一维数组(输入以空格为间隔的一行)

两种方式(在python3中验证ok,python2中语法错误)#方法1num = [int(n) for n in input().split()]#方法二num = list(map(int, input().strip().split()))print num输入:1 2 3输出:[1, 2, 3]python中m...

2018-08-11 18:12:00 3968

转载 用gdb来理解:值传递/指针传递/引用传递

1. 常用的gdb命令1)显示代码 - listlist 显示10行代码list 1 显示1-10行,再键入list或者回车,显示下面10行代码list 1,20 显示1-20行2)设置断点 - breakbreak 15 在第15行设置断点break func 在函数func()入口设置断点info break 显示断点信息delete 1 删除断点3)单步执行 - next/...

2018-04-24 11:27:00 220

转载 const修饰成员函数

1)常量限定修饰符,它把一个对象转换为常量(constant)。const对象必须初始化而且是在定义的同时。初始化后的const对象(或指针)是不能修改的。2)修饰成员函数const类对象只能调用const成员函数,不能调用普通成员函数;const成员函数不能修改类的成员变量,若要修改则用mutable修饰该成员变量。3)例子class Text{ ...

2018-04-20 17:32:00 115

转载 用指针实现字符串匹配(strstr)

void mystrstr(char *sub,char *str){ int i; if(*sub){ while(*str){ for(i=0;*(str+i)==*(sub+i);i++){ if(!*(sub+i+1)) printf("...

2018-04-19 15:24:00 228

转载 sizeof和strlen

1. 求数组长度(sizeof/strlen)整形数组:len=sizeof(a)/sizeof(a[0]);字符数组:len=strlen(b);注:1)整形数组,通过传递数组名参数到子函数中,通过以上方法以获得数组长度是不可行的,int getLength(int[] a){ int length; length=sizeof(a)/sizeof(a[...

2018-04-11 18:04:00 87

转载 5大常用算法-分治法

1. 二分查找2. 归并排序#include <stdio.h>#include <string.h>#include <stdlib.h>void merge(int arr[],int left,int mid,int right,int temp[]);void sort(int a[],int left,int ...

2018-04-11 18:00:00 60

转载 C++重拾

1.前后排序冒泡函数重新认识-内外循环2.C++1)函数重载:即两个或以上的函数,函数名相同,但形参类型或个数不同2)函数模板:建立一个通用函数,其函数类型和形参类型不具体指定,用一个虚拟的类型来代表3)内联函数:提高函数的执行效率inline int max(int a, int b){ return a > b ? a : b;}则调用: cout<<ma...

2018-04-08 18:01:00 82

转载 冒泡排序重新认识

习题:将数组前5个元素顺序排序,后5个倒序排序#include <stdio.h>void main(){ int a[10]={11,2,3,4,5,6,7,8,9,10}; int i,j; for(i=0;i<5;i++){ for(j=0;j<5-i-1;j++){ ...

2018-04-08 11:09:00 67

转载 C语言-自定义函数

// 输入任意字符串,以某个字符结束,并返回字符串长度int get_str( char *s, int size, const char ch='\n' ) //如果不输入第三个参数,默认为回车符{ int i; for( i=0;i<size-1;i++ ) { s[i]=getchar(); //读入一个字符 ...

2018-04-07 17:01:00 143

转载 C基础

1. 问题:pow(a,2)会报错:undefined reference to `pow'原因:像 pow(2,3); 这种调用,gcc 在编译时就可以将其替换为对应的值(gcc 优化的一部分),从而不需要链接 pow 所在的数学库 libm;而像 pow(a,2); 这种调用,一般无法做这种替换,因此需要链接 libm。解决:加选项-lm其他:-lm:寻找libm.o这个库的某个函数...

2018-04-03 18:29:00 55

转载 应用层、传输层、网络层常用协议

OSI模型:名称 层次 功能物理层 1 实现计算机系统与网络间的物理连接数据链路层 2 进行数据打包与解包,形成信息帧网络层 3 提供数据通过的路由传输层 4 ...

2018-03-31 14:54:00 3376

转载 链表排序

void sort(NODE *head){ NODE *p=NULL; while(p!=head){ NODE *tmp=head; for(tmp=head;tmp->next!=p;tmp=tmp->next){ if(tmp->score>tmp->next-&g...

2018-03-29 10:35:00 85

转载 集线器、交换机、路由器的区别

工作层次不同:集线器工作在物理层(第一层)交换机主要工作在数据链路层(第二层)路由器工作在网络层(第三层)。转发依据不同:集线器将从一个端口接收到的数据包,会在其他端口把这个包转发一次,至于其他端口连接的计算机接收不接收这些数据,它就不管了。交换机转发所依据的对象时:MAC地址。(物理地址)路由转发所依据的对象是:IP地址。(网络地址)主要功能不同:交换机主要用于...

2018-03-28 21:54:00 59

转载 C链表

#include <stdio.h>#include <stdlib.h> struct grade {  int score;  struct grade *next;};typedef struct grade NODE; //typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。//使用typedef目的一...

2018-03-23 14:42:00 65

转载 virtio/pass-through

一、半虚拟化驱动(virtio)virtio 是一种 I/O 半虚拟化解决方案,是对半虚拟化 Hypervisor 中的一组通用 I/O 设备的抽象提供了一套上层应用与各 Hypervisor 虚拟化设备(KVM,Xen,VMware等)之间的通信框架和编程接口virtio_balloon可以让guest在运行时动态地调整它所占有host的内存资源,且无需关闭宿主机。http://s...

2018-03-23 14:38:00 487

转载 shell脚本实例

#!/bin/bashSRC_PATH=/mnt/source/xx/xx# Merge all spec file for quick searchmergedSpec="./allSpec-"$(date +%Y%m%d).txtfunction merge_all_specs(){ allSpec=$(find $SRC_PATH -nam...

2018-03-22 14:47:00 62

空空如也

空空如也

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

TA关注的人

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