
后端技术
文章平均质量分 76
c/c++、php、asp
码出钞能力
old coder
展开
-
linux如何判断进程对磁盘是随机写入还是顺序写入?
在Linux系统中,判断进程对磁盘是随机写入还是顺序写入,可以通过以下几种方法:原创 2025-03-10 00:06:47 · 659 阅读 · 0 评论 -
centos8(kernel4.19)查看进程缺页中断情况
eBPF 排查缺页中断原创 2025-03-07 03:25:38 · 200 阅读 · 0 评论 -
linux火焰图的生成
linux程序性能分析原创 2019-12-21 22:03:18 · 1099 阅读 · 0 评论 -
linux下观察进程捕获信号的情况
观察linux进程接收信号的情况原创 2024-12-17 14:29:19 · 402 阅读 · 0 评论 -
UDP组播测试
局域网的UDP组播测试原创 2024-10-29 16:34:24 · 656 阅读 · 0 评论 -
linux实验SO_REUSEADDR连接选项
SO_REUSEPORT支持多个进程或者线程绑定到同一端口,提高服务器程序的性能。原创 2024-10-15 10:14:39 · 275 阅读 · 0 评论 -
linux创建固定大小的文件夹用于测试
linux上有时由于一些特殊需要,我们需要限制一个文件夹的大小,有两种方法可以实现。原创 2024-09-25 19:15:39 · 426 阅读 · 0 评论 -
nginx的upstream熔断机制
https://mp.weixin.qq.com/s/yWkMpvzJryyIxb45YTBptw原创 2021-04-16 11:11:47 · 349 阅读 · 1 评论 -
lvs DR模式调试
linux lvs dr模式调试原创 2024-09-03 14:39:38 · 666 阅读 · 0 评论 -
MySQL高可用之KeepAlived+双主
用KeepAlived实现mysql双主互备转载 2024-03-29 17:48:15 · 1470 阅读 · 0 评论 -
gitlab cicd问题整理
gitlab runner的设置原创 2024-03-13 23:48:25 · 1170 阅读 · 0 评论 -
golang、java、redis中的hash算法
如何设计并实现一个线程安全的 Map?转载 2024-03-04 13:48:01 · 356 阅读 · 0 评论 -
linux下删除正在使用的文件(bin、so)会发生什么?
删除运行中的bin文件和so文件会导致崩溃吗?转载 2024-01-08 22:34:43 · 700 阅读 · 1 评论 -
Linux网络编程入门小例子
Linux网络编程入门小例子,小示例,demo。原创 2007-07-13 09:44:00 · 1698 阅读 · 1 评论 -
golang大小端字节序
如何使用golang区分大小端原创 2023-10-18 13:01:17 · 720 阅读 · 0 评论 -
syslog函数与rsyslog配置(keepalived使用单独的日志文件)
syslog函数与rsyslog日志配置原创 2023-08-07 13:49:28 · 751 阅读 · 0 评论 -
nsq高可用分析
使用nsq的注意事项转载 2022-11-24 13:19:48 · 474 阅读 · 0 评论 -
简单聊聊从 nginx 到 kong 的进化
最近几年由于微服务的盛行,Nginx 上的这套生态链也在不断地进化。转载 2022-11-05 20:53:21 · 1149 阅读 · 1 评论 -
那些选Redis来做MQ的人,是水平欠缺么?
Kafka为了增加吞吐量,可以说用尽了心思。比如,使用Filesystem Cache PageCache缓存来减少与磁盘的交互;使用顺序写来增加写入的吞吐量;使用Zero-copy和MMAP来减少内存交换;使用批量,以流的方式进行交互,直顶网卡上限;使用拉模式进行消息的获取消费,与消费端处理能力相符。转载 2022-10-25 19:09:46 · 530 阅读 · 0 评论 -
详解“洋葱架构”
洋葱架构在开始时可能似乎有些困难,但是在业界已经得到了普遍的认可。这是一种让软件易于演进的强有力架构。转载 2022-08-27 01:18:16 · 261 阅读 · 0 评论 -
云原生网络利器--Cilium Service Mesh
本篇技术文章主要从 Cilium 的技术视角出发,通过分析 Service Mesh 的相关技术,来了解一下基于 eBPF 技术的网络方案 Cilium,拥有怎样处理微服务治理的相关能力。转载 2022-08-23 22:37:55 · 804 阅读 · 1 评论 -
消息队列基本原理和选型对比
Kafka、RabbitMQ、Pulsar、RocketMQ转载 2022-08-23 22:34:54 · 116 阅读 · 0 评论 -
网关架构演进
网关系统是天翼账号对外能力开放体系的重要组成:业务侧它以集中入口、集中计费、集中鉴权管控为目标,技术侧它支持隔离性、可配置、易开发、动态路由、可降级、高并发等场景。转载 2022-08-23 22:31:16 · 483 阅读 · 0 评论 -
敲黑板!Kubernetes 架构核心知识点就这么多
一个目标:容器操作;两地三中心;四层服务发现;五种Pod共享资源;六个CNI常用插件;七层负载均衡;八种隔离维度;九个网络模型原则;十类IP地址;百级产品线;千级物理机;万级容器;相如无亿,K8s有亿:亿级日服务人次。...转载 2022-07-24 20:45:49 · 103 阅读 · 0 评论 -
揭秘RabbitMQ、RocketMQ、Kafka 的核心原理
通过一篇文章来认识一下常见消息队列RabbitMQ、RocketMQ、Kafka。转载 2022-07-24 20:36:10 · 301 阅读 · 0 评论 -
从Go程序第一行代码,到在 K8s 上运行,要经历多少步?
这篇文章就带你从写第一行代码开始,一步步教你把程序放到 K8s 跑起来。这次咱们先用 Go 做个例子,后面再写一篇怎么把 Spring Boot 应用放到 K8s 上运行。转载 2022-07-24 20:27:34 · 330 阅读 · 0 评论 -
【转】阿里数据库中间件golang面经
从面试体验上来说,大厂的流程更加规范,通常都是以聊天沟通的方式进行。大厂更加看中逻辑能力,小厂反而对个人实战能力要求更高,猜测是由于人手较少,要求入职后就能直接上手干活。转载 2022-05-12 15:51:56 · 427 阅读 · 0 评论 -
分布式事务系列:Saga
本文是分布式事务系列文章的第三篇,我们将讨论Saga机制转载 2022-05-05 16:59:12 · 3017 阅读 · 1 评论 -
分布式事务(2PC) vs 共识协议(Paxos/raft)
本质上,分布式事务和共识协议解决的不是同一个问题。2PC解决的是分布式事务的一致性,存储的数据各有不同,目标侧重于ACID;Paxos/raft解决的是副本间数据的一致性和高可用,存储的数据完全一致,目标侧重于replication。转载 2022-04-14 19:37:15 · 1211 阅读 · 0 评论 -
浅析分布式事务2PC、3PC、TCC
很浅显的介绍了一下2PC、3PC、TCC的概念,如有错误还望温柔指正,分布式事务一直都是面试中比较热点的问题,也是进阶高级工程师必备的知识点。转载 2022-04-14 19:35:06 · 2040 阅读 · 0 评论 -
赵海平与张宏波谈编程语言
Web Infra 字节跳动技术团队 2021-12-24 15:09本文整理自字节跳动 Web Infra 团队与 稀土掘金技术社区 合办的 大咖面对面 活动,本期嘉宾邀请到了 ReScript 作者张宏波,与字节跳动资深架构师、HipHop for PHP 作者赵海平。正文内容有删减。编程语言学到什么程度才算掌握?张宏波:一般来说一门语言,它的本质就是提供一些 API 和运行时,让你可以在之上做一些事情。比如说 Objective-C 你可以写 mobile ,另外一个,它是给你提供..转载 2021-12-24 19:45:31 · 192 阅读 · 0 评论 -
为什么编程语言初创公司那么少?
作者 | Jean Yang.译者 | 王强策划| 晓旭. 来源 |InfoQ架构头条本文最初发布于 akitasoftware.com 网站,经原作者授权由 InfoQ 中文站翻译并分享。几周前我主持了一个小组讨论,会上有人问道:“为什么编程语言社区没那么多初创公司呢?”这个小组会议的主题是职业路径,是编程语言设计和实现(PLDI)会议的一个环节。那人问的是为什么我们没有看到很多一流的编程语言和软件分析技术走向商业化。程序员待解决的痛苦显然有很多。但为什么我们没有看到更多“深层”...转载 2021-09-24 19:37:50 · 118 阅读 · 0 评论 -
火山引擎 A/B 测试的思考与实践
本文整理自火山引擎开发者社区 Meetup 第四期同名演讲,主要为大家介绍了为什么要做 A/B 测试、火山引擎 A/B 测试系统架构及最佳实践。为什么要做 A/B 测试首先我们看一个案例。字节跳动有一款中视频产品叫西瓜视频,最早它叫做头条视频。为了提升产品的品牌辨识度,团队想给它起个更好的名字。经过一些内部调研和头脑风暴,征集到了西瓜视频、奇妙视频、筷子视频、阳光视频 4 个名字,于是团队就针对一共 5 个 APP 名称进行了 A/B 实验。这个实验中唯一改变的是应用市场里该产品的名称和对应的 .转载 2021-09-15 12:19:23 · 1082 阅读 · 0 评论 -
LeetCode解题的常见模式套路
对很多开发者来说,编程工作的面试准备很容易让人焦虑。面试要涉及的东西实在太多,其中很多还往往与开发者的日常工作无关。这种现状导致了一个后果:现在的开发者往往需要花费数周时间在 LeetCode 等网站上了解综合数百个问题。这里将列出最常见的 14 种模式,它们可被用于解决任何常见编程面试问题。另外还会说明如何识别每种模式,并会为每种模式提供一些问题示例。这些内容都只是蜻蜓点水——我强烈建议你看看课程《Grokking the Coding Interview: Patterns for Coding Q转载 2021-09-10 19:44:44 · 329 阅读 · 0 评论 -
万字详解秒杀系统!!
大家好,我是捡田螺的小男孩~ 今天推荐冰河老哥一篇干货很多小伙伴反馈说,高并发专题学了那么久,但是,在真正做项目时,仍然不知道如何下手处理高并发业务场景!甚至很多小伙伴仍然停留在只是简单的提供接口(CRUD)阶段,不知道学习的并发知识如何运用到实际项目中,就更别提如何构建高并发系统了!究竟什么样的系统算是高并发系统?今天,我们就一起解密高并发业务场景下典型的秒杀系统的架构,结合高并发专题下的其他文章,学以致用。电商系统架构在电商领域,存在着典型的秒杀业务场景,那何谓秒杀场景呢。简单的来说就是转载 2021-09-10 19:42:16 · 3764 阅读 · 1 评论 -
asp操作excel文件
dim connxls,connstrxls connstrxls="DBQ=d:/newexcel.xls;DefaultDir=;DRIVER={Microsoft Excel Driver (*.xls)};" set connxls=server.createobject("ADODB.CONNECTION") connxls.open connstrxls Set rsxls=Serve原创 2007-02-27 14:15:00 · 1734 阅读 · 0 评论 -
php生成翻页链接列表函数
/** * 生成页码列表 * @param int $element_total_count 元素总数 * @param int $current_page 当前页 * @param int $per_page_elem_count 每页元素数 * @param int $show_page_num 列表显示的页码数 * @param string $up_down_class 上下翻原创 2008-07-20 16:07:00 · 1692 阅读 · 1 评论 -
2021最稳C/C++学习路线
封面自己画的,应该还算比较可爱的吧,复古类型的可爱啦。为什么是森林呢,嗯~~周末看了书《挪威的森林》,其中有句话是:如果你掉进了黑暗里,你能做的,不过是静心等待,直到你的双眼适应黑暗。此篇文章关于 C/C++/Linux后端开发的全路线。前言于我而言,最开始学习就是 C++,除了计算机专业,其他专业可能学习的第一门编程语言为 C 语言,还是谭浩强爷爷那本,当时想着有点 C 基础,无外乎就是 C 语言的升级版,于是开启了 C++ 的路程。语言这个东西,可能过后你会发现,它真就一工具,你如果转载 2021-08-25 23:33:34 · 550 阅读 · 0 评论 -
梳理消息队列 MQ/JMS/Kafka
是不是平常听到说消息队列啊,JMS啊,MQ啊 、kafka啊巴啦啦的一堆术语,听不懂?关系混乱?今天就让我们来一起来看看他们都是什么吧。1消息队列介绍首先举个收快递的栗子,传统的收快递,快递小哥把我们的快递送到我们的手里。他需要什么条件嗯? 快递小哥有时间送, 我们有时间取, 快递小哥和我们约定一个时间地点。 但是嗯。快递小哥有那么多的快递需要送,可能送我快递的时候,我不在家,可能我在家的时候,快递小哥送其他的地方的快递。所以嗯,这个时候,要么就是坐在家里等快递,要么就转载 2021-08-25 23:17:42 · 264 阅读 · 0 评论 -
Linux C++ 服务器端这条线怎么走?
本文作者:陈硕来源:https://www.zhihu.com/question/22608820/answer/21968467看完后不再迷茫!在校学生的编程语言和数据结构的基础还不错,我认为应该在《操作系统》和《计算机体系结构》这两门课上下功夫,然后才去读编程方面的 APUE、UNP 等书。下面简单谈谈我对学习这两门课的看法和建议,都是站在服务端程序员的角度,从实用主义(pragmatic)的立场出发而言的。学习操作系统的目的,不是让你去发明自己操作系统内核,打败 Linux转载 2021-08-07 16:04:56 · 147 阅读 · 0 评论