自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 记踩到 MySQL in 子查询的“坑”

前言MySQL是项目中常用的数据库,其中in查询也是很常用。最近项目调试过程中,遇到一个出乎意料的select查询,竟然用了33秒!一、表结构1. userinfo 表2. article 表select*fromuserinfowhereidin(selectauthor_idfromartilcewheretype=1);大家第一眼看到上面的SQL时,可能都

2018-01-31 21:28:48 1700

原创 Linux内核页回收swappiness参数有着什么作用

这两天看微博上有人讨论swappiness相关问题,mysqlperformanceblog上也有人说将swappiness设成0后MySQL被“意外” kill掉,另外自己所在团队线上也遇到过类似问题,大家对这个参数的含义可能还不是很清楚,个人尝试写篇文章详细解释下这个参数。本文主要尝试解释两个问题:1. swappiness的确切含义是什么,它对内核进行页回收机制的影响。2. sw

2018-01-31 21:27:54 696

原创 上网强跳广告/页面劫持:其实是DNS被“污染”!

导读自从进入网络时代,大家的生活也愈加多姿多彩起来,但也多出了很多烦恼。例如,信息海洋中时不时出现的大群垃圾,以及深渊,就令人防不胜防。自从进入网络时代,大家的生活也愈加多姿多彩起来,但也多出了很多烦恼。例如,信息海洋中时不时出现的大群垃圾,以及深渊,就令人防不胜防。这里说的正是上网过程中遇到莫名其妙的网页跳转,好端端的一个网页,突然就变成了满屏的广告;或者本来能正常访

2018-01-31 21:26:21 2249

原创 Linux系统学习之路---脚本体会

接触linux三年多了,真正应用到工作中也只有半年时间。自己也从一个大白,变成小白。进入学习之后,才发现学海无涯。同时也是一条不归路。。。呵呵这个给大家分享一些自己在学习写shell script 过程中体会。看过刘老师的《Linux就该这么学》。之前我也有写过一些的学习分享,有介绍过vi , vim编辑器。建议如果在生产服务器上,一定是最小化安装。大家都知道,把有限的资源分给真正能产生价值的

2018-01-30 13:22:16 287

原创 基于 Debian "Stretch"的SparkyLinux 4.7 稳定版强势发布

导读SparkyLinux 4.7 稳定版已发布,代号"Tyche"。该版本带来了一个小更新 —— 使安装介质与上游 Debian 软件库保持同步。SparkyLinux 4.7 基于 Debian 9 'Stretch',没有什么大的变化,新的 ISO 镜像提供了所有已安装软件包的更新。值得关注的已升级的软件包:– Linux kernel 4.9.0-4 (4.

2018-01-27 10:39:44 390

原创 5步让你入门MongoDB!

对于希望使用MongoDB的组织,学习如何可以压倒:哪里,你是怎么开始使用这个强大的数据库?随着数据库的普及,IT领导者需要清楚地了解其基础以及更好的使用技巧。对于希望使用分布式文件存储的数据库MongoDB的组织来说,如何开始使用这个强大的数据库是其所面临的挑战。随着数据库的普及,IT领导者需要对其基础有一个清晰的了解以及更好的使用技巧。以下是确保成功应用MongoDB数据库的五个简单步

2018-01-27 10:38:48 294

原创 使用 LXD 容器运行 Ubuntu Core

导读Ubuntu Core 是完全基于 snap 包构建,并且完全事务化的 Ubuntu 版本。该系统大部分是只读的,所有已安装的应用全部来自 snap 包,完全使用事务化更新。这意味着不管在系统更新还是安装软件的时候遇到问题,整个系统都可以回退到之前的状态并且记录这个错误。最新版是在 2016 年 11 月发布的 Ubuntu Core 16。注意,Ubuntu Core

2018-01-27 10:37:57 344

原创 Linux系统与我的大学生活

现在是谈Linux色变,但是这里不是害怕它,而是一种亲切的感觉,就像是自己的亲人一样,因为Linux伴随了我整个的大学生活,以后可能还会伴随着我的工作,可以说我这一生都和Linux有了不解之缘,所以说听到Linux怎么会没有一点情绪的变化呢?那么接下来就说下我与Linux之间的感情,还有怎么高效的学习Linux。说起Linux,我不得不感谢下我的团队,是他们把我引进去的,刚开学的时

2018-01-25 10:48:01 250

原创 二次元 -- Linux 内核到底是啥样子

今天,我来为大家解读一幅来自 TurnOff.us 的漫画 “InSide The Linux Kernel” 。 TurnOff.us 是一个极客漫画网站,作者Daniel Stori 画了一些非常有趣的关于编程语言、Web、云计算、Linux 相关的漫画。今天解读的便是其中的一篇。在开始,我们先来看看这幅漫画的全貌!这幅漫画是以一个房子的侧方刨面图来绘画的。使用这样的一个房子来代表

2018-01-23 21:42:45 463

原创 教你在 Debian 和 Ubuntu 上安装 MariaDB 10

MariaDB 是深受欢迎的数据库管理服务器软件 MySQL 的一个自由开源的分支。它由 MySQL 的原开发者在 GPLv2(通用公共许可证 2 版)下开发,并保持开源。它被设计来实现 MySQL 的高兼容性。对于初学者,可以阅读 MariaDB vs MySQL 来了解关于它们的特性的更多信息。更重要的是,它被一些大公司/组织使用,比如 Wikipedia、WordPress.com

2018-01-23 21:41:44 763

原创 Linux系统与我之间的故事

说起Linux想必大家都不是很陌生的,关注这方面的不是大神就是对Linux特别热爱的人,那么接下来我给大家介绍下我和Linux之间的一些事,还有如何去快速的学习Linux。我接触Linux大概就是大学了,真正接触电脑的时间差不多也是这时候,以前都没有属于自己的一台电脑,上了大学有了自己的电脑。在一次校内机器人大赛中,我接触到了学校的牛人,看见他们用的电脑666的,而且全是编程界面,全是用键盘操

2018-01-22 16:09:54 246

原创 FreeBSD 配置FTP服务

FreeBSD 内建有 FTP 服务器的功能,如果要使用内建的 ftpd,不需要进行安装,只要做好设定即可。启动 FTP 服务器我们有二种方式启动 ftpd,一种是使用 standalone daemon,另一种是使用 inetd。inetd 是 UNIX 系统中一个强大的「超级服务器」,我们可以使用它来管理许多系统服务,例如 telnet、ssh、ftp 等。大部份的系统服务都是使用 inetd

2018-01-19 16:44:14 663

原创 Arch Linux放弃提供32位的下载

导读64位处理器已经彻底普及,而操作系统们也在陆续放弃32位,比如苹果iOS,比如Ubuntu,即便是Windows平台上64位也已经成为绝对主流,很多设备驱动和软件也不再支持32位。今天,主打轻量化、简单的Arch Linux发行版正式终结了对32位的支持,所有的32位镜像都会在本月底下线。 其实在今年初,Arch Linux方面就宣布将从3月1日开始逐步淡化32位支持,每月镜像中不再提供32位

2018-01-19 16:40:54 478

原创 Linux带给了我什么?

当下的21世纪时一个信息时代,计算机已经融入了我们生活的方方面面,小到个人,我们生活中使用的电子设备,如手机,电脑,电视等。大到国家,武器系统、航天系统,信息系统的建立,都离不开计算机。而对于计算机系统,windows和linux是计算机系统界的两大巨头,对于两者的比较,一直是老生常谈的问题,本文将不再赘述,我想要谈的是从接触windows到linux的过程中,linux带给了我什么。1. 没有l

2018-01-18 10:51:44 233

原创 Apache使用fcgi方式与PHP结合

简介FCGI全称Fast Common Gateway Interface(快速通用网关协议),是一种让交互程序与Web服务器通信的协议。FastCGI是早期通用网关接口(CGI)的增强版本,FastCGI致力于减少网页服务器与CGI程序之间交互的开销,从而使服务器可以同时处理更多的网页请求。早期的CGI技术使外部程序与Web服务器之间交互成为可能,但CGI程序运行在独立的进程中,并对

2018-01-16 20:52:11 354

原创 成功研发红旗Linux Desktop 9操作系统

导读北京红旗软件有限公司(红旗软件)与深圳职业信息技术学院(深信职)举办联合开发的红旗桌面产品发布会,双方宣布,经过深信职计算机学院Linux桌面开发组与红旗软件的共同努力,成功研发红旗Linux Desktop 9操作系统。近日,北京红旗软件有限公司(红旗软件)与深圳职业信息技术学院(深信职)举办联合开发的红旗桌面产品发布会,双方宣布,经过深信职计算机学院Linux桌

2018-01-16 20:48:38 1367

原创 Linux系统小白的自学之路

我是一个80年代出生的人,我们这一代人大多是在windows的环境中成长起来的,记得非常清楚的是三年级开始上微机课,那时候是windows95还是98的具体已经记不清楚了,反正当时我们学校还是比较好的学校,周围的小学还没有这个条件,很多时候还要来我们学校上微机课。那时候,电脑还是个比较娇贵的产品,学校专门装潢了个电脑房,铺的地毯,这么好的环境,可见电脑的珍贵。我们当时学习了一些电脑的基本知识,打字

2018-01-15 10:41:19 223

原创 微软Azure 虚拟机支持多种 Linux 发行版!

导读一年前,微软官方表示,Azure 上的所有虚拟机近三分之一都在运行着 Linux 发行版。现在这一个数据达到了 40%。微软 Azure 云中的所有虚拟机近 40% 现在都运行着 Linux 发行版。这个数据是由微软开发者的英国推特账号(Microsoft Developer @msdevUK)提供的,这一数字自去年以来已经有了大约 7% 的增长,在2016年6月,

2018-01-12 23:23:38 432

原创 在 Vim 中进行文本选择操作和使用标志

基于图形界面的文本或源代码编辑器,提供了一些诸如文本选择的功能。我是想说,可能大多数人不觉得这是一个功能。不过像 Vim 这种基于命令行的编辑器就不是这样。当你仅使用键盘操作 Vim 的时候,就需要学习特定的命令来选择你想要的文本。在这个教程中,我们将详细讨论文本选择这一功能以及 Vim 中的标志功能。在此之前需要说明的是,本教程中所提到的例子、命令和指令都是在 Ubuntu 16.04

2018-01-12 23:22:26 466

原创 维护Git 仓库的一些技巧

对 Git 仓库的维护通常是为了减少仓库的大小。如果你从另外一个版本控制系统导入了一个仓库,你可能需要在导入后清除掉不必要的文件。本文着重于从一个 Git 仓库中删除大文件,并且包含下列主题:理解从 Git 的历史记录中删除文件使用 BFG 重写历史记录可选,使用git filter-branch重写历史记录垃圾回收本文中的步骤和工具使用的高级技术涉及破坏性操作。确保您在开始之前仔细读

2018-01-12 23:20:48 427

原创 Linux系统学习窗口的正确打开方式

从开始接触Linux,界面很是吸引人。纯命令行的界面,黑色底板,黑客的即视感,英文水平也不会差,另外最重要的一点,敲的过程中的卡顿可以忽视,也是被这种Linux的“个性”所吸引,而并不是觉得它可以用来跑游戏、跑音乐、跑图片,甚至是银行中个人账户的数据或是游戏中个人的数据以及对信息安全的保护,我和Linux就是这样‘开始’的。在大一期间,找的关于Linux的书籍也不少,但看懂的几乎为

2018-01-11 10:49:19 244

原创 如何在 Linux 中运行 DOS 程序!

导读传统的 DOS 操作系统支持的许多非常优秀的应用程序: 文字处理,电子表格,游戏和其它的程序。但是一个应用程序太老了,并不意味着它没用了。如今有很多理由去运行一个旧的 DOS 应用程序。或许是从一个遗留的业务应用程序中提取一个报告,或者是想玩一个经典的 DOS 游戏,或者只是因为你对“传统计算机”很好奇。你不需要去双引导你的系统去运行 DOS 程序。取而代之的是,你可以

2018-01-09 20:18:18 578

原创 Linux 中的负载工具-ttyload

导读ttyload 是一个轻量级的实用程序,它为 Linux 和其他类 Unix 系统上提供随着时间变化的彩色平均负载。它实现了在终端中(“tty”)图形化跟踪系统的平均负载。它已知可以在诸如 Linux、IRIX、Solaris、FreeBSD、MacOS X (Darwin) 和 Isilon OneFS 等系统上运行。它被设计为可以容易地移植到其他平台,但这也带来了一

2018-01-09 20:17:11 282

原创 Linux系统究竟我要怎样学?

才开始接触linux的时候,我十分迷茫,大家都说这个操作系统特别棒,说什么开源,可以自己修改代码,还可以再发布出去,我当时听的是十分羡慕。当然我根本不知道他们在说什么,我只知道那是一件非常酷的事情。要知道在平时的生活和学习当中,我用的都是windows操作系统。大家都知道windows操作系统是一个非常庞大复杂,十分烧脑的操作系统。当我知道我还可以自己去修改操作系统的时候,我觉得天哪,我一定要去看

2018-01-08 10:35:26 312

原创 Linux 系统调用的初学技巧

在过去的几年中,我一直在做大量容器相关的工作。先前,我看到Julien Friedman的一个很棒的演讲,它用几行 Go 语言写了一个容器框架。这让我突然了解到容器只是一个受限的 Linux 进程中的机器。构建这个受限视图涉及到Golang 系统调用包中的很多调用。最初,我只是用到了表面的那些,但过了一段时间,我想剥下洋葱的下一层,看看这些系统调用是什么,以及它们的工作原理。我将在 OSCON

2018-01-05 20:57:01 273

原创 Github 推出检测代码的新工具

导读在于旧金山 Pier 70 举办的 Github Universe 大会上,该公司宣布了一款名叫“依赖图”Dependency Graph的新工具,旨在帮助开发者们识别代码中易受攻击的依赖项。该功能可以例举已构建项目中的软件库,以可视化的方式呈现易于被开发者们消化的信息,对他们的代码库给出准确的概述。Github 有意在此基础上打造安全警示Security Alerts

2018-01-05 20:56:09 539

原创 Slack监视中的sql查询

一个获得关于慢查询、意外错误和其它重要日志通知的简单 Go 秘诀。我的 Slack 机器人提示我一个运行了很长时间 SQL 查询。我应该尽快解决它。我们不能管理我们无法去测量的东西。每个后台应用程序都需要我们去监视它在数据库上的性能。如果一个特定的查询随着数据量增长变慢,你必须在它变得太慢之前去优化它。由于 Slack 已经成为我们工作的中心,它也在改变我们监视系统的方式。 虽然我们已

2018-01-05 20:54:58 243

原创 学习linux年薪轻松20万

我是一个标准的程序员,我从小便成绩不怎么出色,长大后越来越体会到人这一辈子需要一点价值感。直到我上了大学,我开始了自己的人生规划,并且大学期间抓紧每一分每一秒的时间去学习专业知识,参与科研项目,努力把自己的时间分配的滴水不漏。当同学们去聚餐的时候,我在记单词;当室友们去追剧的时候,我在做高等数学题目;当班级同学们花前月下谈恋爱的时候,我在敲代码……我保持着积极向上的状态,一直到大学毕业。同学们还一

2018-01-04 10:50:30 274

原创 Postgres探索之路

导读在 Citus 公司,为让事情做的更好,我们与客户一起在数据建模、优化查询、和增加 索引上花费了许多时间。我的目标是为客户的需求提供更好的服务,从而创造成功。我们所做的其中一部分工作是持续为你的 Citus 集群保持良好的优化和 高性能;另外一部分是帮你了解关于 Postgres 和 Citus 你所需要知道的一切。毕竟,一个健康和高性能的数据库意味着 app 执行的更快,并且谁不愿意这样

2018-01-03 17:31:32 301

原创 linux下安装jdk失败怎么办?

linux下安装jdk失败怎么办?有小伙伴在linux下安装jdk时遇到安装失败的问题,下文介绍linux安装jdk图文教程,一起来了解下吧!linux安装jdk图文教程:有时出于需要(比如安装最新的 eclipse ),我们需要安装指定版本的JDK。然而,安装完成之后,再次键入命令查询JDK版本却发现版本号没有更新。1、在 Linux 系统下,启动终端。在终端键入命令su,回车。然后键入

2018-01-02 10:47:32 1967

原创 openstack 虚拟机如何修改ip地址

导读在日常开发和生产环境中经常需要将OpenStack虚拟机配置一个静态Ip,但配置完成后发现外面无法访问。原因是openstack每个端口默认只允许一个Ip的数据报文通过。下面介绍如何配置openstack使虚拟机静态IP地址能访问。1、查找你要修改ip地址的网卡id,本文修改ip地址为192.168.111.11的网卡:[root@node-1 ~]# neutro

2018-01-02 10:46:33 2425

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除