自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 收藏
  • 关注

原创 2022年6月18日记:Linux服务器开发,Mark老师,SQL语句,索引,视图,存储过程,触发器

mysql

2022-06-19 15:09:40 230 1

原创 2022年6月19日记:Linux服务器开发,Mark老师,MySql索引原理及优化

mysql

2022-06-19 15:06:51 204

原创 2022年6月11日记:王老师的春天,奇异的模板模式

奇异的模板

2022-06-12 16:38:35 600

原创 2022年6月11日记:王老师的春天,混入

混入

2022-06-12 16:37:45 393

原创 2022年6月12日记:Linux服务器开发,King老师,reactor的原理与实现

reactor

2022-06-12 16:35:14 178

原创 2022年6月11日记:Linux服务器开发,King老师,网络io与select,poll。epol

select

2022-06-11 20:13:04 117

原创 2022年6月7日记:Linux服务器开发,Nick老师,服务容器化Docker

docker

2022-06-11 10:06:31 85

原创 2022年6月7日记:Linux服务器开发,Mark老师,Skynet设计原理

skynet

2022-06-07 03:45:00 181

原创 2022年6月6日记:Linux服务器开发,King,DPDK环境与testpmd/l3fwd/skeletion

dpdk

2022-06-06 04:00:00 207

原创 2022年6月6日记:Linux服务器开发,Darren老师,Kafka使用场景与设计原理

kafka

2022-06-06 03:45:00 117

原创 2022年6月6日记:Linux服务器开发,Mark老师,海量数据去重的Hash与BloomFilter,bitmap

布隆过滤器

2022-06-06 02:00:00 109

原创 2022年5月28日记:Linux服务器开发,Darren老师,mysql连接池的实现

推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────────────────────────────1、池化技术我们获取资

2022-05-29 10:21:14 175

原创 2022年5月28日记:Linux服务器开发,King老师,异步请求池的实现

推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────────────────────────────请求第三方资源的有哪些?

2022-05-29 09:38:14 123

原创 2022年5月27日记:Linux服务器开发,Darren老师,火焰图的生成原理与构建方式

────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────

2022-05-28 16:13:36 323

原创 2022年5月27日记:Linux服务器开发,Visual unit4单元白盒测试总结整理

────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────

2022-05-28 15:55:04 420

原创 2022年5月27日记:Linux服务器开发,Mark老师,测试框架gtest以及内存泄漏检测

────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────

2022-05-27 14:28:02 260

原创 2022年5月22日记:Linux服务器开发,面试准备知识点

1、父类指针子类对象,无法调用子类成员函数。父类指针想调用子类的函数,那就要加上virtual。2、动态绑定的概念,只有在程序运行时才知道调用的是哪个函数,取决new的是谁。3、多态性:查虚函数表,动态绑定。4、纯虚函数在基类中没有定义,但是要求子类必须重写纯虚函数。5、父类指针子类对象,虚析构如果不是虚函数,不调用子类的析构函数,导致内存泄漏。如果是虚函数就解决了这个问题。6、普通类可以不写析构函数,但是如果做基类就必须是虚析构。7、类C想修改类A,就要在类A中定义..

2022-05-22 09:04:45 127

原创 2022年5月15日记:Linux服务器开发,Darren老师,http/https服务器的实现

────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────

2022-05-15 11:16:05 150

原创 2022年5月14日记:Linux服务器开发,King老师,磁盘存储链式的B树与B+树

────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────

2022-05-14 15:05:42 575

原创 2022年5月14日记:Linux服务器开发,Mark老师,TiDB存储引擎的原理

────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────

2022-05-13 20:53:06 332

原创 2022年5月8日记:Linux服务器开发,Mark老师,Redis协议与异步方式

────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────

2022-05-08 16:51:50 944

原创 2022年5月7日记:Linux服务器开发,Mark老师,Redis相关命令详解及其原理

────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习]后台服务器:https://course.0voice.com/v1/course/intro?courseId=5&agentId=0────────────

2022-05-07 20:33:10 1783

原创 2022年4月12日记:闲来无事,把自己的日记拿出来和大家分享。希望大家多多捧场,文坛新星正在冉冉升起~

文坛新星正在冉冉生气,大家多多捧场,有钱的捧个钱场,没钱的捧个钱场哈哈哈一起乐呵乐呵

2022-04-13 22:10:31 185

原创 2022年4月13日记

前言正文总结各行各业都藏龙卧虎的人精,高维生命体降到低维享受生命的过程,假明白装糊涂其实并不重要,重要的是要过好自己的生活。众口铄金的这个道理自己其实是明白的,决不在乎别人的目光,用自己的宝贵时间做有意义的事。当细致入微的享受视频,不经意间一个好坏美丑的思绪划过脑中,这也是再正常不过的了,难道还不能有点观后感呢?感觉自己的思想确实比较多,这就是因为运动量太少血流量流至大脑所指,想法很多但是大多数是错的,而且一文不值。每天的运动真的是必不可少,心态吖,情绪吖,能力吖,其实都不重要。每天跳一跳,蹦

2022-04-13 15:52:04 3373

原创 2022年4月12日记:Linux服务器开发,King,Nginx过滤器模块实现

前言今天在研究Nginx以及信号用户态何时切换到内核态?系统调用malloc()异常事件:信号外围设备中断根据需要自动切换,多知道也没啥好处,不求甚解大法在作祟。总结今天阳光明媚,春风荡漾。昨天和老中医交流完病情,瞬间感觉战斗力提升200%,心情也舒畅了许多。今天觉得心思太细腻,不如记录在博客之中,也算对岁月的情感上有个交代。写博客是一个不折不扣的好方法,既可以当作日记,又可以总结自己的学习新的。至于要不要保密,像我这样的小博主没什么人会关注我写的这种流水小H文,想办法提升一下自己的

2022-04-12 20:25:01 3423

原创 2022年4月10日记:Linux服务器开发,King,Nginx反向代理与系统参数配置conf原理

Nginx反向代理与系统参数配置conf原理前言nginx成功开源的原因:nginx三个可控入口:惊群总结前言今天学习Nginx反向代理,可以说是慕名而来。从整体上看,我对Nginx的了解应该还是比较丰富的,听了King老师的三下五除二的一顿演绎,感觉有些顿悟,也有些不开心。两种方式获得nginx源码,如果不需要私人定制就选1,否则请选择2。sudo apt-get install nginx下载nginx源码./configure 生成makefilemakenginx成功开源的原因

2022-04-11 21:26:50 2074

原创 2022年4月11日记:Linux服务器开发,网卡监控,找出cpu利用率过高的进程

#!/bin/bashNIC=1echo−e"In−−−−−−Out"whiletrue;doOLDIN=1echo -e " In ------ Out"while true; do OLD_IN=1echo−e"In−−−−−−Out"whiletrue;doOLDI​N=(awk ‘0 "′0~"'0 "′NIC’“{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 2}̲' /proc/n

2022-04-11 10:54:03 1772

原创 2022年4月10日记:Linux服务器开发,Darren,文件传输和接口设计+fastdfs存储原理

文件传输和接口设计前言正文总结前言今天闲来无事,打算学习Darren老师的文件传输和接口设计,看了两个小时,感觉还是与课程格格不入,于是干脆放弃,不看了,以后抽时间再来重新学习吧!正文redis-cli --raw//中文显示正常fieldid=md5+中文文件名注册密码不能用明文,md5加密简单的字符容易被破解,可以加一个掩码。客户端和服务器的逻辑要匹配才行, 否则解析不出来数据。总结需要后续更新~...

2022-04-10 18:59:44 722

原创 2022年4月10日记:Linux服务器开发,一键查看服务器资源利用率

前言今天学习监测服务器运行状况这个脚本,通过函数的调用完成了以下这四个功能。难度上也算不上很难,但是有家伙运行总比没有强,希望能拿这这个脚本在实际生产生活中,发挥出理想的作用。脚本正文cpu 使用率60%以内内存硬盘tcp连接状态执行结果总结通过今天的学习,我学习了监测服务器运行状态的脚本,先运行起来跑跑看吧。后期肯定可以继续丰富,结合多个软件监控程序,对程序的开发有一个更好的掌控作用。...

2022-04-10 15:57:11 629

原创 2022年4月9日记:Linux服务器开发,Darren,fastdfs架构分析和配置

────────────────────────────────────┌————————————┐│▉▉♥♥♥♥♥♥♥♥ 99% │ ♥❤ 鱼沈雁杳天涯路,始信人间别离苦。└————————————┘对你的感情正在充电中,请稍侯…────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K

2022-04-09 16:45:51 382

原创 2022年4月9日记:Linux服务器开发,Shell脚本,创建100个用户

创建100个用户

2022-04-09 11:04:14 864

原创 2022年4月9日记:Linux服务器开发,Mark,skynet重要组件以及手撕游戏项目

skynet重要组件以及手撕游戏项目前言消息与事件关系?消息与actor如何绑定?具体的绑定接口流程是什么?消息与协程的关系本日小记栈空间对象模型深入探索总结前言写博客是一个很好的学习习惯,不管今天真的有没有学到知识,坐在电脑前絮絮叨叨记录写下今天所学的知识,哪怕一丁点生活感悟,心情也会变得非常开心。好的,开始今天的学习。本节课的主要目标就是掌握框架的开发思路。消息与事件关系?typedef union epoll_data{ void * ptr; //skynet使用的方式 i

2022-04-09 10:54:30 4139

原创 2022年4月8日记:Linux服务器开发,Shell脚本,配置新系统

#/bin/bash设置时区并同步时间ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeif ! crontab -l |grep ntpdate &>/dev/null ; then(echo “* 1 * * * ntpdate time.windows.com >/dev/null 2>&1”;crontab -l) |crontabfi禁用selinuxsed -i ‘/SELINUX/{s/p

2022-04-08 17:18:19 1030

原创 2022年4月8日记:Linux服务器开发,Mark,skynet网络层封装以及lua/c接口编程

skynet网络层封装以及lua/c接口编程前言虚拟栈导出接口总结前言本节课用一句话来概括就是掌握skynet核心开发技能。lua中nil表示未定义和不存在。lua是尾递归,不占用栈空间。虚拟栈虚拟栈是c语言和lua之间的桥梁,更像是一个转换类型的码头,当需要像不同类型转换的时候进行筹备。导出接口luaopen_uv_c 转换成为uv.clocal so=require"uv.c"so.echo()拿到lua_State *L ,就可以操作虚拟栈了。闭包是我们语言的一个特性。总

2022-04-08 16:10:02 625

原创 2022年4月8日记:Linux服务器开发,Mark,Skynet设计原理

Skynet设计原理前言多核并发编程actor组成部分消息类型总结前言一句话概况本节课主要内容是:了解Skynet框架如何解决问题的。多核并发编程多线程多进程CSPActor不要通过共享内存来通信,而是通过通信来共享内存。这个框架可以很容易的创建一个进程去处理连接。skynet.start为c语言和lua开发,服务的函数入口。actor组成部分隔离环境回调函数消息队列消息类型网络消息 异步+事件actor间消息定时消息线程池的生产者和消费者,中间用队列的

2022-04-08 16:09:11 520

原创 2022年4月3日记:Linux服务器开发,Mark,libevent/libev框架实战的那些坑

libevent/libev框架实战的那些坑前言总结前言服务器就像一个陀螺,驱动此陀螺得方式只有三种:网络IO事件、定时事件以及信号事件。常识:如何看一个网络库?两个线索网络封装(io检测,io操作)解决问题(连接的建立,连接的断开,数据发送及到达)static int lmono(lia_state *L){ lua_pushinteger(L.systime_mono()); return 1;}static int lwall(lua_state *L){ lua_pus

2022-04-03 21:54:31 1024

原创 2022年4月2日记:Linux服务器开发,Mark,redis,memcached,nginx网络组件(重要)

────────────────────────────────────┌————————————┐│▉▉♥♥♥♥♥♥♥♥ 99% │ ♥❤ 鱼沈雁杳天涯路,始信人间别离苦。└————————————┘对你的感情正在充电中,请稍侯…────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K

2022-04-02 21:47:07 2096

原创 2022年4月1日记:Linux服务器开发,网络io与select,poll,epoll

三次握手发生在哪个api中?哪个都不是。#define MAXLINE 4096void *client_rountine(void * arg){ int connfd=*(int * )arg; char buff[MAXLINE]; while(true){ int n=recv(connfd,buff,MAXLINE,0); if(n>0){ buff[n]='\0'; printf("recv msg from client:%s\n",buff);

2022-04-01 19:02:27 3177

原创 2022年3月31日记:Linux服务器开发,MySQL事务原理分析(2)

────────────────────────────────────┌————————————┐│▉▉♥♥♥♥♥♥♥♥ 99% │ ♥❤ 鱼沈雁杳天涯路,始信人间别离苦。└————————————┘对你的感情正在充电中,请稍侯…────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K

2022-03-31 16:07:43 1227

原创 2022年3月30日记:Linux服务器开发,MySQL索引原理以及SQL优化(2)

────────────────────────────────────┌————————————┐│▉▉♥♥♥♥♥♥♥♥ 99% │ ♥❤ 鱼沈雁杳天涯路,始信人间别离苦。└————————————┘对你的感情正在充电中,请稍侯…────────────────────────────────────推荐一个 零声学院 免费公开课程,个人觉得老师讲得不错,分享给大家:[Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K

2022-03-30 12:48:24 960

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除