程序员的碎碎念

一个集技术与美文一体的程序员学习专栏,free学技术,happy读文章;
129 篇文章
85.5K 次阅读
52 人订阅

全部文章

benny

青木数字技术 · 软件开发工程师 (已认证)

关于Golang切片Slice和append的有趣问题

slice 的数据结构,一个指向真实 array 地址的指针 ptr ,slice 的长度 len 和容量 cap ,在底层数组容量不足时可以实现自动重分配并生...

5830
benny

青木数字技术 · 软件开发工程师 (已认证)

golang的线程模型——GMP模型

内核线程(Kernel-Level Thread ,KLT) 轻量级进程(Light Weight Process,LWP):轻量级进程就是我们通常意义上所讲的...

4020
benny

青木数字技术 · 软件开发工程师 (已认证)

简明入门讲义——一文理清负载均衡和反向代理

负载均衡器(Load Balance,下文简称 LB)更像是一个请求调度中心,主要是为了分发请求。这一角色使得它可以

11030
benny

青木数字技术 · 软件开发工程师 (已认证)

简明入门讲义——NGINX 为何这么快

一个 NGINX 主要由 Master 进程和一系列子进程组成,主进程负责配置读取和重新加载、绑定端口以及子进程的管理 子进程有三种角色

11220
benny

青木数字技术 · 软件开发工程师 (已认证)

简明入门讲义——DNS 域名系统

远古计算机时期(1972~1989),联网的电脑还可以数的过来。后来,单靠人脑记忆 IP 地址不可靠,于是有南加州大学实验室大佬建了一个表格(实际是个 TXT)...

8010
benny

青木数字技术 · 软件开发工程师 (已认证)

简明入门讲义——CAP 理论,鱼和熊掌不可兼得

开发人员常常要将对性能与扩展性的思考体现在代码中 出现性能(Performance)问题,即单个用户请求是缓慢的 出现扩展(Scalability)问题,即单个...

9620
benny

青木数字技术 · 软件开发工程师 (已认证)

简明入门讲义——如何实现可扩展的 Web 服务

可扩展的应用服务器(Application Server)集群藏身于负载均衡器(Load balance,LB)背后,LB 将负载(即用户请求)平均地分配到各个...

7830
FesonX

简明入门讲义——如何实现可扩展的 Web 服务

可扩展的应用服务器(Application Server)集群藏身于负载均衡器(Load balance,LB)背后,LB 将负载(即用户请求)平均地分配到各个...

7200
benny

青木数字技术 · 软件开发工程师 (已认证)

抓 Bug 神器的工作原理——聊聊 Sentry 的架构

Sentry 是什么?这是一个用于错误上报的服务中心,使用近乎一致的 API 设计,统一了不同语言生产环境代码异常上报的难题。

38420
FesonX

抓 Bug 神器的工作原理——聊聊 Sentry 的架构

Sentry 是什么?这是一个用于错误上报的服务中心,使用近乎一致的 API 设计,统一了不同语言生产环境代码异常上报的难题。

34000
benny

青木数字技术 · 软件开发工程师 (已认证)

多个单词的命名规范有哪些优缺点?

嘿嘿~我写这篇文章主要还是想向大家请教的,我们今天聊三个最常用的吧:横杠 - 连接、下划线 _ 连接、驼峰。

20110
benny

青木数字技术 · 软件开发工程师 (已认证)

docker 入门-镜像(三)

解释: 一般开头都是这四行,说明一下镜像版本、作者信息和基于什么镜像开始构建,其余的都是一行一行的指令,每个指令都是要大写,后面一定要有参数选项。指令从上往下执...

19720
benny

青木数字技术 · 软件开发工程师 (已认证)

docker 入门-容器(二)

使用 run 指令,创建并运行一个基于 Ubuntu 镜像的容器,如果本地没有该镜像,docker 会自动去 docker hub 下载

19630
benny

青木数字技术 · 软件开发工程师 (已认证)

Django Ueditor二次展示富文本内容(三)

因为这次是二次展示,是有文章内容的,所以我们应该把文章内容按照富文本的原样格式放到富文本编辑器中展示出来,我们可以用js来实现:

20210
benny

青木数字技术 · 软件开发工程师 (已认证)

在非admin页面使用 Django Ueditor(二)

23520
benny

青木数字技术 · 软件开发工程师 (已认证)

使用 Django Ueditor 富文本编辑器(一)

很简单的,直接把自己想要使用富文本编辑器的字段应用为UeditorField就可以了:

31120
benny

青木数字技术 · 软件开发工程师 (已认证)

微信小程序和Django服务端通信

我在这里详细表述一遍:微信小程序和具有权限认证、CSRF机制的Django服务端通信的一个可行的例子。。

36110
benny

青木数字技术 · 软件开发工程师 (已认证)

Docker 入门(一)

仓库和 registry 是最好理解的,registry 就类似于 GitHub 那样的代码托管平台,GitHub 托管代码,而 registry 则托管镜像,...

15420
FesonX

MacBookAir 2020——年轻人的第一台 Mac 使用体验

2020年3月18日,苹果悄然在官网上架了新款 iPad Pro 和 MacBookAir。看完了 MBA 的升级内容,我用了四年的电脑就开始卡了起来:

2.1K00
FesonX

利用 Docker 快速实现 MySQL binlog 主从备份

binlog 是MySQL数据库的二进制日志,用于记录用户对数据库操作的SQL语句(不包括 SELECT),可以在配置文件开启,也可以在 MySQL 客户端开启...

40800

扫码关注云+社区

领取腾讯云代金券