7 柠檬橙1024

尚未进行身份认证

暂无相关简介

等级
TA的排名 21w+

你不知道的linux date隐藏用法计算前一天日期

今天给项目写了个脚本需要获取前一天的时间,本来先获取今天的然后减一下,如果是1号的话还要考虑大小月份挺复杂的,于是去查了一下手册date命令原生支持,喜出望外,今天就详细说说这个看起来不起眼的date命令。使用Linux的同学应该对linux的date命令不会陌生,经常需要在命令行敲一下这个命令获取当前时间。然而这只是他的能力冰山一角。[llchan@localhost ~]$ date 2...

2020-02-12 21:27:30

Liunx性能调优-ulimit增加TCP连接数最大限制

Linux系统中tcp连接数是有最大限制的,即是进程可打开的最大文件描述个数,通过命令查看:ulimit -nTCP连接数限制高负载的服务器通过修改ulimit参数达到合理规划用户使用资源和系统资源的目的。用户级别修改最大连接数修改系统参数实现ulimit -SHn 65535-H硬限制是实际的限制,-S软限制是warnning限制,只会做出warning.如果运行u...

2020-02-12 15:16:20

redis分布式锁3种实现方式对比分析总结

大家春节在家抢红包玩的不亦乐乎,抢红包服务看起来非常简单,实际上要做好这个服务,特别是money相关服务是不允许出错的,想想看每个红包的数字都是真金白银,要求服务的鲁棒性非常高,背后包含着很多后台服务技术细节。抛砖引玉,今天就来说说其中一个技术细节,也是在我另一篇文章**Linux后台开发C++学习路线技能加点中提到但没展开讲的,高并发服务编程中的redis分布式锁**。这里罗列出3种redi...

2020-02-12 15:15:13

通俗易懂 高并发案例春节抢红包分析 乐观锁 悲观锁 分布式锁

今年春节响应国家号召在家宅着抵抗疫情,拜年也改用微信红包,春节发了很多也抢了很多微信红包,也算支持了公司业务,微信支付融入生活,抢红包已经是非常平常的事情,想到WXG的小伙伴丰厚的年终奖我柠檬了。抢红包这一简单的动作,每一次都是对红包服务后台的一次请求,在春节期间海量的服务请求下,其实是一个很典型的高并发编程模型。后台开发程序员都有一个共识:实现一个功能很容易,难的是大量请求下提高服务性能。...

2020-02-12 15:14:21

玩转vscode支持PlantUML绘制预览流程图

软件设计中,有好几种图需要画,比如流程图、类图、组件图等,我知道大部分人画流程图一般都会用微软的viso绘制,我之前也是这个习惯。viso画图有个不好的地方是需要时刻去调整线条和边框已达到简洁美观,今天我给大家介绍一款程序员画图神器PlantUML,一款你用了就爱上的画图软件!VsCode以插件的形式支持了这款画图神器,还不知道VsCode?VsCode 强大地自定义功能,已经成为程序员最...

2020-02-12 15:13:26

Linux后台开发C++学习路线技能加点

最近在知乎经常被邀请回答类似如何学习C++和C++后台开发应该具体储备哪些基础技能的问题。本身我从事的的C++后台开发的工作,目前在腾讯负责社交产品相关后台开发,所以写这篇文章,分享自己的C++后台开发学习路径和点过的技能树,希望能给想从事后台开发的同学一点参考,若能帮你少走些弯路就更好。工欲善其事必先利其器,好的书籍能让学习事半功倍,所以每个技能点之后我会推荐一些书,都是我读过且口碑不错的书...

2020-01-20 20:45:58

腾讯后台开发面试笔试C++知识点参考笔记

文章是由自己笔试面试腾讯的笔记整理而来,整理的时候又回顾了一遍,中间工作忙断断续续整理了半个月,才完成现在的样子。主要是针对面试的C++后台开发岗位,涵盖了大部分C++相关的可能会被问到的技术点,作为面试技术的参考回头查阅。这篇笔记是基础C++知识点总结,没有过多的阐述后台开发的系统架构和分布式后台服务设计相关,还有c++11新特性,这些笔试面试也会被问到但不在这篇讨论范围,可以关注专栏后面如果...

2020-01-20 20:28:18

新版gitbook生成电子书指南

什么是Gitbook? 简单说就是可以把用md写的多个文档组织成书发布,md你可以放在github管理,配置gitbook关联github可以实现实时commit的预览生成。也可本地预览,甚至生成各种格式文档输出的强大工具。安装Gitbook安装nodejs可以去官网下载对应版本安装gitbook,打开win cmd输入npm install gitbook-cli -g常用命令:...

2019-12-19 14:27:28

最详细的个人博客教程搭建教程GithubPages+Jekyll 简约风格博客

傻瓜式一站式教你用github pages 来搭建博客,详细记录全过程。本文发布于我的知乎专栏文章,更多文章,欢迎关注。专栏地址开始先看下博客整体效果。点击在线预览我的博客支持特性简约风格博客Powered By Jekyll博客文章搜索自定义社交链接网站访客统计Google Analytics 网站分析Gitalk评论功能自定义关于a...

2019-12-19 14:20:52

剑指offer-合并两个有序链表

输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。思路1:非递归实现依次比较两个链表的首结点,取较小的的结点放到第三个链表尾,同时移动较小节点所在链表的指针指向下一个节点。步骤一结果会有一个链表先遍历结束第三个链表尾结点指向剩余未遍历结束的链表返回第三个链表首结点/*struct ListNode { int val; str...

2019-04-03 15:08:00

剑指offer-反转链表

输入一个链表,反转链表后,输出新链表的表头。思路1: 利用堆栈先进先出性质,但是内存过大struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};class Solution {public: ListNode* ReverseList(...

2019-04-03 09:48:03

gcc链接选项--export-dynamic的一次问题记录

背景:BS进程cli动态获取与修改需要用到延迟加载库的一组dlopen API,主要用到这三组API:dlopen()、dlerror()、dlclose。详细的接口说明参考man手册或者《Linux/Unix系统编程手册》。bs进程调用了上面介绍的这三组API,为了实现在调用libaccBalConfigEscapes.so.1.0.0处理cli命令的时候能回调bs主程序的Upda...

2019-03-28 22:41:52

如何关闭win10家庭版自动更新

文章目录如何关闭win10家庭版自动更新打开windows update服务打开注册表修改ImagePath的数据参考资料如何关闭win10家庭版自动更新win10家庭版自动更新非常流氓,一直关不掉。关了又开,尝试各种方法始终无效果,今天找到一个貌似靠谱的方法打开windows update服务win+R输入:service.msc打开服务列表;找到Windows upd...

2019-03-28 22:40:04

玩转VsCode支持MarkDown预览

文章目录MarkDownVsCodeMarkDown遇上VsCode有两种方法预览markdown渲染效果MarkDownMarkdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Mar...

2019-03-28 22:37:29

玩转VsCode支持PlantUML绘制预览流程图

文章目录VsCodePlantUML语法PlantUML遇上VsCode安装例子预览文件格式如何导出?待续VsCode强大地自定义功能,已经成为程序员最爱编辑器。Microsoft在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和Linux之上的,针对于编写现代 Web 和云应用的跨平台源代码编...

2019-03-28 22:36:41

性能调优ulimit增加TCP连接数最大限制

文章目录TCP连接数限制用户级别修改最大连接数确认修改是否生效查看进程实际的最大连接数系统级别TCP连接数限制Linux系统中tcp连接数是有最大限制的,即是进程可打开的最大文件描述个数,以下命令查看ulimit -n高负载的服务器通过修改ulimit参数达到合理规划用户使用资源和系统资源的目的。用户级别修改最大连接数修改系统参数实现ulimit -SHn 65535...

2019-03-28 22:35:45

linux sed

cnblog https://www.cnblogs.com/zwgblog/p/6013975.html 菜鸟教程 http://www.runoob.com/linux/linux-comm-sed.html

2018-08-21 16:54:02

Linux下的绑核命令——taskset

Linux下的绑核命令——taskset https://time-track.cn/taskset-command.html

2018-08-13 16:10:39

linux du命令

du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。 语法du [选项][文件] 选项-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。 -k或--kilobytes ...

2018-07-09 15:07:47

sourceinsight设置base工程方法

Project->Open Project->Base 然后添加自己的公共文件到这个工程,就能实现在其他工程也能搜索到这些公共文件的目的。

2018-07-09 11:25:36

查看更多

勋章 我的勋章
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。