- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 go test单元测试
test代码命名规则文件名要以 ‘_test’ 结尾测试函数以 ‘Test’ 开头实例被测函数testMe.gopackage mainfunc f1(n int) int{ if n == 0{ return 0 } if n == 1{ return 1 } return f1(n - 1) +f1(n -...
2019-08-31 14:47:02 719
原创 grpc实例(2)
python生成代码安装grpc_python_plugin:sudo pip3 install grpcio protoc -I . --python_out=. --grpc_out=. --plugin=protoc-gen-grpc=/usr/bin/grpc_python_plugin route_guide.proto注: --plugin=protoc-gen-grp...
2019-08-28 14:13:43 1165
原创 grpc实例(1)
#include #include #include #include #include #include #include <grpc/grpc.h>#include <grpcpp/channel.h>#include <grpcpp/client_context.h>#include <grpcpp/create_channel.h...
2019-08-28 14:11:56 1659
原创 mysql使用教程
一、简介Mysql是最流行的关系型数据库管理系统RDBMS(Relational Database Management System:关系数据库管理系统)。RDBMS即关系数据库管理系统的特点:数据以表格的形式出现每行为各种记录名称每列为记录名称所对应的数据域许多的行和列组成一张表单若干的表单组成database术语数据库: 数据库是一些关联表的集合数据表: 表示数据的...
2019-08-27 13:48:56 201
原创 程序自启动和手动启动区别
区别自动运行要考虑如何加载环境变量;手动运行在用户登陆的时候,环境变量已经加载了解决自动运行缺少环境变量时要加上环境变量source /etc/profilesource ~/.bashrc例如:#!/bin/bashsec=100000source /etc/profilesource ~/.bashrcwhile truedo ocrThread=`ps -...
2019-08-23 17:37:19 2995
原创 linux信号(signal)
一、signal本质软中断信号(signal,又简称为信号)用来通知进程发生了异步事件。在软件层次上是对中断机制的一种模拟。二、signal各种类型处理动作一项中的字母含义如下A 缺省的动作是终止进程B 缺省的动作是忽略此信号C 缺省的动作是终止进程并进行内核映像转储(dump core)D 缺省的动作是停止进程E 信号不能被捕获F 信号不能被忽略POSIX.1中列出的信号:...
2019-08-23 17:35:50 305
原创 Docker使用
获取镜像在Docker Hub公共镜像源查找Ubuntu的镜像,使用docker pull获取例如: docker pull ubuntu:16.04列出镜像使用docker images可以列出本机所有镜像删除镜像使用命令docker rmi存储镜像使用命令:docker save例如: docekr save -o ubuntu_16.04.tar ubuntu...
2019-08-23 17:14:28 139
原创 find和grep
findfind 查找范围 查找条件- name 按名称查找find /etc/ -name "*.txt" 查找/etc目录及其子目录下所有包含".txt"的文件按时间查找-ctime 5 五内的时间点修改过的文件-ctime +5 五天前修改或的文件-ctime -5 小于五天修改过的文件-cmin 5 查看距现在...
2019-08-23 16:54:57 135
原创 go 详解
主要特点自动垃圾回收丰富的内置类型函数多返回值错误处理匿名函数和闭包类型和接口并发编程发射语言交互性环境安装windows安装包地址:https://golang.org/dl/。或https://golang.google.cn/dl/。windows上安装完后可以直接在cmd中运行goLinuxsudo apt install golang-go语言结构...
2019-08-22 14:16:01 499
原创 go 并发编程
概念协程与传统的系统级线程和进程相比,协程的最大优势在于其“轻量级”,可以轻松创建上百万个而不会导致系统资源衰竭,而线程和进程通常最多也不能超过1万个。这也是协程也叫轻量级线程的原因。多数语言不支持携程,而是通过库的方式支持,这样如果调用同一个io如本地文件读写都会阻塞其他并发执行轻量级线程。go在语言级别支持协程,叫goroutine。go 关键词后面的语句会以一个新的线程去运行。g...
2019-08-22 14:06:25 204
原创 socket之close和shutdown
定义#include<unistd.h>int close(int sockfd); //返回成功为0,出错为-1.#include<sys/socket.h>int shutdown(int sockfd,int howto); //返回成功为0,出错为-1.该函数的行为依赖于howto的值1.SHUT_RD:值为0,关闭连接的读这一半。2....
2019-08-20 12:43:05 445
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人