3 林微

尚未进行身份认证

技術(Technology),科學(Disenchantment),白日夢(Imagination)

等级
TA的排名 5k+

Tikz 花括号

Tikz花括号代码\node[rotate=270]at(0,0){$\underbrace{\hspace{2cm}}$};

2019-08-07 21:26:37

Go语言示例 --19关于defer的使用

1.关于Golangdeferdefer是Golang的一个重要的关键字。defer在其所在的函数/方法运行结束时,才开始运行。1.1.example1:helloworld例子一,defer在其所在的main函数执行结束时,才开始执行,如下,packagemainimport"fmt"funcmain(){deferfmt.Println("world...

2019-07-18 17:49:39

Go语言示例 --18关于import的使用

1.Golang“import”Usage1.1.example:helloworld新建工作路径,$cd$GOPATH/src$mkdirexample1$cdexample1$touchmain.go$mkdirlib$cdlib$touchlib.golib.go内容如下,packagelibimport("fmt...

2019-07-18 14:49:26

Go语言示例 --17关于Golang Context Package的解析和例子

1.前提GolangContextPackage依赖两个核心概念:goroutine和channel。1.1.Goroutinetest3.go的线程函数如下,packagemainimport"fmt"funcprintHello(){fmt.Println("hi,thisisfromprintHello()")}funcmain()...

2019-07-17 11:22:36

Go语言示例 --16关于Interface接口

接口是对行为或函数集合的抽象,其定义了抽象的行为或函数。用户通过实现接口的抽象行为或函数来使用接口。接口是Golang的一个重要的概念,Inferface接口实际操作分两步,其一是声明Interface,其二是实现/使用Interface,如下文。1.声明Interface定义一个几何Geometry接口,包含面积Area()和周长Perim()两个函数。typeGeometryin...

2019-07-15 22:15:54

C/C++(10)C/C++ 关于Makefile的编写

1.源代码第一部分整个项目源代码的目录树如下,├──main.c├──mytool1.c├──mytool1.h├──mytool2.c└──mytool2.h其中,main.c源代码(依赖mytool1.h和mytool2.h两个头文件)如下,#include"mytool1.h"#include"mytool2.h"voidmain(intar...

2019-07-05 11:00:44

最优化理论及其MATLAB编程实现 -- 4高斯消元法原理和应用IV

GaussMethod是通过矩阵行初等变换,逐步消元变量的方式计算线性方程组的解;Gauss-JordanMethod是通过行初等变换,求取线性方程组的逆矩阵的方式计算方程组的解。两者概念上稍有不同,算法时间复杂度一致。1.GaussMethod求解线性方程组上一篇博客讲到高斯消元法求解线性方程组,其Matlab代码也相应地开源到Github。本文目的有两个,其一,形式化表示高斯...

2019-06-26 17:37:23

Kubernetes集群管理 --5删除"无法删除"的pod

先删除deployments:https://github.com/ypapax/kubernetes/issues/3原理

2019-06-26 16:08:11

Kubernetes集群管理 --4Kubernetes集群配置NFS

完整版:https://medium.com/platformer-blog/nfs-persistent-volumes-with-kubernetes-a-case-study-ce1ed6e2c266

2019-06-24 16:54:44

Windows10和 Ubuntu16.04 LTS通过samba共享文件夹

昨天,系里派技术人员说要升级我的系统到Windows10。为什么?因为我的电脑虽多次尝试却未能成功安装一个Windows7系统安全更新包。我也就勉勉强强同意升级了。为什么?一方面是Windows7将于2020年1月14号停止服务,早晚得升级。另一方面是工作人员很遗憾不仅没能完善好我的电脑,还不幸把电脑修坏了。我也很无奈,虽然事情很多这周组会下下周还有pgday,好吧,那勉强就升级到Windows...

2019-06-04 15:34:44

socket C/C++编程(1)通过服务器的外网ip,对服务器进行远程端口的登录访问(以win10客户端远程访问外网ubuntu服务器为例)

1.问题描述服务器(例如Ubuntu16.04)的子网ip比如192.168.1.113,外网ip比如218.17*...如何设置来使得任何外网(即与ip218.17*..不同)的clients(比如win10)能够对服务器进行访问操作(比如登录,操作文件,执行代码)。第一步:Ubuntu16.04服务器上安装sshd((SSH-SERVER))步骤如下:首先,安装sshd(opens

2019-06-04 12:10:29

MPI分布式编程 --3.OpenMPI多节点运行报错

1.OpenMPI多节点运行报错问题问题描述:节点一即host3,通过mpirun调用节点二即host4的mpi程序,报错如下。$mpirun-np1--hosthost4./main[[INVALID],INVALID]ORTE_ERROR_LOG:Notfoundinfileess_env_module.catline367[[INVALID],IN...

2019-05-26 15:38:18

Go语言示例 --15运行ubuntu终端shell命令

1.Go运行shell命令cmd.go实现了ubuntu终端"whoami"命令的查询。packagemainimport("os/exec""fmt")funcmain(){varcmd*exec.Cmdvarwhoami[]bytevarerrerrorcmd=exec.Command("whoa...

2019-05-26 15:30:04

MPI分布式编程 --2.两个节点OpenMPI集群的搭建和使用

1.介绍上一篇博客介绍OpenMPI安装和基本使用,实现了单个节点的OpenMPI的基本使用。给定同一个内网下的两台机器,IP地址分别为192.168.0.103和192.168.0.106。其中192.168.0.103为master节点,192.168.0.106为worker节点。本文将要介绍一个master-worker双节点下的OpenMPI集群的搭建以及一些简单的集群测试。...

2019-05-25 22:34:32

Go语言示例 --14周期性执行函数

1.TimeGo的Time函数库用于实现周期性调用某个函数。periodlycall.go实现了周期性调用函数function(),比如每秒调用一次函数function()。1.1.方法一packagemainimport( "fmt" "time")funcperiodlycall(dtime.Duration,ffunc(time.Time)){ f...

2019-05-23 15:56:55

Go语言示例 --13Channels

1.ChannelsChannels是一个阻塞操作,只有在通信双方写入/读完变量,channels后续的操作才能执行。通过make(chantype)创建channel。使用close()函数关闭channel,或者通过子函数执行完毕后关闭channel。channels.go源代码介绍了channels的使用。采用close()函数关闭channelpackagemainim...

2019-05-23 15:26:26

Go语言示例 --12Functions

1.Functionsfunctions.go源代码介绍了Go函数的使用。packagemainimport"fmt"funcadd(aint,bint)int{returna+b}funcmain(){res:=add(1,2)fmt.Println("1+2=",res)}解释执行。$gorun...

2019-05-23 14:47:37

Go语言示例 --11Range

1.RangeRange的功能是遍历,遍历数组,遍历字符串,遍历切片等等。ranges.go源代码以遍历数组为例介绍range关键字的使用。packagemainimport"fmt"funcmain(){n:=[]int{1,2,3,4,5}sum:=0fori:=rangen{sum+=i}...

2019-05-23 12:12:13

Go语言示例 --10Maps

1.MapsMaps是对数组的进一步抽象,它们的一个区别是:数组通过数值index进行索引,Maps通过key-value键值对进行索引。maps.go源代码定义Maps的使用。packagemainimport"fmt"funcmain(){m:=make(map[string]int)m["Monday"]=1m["Tuesday"...

2019-05-23 12:02:28

Go语言示例 --9切片

1.切片切片是对数组的进一步抽象,它们的一个区别是:数组定义后长度不变,切片定义后长度可变。切片通过make()定义,通过append()添加元素。slice.go源代码定义切片的使用。packagemainimport"fmt"funcmain(){s:=make([]int,5)fori:=0;i<5;i++{...

2019-05-23 11:45:49

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。