首页
学习
活动
专区
工具
TVP
发布

程序员的碎碎念

一个集技术与美文一体的程序员学习专栏,free学技术,happy读文章;
专栏作者
131
文章
239089
阅读量
52
订阅数
数据分析利器Metabase使用指南
至于性能和运维成本,则由所选择的后端 DB 所决定。Metabase 本身不需要进行多复杂的维护,单个 DB 故障并不会引起 Metabase 崩溃。
benny
2022-12-18
3.4K0
【翻译】硅谷创业教父保罗·格雷厄姆:做不可拓展的事
我们给 YC 投资者提供的最常见的意见类型是做难以扩展的事。一大批潜在的创始人认为,创业不成功便成仁。你做出一些东西,让它可用,如果你制造一个更好的捕鼠夹,让人们按预期走向你的家门。也许他们并不这么做,因为这种情况下市场一定不存在。[1]
benny
2022-08-31
2640
关于Golang切片Slice和append的有趣问题
slice 的数据结构,一个指向真实 array 地址的指针 ptr ,slice 的长度 len 和容量 cap ,在底层数组容量不足时可以实现自动重分配并生成新的Slice,在实际使用中,我们最好事先预期好一个cap,这样在使用append的时候可以避免反复重新分配内存复制之前的数据,减少不必要的性能消耗。
benny
2021-09-07
1K0
golang的线程模型——GMP模型
内核线程(Kernel-Level Thread ,KLT) 轻量级进程(Light Weight Process,LWP):轻量级进程就是我们通常意义上所讲的线程,由于每个轻量级进程都由一个内核线程支持,因此只有先支持内核线程,才能有轻量级进程
benny
2021-08-09
1.4K0
简明入门讲义——一文理清负载均衡和反向代理
负载均衡器(Load Balance,下文简称 LB)更像是一个请求调度中心,主要是为了分发请求。这一角色使得它可以
benny
2021-06-17
9060
简明入门讲义——NGINX 为何这么快
一个 NGINX 主要由 Master 进程和一系列子进程组成,主进程负责配置读取和重新加载、绑定端口以及子进程的管理 子进程有三种角色
benny
2021-06-17
4190
简明入门讲义——DNS 域名系统
远古计算机时期(1972~1989),联网的电脑还可以数的过来。后来,单靠人脑记忆 IP 地址不可靠,于是有南加州大学实验室大佬建了一个表格(实际是个 TXT),写一个程序,将服务器的名称和 IP 一一对应填进去。需要访问时,只需要填个名称,就可以通过表格映射一个 IP 地址访问了!
benny
2021-06-17
2.4K0
简明入门讲义——CAP 理论,鱼和熊掌不可兼得
开发人员常常要将对性能与扩展性的思考体现在代码中 出现性能(Performance)问题,即单个用户请求是缓慢的 出现扩展(Scalability)问题,即单个用户请求是满足要求的,但系统在高负载下处理用户请求是缓慢的。
benny
2021-06-17
4280
简明入门讲义——如何实现可扩展的 Web 服务
可扩展的应用服务器(Application Server)集群藏身于负载均衡器(Load balance,LB)背后,LB 将负载(即用户请求)平均地分配到各个组或集群的应用服务器上,此时负载均衡器可能运行在 TCP 层(Layer 4),分配请求的方式默认是简单的轮询(Round-Robin),即假设有服务器 A-D,请求依次从 A 分配到 D,列表循环。
benny
2021-05-13
8090
简明入门讲义——如何实现可扩展的 Web 服务
可扩展的应用服务器(Application Server)集群藏身于负载均衡器(Load balance,LB)背后,LB 将负载(即用户请求)平均地分配到各个组或集群的应用服务器上,此时负载均衡器可能运行在 TCP 层(Layer 4),分配请求的方式默认是简单的轮询(Round-Robin),即假设有服务器 A-D,请求依次从 A 分配到 D,列表循环。
FesonX
2021-05-05
8390
抓 Bug 神器的工作原理——聊聊 Sentry 的架构
Sentry 是什么?这是一个用于错误上报的服务中心,使用近乎一致的 API 设计,统一了不同语言生产环境代码异常上报的难题。
benny
2021-03-03
2.5K0
抓 Bug 神器的工作原理——聊聊 Sentry 的架构
Sentry 是什么?这是一个用于错误上报的服务中心,使用近乎一致的 API 设计,统一了不同语言生产环境代码异常上报的难题。
FesonX
2021-02-08
3.2K0
多个单词的命名规范有哪些优缺点?
嘿嘿~我写这篇文章主要还是想向大家请教的,我们今天聊三个最常用的吧:横杠 - 连接、下划线 _ 连接、驼峰。
benny
2020-04-23
1.3K0
docker 入门-镜像(三)
解释: 一般开头都是这四行,说明一下镜像版本、作者信息和基于什么镜像开始构建,其余的都是一行一行的指令,每个指令都是要大写,后面一定要有参数选项。指令从上往下执行,每个指令都会创建一个新的镜像层并提交,下一条指令会基于上一条指令创建的镜像层创建新的镜像层。
benny
2020-04-23
7580
docker 入门-容器(二)
使用 run 指令,创建并运行一个基于 Ubuntu 镜像的容器,如果本地没有该镜像,docker 会自动去 docker hub 下载
benny
2020-04-23
5950
Django Ueditor二次展示富文本内容(三)
因为这次是二次展示,是有文章内容的,所以我们应该把文章内容按照富文本的原样格式放到富文本编辑器中展示出来,我们可以用js来实现:
benny
2020-04-23
7280
在非admin页面使用 Django Ueditor(二)
Django Ueditor的安装和在admin页面的使用请看,接下来的内容是基于这篇文章的环境进行的:使用 Django Ueditor 富文本编辑器(一),如果你按照下面的流程来做还有关于Ueditor的报错,很有可能是没有装好环境。。 总体流程 以文章模型为例 1、创建文章模型 2、创建该文章模型的Form 3、写个html界面 4、写个视图函数article(),并提供这个Form给前端渲染 5、写个路由,并配置好settings.py文件 具体实现过程 在app中: 1、创建文章模型 from D
benny
2020-04-23
6490
使用 Django Ueditor 富文本编辑器(一)
很简单的,直接把自己想要使用富文本编辑器的字段应用为UeditorField就可以了:
benny
2020-04-23
1.1K0
微信小程序和Django服务端通信
我在这里详细表述一遍:微信小程序和具有权限认证、CSRF机制的Django服务端通信的一个可行的例子。。
benny
2020-04-23
1.3K0
Docker 入门(一)
仓库和 registry 是最好理解的,registry 就类似于 GitHub 那样的代码托管平台,GitHub 托管代码,而 registry 则托管镜像,GitHub 一般都是一个项目放在一个仓库,而 docker 的 registry 则是同系列的镜像放在一个仓库,比如 Ubuntu,Ubuntu 有很多个版本,我们就把这些不同版本的 Ubuntu 镜像都放在一个仓库。
benny
2020-04-22
5970
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档