kafka详解

Apache Kafka® 是一个分布式流处理平台. 这到底意味着什么呢? Kafka的核心概念:提供一串流式的记录— topic 。 我们知道流处理平台有以下三种特性: 可以让你发布和订阅流式的记录。这一方面与消息队列或者企业消息系统类似。 可以储存流式的记录,并且有较好的容错性。 可...

2019-04-23 18:03:33

阅读数 2

评论数 0

ElasticSearch的matchQuery与termQuery

matchQuery与termQuery区别: matchQuery:会将搜索词分词,再与目标查询字段进行匹配,若分词中的任意一个词与目标字段匹配上,则可查询到。 termQuery:不会对搜索词进行分词处理,而是作为一个整体与目标字段进行匹配,若完全匹配,则可查询到。 各种term que...

2019-04-10 11:10:53

阅读数 30

评论数 0

go vendor

go vendor 是go 1.5 官方引入管理包依赖的方式,1.6正式引入 其基本思路是,将引用的外部包的源代码放在当前工程的vendor目录下面,go 1.6以后编译go代码会优先从vendor目录先寻找依赖包; 将源码拷贝到当前工程的vendor目录下,这样打包当前的工程代码到任意机器的$...

2019-04-09 15:04:21

阅读数 18

评论数 0

Linux查看端口情况-telnet、netstat

telnet查某个端口是否打开 netstat命令各个参数说明如下:   -t : 指明显示TCP端口   -u : 指明显示UDP端口   -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序)   -p : 显示进程标识符和程序名...

2019-04-04 14:48:01

阅读数 78

评论数 0

Linux配置和查看环境变量

1,查看环境变量 export命令: 2,单独查看PATH 3,配置环境变量 上一篇写过Go环境配置: 配置环境变量,添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile或$HOME/.profile都可以 编辑/etc/profile:...

2019-04-02 17:25:25

阅读数 46

评论数 0

Linux上安装Go环境:绝对可用

1,sudo do 进入root环境 2,下载go安装包 wgethttps://dl.google.com/go/go1.12.1.linux-amd64.tar.gz 3,解压压缩包 tar zxvfgo1.12.1.linux-amd64.tar.gz 会解压到当前所在目录。 ...

2019-04-02 10:47:07

阅读数 48

评论数 0

Linux获取操作系统各种信息---版本信息、位数等

确定实际内存大小:getconf REAL_MEMORY 确定是否机器硬件是 32 位或 64 位:getconf HARDWARE_BITMODE 确定是否内核是 32 位或 64 位: getconf KERNEL_BITMODE /getconf WORD_BIT 操作系统位数: ...

2019-04-01 18:47:17

阅读数 36

评论数 0

Linux学习笔记----进阶工具部分-----2,ldd查看程序依赖库 + lsof

总结 + 摘录 ldd 作用:用来查看程式运行所需的共享库。 示例:查看test程序运行所依赖的库: /opt/app/todeav1/test$ldd test libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00000039...

2019-04-01 16:32:48

阅读数 39

评论数 0

Linux学习笔记----进阶工具部分-----1,gdb调试利器

自我总结 + 优秀摘录 1,启动gdb 对C/C++程序的调试需要在编译前加上-g选项:g++ -g hello.cpp -o hello 调试可执行文件: gdb <program> 调试core文件(core是程序非法执行后core dump后产生的文件):...

2019-04-01 14:37:32

阅读数 32

评论数 0

Linux学习笔记----进阶部分-----2,程序调试

1,进程调试 gdb程序交互调试 GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于,命令行的、功能强大的程序调试工具。 以下从一个完整的调试过程简单说明最基本的几个命令; $gdb programmer # 启动gdb >break mai...

2019-04-01 11:50:49

阅读数 28

评论数 0

Linux学习笔记----进阶部分-----1,程序构建(configure、makefile)

自我总结 + 优秀摘录 程序构建 程序安装需要通过配置、编译和安装三个安装步骤: 1,配置 检查当前环境是否满足要安装软件的依赖关系和初始化信息(如:安装路径、需要哪些组件等),最终会生成Makefile文件。 相关命令:查询可用的配置选项 ./configure --help 配置...

2019-04-01 11:21:17

阅读数 34

评论数 0

Linux学习笔记----基础部分-----8,系统管理和IPC资源管理

自我总结 + 优秀摘录 1,系统管理 查看Linux系统版本 $uname -a $lsb_release -a 查看Unix系统版本 $more /etc/release 查看CPU使用情况 $sar -u 5 10 查询CPU信息 $c...

2019-03-29 18:55:07

阅读数 25

评论数 0

Linux学习笔记----基础部分-----7,用户管理工具(useradd passwd userdel usermod chmod chown .bashrc .bash_profile)

自我总结 + 优秀摘录 1,用户 添加用户: useradd -m username 该命令为用户创建相应的账号和用户目录/home/username; 设置密码:passwd username 删除用户:userdel -r username 不带选项使用 userdel,只会删除用户...

2019-03-29 18:40:02

阅读数 31

评论数 0

Linux学习笔记----基础部分-----6,网络工具(netstat lsof route host wget ftp sftp lftp ssh)

自我总结 + 优秀摘录 1,查询网络服务和端口 netstat用于显示各种网络相关信息。 列出所有端口 netstat -a 列出所有tcp端口 netstat -at 列出所有有监听的服务状态 netstat -l 查询端口 $netstat ...

2019-03-29 16:46:53

阅读数 28

评论数 0

Linux学习笔记----基础部分-----5,进程管理工具

自我总结 + 优秀摘录 任何进程都与文件关联;我们会用到lsof工具(list opened files),作用是列举系统中已经被打开的文件。在linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文件。用好lsof命令,对日常的linux管理非常有帮助。 1,查询...

2019-03-29 16:08:08

阅读数 32

评论数 0

Linux学习笔记----基础部分-----4,磁盘管理

自我总结 + 优秀摘录 1,查看磁盘空间 查看磁盘空间利用大小: df -h 查看当前目录所占空间大小: du -sh 2,打包/压缩 Linux中打包和压缩分两步实现: 打包 打包是将多个文件归并到一个文件: tar -cvf etc.tar /etc <...

2019-03-29 15:15:13

阅读数 77

评论数 0

Linux学习笔记----基础部分-----3,文本处理(find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk)

自我总结 + 优秀摘录 本节将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk。 1,find文件查找 查找txt和pdf文件 find .\(-name ".txt&q...

2019-03-29 15:04:28

阅读数 31

评论数 0

Linux学习笔记----基础部分-----2,文件和目录管理(包含相关各种命令)

自我总结 + 优秀摘录 1,命令汇总 创建 mkdir 删除 rm 删除非空目录 rm -rf filee目录 删除日志 rm *log 移动 mv 复制 cp -rsource_dir dest_dir 找到文件/目录位置 c...

2019-03-29 14:11:26

阅读数 72

评论数 0

Linux学习笔记----基础部分-----1,学习使用命令和命令帮助

自我总结 + 优秀摘录 初学者很容易记不清具体命令该怎么写,参数是什么,linux系统内置了很详细的帮助文档,因此我们需要掌握如何使用它们: 在只记得部分命令关键字的场合,我们可通过man -k来搜索; 需要知道某个命令的简要说明,可以使用whatis;而更详细的介绍,则可用info命令; ...

2019-03-29 11:13:23

阅读数 58

评论数 0

Go学习笔记----7,Go语言中string和interface{}各种类型互转

package main import ( "fmt" "strconv" ) func main() { //string与int互转 var num1 int = 10; //Itoa底层调用的是FormatInt //I to S s...

2019-03-28 17:20:54

阅读数 34

评论数 0

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