CentOS7时区、日期时间查看和设置chowderCentOS7时区、日期时间查看和设置。包括NetworkTimeProtocolNTP的安装和同步,Timedatectl命令查看当前时区,日期相关状态查看,设置操作。关于“发送原图”功能问题的记录本文主要记录一个bug从发现、定位到延迟解决的过程。文末补上踩过的坑。在微信中发送原始图像样式。最近在做“发送原图”功能时,遇到了一个bug:Android、Windows、Mac客户端发送原图,iOS客户端接收,保存原图。图片后,原图片物理尺寸不变,存储空间变小。对应定位...centos7用户、组及文件权限管理。,可以做任何事情,但是我们在实际生产环境中一般不会使用这个用户,因为权限太大,非常危险。也可以自己写一个Shadowsocks本文教你零基础从0写一个Shadowsocks。看完本文,你就可以完成一个轻量级、高性能的Shadowsocks替代品。我们暂时将最终项目称为Lightsocks。如果你急于看到结果,可以先体验一下本文的最终项目Lightsocks,也可以下载阅读...Zsh开发指南(第四篇字符串处理通配符)这是字符串操作系列的第三篇.前两篇文章基本涵盖了字符串处理中的常见操作,没有对字符串匹配进行详细展开。通配符(glob)是shell中一个比较重要的概念,可以认为是正则表达式的简化版。通配符在字符串匹配和文件名搜索等方面很有用。本文只讲它在字符串匹配中的用法。...在Vim中自动补全Bash命令及其参数在终端输入命令时可以使用Tab补全,但很多时候需要编辑脚本,所以分享一个在Vim中自动补全bash脚本的工具。zsh开发指南(字符串处理的第二个常见操作)字符串处理是shell脚本的关键部分,因为shell脚本的主要工作是处理文件或者其他程序,数据格式通常是文本,并没有统一的用于处理文本文件的格式非常复杂,许多shell命令处理文本。如果使用bash处理文本,由于其功能有限,往往需要调用awk、s...调整LinuxI/O调度器来优化系统性能。LinuxI/O调度程序是Linux内核的一个组件。用户可以调整此调度程序以优化系统性能。本文首先介绍了LinuxI/O调度器的结构,然后介绍了如何根据不同的内存设置LinuxI/O调度器来优化系统性能。Centos7网络配置教程目录网络相关目录说明ip命令工具ip配置启动和关闭网卡命令网卡开机自动启动重启/停止/查看网络其他名词解释网络相关目录说明/etc/sysconfig/network#包括基本网络信息主机,使用在系统启动时/etc/sysconfig/network-scr...非常实用的Linux命令行技巧当我们不经常练习的时候,很容易忘记过去学过的东西。当我们使用Linux命令行时,也经常会出现这种情况。在这里,作者介绍了一些使用Linux命令行的有用技巧。中小研发团队架构实践:如何用好消息队列RabbitMQ?用过分布式中间件的都知道,程序员使用起来并不复杂。常用的客户端API就那么几个,比我们日常编程用到的API少很多。但是,分布式中间件在中小型研发团队中使用的并不多。为什么会这样?锁定shell脚本土法vsflockCentOS7安装Let'sEncrypt提供的免费HTTPS证书-Certbot安装-无python依赖问题在CentOS上安装Let'sEncrypt提供免费HTTPS证书。安装方式使用官方推荐的Certbot方式,但是各种Dependency问题,而且好像陷入了dependency的死循环。后来我也尝试了其他的第三方客户端,但还是不甘心。查找了相关资料,最终使用certbot-auto安装成功。安装过程也非常简单。如果你在CentOS7上也遇到python依赖问题,可以参考这篇[[翻译]bash指南](https://juejin.im/entry/59d59...总结了bash的常用操作和基本语法。shell正则expressionshell正则表达式IO多路复用原理分析(最近在笔试中遇到的笔试题:select、poll、epoll都是IO多路复用机制)。I/O多路复用使用一种机制来监视多个描述符,一旦一个描述符就绪(通常是read-ready或write-ready),就可以通知程序执行相应的读写操作。但是select、poll、epoll本质上都是同步I/O,因为它们是...zsh开发指南(第一个变量和语句)网上关于zsh的文章很多,但是95%以上都是讲如何使用和配置,关于如何用zsh编程的文章很少,能找到的文章大多都是寥寥数语,并不系统。国外有好几本关于zsh的书,配置、使用、编写补全脚本等内容很多,对编程有用的页面不多,而且比较零散,不方便查询。至于...linux内核参数注解与优化-杨云-51CTO技术博客linux内核参数优化zsh开发指南(alias和eval的第十六种用法)alias(别名)在shell中很常用,主要用于给命令别名以简化输入。但主要用于交互场景,在脚本中基本用不到。eval是一个非常强大的命令。它的作用是将一个字符串解析成代码然后执行,但是也会增加很多额外的复杂度,在不必要的场景下尽量少用。alias和eval好像没什么...使用Dnsmasq自建DNS的基本配置方法
