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