自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 10个web开发好用框架

Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web...

2019-02-13 16:50:46 670 1

原创 10个好用的Python集成开发环境

Python IDE工具是每个Python工程师必须使用的开发工具,选择正确的编辑器对Python编程效率的影响是非常大的,因此选择合适的Python开发工具十分重要,以下是通过长期实践发掘的好用的Python IDE,它们功能丰富,性能先进,能够帮助开发人员快速的进行应用程序开发。 1. Py...

2019-02-13 16:49:59 627 0

原创 Python数据类型详解

数据类型是每个编程语言必不可少的基础知识,也是必须要掌握的技能,很多人知识简单的进行理解,并没有很系统的进行知识的梳理,以下是对python语言的全部数据类型详细汇总: Python中可以自定义数据类型,可以具有无限种数据类型。 系统默认提供6个标准数据类型: 1.Numbe数值类型 Num...

2019-02-13 16:47:22 352 1

原创 Python面向对象你不知道的特点

Python虽然是解释型语言,但从设计之初就已经是一门面向对象的语言,对于Python来说一切皆为对象。正因为如此,在Python中创建一个类和对象是很容易的,当然如果习惯面向过程或者函数的写法也是可以的,Python并不做硬性的限制。 Python的面向对象特征如下: 封装 面向对象程序设...

2019-01-28 15:00:38 316 0

原创 大数据专业技术学习之大数据处理流程

随着互联网的发展,大数据也在逐渐彰显出自己的优势特点,那么关于大数据的处理流程,你是否了解? 第一,数据采集 定义:利用多种轻型数据库来接收发自客户端的数据,并且用户可以通过这些数据库来进行简单的查询和处理工作。 特点和挑战:并发系数高。 使用的产品:MySQL,Oracle,HBase,...

2019-01-28 14:59:52 401 0

原创 10个web开发好用框架

Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web...

2019-01-28 14:58:48 213 0

原创 Python技术学习之Django框架设计思想

Python是目前比较流行的计算机编程语言,据用丰富和强大的库,被称为胶水语言,能够把用其他语言制作的各种模块很轻松地联结在一起。 Python功能强大,用途广泛,可广泛应用于云计算、web开发、科学运算、人工智能、系统运维、金融以及图像GUI等领域,Django框架是Python Web开发中...

2019-01-25 13:28:52 200 1

原创 Python数据类型详解

数据类型是每个编程语言必不可少的基础知识,也是必须要掌握的技能,很多人知识简单的进行理解,并没有很系统的进行知识的梳理,以下是对python语言的全部数据类型详细汇总: Python中可以自定义数据类型,可以具有无限种数据类型。 系统默认提供6个标准数据类型: 1.Numbe数值类型 Num...

2019-01-25 13:28:14 148 1

原创 大数据学习之Hbase shell的基本操作

HBase的命令行工具,最简单的接口,适合HBase管理使用,可以使用shell命令来查询HBase中数据的详细情况。安装完HBase之后,启动hadoop集群(利用hdfs存储),启动zookeeper,使用start-hbase.sh命令开启hbase服务,最后在shell中执行hbase s...

2019-01-25 13:27:26 152 1

原创 Python初学者选择集成开发环境的原则

编程语言在进行编程时,都需要借助一定的集成开发环境和代码编辑器,Python编程亦如此,以下是在Python初学者在选择Python编辑器时,可以从以下几个方面着手: 1. 保存和重载代码文件 如果一款集成开发环境或者编辑器不允许你保存现有工作,并在之后重新打开时不能保持你离开时的相同状态,那...

2019-01-24 10:49:16 308 0

原创 Python爬虫初学者需要了解的知识与技能

现行环境下,大数据与人工智能的重要依托还是庞大的数据和分析采集,类似于淘宝 京东 百度 腾讯级别的企业 能够通过数据可观的用户群体获取需要的数据,而一般企业可能就没有这种通过产品获取数据的能力和条件,想从事这方面的工作,需掌握以下知识: 1. 学习Python基础知识并实现基本的爬虫过程 一般...

2019-01-24 10:42:42 201 0

原创 Python中is与双等于号“==”的区别

Python有两个用于相等比较的运算符,“is”和“==”(等于)。在这篇文章中,我将带你们了解Python中“is”和“==”的区别,并通过几个简单地例子说明应该在什么时候使用它们,我们先来看一个情景: 当我还是一个孩子的时候,我们的邻居家有两只双胞胎猫。 这两只猫看起来看起来完全一样 - ...

2019-01-24 10:41:49 1669 0

原创 大数据分析常用的开发工具

大数据研究的出现,为企业、研究机构、政府决策提供了新的行之有效思路和手段,想要做好大数据的管理和分析,一些大数据开发工具的使用是必不可少的,以下是大数据开发过程中常用的工具: 1. Apache Hive Hive是一个建立在Hadoop上的开源数据仓库基础设施,通过Hive可以很容易的进行数...

2019-01-23 16:02:18 201 0

原创 常见的9种大数据分析方法

数据分析是从数据中提取有价值信息的过程,过程中需要对数据进行各种处理和归类,只有掌握了正确的数据分类方法和数据处理模式,才能起到事半功倍的效果,以下是数据分析员必备的9种数据分析思维模式: 1. 分类 分类是一种基本的数据分析方式,数据根据其特点,可将数据对象划分为不同的部分和类型,再进一步分...

2019-01-23 16:01:30 10143 1

原创 python常用的集成开发工具

Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。 一、Python代码编辑器 1. Sublime Text...

2019-01-23 16:00:45 638 1

原创 6个Python代码简化方法

Python开发代码简化除了采用规范化的编程规则之外,代码编写的逻辑性和对内置规则的掌握也对其有一定的影响,以下是Python3支持的用法,合理的利用可以极大的简化代码的书写复杂度。 1. 列表推导式 对于一组列表,如果想让其所有元素翻倍,很多人都会采用以往比较经典的写法,其实Python中有...

2019-01-22 18:15:30 272 0

原创 Python编程必会数据类型

数据类型是每种编程语言必备属性,只有给数据赋予明确的数据类型,计算机才能对数据进行处理运算,因此,正确使用数据类型是十分必要的,不同的语言,数据类型类似,但具体表示方法有所不同,以下是Python编程常用的数据类型: 1. 数字类型 Python数字类型主要包括int(整型)、long(长整型...

2019-01-22 18:14:45 102 0

原创 hadoop hdfs 文件优点

随着互联网数据规模的不断增大,对文件存储系统提出了更高的要求,需要更大的容量、更好的性能以及更高安全性的文件存储系统,与传统分布式文件系统一样,HDFS分布式文件系统也是通过计算机网络与节点相连,但也有优于传统分布式文件系统的优点。 1. 支持超大文件 HDFS分布式文件系统具有很大的数据集,...

2019-01-22 18:07:07 113 0

原创 运维人员到底要不要学习开发?

运维人员的困惑:做运维要掌握网络,系统,服务,数据库,现在还要精通各种开发语言,精力都耗尽了,还能学好吗?以上5大点如果能精通一点就很牛叉了,那么,作为初中级运维人员,到底该如何选择和舍弃呢? 作为从事多年运维及兼开发职位的过来人,在开发和运维这两个职位上的相关看法给后来人的建议如下: 1. ...

2019-01-18 16:33:32 955 0

原创 生产环境常见的HTTP状态码列表

200 - OK,服务器成功返回网页 - Standard response for successful HTTP requests. 301 - Moved Permanently(永久跳转),请求的网页已永久跳转到新位置 - This and all future requests s...

2019-01-18 16:32:11 128 0

原创 linux下软链接和硬链接的区别

在linux系统中,链接分两种 :一种被称为硬链接(Hard Link),另一种被称为符号链接或软链接(Symbolic Link)。 1)默认不带参数情况下,ln命令创建的是硬链接。 2)硬链接文件与源文件的inode节点号相同,而软链接文件的inode节点号与源文件不同。3)ln命令不能对...

2019-01-18 16:30:56 2508 0

原创 IT人员如何提升自身英语能力?

从事运维工作的很多网友,英文能力很菜,究其原因发现了一些问题所在,下面就和大家分享几点,更多的大家可以继续补充。 第一个建议: 平时工作多使用英文版软件,特别是有时间的情况下,不需要特意用英文版,只要遇到了不要躲“她”就好。 不然的话,离你心中的高级运维或高级系统架构师的目标,只能是越来越远...

2019-01-18 16:18:08 216 0

原创 2019年Linux运维工程师的高薪出路在哪?

早在2015年国家就提出了“供给侧”改革思想,简言之,就是告诉企业里的Linux运维工程师要从以往平时人肉部署各种业务环境,处理各种故障(负载高、CPU高、服务宕机、被攻击),每天火烧眉毛、焦头烂额、苦劳多功劳少的工作模式切换到高效的工作模式了。 优秀的Linux运维工程师的核心工作,不是上面描...

2019-01-17 14:46:59 1116 0

原创 如何快速从入门到精通linux

Linux是一款免费、稳定、性能好的开源软件,在服务器端得到了广泛的应用,对于不懂Linux得人员来说,相当神秘,对初学者来说,也比较枯燥晦涩,但是,只有你肯下功夫、拥有丰富的资源、掌握恰当的学习方法,学会Linux只是时间问题! 对于Linux的学习,可以分为四个阶段,Linux初级入门阶段→...

2019-01-15 15:33:47 247 1

原创 学linux有什么用

常用的IT服务器有Linux、Unix和Windows操作系统,其中Linux因其稳定、开源、免费、安全、高效的特点,发展迅猛,在服务器市场占有率超过80%,随着云计算的发展,Linux在未来服务器领域仍是大势所趋! Linux操作系统主要有以下三大应用领域: 1. Linux作为企业级服务...

2019-01-15 15:32:32 596 0

原创 Python中文出现乱码怎么解决?

Python中出现乱码,英文显示没问题,一般是中文输出出现了编码问题,如果python文件中没有指定编码,在执行过程中就会出现报错! Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。 解决方法为只要在文件开头加入 # -*- cod...

2019-01-15 15:31:22 3622 0

原创 Linux下mysql编译安装常规方式

常规方式编译安装MySQL时,适合用第一条最正宗的MySQL产品线5.2及以前版本: 所谓常规方式编译安装MySQL就是延续早期MySQL的3部曲安装方式,即./configure;make;make install,下面是老男孩在早期的企业生产场景下操作过的具体命令及参数: tarzxf ...

2019-01-14 17:42:12 79 0

原创 linux yum安装MySQL的方法

yum方式安装MySQL数据库时,只需执行一个命令yuminstall mysql-server -y即可,yum方式的安装原理是在执行yum安装命令后,会自动从yum源地址下载相应名称的MySQL数据库rpm包,然后到系统上安装,并自动解决各种软件包之间的依赖问题。这是一个非常不错的安装软件的方...

2019-01-14 17:37:52 127 0

原创 Linux环境下使用rpm包方式安装MySQL的方法

rpm包的安装方式非常简单,这里以el6平台下的mysql-5.6.34版本为例,首先,要通过上述搜狐镜像地址下载到如下四个MySQL相关软件安装包。 MySQL-client-5.6.34-1.el6.x86_64.rpm MySQL-devel-5.6.34-1.el6.x86_64.rp...

2019-01-14 17:36:37 122 0

原创 MySQL优化的十大技巧

一、优化你的MySQL查询缓存 在MySQL服务器上进行查询,可以启用高速查询缓存。让数据库引擎在后台悄悄的处理是提高性能的最有效方法之一。当同一个查询被执行多次时,如果结果是从缓存中提取,那是相当快的。 但主要的问题是,它是那么容易被隐藏起来以至于我们大多数程序员会忽略它。在有些处理任务中,我们...

2019-01-11 17:06:32 90 0

原创 hadoop namenode启动不了怎么办?

当你在学习和使用hadoop时,也许会遇到这样的一个问题,运行bin/start-all.sh时发现namenode没有启动,可以通过以下方法进行排查解决: 翻看日志,寻找错误提示,并进行内容的改进,最后进行重启 原因一:权限问题 #查看日志 cd /usr/local/hadoop/l...

2019-01-11 16:52:45 200 0

原创 Linux下使用源码安装ElasticSearch的方法

ElasticSearch是基于Lucene这个非常成熟的索引方案,另加上一些分布式的实现:集群,sharding,replication等。以下是对其采用源码安装的方法 1.下载elasticsearch [root@CentOS6 home]# wget https://download...

2019-01-11 16:49:57 666 1

原创 ElasticSearch yum安装教程

ElasticSearch是基于Lucene这个非常成熟的索引方案,另加上一些分布式的实现:集群,sharding,replication等。以下是对其采用yum安装的方法。 1.下载并安装GPG key [root@linux-node1 ~]# rpm --import https://...

2019-01-10 15:03:06 267 0

原创 运维人员如何最大限度避免误删除文件

企业运维工作中50%以上的故障都是因内部人员管理失误造成的,“某程”就是个典型例子。 如果规范工作中的一举一动,就会不断的犯错,最后导致所有的功劳都变成徒劳。 那么老男孩老师在10多年的运维工作中是如何高效运维,不让运维成为黑锅侠的呢? 今天给大家分享一些简单但可以有效的防止误删数据的小技巧...

2019-01-10 15:00:24 111 0

原创 3分钟教你区分Session和Cookie

Cookie和Session是两个很容易混淆的知识点,两者都是常用的会话跟踪技术,只不过,Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。除此之外,Cookie和Session还有以下区别: 1. 存取方式的不同 Cookie中只能保管ASCII...

2019-01-10 14:59:06 143 0

原创 如何建立nagios配置文件?

可以拓展做成菜单式等更详细的配置,如果你足够努力,可以做到一键 部署几百台服务器的服务监控,是没有问题的(包括host.cfg,service.cfg等),如果配置支持目录就更简单了。   1.建立 机器名和IP对应列表 cat >host.list <&...

2019-01-09 13:31:25 111 0

原创 linux学习入门之Linux系统目录结构

通过命令ls/可以展示Linux系统目录结构,主要包括以下内容: 1. bin bin是Binary的缩写, 这个目录存放着最经常使用的命令。 2. boot 这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 3. dev dev是Device(设备)的缩...

2019-01-08 14:05:38 88 0

原创 查看linux系统版本命令大全

一、查看Linux内核版本命令 方法一:cat /proc/version 用法:[root@S-CentOS home]# cat /proc/version 方法二:uname -a 用法:[root@S-CentOS home]# uname -a 二、查看Linux系统版本的命令...

2019-01-08 14:02:36 614 0

原创 shell脚本中不同括号的含义

Linux中小括号()和大括号{}都是对其中的一串命令进行执行,但有一定的区别,其具体含义如下: ( ):括号内的命令会在一个子shell中执行 (( )):将括号内的数值进行比较与运算 $( ):命令替换,等同于反引号` ` $(( )):整数运算 { }:对括号内的一组字符进行操作 ...

2019-01-07 17:11:00 159 0

原创 Linux常用命令之文件内容查看

Linux文件内容查看是Linux操作中不可或缺的操作,以下是对Linux下常用的文件内容查看命令的汇总。 1. cat 由第一行开始显示文件内容 用法: cat -A  相当于-vET的整合选项,可列出一些特殊字符而不是空白; cat -b  列出行号,仅针对非空白行做行号显示,空白行不...

2019-01-07 17:09:59 143 0

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