删除文章

确定要删除这篇文章吗?

取消
确定

localtime线程不安全造成的线上问题

线上出现了一个比较奇怪的问题,日期B的时间赋值给了日期A,但是浏览代码发现根本没有这样的逻辑。 经过一番调查基本能确定是localtime函数线程不安全造成的。 下面使用demo来模拟一下出现问题的情况 t1和t2是两个时间,使用GetTimeString转换的时候t2的时间可能会赋...
2020-07-23 08:18:37
阅读(285)

Mac安装国内版homebrew

HomeBrew是macOS和linux平台的包管理工具 由于大家都知道的原因,安装官方的homebrew下载速度很慢,所以这里找了个国内版本的试下,速度非常快。 安装方法 粘贴下面的脚本到终端命令行界面,直接回车安装,后面选择1就可以了 /bin/zsh -c "$(curl -fsSL https://gi...
2020-06-12 15:48:55
阅读(359)

vim常用技巧

Linux生产环境上,最常用的一套“vim“技巧原创 -------------------------- 研发线上使用最多的编辑器,就是vi。无论是最快查看某个文件内容,还是快速编辑某个文件,vi都能帮上忙。 软件世界貌似有一些非常长寿的东西,vi算是一个。本篇文章聚焦的是研发线上最常用的一些...
2020-06-06 14:17:15
阅读(381)

netcat网络诊断

Netcat 号称 TCP/IP 的瑞士军刀并非浪得虚名,以体积小(可执行 200KB)功能灵活而著称,在各大发行版中都默认安装,你可以用它来做很多网络相关的工作,熟练使用它可以不依靠其他工具做一些很有用的事情。 最初作者是叫做“霍比特人”的网友 Hobbit hobbit@avian.org 于 ...
2020-06-06 14:09:16
阅读(337)

编写 Bash Shell 脚本的最佳实践

前言 -- 由于工作需要,最近重新开始拾掇shell脚本。虽然绝大部分命令自己平时也经常使用,但是在写成脚本的时候总觉得写的很难看。而且当我在看其他人写的脚本的时候,总觉得难以阅读。毕竟shell脚本这个东西不算是正经的编程语言,他更像是一个工具,用来杂糅不同的程序...
2020-06-06 13:24:33
阅读(361)

如何在Ubuntu 14.04上使用Corosync,Pacemaker和浮动IP构建高可用服务

介绍 本教程将演示如何将Corosync和Pacemaker与浮动IP一起在DigitalOcean上创建高可用性(HA)服务器基础结构。 Corosync是一个开源程序,它向客户端服务器提供群集成员身份和消息传递功能,通常称为消息传递层。Pacemaker是一个开放源代码群集资源管理器(CRM),该系统可...
2020-06-03 01:24:16
阅读(413)

解决ssh登录远程服务器慢的问题

使用ssh远程登录大概需要两分钟才能登上去。 参考网上的方法改各种配置重启sshd都没用, 使用ssh -v root@118.24.114.114调试命令发现卡在pledge: network这里,然后用 这个关键字去找答案终于找到了解决方法。 我这里造成ssh登录慢的原因是/var/log/btmp文件过大(1G多...
2020-05-12 07:43:50
阅读(327)

keepalived实现服务高可用

目标 同一个程序部署在两台服务器上同时在运行,只有一个主服务在处理业务,当主服务挂了的时候另外一个服务器上的服务继续提供服务,保证业务不中断做到高可用。 问题 每个服务器的IP是不一样的,当服务切换后IP地址也变了,要想客户端对此无感知,keepalived会提供一个...
2019-12-10 09:14:55
阅读(539)

git github代理

家里电脑下载github代码太慢只有几KB,临时使用免费的蓝灯来下载。 打开蓝灯的网页找到左上角点开菜单找到Settings然后ADVANCED SETTINGS找到http proxy地址,我的是:127.0.0.1:50705 打开命令行窗口执行如下脚本打开关闭github代理 open_github_proxy.sh !/bi...
2019-12-06 14:39:13
阅读(491)

device-mapper-libs安装docker失败

在centos7上使用如下命令安装docker所需要的包失败了 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 失败日志如下: Error: Package: 7:device-mapper-libs-1.02.135-1.el7_3.4.x86_64 (@updates) Requires: devi...
2019-11-15 05:22:02
阅读(993)

VritualBox centos NAT、Host-Only网络配置

下面配置NAT和Host-Only这两种网卡可以实现外网访问,虚拟机之间互通 虚拟机安装 ![Snipaste_2019-10-10_13-35-06_1.png](https://www.ningto.com/upload/Snipaste_2019-10-10_13-35-06_1.png) ![Snipaste_2019-10-10_13-36-04_2.png](https://www.ningto.com/up...
2019-10-10 07:35:44
阅读(652)

centos rpm使用方法

在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时,除了几个核心模块以外,其余几乎所有的模块均通过RPM 完成安装。RPM 有五种操作模式,分别...
2019-10-08 03:44:21
阅读(671)
 
Keep it simple,stupid
文章数
348
今日访问
2330
今日IP数
843
最近评论

在家赚钱: 在家赚钱 <a href="http://www.265250.com/" >在家赚钱</a> 已阅,感谢站长分享!
liangzi: 不错 谢谢分享
tujiaw: registerThreadInactive:如果当前没有激活的线程,就去激活线程,让等待的线程去执行任务。
hgzzx: 佩服佩服。 请教:registerThreadInactive的作用是什么?
xuehaoyun: 很不错,来围观一下
tujiaw: 抱歉csdn code服务关闭了,这个代码我也找不到了
回到顶部