Immortal_s
码龄10年
关注
提问 私信
  • 博客:106,079
    106,079
    总访问量
  • 92
    原创
  • 85,365
    排名
  • 68
    粉丝
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2014-12-28
博客简介:

蜂蜜味的哈士奇

博客描述:
总得折腾点什么才有意思
查看详细资料
  • 原力等级
    领奖
    当前等级
    3
    当前总分
    284
    当月
    1
个人成就
  • 获得89次点赞
  • 内容获得20次评论
  • 获得184次收藏
  • 代码片获得204次分享
创作历程
  • 2篇
    2024年
  • 10篇
    2023年
  • 1篇
    2021年
  • 12篇
    2020年
  • 21篇
    2019年
  • 48篇
    2018年
  • 5篇
    2015年
成就勋章
TA的专栏
  • golang踩坑
    5篇
  • golang
    8篇
  • 分布式事务
  • 分享
    3篇
  • 存储相关
    2篇
  • c++使用技巧
    1篇
  • STL源码剖析
    1篇
  • Unix网络编程(第三版)
    7篇
  • unix高级环境编程(第三版)
    3篇
  • Ubuntu常见错误汇总
    2篇
  • Unix基本使用技巧
    2篇
  • Windows莫名其妙的bug
    1篇
  • LintCode
    20篇
  • 其他乱七八糟的
    27篇
  • 探索muduo
    4篇
  • NDK探索
    1篇
  • 玩儿
    4篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

[Go] 结构体不初始化仍然能够调用其方法

结构体不初始化仍然能够调用其方法
原创
发布博客 2024.05.13 ·
1051 阅读 ·
18 点赞 ·
1 评论 ·
21 收藏

golang fastflow 库流程整理

介绍 fastflow 库的整体执行流程和逻辑说明
原创
发布博客 2024.01.18 ·
1630 阅读 ·
23 点赞 ·
0 评论 ·
17 收藏

snoyflake 线上 panic

sonyflake 线上 panic
原创
发布博客 2023.11.29 ·
535 阅读 ·
5 点赞 ·
0 评论 ·
7 收藏

copier 0.3.5 -> 0.4.0 的变化

golang copier 升级后踩坑
原创
发布博客 2023.09.13 ·
187 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

单例泛型工厂

实现了一个泛型工厂,并使用Facilitator模式实现单例
原创
发布博客 2023.06.25 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用 grom 后所有操作数据库的代码都使用同一个表-链式调用

使用 grom 后所有操作数据库的代码都使用同一个库
原创
发布博客 2023.04.19 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

golang 切分 sql 语句

前端传过来一个 string 类型的 sql 语句。里面可能包含多条 sql,后端要根据 sql 语句的不同类型采取不同的方案,所以要先将 sql 语句拆分为单条语句。
原创
发布博客 2023.04.18 ·
739 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用 vitess-sqlparser 给 sql 语句添加 limit

前端传过来的 sql 语句要先判断有没有 limit,如果没有就在后面加上一个默认的 limit
原创
发布博客 2023.04.06 ·
850 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ld: library not found for -lcrt0.o

Mac 系统编译的时候报错
原创
发布博客 2023.04.06 ·
998 阅读 ·
5 点赞 ·
0 评论 ·
2 收藏

golang 去除 context 的 deadline

本文提供了两种办法可以取消掉 context 里的 timeout 和 deadline,再设置一个新的 timeout 上去。
原创
发布博客 2023.03.14 ·
752 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Golang sql 事务如何进行分层

golang 使用 gorm 操作事务最佳实践
原创
发布博客 2023.03.10 ·
1457 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

prototext format 随机空格

golang 语言,使用 prototext 进行 format 的时候,相同代码输出不唯一。
原创
发布博客 2023.01.12 ·
352 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

go test有文件覆盖不到

问题描述最近遇到了一个小问题,就是明明写了测试,但是对整个工程进行go test的时候总有几个文件覆盖不到,但是运行单个测试的时候又可以看到文件是已经被覆盖了的。而且运行整个工程的test的时候对应文件都会有log输出,但是就是显示未覆盖。原因分析其实这是go test的问题,go test默认是不会统计跨包覆盖的。举个例子,如果你logic层的包的测试代码调用了dao层的代码,这时候对整个工程go test,被调用的dao层的代码是不算覆盖率的,输出html也能看出来dao层的代码是未覆盖状态。
原创
发布博客 2021.12.23 ·
856 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vscode安装配置clang-format

换了台新机器,重新下了vscode之后clang-format不好用了,记录一下。背景我是用windows的vscode用remote-ssh连接到linux下进行代码书写的。安装vscode在远端安装了Clang-Format这个插件在linux下安装clang-formatsudo apt-get install clang-format配置在vscode里面按ctrl+,进入首选项设置,搜索clang-format,找到把刚刚安装的clang-format的执行文件目录填进
原创
发布博客 2020.12.24 ·
6232 阅读 ·
3 点赞 ·
1 评论 ·
22 收藏

GRIT: Consistent Distributed Transactions across Polyglot Microservices with Multiple Databases

GRIT 基于多个数据库的聚合微服务的一致性分布式事务GRIT: Consistent Distributed Transactions across Polyglot Microservices with Multiple Databases摘要在应用程序当中最受欢迎的微服务架构给我们在多重微服务的分布式事务方面带来了新的挑战。这些微服务可能使用不同语言实现,并且使用多种不同的数据库。在当前环境下,我们非常需要一致性分布式事务,用现存的技术缺非常难实现。在这篇论文中,我们提出了GRIP:一种通过巧
原创
发布博客 2020.12.15 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

linux中链接顺序问题

文章目录问题环境文件逻辑动态编译编译成动态库使用g++链接使用clang++链接静态链接编译成静态库使用g++链接使用clang++链接同g++。结论问题讨论了一下动态链接和静态链接的问题,即在链接过程中到底是以什么顺序进行链接的,中间会不会保存一部分信息到符号表中。环境Ubuntu 14.04.6 LTSg++ (Ubuntu 5.5.0-12ubuntu1~14.04) 5.5.0 20171010Ubuntu clang version 3.4-1ubuntu3文件逻辑main.c
原创
发布博客 2020.07.26 ·
1130 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

基于Redis的分布式锁实现方案

文章目录传统方式利用setnx+expire命令(错误做法)利用lua脚本利用set key value px milliseconds nxRedlock传统方式利用setnx+expire命令(错误做法)Redis的setnx命令setnx key value将key设置为value,当键不存在时,才能成功,若键存在,什么也不做,成功返回1,失败返回0 。 setnx实际上就是SET IF NOT Exists的缩写。expire命令expire key timeout将key的
原创
发布博客 2020.06.30 ·
514 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

零基础使用pscc 证件照换底色

首先准备一张需要换底色的证件照,和一个Photoshop,我用的版本是Photoshop20.0.0。步骤:首先把图片添加进ps。按两次ctrl+j新建两个图层,建好后如下图所示。使用快速选择工具,把照片中的红色部分选中。按住左键,描一遍红色即可。选定之后长这样。按住alt,然后按添加图层蒙版。之后图层长这样。然后在图层1的上方添加一个新图层。选中新图层,把前景色调整成你想要的背景色。这里我想要的是蓝色。将新建的图层填充上蓝色。按shift+f5,
原创
发布博客 2020.06.20 ·
2517 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

C++和双检锁的风险

本篇文章介绍了为什么在c++11之前使用单例模式的双检测锁写法会出问题。以及在c++11中怎么解决的这些问题。第一篇论文主要讨论了为什么会出问题,第二篇论文讨论了怎么利用c++11来解决这些问题。 文章目录C++和双检锁的风险(C++ and the Perils of Double-Checked Locking)介绍单例模式与多线程双重检查锁定模式DCLP与指令排序C++11 中的双重检查锁定模式(Double-Checked Locking is Fixed In C++11)&nbs
原创
发布博客 2020.06.17 ·
910 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

leetcode 42 接雨水

原本想着和LeetCode84柱状图中最大矩形的题是类似的,尝试着用单调栈的方式解,但好像不对。 84那道题用单调栈能解是因为,每次拿出一个坐标下的柱状图长度的时候,我都能立刻知道这个柱状图能不能和右面的柱状图拼接在一起。而这道题还需要左右的矩形协助才能知道能接多少雨水。 换一种说法,用单调栈的时候只能看到池子一边的高度,无法同时看到池子两边的高度,所以无法判断该向其中加多少水。 因为两端高中间低才能放的下雨水,所以假设中间一定有一个高度是最高的。那么从两端开始向中
原创
发布博客 2020.06.09 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多