简介
内网穿透的方案有很多,ngrok应该算众多方案中比较出名的了,折腾一下.
但ngrok不是p2p的打孔,所有流量走中心服务器中转,而国内的带宽又贵的吓人,所以感觉上只能测试或者娱乐,对正式上线的应用用处不大.
声明
本文根据以下博客部分观点加上作者自己的一点看法汇聚而成,感谢这些作者。
最近在调试服务时需要使用证书,因此对证书的生成和使用做了一些整理,网上关于这部分资料也很多,但是很杂乱,我找到以下简单的步骤生成自签名证书,具体让我们来看一看吧。
本文转载自Openssl生成自签名证书,简单步骤
想看原文请自行跳转
我们都知道Go语言是原生支持语言级并发的,这个并发的最小逻辑单元就是goroutine。
goroutine就是Go语言提供的一种用户态线程,当然这种用户态线程是跑在内核级线程之上的。
当我们创建了很多的goroutine,并且它们都是跑在同一个内核线程之上的时候,就需要一个调度器来维护这些goroutine,确保所有的goroutine都使用cpu,并且是尽可能公平的使用cpu资源。
本文转载自goroutine与调度器
想看原文请自行跳转
相信作为服务端开发尤其是高性能服务开发的猿们,曾经面试都曾经被问到进程,线程之类的问题,作为操作系统最核心的概念,这些X程就像我们的一个个工具,是我们在开发过程中经常接触的概念
对于这些概念的不清晰我们便发现写的代码功能是对的,代码是渣的,将直接体现在我们代码的低效率,高bug率并附带问题出现都不知到问题出在哪里
作为新时代的猿我们原不需要那么多时间去解bug,我们需要更多时间陪女票,不是吗?
本文参考自
Go runtime的调度器
进程、线程、协程与goroutine
goroutine
进程、线程、轻量级进程、协程和go中的Goroutine 那些事儿
由本文作者整理,想看原文请自行跳转
在 Linux 或者类 Unix 中,我该如何检查某个端口是否被占用?我又该如何验证 Linux 服务器中有哪些端口处于监听状态?
验证哪些端口在服务器的网络接口上处于监听状态是非常重要的。
你需要注意那些开放端口来检测网络入侵。除了网络入侵,为了排除故障,确认服务器上的某个端口是否被其他应用程序占用也是必要的。
比方说,你可能会在同一个系统中安装了 Apache 和 Nginx 服务器,所以了解是 Apache 还是 Nginx 占用了 # 80/443 TCP 端口真的很重要。
这篇快速教程会介绍使用 netstat 、 nmap 和 lsof 命令来检查端口使用信息并找出哪些程序正在使用这些端口。
这篇文章其实是转载到我原博客的,但我当时忘了贴原文地址,所以这里就不放原文地址了,向原文作者表示歉意
还有,这篇文章里面的命令我也只用过几个,不保证其可用性,等我有时间挨个测一下
PS:推荐一个linux命令搜索站点,其中有linux常用命令的说明和选项解读,很有帮助 Linux搜索引擎
发现golang出到1.11.2版本了,把版本升一下级,并对某些配置进行记录
这里是golang的官网->golang.org
最新版本去这里找,教程也写得很明白,就是得翻墙,如果不想翻墙的就可以看我的文章