加载中
全栈工程师和架构师的区别

全栈工程师和构架师并不存在高下之分,分工不同而,只不过成为构架师所需要掌握的知识更特殊,而且也更依赖经验。全栈工程师更多关注功能实现,构架师更关注系统性能。 全栈工程师主要负责应...

PHP
2016/09/14 10:42
621
开源观点

个人自身对开源的观点,

VIM VS IDE

如果你这辈子只打算一门语言用到老,那建议你用IDE。 如果你打算学10种以上语言,那建议你用vim/emacs。

Vim
2016/08/09 19:13
92
转 Phpstorm调试详解(包含命令行以及浏览器)

不错不错的调试文章,PHPstorm,xdebug,转载的

2016/06/21 14:38
95
一文掌握 Go 语言 Select 的四大用法

本文带大家认识 Go 语言的 Select 用法,相信大家对于 switch 并不陌生,然而 select 跟 switch 有个共同特性就是都通过 case 的方式来处理,但是 select 跟 switch 处理的事情完全不同,也完...

Go
03/10 23:12
53
深入golang之---goroutine并发控制与通信

深入golang之—goroutine并发控制与通信 开发go程序的时候,时常需要使用goroutine并发处理任务,有时候这些goroutine是相互独立的,而有的时候,多个goroutine之间常常是需要同步与通信的。...

03/08 11:42
71
用了这么久,原来 GitHub 还有这种骚操作?

相信大家进入 GitHub 搜索一些资料时,都是下面的步骤: 1,进入网页 2,搜索栏输入关键字 3,搜索得到结果 看似没毛病,确实没毛病。但是我想说的是这样的搜索真的能够搜到你想要的吗? 也许...

03/08 00:14
48
Go 程序员的演变,最后的 “Rob Pike” 这个梗看懂了吗?

通过一个阶乘函数的不同写法将 Go 程序员进行划分。 初级 Go 程序员 package fac func Factorial(n int) int { res := 1 for i := 1; i <= n; i++ { res *= i } return res } 函数式 Go 程....

03/04 17:12
79
Linux 如何开放端口和关闭端口

一、查看哪些端口被打开 netstat -anp 二、关闭端口号: iptables -A OUTPUT -p tcp --dport 端口号-j DROP 三、打开端口号: iptables -A INPUT -ptcp --dport 端口号-j ACCEPT 四、保存设置...

2019/10/26 14:43
32
打好Istio与OpenStack和Kubernetes的配合

无论如何,容器只会越来越受欢迎。 Olaph Wagoner在他关于微服务的讨论中引用了一个研究结果: 2021年容器收入将达到35亿美元,2018年预计为15亿美元。 Waggoner是IBM的一名软件工程师和开发...

Gitlab 自建服务器仓库(亲测)

Gitlab 自建服务器仓库(亲测) 所需操作系统 在教程开始之前,是不是很多人搜索过:Windows下GitLab服务器搭建?答案是没有,GitLab只针对Unix类系统做了开发。 当然,GitLab本身就是Git的衍...

2019/10/25 16:14
45
详解Mysql分布式事务XA(跨数据库事务)

在开发中,为了降低单点压力,通常会根据业务情况进行分表分库,将表分布在不同的库中(库可能分布在不同的机器上)。在这种场景下,事务的提交会变得相对复杂,因为多个节点(库)的存在,可...

2019/10/23 22:21
43
深究递归和迭代的区别、联系、优缺点及实例对比

http://blog.csdn.net/laoyang360/article/details/7855860 http://www.zhihu.com/question/20278387 深究递归和迭代的区别、联系、优缺点及实例对比 1.概念区分 递归的基本概念:程序调用自身...

2019/10/17 15:08
15
Postgresql Study 笔记

Postgresql 安装 Windows, MAC Install Postgresql 下载地址: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads Linux Install sudo apt-get update sudo apt-get in...

2019/10/16 17:36
55
LevelDB:使用介绍

LevelDB 提供的接口其实很简单,下面举例进行简单说明。 安装 git clone https://github.com/google/leveldb cd leveldb mkdir -p build && cd build cmake -DCMAKE_BUILD_TYPE=Release .. ...

2019/10/15 12:26
205
etcd和redis的比较和日常使用场景

个人观点:etcd的红火来源于kurbernetes用etcd做服务发现,而redis的兴起则来源于memcache缓存本身的局限性。 etcd是一种分布式存储,更强调的是各个节点之间的通信,同步,确保各个节点上数...

2019/10/15 10:24
541
服务发现的基本原理(redis, zk,etcd, consul)

什么是服务发现? 服务发现并没有怎样的高深莫测,它的原理再简单不过。只是市面上太多文章将服务发现的难度妖魔化,读者被绕的云里雾里,顿觉自己智商低下不敢高攀。 服务提供者是什么,简单...

2019/10/15 10:19
12
【GoLang笔记】遍历map时的key随机化问题及解决方法

之前的一篇笔记曾分析过,Go的map在底层是用hashmap实现的。由于高效的hash函数肯定不是对key做顺序散列的,所以,与其它语言实现的hashmap类似,在使用Go语言map过程中,key-value的插入顺序...

2019/10/11 18:02
96
golang channel 有缓冲 与 无缓冲 的重要区别

golang channel 有缓冲 与 无缓冲 是有重要区别的 我之前天真的认为 有缓冲与无缓冲的区别 只是 无缓冲的 是 默认 缓冲 为1 的缓冲式 其实是彻底错误的,无缓冲的与有缓冲channel有着重大差别...

2019/10/11 12:35
167

没有更多内容

加载失败,请刷新页面

返回顶部
顶部