自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

铁柱的博客

想念家乡的游子,减肥中的胖子,前行中的phper~

  • 博客(519)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 mysql优化sql相关(持续补充)

一、前言      此处为博主在开发中遇到的优化mysql 的笔记,记录下来也是为了方便自己查阅,在每次写完或者要写sql之前都看一看,仅作记录。以下也都是博主在开发中遇到并优化的过程,踩坑不计其数,也许只有这样才能变得强大吧。二、正文1、对有索引的字段进行函数操作,例如: $start_time是时间戳格式 log...

2019-03-27 10:42:39 2167 25

原创 动态链接和静态链接及交叉编译的思考

跟同事聊天的时候,偶然聊到了要写一些C++的库供多个平台使用,也就是Android,IOS,服务端等。例如Android应用可以编译成.so使用,服务端也可以编译成.so使用,避免了一套逻辑多个平台都要写一遍的问题。

2024-01-26 20:32:28 603

原创 Android逆向之实战逆向APP

经过前2篇逆向前置知识的铺垫之后,我们终于要开始逆向实操了。以下操作主要是体现一下逆向的流程以及实操,为了安全考虑,并不会直接给出APP名称。从目标出发,一步步去完成我们的目标,回头再看,大家就会发现,不过如此罢了。

2024-01-20 19:30:47 1891

原创 Android逆向之指令集和CPU架构

CPU架构以及对应的指令集是计算机组成原理一书的重点,同样也是逆向工程中必须要掌握的知识点。逆向中分析二进制文件是必不可少的,经常需要把二进制文件反汇编出汇编指令,那么看懂汇编指令就显得很重要了。本篇博客主要介绍ARM和x86指令集的区别,以及汇编指令上的区别。同时也给出CPU架构以及对应ABI的版本和解释,一起学习。

2024-01-20 19:29:25 1319

原创 Android逆向之必备前置知识

在学习计算机之前,想象中的工程师什么样子呢?大概就是电影里黑客的样子吧。然而真正入行之后才发现,乾坤未定,你我皆是牛马罢了。。 但是那又如何呢,写需求是为了求生,学技术是为了理想。蝼蚁尚且偷生,青蛙坐井仍渴望蓝天。走进逆向,尝试破解程序,掌握底层技术,也许能满足心中对技术的一丝向往吧。

2024-01-20 19:27:59 1744

原创 2023年终总结

博主最近3年都没写年终总结了,总是慌张又匆忙的渡过一年又一年。趁着今年时间充足,那就简单的做个总结吧,回望过去,展望未来。

2023-12-30 22:42:22 1138

原创 nodejs+wasm+rust debug及性能分析

wasm正逐渐走进我们的程序生活,不少计算库都在用高性能语言重写,并通过wasm作为第三方包提供能力。例如博主最近用到的渲染相关的计算包,基本都是用c++和rust实现的,然后web端直接调用wasm即可。刚好趁着这个机会,debug一下node,wasm,还有最底层的rust。

2023-10-23 22:05:42 1397

原创 我们是否真的需要k8s?

为什么现在的服务默认就使用k8s了呢?因为大家都用?因为习惯?因为运维那边的云厂商基建?因为成本低?抛开业务模式谈部署也是耍流氓,关键是我们要拔高思维层次,尽量考虑的全面。凡事有plan B才能波澜不惊,才能成为别人眼中靠谱的大佬。

2023-09-30 17:03:25 1720

原创 filament渲染引擎中的坐标转换

模型渲染到屏幕上之后,鼠标点击屏幕,我们怎么知道是否点击了模型,点击了模型的哪个位置呢? 这些需求都需要坐标转换,常规来说就是从世界坐标系转换到屏幕坐标系,或者从屏幕坐标系转换到世界坐标系。

2023-09-28 19:43:21 665

原创 pacman下载源失败怎么办

pacman的源中没有想要的包怎么办?第一是快速去源网站确认下是不是没有这个包,第二是查看适用本系统的包版本,第三是换种方式找到这个包并安装。

2023-09-16 13:44:56 251

原创 远程ssh连接manjaro无法使用系统剪切板

ssh远程连接manjro使用系统剪切板失败,经过排查才发现,需要安装配置x11才能使用系统的剪切板。。

2023-09-16 13:29:15 163

原创 Golang使用sqlx报错max_prepared_stmt_count超过16382

线上的跑的go服务操作mysql突然报错导致服务不可用,原因是mysql的max_prepared_stmt_count超过16382。本文主要分析mysql的预处理语句以及sqlx中预处理语句的使用。

2023-09-15 20:19:40 1007 1

原创 golang静态编译及编译失败排查步骤

golang的静态编译介绍以及当编译失败提示:cannot find -lxxx: No such file or directory的时候,要如何排查以及解决问题。

2023-07-31 22:26:22 1232 1

原创 golang单元测试及mock总结

golang的单元测试实践总结,包括mock各种函数,http调用呢

2023-07-15 18:11:30 28722

原创 golang使用builder生成器模式组装sql语句

golang基于builder生成器模式组装sql,实现链式调用和输出。

2023-07-09 21:20:00 705

原创 Golang的trace性能分析

本文主要介绍trace的使用以及需要关注的点。

2023-06-17 17:25:02 2897

原创 Golang的pprof性能分析

主要是介绍pprof的使用以及详细的性能优化案例。

2023-06-17 17:01:15 2112

原创 rocketmq-client-go注册消费者组的问题

golang环境服务启动,通过代码新注册一个`customer group`进行消费,服务一直报错,无法同步offset,且无法正常消费mq的问题

2023-06-02 20:56:31 1435

原创 golang反向代理设置host不生效

ggolang设置header中host不生效的问题

2023-05-23 23:18:23 592 4

原创 go-restful接入prometheus笔记

go-restful接入prometheus,附demo

2023-04-15 18:32:19 846

原创 Manjaor连接wifi失败,wifi设备状态为unclaimed

Manjaor系统无法加载wifi模块,导致无法联网的问题。从软件网络到硬件驱动,一路排查的风光。。

2023-04-06 21:50:14 1356

原创 要学的东西太多了怎么办

为什么要写这篇博客,一方面是自己最近遇到一些事情然后刚想清楚,一方面是跟以前的同事朋友们聊天,发现他们都很沮丧,感叹学不完的知识以及焦虑年龄会影响职业生涯。在群上劝他们的我似乎成了那个唯一的奋斗逼,格格不入的感觉,也罢,有这种焦虑也是正常的,但是日子还是要过,时光也不停留,可以但是没必要。

2022-12-22 21:04:00 5066 5

原创 c++传输二进制数据

c++传输二进制数据,那么传输的数据要如何转换成二进制呢?二进制传输本质上传的是什么?为什么要进行指针的类型转换和长度转换?疑问有很多,不得不总结下了。

2022-12-16 22:23:34 1202

原创 主流编程语言的底层实现是什么以及gcc,clang,llvm等编译器的区别

跟朋友聊天的时候,说到js的底层实现是什么,c/c++还是其他的,一顿好奇之后疯狂百度,顺带也查查python,go,java这些高级语言的底层实现,还是挺有意思的。顺带又查了下gcc和LLVM编译器,emmmm,只能说学无止境。。。

2022-12-09 20:18:06 1913

原创 c++的*号是否有空格的区别以及char*转std::vector<float>解析

从一开始写`c++`,就发现大家的代码里,要么是`char* b`,要么是`char *b`,还有`char * b`这种写法,实在是一言难尽。起初还以为是有什么特别的技巧,后来才发现,呵呵哒。

2022-12-08 01:24:51 1062

原创 c++的构造函数赋值函数重载运算符等

c++的类的特殊函数实在让人又爱又恨,构造函数,拷贝函数,移动构造,赋值函数,重载运算符等等… 在给与我们很大操作空间的同时,学习曲线着实有些陡峭了。在此记录一下日常笔记,后续会不断补充类相关的函数,努力吧青年!参考:c++的拷贝构造函数被调用的时机C++的四个默认函数(构造函数,析构函数,拷贝函数,赋值函数)当类对象被用来初始化另一个对象的时候会触发。参考:c++类中的赋值函数 主要是为了重写函数,在函数中判断对象是否相等,不相等则把类中的成员变量都重新赋值一遍,然后返回类对

2022-12-06 00:47:36 909

原创 cmake学习笔记

cmake学习笔记!祝大家1024节日快乐!

2022-10-24 23:22:29 422

原创 关于程序员职业规划的思考

职业规划这个词,最早是从刚毕业就开始听老师讲,但那个时候对一切都充满好奇,初生牛犊根本停不下来仔细的思考下职业的路。

2022-09-02 01:13:00 1936 6

原创 grpc和thrift的概念及区别

rpc框架是微服务时代绕不过去的坎,作为连接各个微服务的“纽带”,也是我们后端从业人员必须掌握的。博主目前接触过thrift和grpc,两者可谓各有千秋,都值得我们学习。以下是早期的学习笔记,部分来源已经找不到出处了,记录一下。...

2022-08-13 23:54:12 3141

原创 golang中如何比较struct,slice,map是否相等以及几种对比方法的区别

对比两个struct或者map,slice是否相等是大家经常会有的需求,想必大家也都接触过很多对比的方式,比如等。这么多种对比方式,适用场景和优缺点都有哪些呢?为什么可以用==,有的却不可以呢?除了这三个,还有其他的方式可以判断相等吗?问题多多,且一起研究研究。Golang几种对象比较方法我们发现对比的两个结构是否相等,方式很多,效率也有高有低。选择合适自己需求的最重要。相对来说,cmp包是要更安全且可操作性更强一点,主要是看大家的喜好了。end。...

2022-07-29 21:36:38 3840 2

原创 golang封装mysql涉及到的包以及sqlx和gorm的区别

刚用golang的时候,看到mysql这些包之间都有什么区别呢?到底哪些才是我们封装mysql需要用到的关键包?

2022-07-25 22:18:00 2516

原创 go通过channel获取goroutine的处理结果

前几天写了篇文章,是通过sync.Map获取goroutine的返回结果然后做出处理,但是一直感觉方案一般,不是很好。毕竟channel才是钦定的太子,所以还是用channel好一些。golang控制goroutine数量以及获取处理结果。......

2022-07-24 20:23:49 679

原创 ES对比两个索引的数据差

es对比两个索引的差值,通过kibana或者扩展包,方便大家找到数据差异

2022-07-19 23:11:46 2208 1

原创 golang中slice切片使用的误区

golang中slice切片不同初始化方式之间的差异以及踩坑,看起简单却暗藏玄机系列。

2022-07-16 23:03:35 314 6

原创 golang控制goroutine数量以及获取处理结果

在goroutine中获取处理结果写入到sync.Map保证并发安全,并循环sync.Map获取处理结果。

2022-07-16 22:35:13 1821 2

原创 DDD领域驱动设计笔记

关于自己对DDD领域驱动的理解以及优秀文章的搬运工

2022-05-08 20:16:10 791 4

原创 身为技术管理者应该具备的素质(猜想)

身为技术管理者,应该具备哪些素质呢?

2022-05-03 16:00:52 770

原创 什么是okr,和kpi的区别在哪里

什么是okr

2021-10-24 19:40:56 825

原创 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 3503 2

原创 2021中大厂php+go面试题(2)

一、前言废话不多说,本篇是面试题系列的第二篇。文章面试题包括:快手,字节,得物,滴滴,百度等。第一篇面试题为:2021中大厂php+go面试题(1)友情提示: 大部分的面试题都是重复的,因此会越写越少。。二、正文1、快手一面1.CDn工作原理 答:CDN通过广泛的网络节点分布,提供快速、稳定、安全、可编程的全球内容分发 加速服务,支持将网站、音视频、下载等内容分发至接近用户的节点,使用户可就近 取得所需内容,提高用户访问的响应速度和成功率。 https:/

2021-08-09 23:47:30 5654 8

xshell6和xftp6的学校家庭免费版,可直接安装

这是xshell6和xftp6的家庭版,可以免费使用的,博主自己安装的就是这两个,希望可以给大家带来帮助。谢谢

2019-03-04

elasticsearch安装文件,node,java的sdk等

包括elasticsearch的安装程序,elasticsearch-head安装程序,node.js和java安装程序等。java安装程序在那个新建文本里面。也有参考博客贡大家参考。

2019-02-28

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

TA关注的人

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