自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 加深理解HTTP协议,如何用C语言打造简易的HTTP服务器

本文是使用C语言的epoll库和libevent实现的简易HTTP服务器,用于学习和加深理解http以及网络编程,共勉!

2024-03-03 13:45:55 301

原创 为什么php不引入类似java或者golang的gc算法

博主以前有背过java和golang的关于GC八股文,有点好奇这个问题,通过gpt的回答了解到以下知识。PHP没有采用类似Java或Go语言的垃圾回收(GC)算法,主要是因为不同的编程语言有不同的设计目标、应用场景和历史背景。这些因素共同影响了语言设计者在垃圾回收机制选择上的决策。

2024-01-06 12:56:57 387

原创 PHP 的Swoole框架 vs GoLang 协程性能

Swoole 4引入的协程(Coroutine)是一个非常有趣和强大的特性。在分析Swoole的协程和Go语言的协程之间的性能差距之前,我们先了解一下它们各自的基本原理。

2024-01-06 12:55:51 904

原创 程序员迷茫之道,在于技术栈不够深,理论功底不够全面

在小作坊一天天搞CRUD,搞了三四年肯定就卡在12-15k上不去了,还是得把基础搞扎实。虽然我不是全面同意up老哥的观点,但我基本同意他说的,只搞CRUD肯定是没前途的,在现在AI大模型更新迭代越来越快的时代背景下,我们做开发的要保持自己的不可替代性,唯有扎实的理论和快速统筹需求解决方案。我举一个自己的例子吧,在我的工作中,我的主管和我一样也会问GPT工具,但是他能问出性能更好的问题,他能一开始就想好需求如何实现只是让AI写代码,这或许就是人家十几年开发生涯积累的经验吧。望看到这里的开发者们共勉,加油!

2024-01-01 22:19:46 435

原创 协程这个概念越来越火,有什么优缺点呢?

协程适用于处理高并发的IO密集型应用场景,尤其在需要大量并发连接的情况下具有优势。但对于计算密集型的应用场景或者需要利用多核资源的情况,可能需要考虑其他技术方案。原本的理解是用户态线程,不需要操作系统参与,创建销毁和切换的成本非常低。我自己理解的是子线程概念,开销低于多进程,又不像多线程会出现并发问题。作者最近在了解PHP的Swoole框架,看到最新的Swoole也开始用协程(Coroutine)这个golang语言带火的概念。我突然一想,难道这项技术没有缺点吗?

2024-01-01 22:04:11 628

原创 C语言中线程隔离数据 thread_local 和 tss_create

thread_local 更适合简单的线程本地存储需求,而 tss_create 更适合需要更高级控制和清理函数的情况。你可以根据具体的需求选择适合的机制。

2023-09-03 19:27:02 267

原创 深圳小公司-PHP 8-12k面试真题

是博主本人在23年3.10号 深圳宝安区某个小公司的真实面试题。

2023-03-10 20:29:25 125

原创 坐标深圳小厂,PHP实习岗线上笔试真题

MySQL场景题 关于省和市的联合查询 查出10个城市以上的省。题目挺简单的,150-300一天 的实习岗。cookie和session的区别。反转字符串(实现方式越多越好)客户端的远程ip怎么获取。循环实现1-100的和。数组中是否有该key。

2023-02-28 12:56:35 140

原创 JAVA 初级面试题记录-1

[JAVA面试录音]深圳法本java初级面试,绝对真实,题比较简单,刚毕业的你是否都能答出

2023-02-11 22:06:27 169

原创 后端开发工程师 面试题大杂烩

以下题目来自于牛客网的面经真题,希望能对大伙有帮助。

2023-01-24 16:19:32 2305

原创 PHP初中级面试题收集

nginx与apache的区别?nginx如何实现高并发的?jwt加密、rsa加密?常用的数据加密方式?数据库相关:myisam和innodb的区别?mysql用什么手段优化排查?哪些情况下索引失效?binlog日志的作用?数据库主从怎么搭建、如何同步的、同步延迟分析和解决方案?如何保障数据同步性?如何保障删库能够恢复到分钟级别?isset和empty的区别?include和require有什么区别?包含文件怎么实现?什么是MVC?什么是依赖注入?模版引擎的原理?

2023-01-15 17:40:23 681

转载 Golang面试真题收集-1

“初级”Golang面试题,估计是大厂难度,作者也感觉难度偏高

2023-01-12 20:22:39 628

原创 Go语言 面试 针对初级、应届、实习

针对初级、应届、实习需求的golang开发面试题

2023-01-10 16:38:29 450

原创 关于一次HTTPS请求流程的分享

https请求原理解释,一次https的完整流程

2022-11-03 18:17:57 110

原创 Kubernetes-Dashboard 仪表板部署和访问

Kubernetes-Dashboard 仪表板部署和访问

2022-10-13 20:14:15 382

原创 git init 出现 Using ‘master‘ as the name for the initial branch. This default branch name报错

git init 出现报错Using 'master' as the name for the initial branch. This default branch name

2022-09-07 21:34:44 3311

原创 Macbook M1芯片beego打包至Linux问题解决

MacBook m1芯片打包beego项目,出现无法执行二进制文件的问题解决方法

2022-08-18 12:46:12 1100

原创 Ant Design Pro Vue 动态导航及动态路由实现

ant design pro vue版本,实现了动态路由(动态导航)流程详解,路由表由后端返回 前端根据返回的 进行路由表的拼接。

2022-05-27 17:05:02 3030 1

原创 Feign请求含有springboot-security接口 返回401报错解决

Feign请求含有springboot-security接口 返回401报错解决

2022-05-21 14:43:46 2764 1

原创 Ant Design Vue 时间选择框a-date-picker 表单处理

当我们使用Ant Design提供的时间选择框时,他默认在表单中的值是moment类型,就是使用moment()函数处理过的一串字符。我这里的需求是,后端使用一个10位的int来存储时间戳,需要把这里默认的moment转成一个10位的数字来提交post请求。这一步是编辑场景下选择器从时间戳转为moment<!-- 时间选择器 --> <a-date-picker v-else-if="item.inputType == 'date'" v-decorator=

2022-05-04 17:18:49 4031

原创 mybatis-plus 中连表查询出现 ambiguous的解决办法

例子:Mybatis plus 多表联查字段名重复报错 Column ‘id‘ in where clause is ambiguous一般这种情况呢,大家百度一查就知道是这个字段模糊导致的,直接来说就是,这个id在当前sql语句中的几个表都有,不能确定是哪个表的字段。解决办法:mapper:select aco.*,ac.course_name as courseName from app_course_order as acoleft join app_course as ac

2022-04-28 17:53:08 1712

转载 TCP的三次握手、四次挥手举例讲解

TCP为什么是四次挥手,而不是三次?对tcp连接的描述。

2022-04-10 16:21:27 652

原创 七牛云OSS 获取视频某一帧

获取存入七牛云OSS中视频的某一帧作为封面

2022-03-29 20:34:43 841

原创 Ant Design Pro Vue 登录后userInfo存在vuex问题

问题描述:作者发现使用Ant Design Pro中存在一个问题,页面刷新后vuex数据丢失,导致UserInfo找不到影响页面的问题,故而写此文,望能助有需之人。原因分析:提示:Vuex的机制问题vuex是存在浏览器页面内存的数据,所以刷新后就没有了,虽然很多人认为存在localstorage或者sessionstorage内不安全,但作者还是习惯存在浏览器内存。解决方案:1.src/store/modules/user.js Login方法内存在LocalStorage中

2022-03-15 16:21:07 1739

原创 Ant Design Pro Vue 对接后端调整

参考链接:ant design vue 保留登录页,取消动态路由 - 1024搜-程序员专属的搜索引擎先根据链接保留登录页,并且取消动态路由权限验证之类的东西。接下来是自己调后台接口的调整先打开main.js,把mock注释 如果api接口路径不同,按需求调整 vue.config.js 把api代理配置上去 devServer: { // development server port 8000 port: 8000, // If you w

2022-03-14 17:47:07 3002

空空如也

空空如也

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

TA关注的人

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