会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
菜园子
博客园
首页
新随笔
联系
订阅
管理
1
2
下一页
2023年9月20日
拼多多招聘
摘要: 拼多多 基础平台招人,HC很多、各个方向都有,Java/C++/Go都可。有意者可以投递简历到 jssyjam@163.com 或者 微信 zgjsycsyjam 联系 容器平台架构师 https://careers.pinduoduo.com/jobs/detail?code=T012941 资深
阅读全文
posted @ 2023-09-20 22:04 jssyjam
阅读(91)
评论(1)
推荐(0)
2021年10月31日
linux 文件监控之 inotify
摘要: 某些应用程序需要对文件或目录进行监控,以感知这些文件或目录发生了特定事件。在 Linux 中提供了 inotify 机制允许应用程序可以监听文件(目录)事件。 本文主要从以下几个方面对 inotify 进行介绍: inotify 使用场景 inotify 机制关联的相关系统调用 inotify 支持
阅读全文
posted @ 2021-10-31 20:39 jssyjam
阅读(6321)
评论(0)
推荐(0)
2019年12月15日
magicbook 踩坑
摘要: 新买了 magicbook pro 16.1寸的荣耀笔记本,在使用过程中发现了一些问题. 电脑详情 规格: magicbook pro 16.1 cpu: 锐龙 R5 操作系统: deepin 15.2 专业版(电脑自带) wlan 和蓝牙不兼容 现象 当同时连上蓝牙和 wifi 后,电脑的 wif
阅读全文
posted @ 2019-12-15 08:40 jssyjam
阅读(751)
评论(0)
推荐(0)
2019年11月22日
golang 实现定时任务
摘要: 在实际开发过程中,我们有时候需要编写一些定时任务。当然我们可以使用crontab命令实现我们的需求。但是这种方法不满足一些定制化场景,同时会依赖具体的操作系统环境。 定时任务 在golang中我们可以使用cron来实现我们定时任务的需求。他的使用方式非常简单,具体代码如下: package main
阅读全文
posted @ 2019-11-22 12:27 jssyjam
阅读(25368)
评论(0)
推荐(1)
2019年11月12日
logrus 剖析之滚动日志
摘要: 在实际开发过程中,为了节省磁盘,日志需要按照时间或者大小维度进行切割分成多分,归档过期的日志,删除久远的日志.这个就是在日常开发中经常遇见的日志滚动(log rotation) 那么在 中我们该如何实现这个功能呢? 本身并没有实现滚动日志功能,但是我们可以使用第三方滚动插件实现. 滚动日志 我们需要
阅读全文
posted @ 2019-11-12 21:33 jssyjam
阅读(5093)
评论(0)
推荐(0)
2019年11月10日
logrus 剖析之 hook
摘要: logrus 通过实现 接口扩展 hook 机制,可以根据需求将日志分发到任意的存储介质, 比如 es, mq 或者监控报警系统,及时获取异常日志。可以说极大的提高了日志系统的可扩展性。 hook 内部实现 接口定义如下: 那 的内部是怎么实现触发的呢, 中有个内部结构 用来存储所有定义的 hook
阅读全文
posted @ 2019-11-10 14:51 jssyjam
阅读(3806)
评论(0)
推荐(0)
2019年11月8日
logrus 剖析之 formatter
摘要: 使用 logrus 通过 formatter 来定义输出日志的格式,具体例子如下: 打印的日志内容如下: 说明: time: 日志的打印时间 level: 日志的等级 msg: 日志内容 分析 本身 formatter 是接口类型,只要实现该结构我们就可以自定义日志输出格式: go // Any a
阅读全文
posted @ 2019-11-08 14:30 jssyjam
阅读(5855)
评论(0)
推荐(1)
2019年11月5日
golang 执行命令行(二)--修改进程启动用户
摘要: 继续 "上文" 所述,有时候我们需要设置进程的启动用户,操作与设置进程组的方式类似,不多说直接上代码: 1.首先检测 user name 是否合法 2.更新进程的启动用户属性
阅读全文
posted @ 2019-11-05 20:09 jssyjam
阅读(1876)
评论(0)
推荐(0)
2019年11月3日
gorm 实现 mysql for update 排他锁
摘要: 关于 MySQL 的排他锁网上已经有很多资料进行了介绍,这里主要是记录一下 gorm 如果使用排他锁。 排他锁是需要对索引进行锁操作,同时需要在事务中才能生效.具体操作如下: 假设有如下数据库表结构: sql CREATE TABLE ( int(20) unsigned NOT NULL AUTO
阅读全文
posted @ 2019-11-03 23:21 jssyjam
阅读(7132)
评论(0)
推荐(2)
2019年10月31日
gorm 批量插入数据
摘要: 使用 "gorm" 插入数据的时候,根据官方文档可以使用 或者 . 但是官方没有提供批量插入数据的方法. 根据 的 "issue" 得知,我们可以通过自己拼接 语句进行批量数据插入(或许这是官方提供方法之前最好的解决方案了)具体实现如下: 假设有如下数据库表结构: sql CREATE TABLE
阅读全文
posted @ 2019-10-31 20:10 jssyjam
阅读(21007)
评论(0)
推荐(2)
1
2
下一页
公告