自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git分支的前世今生

导读几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程——常常需要完全创建一个源代码目录的副本。对于大项目来说,这样的过程会耗费很多时间。1.1 Git 分支 - 分支简介有人把 Git 的分支模型称为它的“必杀技特性”,也正因为这一特性,使得 Git 从

2016-10-29 14:17:31 3833 2

原创 科普:Bin与Hex是什么鬼

导读我们在编译生成固件的时候,有时候生成Hex文件有时候生成Bin文件,这两种文件有什么关系呢,它们存在的价值又是什么呢?Hex文件和Bin文件是什么Hex文件是以ASCII文本形式保存编译后的二进制文件信息。Hex文件使用ASCII文本的形式保存Bin文件的内容和Bin文件的一些配置信息。Hex文件可以由下载器(比如jlink)烧写到MCU的ROM中。

2017-02-28 23:44:13 6384 1

原创 通过SSH监控远程主机的交互式工具-rtop

导读rtop 是一个简单易用的远程服务器监控工具,由Go语言编写,并且使用非常少且直白的选项。你可以运行服务器中其他监控系统的命令行工具来提高你的 Linux 性能监控技能。rtop 是一个基于 SSH 的直接的交互式远程系统监控工具,它收集并显示重要的系统性能指标,如 CPU、磁盘、内存和网络指标。它用Go 语言编写,不需要在要监视的服务器上安装任何额外的程序,除

2017-02-28 23:43:42 982

原创 配置 logrotate 教程

导读一般来说,日志是任何故障排除过程中非常重要的一部分,但这些日志会随着时间增长。在这种情况下,我们需要手动执行日志清理以回收空间,这是一件繁琐的管理任务。为了解决这个问题,我们可以在 Linux 中配置 logrotate 程序,它可以自动执行日志文件的轮换、压缩、删除和用邮件发出。我们可以配置 logrotate 程序,以便每个日志文件可以在每天、每周、每月或当它变得太大时处理。

2017-02-27 15:32:59 1550

原创 UNIX系统之shell 脚本之源

导读世界上对 shell 脚本最好的概念性介绍来自一个老的 AT&T 培训视频 。在视频中,Brian W. Kernighan(awk 中的“k”),Lorinda L. Cherry(bc 作者之一)论证了 UNIX 的基础原则之一是让用户利用现有的实用程序来定制和创建复杂的工具。世界上对 shell 脚本最好的概念性介绍来自一个老的 AT&T 培训视频 。在视

2017-02-27 15:32:02 849

原创 Linux系统从零到高手的进阶心得

初次了解到Linux系统还是在我初中的时候,那时候正是在一个中二年龄,喜欢看小说,对于小说中出现的明显的非现实场景感到十分钦佩、羡慕,并常常幻想自己也有小说主人公那样的本领。那正是在这样一个充满幻想的年纪,我看到了一本关于重生、关于黑客的小说。书中的主人公绝处逢生,带着记忆回到中学时代,由此改变自己平庸悲催的一生、开启了一场惊艳绝伦的开挂人生,爱情、事业、名誉、权利通通收入囊中。当时的我看到这

2017-02-26 22:31:29 436

原创 5 个最常见的 Linux故障问题

导读了解如何解决 Linux 桌面用户遇到的最常见的问题尽管绝大多数用户如预期地成功安装和操作了 Linux, 但不可避免地仍会有一些用户遇到问题。作为今年任务队列里的最后一篇文章,我认为在即将进入 2016 年时,总结一下人们所遇到的最常见的技术性的 Linux 问题会很有趣。我把这个问题发布到了 LinuxQuestions.org(LQ) 和社交媒体,我分析了 LQ 的帖子情况之后,得到

2017-02-26 22:26:55 1424

原创 九步让你从零开始成为一名开源程序员

导读探索技术世界,是一件非常令人兴奋的事情。你会发现有非常非常多的领域,等待你去学习,去深挖。如果有兴趣参与和帮助创造更好的功能,加入到开源的队伍当中,你知道要从哪里开始吗?第一步该做什么?第二十步又是什么?首先要明白,开源是开放的。这听起来似乎是句废话,但现实中有很多人恰恰就忘记它只是一个文化现象的描述,而不是一家500强公司的名字。不需要去面试或完成注册表或注册表单才能

2017-02-25 21:48:02 879

原创 linux设备驱动之字符设备驱动

导读Linux字符设备提供连续的数据流,应用程序可以顺序读取,通常不支持随机存取。相反,此类设备支持按字节/字符来读写设备。举例来说,键盘,串口,调制解调器都是典型的字符设备。众所周知,字符设备是Linux下最基本,也是最常用到的设备,它是学习linux驱动入门最好的选择。计算机的很多东西都是相通的,掌握了其中一块,其它的就触类旁通了。在写驱动之前,必须先搞清楚字符设备驱动

2017-02-25 21:46:30 347

原创 u盘安装linux操作系统So Easy

导读大部分人接触Linux操作系统都是从虚拟机开始的,当你想真正成为Linux的使用者的时候,就想尝试安装Linux操作系统。而如今电脑追求超小超薄渐渐取消了光驱的配置,所以今天我们就一起学习利用U盘安装下操作系统一、下载Linux操作系统iso镜像主流的Linux发行版:Ubuntu, DebianGNU/Linux ,Fedora,Gentoo,Mandriva

2017-02-24 23:25:18 559

原创 AR/VR 的梦想已经成为过去

导读在CES 2017大展上,Kino-mo公司的展台前面挤满了人。究竟是什么这么吸引人呢?原来这家公司利用全息裸眼方案 Kino-mo Holo Displays向观众展示了酷炫和惊艳的3D画面,令观众大饱眼福。 这款AR产品主要由LED及旋转叶片投影机组成,当较细的叶片旋转后,会有一种透明消失的感觉。之后再将视频画面展示在高速旋转的叶片之上,造成投影

2017-02-24 10:57:48 1449

原创 W3C 不要再使用废弃的 HTML 标签

导读HTML 已经发展了多年,现在 W3C 已经发布了 HTML 5.1 的提案推荐标准,一些陈旧废弃的标签已经在后继的标准中逐渐消失。这里为大家列出那些已经被废弃 HTML 标签,看看你是不是还在使用它们。HTML 已经发展了多年,现在 W3C 已经发布了 HTML 5.1 的提案推荐标准,一些陈旧废弃的标签已经在后继的标准中逐渐消失。这里为大家列出那些已经被废弃 H

2017-02-23 22:19:46 704

原创 Weex工具链的奥秘

导读在2017年1月12日 Weex Conf 2017上,来自阿里的卜道依据Weex开发中的痛点介绍了Weex的打包和插件机制,同样来自阿里的归影介绍了Weex的调试工具Devtools,共同揭秘了Weex的工具链。本文是卜道和归影关于Weex工具链实践的分享整理。Weexpack与插件机制Weex开发中的痛点Weex提供了一个高效的引擎,但是开发者仅有这

2017-02-23 09:27:36 711

原创 帮助Linux管理员简化任务并实现自动化的七大工具

导读我们在本文中介绍了使日常任务实现自动化,从而为Linux管理员简化工作的几款工具。它们是简化自动化和报告工作的Puppet、Chef、CFEngine、配置管理和IT企业自动化软件Ansible、用于取证分析的开源配置管理工具Foreman、Katello以及自动化和监控工具Nagios。1. PuppetPuppet是一款开源工具,旨在为系统管理员大大

2017-02-22 13:22:15 602

原创 shell编程so easy(一)

导读如今,不会Linux的程序员都不好意思说自己是程序员,不会shell编程的就不能说自己会linux。shell如此重要,但实际上shell编程却很简单。背景一句话概括就是:shell编程就是对一堆Linux命令的逻辑化处理。举个简单的例子,我们做javaweb开发的,在以前,如果要在本地将程序打包,然后部署到远程服务器我们以前的做法通常会经历如下几个步骤:1

2017-02-22 13:20:59 335

原创 使用ln命令在Linux系统中创建连接文件

导读在Linux中ln命令用来为文件创建连接,连接类型分为硬连接(Hard Link)和符号连接(Symbolic Link)两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。关于软硬连接解释硬连接硬连接是指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型系统都会给它分配一个编号,称为索引节点号(In

2017-02-21 22:05:56 742

原创 配备了Linux的Exadata SL6

导读Oracle公司正努力在其SPARC硅架构上实现性能翻番,该公司于2月6日宣布推出了一款基于SPARC架构的Exadata系统。Exadata SL6是Oracle公司推出的首个非英特尔x86体系的Exadata系统。新的Exadata SL6在配置上与基于x86系统的Exadata X6-2相类似,因为这两个系统都对数据库应用的工作负载进行了高度优化,此外它们都采用了

2017-02-21 10:12:01 330

原创 Linux中的加密解密利器—EncryptPad

导读EncryptPad 是一款主打加密功能的简单文本编辑器,它不仅可以查看或编辑加密文本,还能够对二进制文件(图像、视频、文档等)进行加密和解密。对想保护个人隐私的小伙伴们,是个不错的选择!当今网络环境的安全形式已日趋严峻,所以在谈及数字隐私和安全时,我等普通用户也不得不越加小心谨慎。目前可用于保护用户数据的工具和应用程序也非常多,各类型的工具都为不同的用户应用环境和需求

2017-02-20 20:03:44 1405

原创 MySQL 中你应该使用什么数据类型表示时间?

导读当你需要保存日期时间数据时,一个问题来了:你应该使用 MySQL 中的什么类型?使用 MySQL 原生的 DATE 类型还是使用 INT 字段把日期和时间保存为一个纯数字呢?在这篇文章中,我将解释 MySQL 原生的方案,并给出一个最常用数据类型的对比表。我们也将对一些典型的查询做基准测试,然后得出在给定场景下应该使用什么数据类型的结论。如果你想直接看结论,请翻到文

2017-02-20 20:02:55 3483

原创 我在大学毕业后学习Linux系统的心得经验

扣着手指头一算,自己已经毕业快半年了,这半年莫名其妙进外包圈子溜达了一圈,有幸退的早还是正常干一些事情吧,外包终究不是太适合刚入社会的毕业生,今天想把自己的学习和工作经验写成一篇文章,希望能够帮助到正在学习Linux技术的同学们,不过每个人的境遇不一样,请不要吐槽我的经历。当初自己没能考上名牌大学,最终去了一个3+2职业学校,勉强算是专科“正经”毕业生吧,好在早些时候运气不错,被拉入技能大

2017-02-19 13:45:43 1380

原创 Redhat7对于ifconfig命令问题的解决方法

导读ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装Redhat等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错。这是我们首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,

2017-02-19 12:19:01 869

原创 Linux kernel 释出3.18.48,或将是3.18最后一版

Linux 稳定版内核维护者 Greg Kroah-Hartman 出人意料的宣布释出 Linux kernel 3.18 LTS的新版本,而 3.18 LTS 原计划于今年1月终止支持。Kroah-Hartman 释出了 3.18.48,修正了 3.18.47 和 3.18.27 的一个bug,他希望这个版本将是 3.18 分支的最后一个版本,督促使用 3.18 LTS 的用户升级到较新的 LT

2017-02-19 10:26:20 747

原创 Amazon Redshift构建新一代数据分析BI系统

导读本文主要介绍了Amazon Redshift新一代企业级云平台数据仓库服务,并结合实际的客户使用案例与场景描述了如何基于Amazon Redshift构建高可靠,性能优化,并且成本节约的数据仓库系统。因为Amazon Redshift优异的计算效率与性能,基于Amazon Redshift的BI系统被广泛地应用于互联网数据分析类场景,例如电商中产品维度报表的计算生成,社

2017-02-18 14:08:59 4262

原创 linux入门必学文件处理命令

导读linux入门式必学的文件处理命令,主要有以下几个命令file,mkdir,grep,dd,find,mv。Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。Linux文件系

2017-02-18 14:00:56 227

原创 Windows 10将在4月升级的十个新界面特性

导读即将到了的誉为是“创造者更新”的Windows 10重大升级将会在4月份发布。它将为创意内容添加各种新的程序(如各种新的音乐编写与绘画应用程序),当然也会添加许多处理方法来满足您与核心操作系统本身的交互。基于我们所看到的内部预览版,这里列出最值得关注的一些界面特征。1. 你好,再见:当你离开电脑时会自动锁屏除了Windows Hello(暂译名:你好视窗

2017-02-17 11:48:46 1137

原创 Red Hat Linux安装CentOS的yum源

导读RedHat凭借其卓越的稳定性和强大的服务占领着企业linux大部分市场,系统本身免费,但是其服务却是收费的,例如其软件包管理服务yum。不想出钱那就自己配置yum源就好了,因为yum在线更新是收费的,未注册则不能使用,这个是要填序列号激活的,解决办法是更换为CentOS的yum。设置步骤1. 查询原有的yum[root@orcl ~]# rpm -

2017-02-17 11:46:17 1257

原创 Perl 与动态网站的诞生

导读在新闻组和邮件列表里、在计算机科学实验室里、在各大陆之间,流传着一个神秘的故事,那是关于 Perl 与动态网站之间的不得不说的往事。早期互联网历史中,有一些脍炙人口的开创性事件:如 蒂姆·伯纳斯·李在邮件组上宣布 WWW-project 的那天,该文档随同 CERN 发布的项目代码进入到了公共域,以及 1993 年 1 月的第一版 NCSA Mosaic 浏览器。虽然这

2017-02-16 13:00:40 413

原创 Linux文件查找命令之locate与find

导读locate与find是经常使用的Linux 命令,刚接触Linux时对这两个命令的使用傻傻的分不清。现在我们来对比一下两个命令到底有哪些区别。locatelocate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distri

2017-02-16 12:59:24 4296

原创 快递小哥逆袭自传:用了6年时间做到了IT部门主管

在我30岁生日那天,终于收到升职的通知,自己如愿的也从一名小小程序员升职成为IT主管,负责公司硬件设备驱动程序开发项目,工资也从原来月薪10K变到现在月薪20K。或许对于很多人而言,在三十岁的时候,可能是部门总监,也可能是创业公司的CEO,也就会觉得我这个小小主管又何足挂齿。但是回想过去十年的时间里,自己从一名卑不足道的快递小哥到IT主管,这期间的心酸路程还是有必要分享给那些正在奋战linux道路

2017-02-16 12:57:28 576

原创 如何搭建你自己的 Git 服务器呢?

导读现在我们将要学习如何搭建 git 服务器,如何编写自定义的 Git 钩子来在特定的事件触发相应的动作(例如通知),或者是发布你的代码到一个站点。直到现在,我们主要讨论的还是以一个使用者的身份与 Git 进行交互。这篇文章中我将讨论 Git 的管理,并且设计一个灵活的 Git 框架。你可能会觉得这听起来是 “高阶 Git 技术” 或者 “只有狂热粉才能阅读”的一句委婉的说

2017-02-15 23:08:00 290

原创 通过 WSL在Windows下愉快的玩耍Linux发布啦!

导读WSL(Windows Subsystem for Linux) 是 在Windows系统中为那些熟悉Linux用户准备的诸多子系统功能。换言之,你可以在Windows环境下来执行Linux操作,运行 Linux程序。这对于Windows、Linux双系统有需求的用户来说是个不错的功能。本文详细介绍了如何使用 WSL。WSL 简介Bash 是 Linux/Uni

2017-02-15 23:03:40 3697

原创 RethinkDB成为Linux基金会的一员

导读日前,RethinkDB项目有了新的动态。Cloud Native Computing基金会(CNCF)宣布它购买了NoSQL分布式文件存储数据库RethinkDB的源代码版权,将授权协议从Affero GPLv3改为Apache v2,并将其捐赠给Linux基金会。2016年10月5日,RethinkDB联合创始人Slava Akhmechet在官网上宣布Re

2017-02-14 21:41:39 352

原创 如何使用Docker构建运行时间较长的脚本

导读我想我已经找到了一个非常不错的Docker使用案例。你是不是会觉得这是一篇写Docker有多好多好的文章,开始之前我想和你确认,这篇文章会介绍如何把文件系统作为持久性的数据结构。 因此,这篇文章的见解同样适用于其他的 copy-on-write文件系统,如BTRFS和ZFS。问题让我们从这个我试图解决的问题开始。我开发了一个会运行很长时间的构建脚本,这个

2017-02-14 21:39:28 1119

原创 探秘写时拷贝的真相发布啦!

导读写时拷贝(copy-on-write, COW)就是等到修改数据时才真正分配内存空间,这是对程序性能的优化,可以延迟甚至是避免内存拷贝,当然目的就是避免不必要的内存拷贝。什么是写时拷贝其实我们对写时拷贝并不陌生,Linux fork和STL string是比较典型的写时拷贝应用,本文只讨论STL string的写时拷贝。string类的实现必然有个cha

2017-02-13 19:31:39 303

原创 MU-MIMO技术让网络变神速的方法

导读网络连接技术不断升级,智能硬件轮番发布,一个万物互联的物联网(Internet of Things)时代即将到来。2017春节中国人用了多少手机流量?不可思议据工信部数据,2017年春节期间(1月27日—2月2日),移动互联网流量消费了25901万G(相当于25.9万TB),是2016年的2倍。工信部称,在流量资费下降、春节特惠流量包促销、拜年方

2017-02-13 08:27:13 2744

原创 Linux系统默默改变了人类世界的生活方式

你知道操作系统都有些什么吗?Windows啊。这是我在上大学之前的问答,我当时认为只一种叫做Windows的操作系统,可是我错了,当我上大学以后,作为计算机专业的一名学生的时候我第一次接触到了除Windows以外的操作系统,那就是linux,之后我便自己装了个虚拟机在上面又安装了linux发行版的redhat系统,大学二年级开设了Linux相关的课程,经过老师推荐就买了一本《Linux就该这么学》

2017-02-12 12:46:33 344

原创 uname命令获取Linux系统详情

导读熟悉图形化操作系统的人通常都会使用鼠标来查看系统的信息,而使用图形的Linux系统中,当你在控制台模式下,无法通过“鼠标右键 > 关于”获取操作系统的信息。这时,在Linux下,你可以使用uname命令,帮助你完成这些工作。 Uname是unix name的缩写。在控制台中实际使用的时候只需键入uname。当你输入uname不带参数时,它仅仅显示你的操作系统的名字。

2017-02-12 11:56:11 605

原创 让 sudo 会话时间随心所欲

导读sudo命令是权限委派的命令,在生产环境中是非常常用的,默认情况下sudo命令会话时间是在15分钟。本文中,我们将介绍在 Ubuntu Linux 中使 sudo 密码会话(超时)更长或更短。sudo命令是权限委派的命令,在生产环境中是非常常用的,默认情况下sudo命令会话时间是在15分钟。本文中,我们将介绍在 Ubuntu Linux 中使 sudo 密码会话(超时)

2017-02-12 11:55:10 193

原创 Linux的这七大认识误区,你千万别有!

导读本文罗列了大家对Linux的七大认识误区,看看其中那个是你也出现过的。千万别让这些先入为主的观点断送了你体验新事物的机会。Linux的受众群体并不大。对还是错?错!大错而特错。我承认,Linux的实际用户数量很难统计,因为其免费开放下载且并未由单一企业进行控制。没有明确的销售数字,电视与印刷广告上就不会塑造Linux的品牌形象。尽管大家身边的圈子可能

2017-02-11 11:45:08 1095

原创 在 Linux 中安装新版的Thunderbird 邮件客户端

导读Thunderbird是一个开源自由的跨平台的基于 web 的电子邮件、新闻和聊天客户端应用程序,其旨在用于管理多个电子邮件帐户和新闻源。Thunderbird 目前最新的版本是2016 年 12 月 28 日Thunderbird 45.6.0,下面我们想您演示在Linux安装最新的Thunderbird 邮件客户端Thunderbird 45.6.0 功能

2017-02-11 11:43:44 10723

空空如也

空空如也

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

TA关注的人

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