golang判断文件是否存在

func IsFileExist(path string) bool { _, err := os.Stat(path) if err != nil { if os.IsNotExist(err) { return false } } return true }

2019-05-09 12:06:30

阅读数 19

评论数 0

k8s informer使用示例

package main import ( "k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/clientcmd" "k8s.io/kubernetes/staging/src/k8...

2019-05-07 17:30:10

阅读数 24

评论数 0

Linux Cgroup系列(05):限制cgroup的CPU使用(subsystem之cpu)

原文地址:https://segmentfault.com/a/1190000008323952 在cgroup里面,跟CPU相关的子系统有cpusets、cpuacct和cpu。 其中cpuset主要用于设置CPU的亲和性,可以限制cgroup中的进程只能在指定的CPU上运行,或者不能在指定的C...

2019-04-30 10:36:01

阅读数 14

评论数 0

golang产生随机数

package main import ( "fmt" "math/rand" "time" ) func main() { fmt.Println(geneRand()) } func geneRand() int { ...

2019-04-24 16:53:29

阅读数 10

评论数 0

使用 ssh-keygen 和 ssh-copy-id 实现SSH无密码登录功能

首先安装如下软件 yum -y install openssh-clients 否则没有 ssh-copy-id 命令 ssh-keygen 产生公钥与私钥对. ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的...

2019-04-12 17:33:04

阅读数 83

评论数 0

linux 命令行 光标移动技巧等

看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动。 在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。 但是事情也不是那么简单,还是需要知道“如何去做”。在单词之间跳转,使用Ctrl+左右键。 Ctrl+a跳到本行的行首, Ctrl+e则跳到页尾...

2019-03-19 17:00:40

阅读数 38

评论数 0

c example

#include <stdio.h> #include <stdlib.h> #include <string.h> ...

2019-03-18 11:51:42

阅读数 23

评论数 0

GDB用法及命令大全

一:列文件清单        1.   list(l)   (gdb)   list   line1,line2             二:执行程序        要想运行准备调试的程序,可使用run(r)命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(&amp...

2018-10-24 09:58:48

阅读数 62

评论数 0

golang sort排序

注释写的这么清楚了,还用解释啥? // A type, typically a collection, that satisfies sort.Interface can be // sorted by the routines in this package. The methods re...

2018-09-14 11:25:36

阅读数 142

评论数 0

linux 按文件大小排序和按时间排序查看文件命令

1.按文件大小查看文件 a.降序:ls -lsh moudaen@morton:~$ ls -lsh total 20M 20M -rw-r–r– 1 moudaen 65536 20M Nov 11 17:44 Gender.war 4.0K drwxr-xr-x 2 moudae...

2018-08-07 10:11:36

阅读数 4656

评论数 0

ubuntu/var/log/下各个日志文件

本文简单介绍ubuntu/var/log/下各个日志文件,方便出现错误的时候查询相应的log /var/log/alternatives.log-更新替代信息都记录在这个文件中 /var/log/apport.log -应用程序崩溃记录 /var/log/apt/ -用apt-get安装...

2018-08-04 14:35:39

阅读数 345

评论数 0

golang time.After资源泄露描述

转自:https://groups.google.com/forum/#!topic/golang-nuts/cCdm0Ixwi9A 资源泄露是指,未到指定的时间,内存资源不释放 package main import ( "time" &...

2018-07-23 14:58:07

阅读数 277

评论数 0

Ubuntu 如何显示系统托盘图标(systray)

Ubuntu 14.04.2如何显示系统托盘图标(systray) 狂喜,终于找到了方法: http://askubuntu.xxi.vn/questions/61291 … st-updates sudo apt-add-repository ppa:fixnix/indicator-sy...

2018-07-14 13:12:04

阅读数 693

评论数 0

Golang TLS编程

SSL/TLS的工作过程为: 在浏览器中输入HTTPS协议的网址,比如 https://exmail.qq.com/ 服务器向浏览器返回证书,浏览器检查该证书的合法性。 验证合法性 浏览器使用证书中的公钥加密一个随机对称密钥,并将加密后的密钥和使用密钥(对称密钥)加密后的请求URL一起发送到服...

2018-05-27 14:07:32

阅读数 595

评论数 0

如何构建私有公钥基础设施

摘要 相当复杂的应用程序通常被分解成许多服务,分别处理业务逻辑或数据存储的不同部分。这些服务可能部署在不同的机器甚或是不同的数据中心。在CloudFlare,随着服务的增加,应用程序之间安全通信的需求也在增长。因此,他们基于已知且可靠的协议构建了一个私有公钥基础设施(PKI),用于确保Cloud...

2018-05-26 18:14:40

阅读数 133

评论数 0

Ubuntu 软件管理的工具使用方法

APT命令安装 APT全称Advanced Packaging Tool,可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Linux系统上管理软件的过程。现在Debian和其衍生发行版(如Ubuntu)中都包含了APT。APT命令(package 为软件包名称): apt...

2018-05-26 18:07:50

阅读数 444

评论数 0

欢迎使用CSDN-markdown编辑器

深入理解Java并发之synchronized实现原理 http://blog.csdn.net/javazejian/article/details/72828483

2017-11-21 11:32:29

阅读数 325

评论数 37

TCP拥塞控制

本文内容整理自左耳朵耗子的文章《TCP那些事下》拥塞窗口,cwnd全称Congestion Window。 拥塞窗口是由TCP sender决定的,用来决定当发生拥塞时(或者TCP刚刚开始建立连接时的慢启动)TCP sender可以发送的报文数量,用MSS(Maximum Segment Siz...

2017-09-10 13:21:10

阅读数 270

评论数 0

拥塞控制

 拥塞控制 拥塞控制是一种用来调整传输控制协议(TCP)连接单次发送的分组数量(单次发送量,在英文文献和程序代码中常叫做cwnd)的算法。它通过增减单次发送量逐步调整,使之逼近当前网络的承载量。如果单次发送量为1,此协议就退化为停等协议。单次发送量是以字节来做单位的;但是如果假设TCP每次...

2017-08-31 01:15:57

阅读数 318

评论数 0

RMI网络编程开发之二 如何搭建基于JDK1.5的分布式JAVA RMI 程序

原文地址:RMI网络编程开发之二 如何搭建基于JDK1.5的分布式JAVA RMI 程序这里讲述的是基于JDK1.5的RMI程序搭建,更简单的说是一个 HelloWorld RMI。 1. 这里是基于JDK1.5的,节省了繁琐的手工编译(生成桩和骨架)。不像1.4之前的RMI。 2. 这里是把...

2017-04-08 13:02:35

阅读数 408

评论数 0

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