- 博客(513)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注

原创 mysql优化sql相关(持续补充)
一、前言 此处为博主在开发中遇到的优化mysql 的笔记,记录下来也是为了方便自己查阅,在每次写完或者要写sql之前都看一看,仅作记录。以下也都是博主在开发中遇到并优化的过程,踩坑不计其数,也许只有这样才能变得强大吧。二、正文1、对有索引的字段进行函数操作,例如: $start_time是时间戳格式 log...
2019-03-27 10:42:39
2098
25
原创 我们是否真的需要k8s?
为什么现在的服务默认就使用k8s了呢?因为大家都用?因为习惯?因为运维那边的云厂商基建?因为成本低?抛开业务模式谈部署也是耍流氓,关键是我们要拔高思维层次,尽量考虑的全面。凡事有plan B才能波澜不惊,才能成为别人眼中靠谱的大佬。
2023-09-30 17:03:25
360
原创 filament渲染引擎中的坐标转换
模型渲染到屏幕上之后,鼠标点击屏幕,我们怎么知道是否点击了模型,点击了模型的哪个位置呢? 这些需求都需要坐标转换,常规来说就是从世界坐标系转换到屏幕坐标系,或者从屏幕坐标系转换到世界坐标系。
2023-09-28 19:43:21
85
原创 pacman下载源失败怎么办
pacman的源中没有想要的包怎么办?第一是快速去源网站确认下是不是没有这个包,第二是查看适用本系统的包版本,第三是换种方式找到这个包并安装。
2023-09-16 13:44:56
66
原创 远程ssh连接manjaro无法使用系统剪切板
ssh远程连接manjro使用系统剪切板失败,经过排查才发现,需要安装配置x11才能使用系统的剪切板。。
2023-09-16 13:29:15
82
原创 Golang使用sqlx报错max_prepared_stmt_count超过16382
线上的跑的go服务操作mysql突然报错导致服务不可用,原因是mysql的max_prepared_stmt_count超过16382。本文主要分析mysql的预处理语句以及sqlx中预处理语句的使用。
2023-09-15 20:19:40
645
1
原创 golang静态编译及编译失败排查步骤
golang的静态编译介绍以及当编译失败提示:cannot find -lxxx: No such file or directory的时候,要如何排查以及解决问题。
2023-07-31 22:26:22
630
1
原创 rocketmq-client-go注册消费者组的问题
golang环境服务启动,通过代码新注册一个`customer group`进行消费,服务一直报错,无法同步offset,且无法正常消费mq的问题
2023-06-02 20:56:31
942
原创 Manjaor连接wifi失败,wifi设备状态为unclaimed
Manjaor系统无法加载wifi模块,导致无法联网的问题。从软件网络到硬件驱动,一路排查的风光。。
2023-04-06 21:50:14
840
原创 要学的东西太多了怎么办
为什么要写这篇博客,一方面是自己最近遇到一些事情然后刚想清楚,一方面是跟以前的同事朋友们聊天,发现他们都很沮丧,感叹学不完的知识以及焦虑年龄会影响职业生涯。在群上劝他们的我似乎成了那个唯一的奋斗逼,格格不入的感觉,也罢,有这种焦虑也是正常的,但是日子还是要过,时光也不停留,可以但是没必要。
2022-12-22 21:04:00
4839
5
原创 c++传输二进制数据
c++传输二进制数据,那么传输的数据要如何转换成二进制呢?二进制传输本质上传的是什么?为什么要进行指针的类型转换和长度转换?疑问有很多,不得不总结下了。
2022-12-16 22:23:34
834
原创 主流编程语言的底层实现是什么以及gcc,clang,llvm等编译器的区别
跟朋友聊天的时候,说到js的底层实现是什么,c/c++还是其他的,一顿好奇之后疯狂百度,顺带也查查python,go,java这些高级语言的底层实现,还是挺有意思的。顺带又查了下gcc和LLVM编译器,emmmm,只能说学无止境。。。
2022-12-09 20:18:06
1273
原创 c++的*号是否有空格的区别以及char*转std::vector<float>解析
从一开始写`c++`,就发现大家的代码里,要么是`char* b`,要么是`char *b`,还有`char * b`这种写法,实在是一言难尽。起初还以为是有什么特别的技巧,后来才发现,呵呵哒。
2022-12-08 01:24:51
771
原创 c++的构造函数赋值函数重载运算符等
c++的类的特殊函数实在让人又爱又恨,构造函数,拷贝函数,移动构造,赋值函数,重载运算符等等… 在给与我们很大操作空间的同时,学习曲线着实有些陡峭了。在此记录一下日常笔记,后续会不断补充类相关的函数,努力吧青年!参考:c++的拷贝构造函数被调用的时机C++的四个默认函数(构造函数,析构函数,拷贝函数,赋值函数)当类对象被用来初始化另一个对象的时候会触发。参考:c++类中的赋值函数 主要是为了重写函数,在函数中判断对象是否相等,不相等则把类中的成员变量都重新赋值一遍,然后返回类对
2022-12-06 00:47:36
810
原创 关于程序员职业规划的思考
职业规划这个词,最早是从刚毕业就开始听老师讲,但那个时候对一切都充满好奇,初生牛犊根本停不下来仔细的思考下职业的路。
2022-09-02 01:13:00
1583
6
原创 grpc和thrift的概念及区别
rpc框架是微服务时代绕不过去的坎,作为连接各个微服务的“纽带”,也是我们后端从业人员必须掌握的。博主目前接触过thrift和grpc,两者可谓各有千秋,都值得我们学习。以下是早期的学习笔记,部分来源已经找不到出处了,记录一下。...
2022-08-13 23:54:12
2545
原创 golang中如何比较struct,slice,map是否相等以及几种对比方法的区别
对比两个struct或者map,slice是否相等是大家经常会有的需求,想必大家也都接触过很多对比的方式,比如等。这么多种对比方式,适用场景和优缺点都有哪些呢?为什么可以用==,有的却不可以呢?除了这三个,还有其他的方式可以判断相等吗?问题多多,且一起研究研究。Golang几种对象比较方法我们发现对比的两个结构是否相等,方式很多,效率也有高有低。选择合适自己需求的最重要。相对来说,cmp包是要更安全且可操作性更强一点,主要是看大家的喜好了。end。...
2022-07-29 21:36:38
3098
2
原创 golang封装mysql涉及到的包以及sqlx和gorm的区别
刚用golang的时候,看到mysql这些包之间都有什么区别呢?到底哪些才是我们封装mysql需要用到的关键包?
2022-07-25 22:18:00
2262
原创 go通过channel获取goroutine的处理结果
前几天写了篇文章,是通过sync.Map获取goroutine的返回结果然后做出处理,但是一直感觉方案一般,不是很好。毕竟channel才是钦定的太子,所以还是用channel好一些。golang控制goroutine数量以及获取处理结果。......
2022-07-24 20:23:49
574
原创 golang控制goroutine数量以及获取处理结果
在goroutine中获取处理结果写入到sync.Map保证并发安全,并循环sync.Map获取处理结果。
2022-07-16 22:35:13
1637
2
原创 vscode打造golang开发环境以及golang的debug单元测试
一.前言 vscode使用的顺手了,真的很难再换到沉重的ide去。但是vscode的debug确实比不过老牌ide自带的,因此只能靠咱们自己去安装了。。二. 正文1.vscode的扩展(1)搜索扩展go,安装 (2)ctrl_cammand+P ,输入go:install,翻墙下载插件 (3)如果设置了go mod方式,那么vscode一次只能打开一个项目文件夹。不然会报错: could not i
2021-09-11 19:58:28
3105
2
原创 2021中大厂php+go面试题(2)
一、前言废话不多说,本篇是面试题系列的第二篇。文章面试题包括:快手,字节,得物,滴滴,百度等。第一篇面试题为:2021中大厂php+go面试题(1)友情提示: 大部分的面试题都是重复的,因此会越写越少。。二、正文1、快手一面1.CDn工作原理 答:CDN通过广泛的网络节点分布,提供快速、稳定、安全、可编程的全球内容分发 加速服务,支持将网站、音视频、下载等内容分发至接近用户的节点,使用户可就近 取得所需内容,提高用户访问的响应速度和成功率。 https:/
2021-08-09 23:47:30
5349
8
原创 2021中大厂php+go面试题(1)
一、前言 最近打算从二线去一线,借着远程面试盛行的机会,果断远程面了一圈,遇到的面试题也都记了下来,主要是php+go的部分面试题。部分问题附带答案,希望对大家找工作能有帮助。 首先面试都是从小公司到大公司的过程,小公司主要为了练手,熟悉面试节奏,后面才去面大公司。尽量不要一开始就奔着大公司去,容易出现准备不足的情况。。。另外,算法是真的难!  
2021-08-09 23:35:08
1534
2
原创 golang怎么给空结构体赋值
一、前言 最近没少使用golang,也没经过系统的学习,直接就上去开发了,遇到不少坑也学到不少东西,本次记录下给空结构体赋值的问题。二、案例1.结构体结构及错误type Test struct { Test1 int64 `gorm:"column:test1" json:"test1"` Test2 string `gorm:"column:test2" json:"test2"}var
2021-04-21 23:21:42
1598
6
原创 php 定义数组使用逗号,
一.前言在看代码的过程中,发现有个奇怪的代码,而且还没百度出来有啥用,所以这里记录一下。上代码: if (in_array($test, [1,])) { } // 这个 [1,]二. 测试一下$test_id = 10;$arr = [1,];if(in_array($test_id,$arr)){print_r("yes");}print_r($arr);//====================结果:Array( [0] =>
2021-03-10 20:00:11
419
2
原创 mac笔记本常用快捷键
一、前言 新公司出乎意料的给配备了mac,还是强制性的,也算是圆了一个萌新的梦想。遥想当初刚入行的时候,主管天天拿个苹果本到处逛(zhuang bi),十分之羡慕,本来想着等几年再买mac来着,现在也算提前过把瘾。 话不多说,mac和windows的差异还是挺多的,此篇会持续记录使用mac的一些快捷键,还有需要注意的地方。参考:https://zhuanlan.z
2020-12-30 21:25:49
928
2
原创 PHP的CI框架学习
一、前言 完全没想到新公司会使用CI框架,虽然一直听说,但是大家平时还是用laravel,yii,tp多一些,第一次接触CI,值得记录一下。 网上关于CI的文档很多,也很全面,博主这里只是简单的记录下。后续有需要记录的还会持续补充,,并不是一篇对新手很友好的文章了。。二、CI入门手册地址:http://codeigniter.org.cn/user_guide/
2020-12-27 20:38:19
2991
原创 2020年PHP中级面试知识点及答案
一、前言 最近博主也是历尽千辛万苦换了份工作,每次换之前不找点面试题看似乎就没自信一样。。奈何网上有些面试题是比较老套的,所以这里重新总结一份2020年的,题目是有些是博主自己不熟悉的点,有些是boss直聘论坛找到的,有的是朋友的面试经历,仅作为记录。 以下面试题部分带有博主自己学习时候写下的答案,也许并不全或者并不正确,大家只看题就好,希望能对大家有所帮助。二、
2020-12-27 20:02:09
2003
15
elasticsearch安装文件,node,java的sdk等
2019-02-28
php给参数传参给数组以及数组赋值等会不会增大内存的损耗?附代码。
2019-05-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人