最近出现一个问题是这样的:我们的系统在国外打印的日志时间由于时差关系和国内不一致,看起来不方便,希望国外的日志和国内保持一致,即:需要对不同时区的时间做转换调整,统一为国内时间。 一、关于时区的一些概念 1.1 什么是时区? timezone,即由于世界各国家与地区经度不同,地方时也有所不同,按照经度将全球划分为24个时区。 时区有相应的英文字母缩写,例如GMT,UTC,CST等,常见的时区,具体... 作者:yangbodong22011 发表于 2019/03/31 16:25:47 原文链接 https://blog.csdn.net/yangbodong22011/article/details/88930686 阅读:58 继续阅读 >>


杨博东 19/03/31 16:25:47
一、代码有关下面代码,p和q的区别是什么:int main(int argc, char *argv[]) { char* p = "Hello World"; char q[] = "Hello World"; return 0; }二、区别和解释p和q的区别是: p 是一个指针,指向程序 只读数据段 的”Hello World”,不可以通过p[x] = x 来赋值, 作者:yangbodong22011 发表于 2018/03/18 23:53:56 原文链接 https://blog.csdn.net/yangbodong22011/article/details/79606273 阅读:404 评论:1 查看评论 继续阅读 >>


杨博东 18/03/18 23:53:56
没有代码的解释不是解释,没有deadline的任务不是任务,没有流程图或分享的源码阅读不是源码阅读,没有报告的性能测试不是性能测试。 —— 漠冰 曰这篇文章打算作为INFO命令的输出整理汇总,目前还未全部完成…1. 环境代码版本:redis-4.0.6 工具:本地用CLion打开,增加CMakeLists.txt就可以调试了 作者:yangbodong22011 发表于 2018/01/27 19:03:44 原文链接 https://blog.csdn.net/yangbodong22011/article/details/79182475 阅读:3035 继续阅读 >>


杨博东 18/01/27 19:03:44
2018年1月5日~2018年1月6日12:00 考完最后一门。 14:00 到哥哥这边吃饭。 16:00 和哥哥去姐姐医院,和姐姐说再见。 17:00 到火车站,取票,下雪路滑,拉着箱子不好走。 17:20 刚取完票过安检,火车站通知Z88停运,查票的小姐姐刚好查到我就是Z88,笑个不停,我问她:这是不是你今天最开心的事?她说:是。 17:40 退Z88,改签T114(23点 作者:yangbodong22011 发表于 2018/01/07 22:37:39 原文链接 https://blog.csdn.net/yangbodong22011/article/details/78998407 阅读:1392 评论:12 查看评论 继续阅读 >>


杨博东 18/01/07 22:37:39
一、前言作为一只大四狗,最近还跟着大二同学修了一门课(当然不是之前没通过啦),课程是高级语言课程设计,高级语言指的是C语言 :),内容是做一个XX管理系统,我选择了图书管理系统,先介绍下我做的系统: 主要功能: 读者信息管理:添加、修改、删除、查询读者信息。 图书信息管理:添加图书、修改图书、删除图书、查询图书 图书借阅归还:图书借阅和归还,以及列出借阅情况。 信息统计汇总:图书总量统计、图书借阅 作者:yangbodong22011 发表于 2017/12/28 15:41:47 原文链接 https://blog.csdn.net/yangbodong22011/article/details/78922932 阅读:1593 继续阅读 >>


杨博东 17/12/28 15:41:47
源码版本:4.0.1 源码位置: intset.h:数据结构的定义 intset.c:创建、增删等操作实现 1. 整数集合简介intset是Redis内存数据结构之一,和之前的 sds、 skiplist、dict、adlist 等通用数据相比,它是Redis特有的,用来实现Redis的Set结构(当元素较小且为数字类型时),它的特点有: 元素类型只能为数字。 元素有三种类型:int16_t、i 作者:yangbodong22011 发表于 2017/11/30 00:52:45 原文链接 https://blog.csdn.net/yangbodong22011/article/details/78671625 阅读:978 继续阅读 >>


杨博东 17/11/30 00:52:45
1. 什么是守护进程守护进程daemon,是指没有控制终端,运行在后台的进程,通常伴随着系统启动产生,系统关机结束。可以使用命令ps -axj查看系统的守护进程,输出如下所示: 父ID PID 组ID 会话ID 终端 状态 用户ID 命令 PPID PID PGID SID TTY TPGID STAT UID TIME CO 作者:yangbodong22011 发表于 2017/11/28 01:12:09 原文链接 https://blog.csdn.net/yangbodong22011/article/details/78650896 阅读:2146 评论:2 查看评论 继续阅读 >>


杨博东 17/11/28 01:12:09
内核版本:linux-4.4.18 源码位置:这里fork相关的代码最终执行的函数为_do_fork(),下面按照顺序分析下_do_fork(): 首先判断是否需要trace(跟踪)这个进程,这一步主要与调试相关,GDB在x86-64 Linux 系统上的原理就是利用ptrace(2)系统调用 [1]。 有关likely和Unlikely,实际上是利用gcc内置函数对分支条件的优化 [2]。 作者:yangbodong22011 发表于 2017/11/27 19:57:46 原文链接 https://blog.csdn.net/yangbodong22011/article/details/78648419 阅读:1283 继续阅读 >>


杨博东 17/11/27 19:57:46
1 调研目的主要的目的是想调研各大云平台有关Redis监控功能的实现,但是最后我发现各大云平台提供的监控功能都比较基础,比如我想看诸如访问频率较高的HotKey、占用内存较大的Bigkey等指标,它们都没有提供,一部分Redis监控的开源工具实现了这样的功能,但是实现方法实用性不大,见后文汇总。2 调研情况2.1 常见公有云平台监控我所调研的阿里云、腾讯云、青云这三个平台给用户提供的监控信息均是采用 作者:yangbodong22011 发表于 2017/11/15 22:12:22 原文链接 https://blog.csdn.net/yangbodong22011/article/details/78545704 阅读:1162 继续阅读 >>


杨博东 17/11/15 22:12:22
一、介绍相关 说Redis : 介绍Redis特性,使用场景,使用Jedis操作Redis等。 二、源码分析 1. 数据结构 Redis源码分析(sds):Redis自己封装的C语言字符串类型。 Redis源码分析(dict):字典的实现,Hash表。 Redis源码分析(adlist):Redis中的双向链表。 Redis源码分析(skiplist) :Redis 中的跳跃表, 作者:yangbodong22011 发表于 2017/11/14 13:08:51 原文链接 https://blog.csdn.net/yangbodong22011/article/details/78529448 阅读:1032 继续阅读 >>


杨博东 17/11/14 13:08:51