自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

唯美清泠

自学python

  • 博客(127)
  • 收藏
  • 关注

原创 第28章 案例开发

第28章 案例开发 (视频讲解:23分钟) 对于JavaScript初学者来说,尝试开发小型的难度适中的应用程序或游戏,能够培养学习乐趣,激发开发热情。本章将通过两个相对复杂的案例,帮助读者上机进行JavaScript实战训练,为日后的开发实习积累经验。 【学习重点】 ▲ 使用JavaScript开发Web应用程序 ▲ 使用HTML5+JavaScript开发Web游戏 28.1 设计小程序:万年历 本例设计一个既可以查看公历,又可以查看农历的万年历,并且在日期的下面显示了公历与农历的各个节日

2020-11-17 23:19:45 438

原创 第27章 离线应用

第27章 离线应用 所有的浏览器都有自己的缓存机制,但那些机制并不可靠,而且难以控制,在Web开发时经常会因为浏览器缓存问题而让人烦恼不已。HTML5通过ApplicationCache接口解决了这个问题,并且使离线存储成为可能,离线存储使得Web应用可以在用户离线的状况下进行访问。HTML5离线存储(Offline Storage)功能非常强大,它的核心应用是:在用户没有与互联网连接时,依然能够访问站点或应用,在用户与互联网连接时,自动更新缓存数据。所以可以利用HTML5的离线存储功能开发出一些丰富的

2020-11-17 23:14:25 512

原创 第26章 多线程处理

第26章 多线程处理 在运行大型、复杂的JavaScript脚本时经常会发生浏览器假死现象,那么能不能让这些代码在后台运行,或者让JavaScript函数在多个进程中同时运行。HTML5 Web Workers正是为了要解决这些问题而出现的。HTML5 Web Workers可以让Web应用程序具备后台处理能力。它支持多线程处理功能,因此使用了HTML5的JavaScript应用程序可以充分利用多核CPU带来的优势。将耗时长的任务分配给HTML5 Web Worker执行,这样就避免了页面有时反应迟缓,

2020-11-17 23:13:54 1002

原创 第25章 移动定位

第25章 移动定位 HTML5 Geolocation API是HTML5新增的地理位置应用程序接口,它提供了一个可以准确感知浏览器用户当前位置的方法。如果浏览器支持,且设备具有定位功能,就能够直接使用这组API来获取当前位置信息。该Geolocation API可以应用于移动设备中的地理定位。 Geolocation API允许用户在Web应用程序中共享位置信息,使其能够享受位置感知服务。本章将介绍HTML5 Geolocation位置信息的来源:纬度、经度和其他特性,以及获取这些数据的途径(GPS、

2020-11-17 23:12:24 617

原创 第24章 ECMAScript 6

第24章 ECMAScript 6 ECMAScript 6是继ECMAScript 5之后的一次主要改进,语言规范由ECMAScript 5.1时代的245页扩充至600页。ECMAScript 6增添了许多必要的特性,如模块和类,以及一些实用特性,如Maps、Sets、Promises、生成器(Generators)等。尽管ECMAScript 6做了大量的更新,但是它依旧完全向后兼容以前的版本,标准化委员会决定避免由不兼容版本语言导致的Web体验破碎。因此所有老代码都可以正常运行,整个过渡也显得更为

2020-11-17 23:10:15 359 1

原创 第23章 ECMAScript 5

第23章 ECMAScript 5 ECMAScript 5.1(或ECMAScript 5)是ECMAScript标准最新修正。与HTML5规范进程本质类似,ECMAScript 5通过对现有JavaScript方法添加语句和原生ECMAScript对象做合并实现标准化。ECMAScript 5还引入了一个语法的严格变种,被称为严格模式(strict mode)。本章将介绍ECMAScript 5有用的改变和新特性。 ECMAScript 5完整列表可以参考:官方ECMAScript语言规范附录D和E

2020-11-17 23:09:53 244

原创 第16章 事件处理

第16章 事件处理 JavaScript与用户之间的交互是通过事件驱动来实现的,事件驱动是面向对象程序设计的重要概念,其核心就是“以消息为基础,以事件来驱动(message based,event driven)”。当网页对象发生特定事件时,浏览器会自动生成一个事件对象(Event),事件对象通常会沿着DOM节点进行传播,直到被脚本捕获。如果为事件绑定响应程序(事件处理函数),浏览器就会调用该事件处理函数,执行其中的代码,完成预定的任务。本章将详细讲解JavaScript事件处理的基础知识和设计技巧,帮助

2020-11-17 23:07:16 721

原创 第15章 DOM

第15章 DOM DOM(Document Object Model,文档对象模型)是W3C制定的一套技术规范,用来描述JavaScript脚本怎样与HTML或XML文档进行交互的Web标准。DOM规定了一系列标准接口,允许开发人员通过标准方式访问文档结构、操作网页内容、控制样式和行为等。本章将介绍DOM规范,以及规范化文档操作的基本方法和技巧。 【学习重点】 ▲ 了解DOM。 ▲ 使用JavaScript操作节点。 ▲ 使用JavaScript操作元素。 ▲ 使用JavaScript操作文本和

2020-11-17 23:07:01 253

原创 第22章 JSON

第22章 JSON JSON是一种轻量级的、基于文本且独立于语言的数据交换格式,它比XML格式更轻巧,是XML数据格式的一种替代方案。JSON源于ECMAScript 3的子集,定义了便于表示结构化数据的一套格式规范,JSON规范符合ECMAScript语法规范,这样按JSON规范描述出的字符串已是JavaScript的原生代码,这样就可以很轻松地在JSON字符串与JavaScript对象之间进行转换。 【学习重点】 ▲ 了解JSON ▲ 比较JSON和XML的结构特点 ▲ 正确使用JSON数据

2020-11-16 21:46:46 652

原创 第21章 XML

第21章 XML 自从DOM出现后,所有浏览器都内置了对XML的原生支持(XML DOM),同时也提供了一系列相关的技术支持。DOM 2是第一个提到动态创建XML DOM概念的规范;DOM 3进一步增强了XML DOM,新增了解析和序列化等特性。IE 9+、Firefox、Opera、Chrome和Safari等现代主流浏览器都支持XML DOM标准规范。本章将介绍JavaScript处理XML数据的基本方法。 【学习重点】 ▲ 了解XML语法 ▲ 正确读取XML ▲ 在主流浏览器中操作XML数据

2020-11-16 21:45:50 299

原创 第20章 JavaScript通信

第20章 JavaScript通信 在传统Web开发中,客户端与服务器端通信主要通过同步请求(页面刷新)来实现,当客户端向服务器端发出HTTP请求之后,服务器端接收并处理这个请求,然后响应完整的Web页面给客户端。这样当发出请求之后,用户就需要慢慢等待,直到服务器响应完毕。如果同步交互的信息和次数很多,这中间就会有大量无用,或者重复性数据挤占带宽。 Ajax完全摒弃了这种信息交互方式,它通过在客户端嵌入一个中间件(XMLHttpRequest组件),并专门负责客户端与服务器端通信,这样就不需要刷新页面,

2020-11-16 21:44:54 1166

原创 第19章 Web存储

第19章 Web存储 Web应用的发展,使得客户端存储的用途也越来越多,而实现客户端存储的方式则是多种多样。最简单且兼容性最佳的方案是Cookie,但是作为真正的客户端存储,Cookie存在很多缺陷。HTML5提出了更多解决方案:如果存储复杂的数据,可以使用Web Database,该方法可以像客户端程序一样使用SQL;如果需要存储简单的key/value(键值对)信息,可以使用Web Storage。本章将主要介绍Cookie、Web Storage和Web Database。 【学习重点】 ▲ 了

2020-11-16 21:43:48 539

原创 第18章 HTML5动画设计

第18章 HTML5动画设计 Canvas是HTML5新增的开发跨平台动画和游戏的标准解决方案,它具备对图像和视频进行像素级操作的能力,这为Web图形和视频处理打开了广阔的空间。借助HTML5 canvas技术,可以在Web中绘制各种图形。虽然在此之前也有基于XML的绘图技术,如VML、SVG等。而Canvas是基于像素的绘图,它相当于画板的html节点,开发者通过JavaScript脚本可以轻松实现任意绘图。 canvas是HTML5新增的专门用来绘制图形的元素。在页面上放置一个canvas元素,就相

2020-11-16 21:42:53 650

原创 第17章 脚本化CSS

第17章 脚本化CSS CSS脚本化是网页交互效果的技术基础,使用CSS和JavaScript可以设计网页动画。利用脚本化CSS可以动态地改变HTML属性,如字体颜色、字体大小等,还可以用它设置和改变元素的位置、隐藏或显示元素。动画是一种视觉效果,它就是由无数帧静态画面拼接的连续动作,主要包括尺寸、位置、显隐动画构成要素。本章将详细讲解脚本化CSS编程基础,以及如何设计大小变形、网页内容滑动、展开、折叠、位置移动、渐隐渐显动画等网页特效。 【学习重点】 ▲ 了解CSS脚本化基本信息 ▲ 使用代码控制

2020-11-16 21:37:25 507

原创 第14章 BOM

第14章 BOM 前面各章重点讲解了JavaScript核心部分内容,从本章开始将转向Web浏览器中JavaScript的学习,这部分通常称为客户端JavaScript。在网页设计中,BOM非常重要,它为JavaScript代码定义了特定的上下文,提供了一个可以运行JavaScript的环境。本章将介绍BOM相关的基本概念,以及包含的主要对象。 【学习重点】 ▲ 了解BOM ▲ 使用Window对象 ▲ 使用Document对象 ▲ 使用JavaScript控制客户端 ▲ 使用JavaScri

2020-11-16 21:32:25 305 1

原创 第13章 面向对象编程

第13章 面向对象编程 JavaScript是基于原型继承的机制来实现面向对象编程的。例如,对象直接量继承于Object.prototype,函数对象继承于Function.prototype,而prototype对象本身也继承于Object.prototype。每个函数对象在创建时也有一个prototype属性,它的值是一个拥有constructor属性且constructor属性值为该函数的对象。 在JavaScript中,如果类型相同或相近,则可以使用继承来抽象;如果类型不同,而功能相似,则可以使

2020-11-16 21:31:38 597

原创 第12章 函数式编程

第12章 函数式编程 函数式编程的本质就是一切皆函数,函数可以作为另外一个函数的输出或输入,一系列的函数使用最终会形成一个表达式链,通过这个表达式链可以最终求得一个值,而这个过程即为计算的本质。在函数式编程中,会发现代码中存在大量的连续运算。 函数式编程已经在实际应用中发挥着巨大作用,更有越来越多的语言不断地加入对诸如闭包、匿名函数等特性,从某种程度上来讲,函数式编程正在逐步同化命令式编程。本章将详细讲解JavaScript函数式编程的基本方法和技巧。 【学习重点】 ▲ 了解函数式编程 ▲ 使用表

2020-11-16 21:30:22 460

原创 第11章 使用函数

第11章 使用函数 函数是这样的一段JavaScript代码,它只定义一次,但可能被执行或调用任意次。在JavaScript中,函数不仅可以表示一段代码,它还扮演着多重角色,占据重要位置:在网页设计中,函数是JavaScript框架的基础;函数也是表达式运算中的运算数或子表达式;同时函数也是对象,是面向对象编程的构造器。灵活使用函数,能够提升JavaScript程序性能,帮助用户设计各种灵活的代码。本章主要讲解函数的基本概念和基本用法,在第12章中将会讲解有关函数式编程的主题。 【学习重点】 ▲ 理解

2020-11-16 21:29:23 310

原创 第10章 使用对象

第10章 使用对象 ECMA-262定义对象是“属性的无序集合,每个属性存放一个原始值、对象或者函数”。严格地讲,这就相当于说明了对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把ECMAScript的对象想象成散列表:无非就是一组名值对,其中值可以是数据或函数。本章主要讲解JavaScript对象的基本概念和知识,在后面章节中再深入分析JavaScript类型和空间的高级用法。【学习重点】▲ 理解JavaScript对象及其分类▲ 正确操

2020-11-15 18:07:23 669

原创 第9章 操作数组

第9章 操作数组 数组(Array)是一种有序数据集合,数组中每个值被称为数组的一个元素(Element),每个元素的编码被称为数组下标(Index)。JavaScript是弱类型语言,数组结构表现和语法约定都比较松散,每个元素的值可以为任意类型,同一数组的不同元素可以保存不同类型数据。数组长度不是固定的,可以任意地拉伸和收缩。JavaScript不支持二维或多维数组,通过元素包含数组的方式,可以间接创建复杂的多维数组。本章将讲解数组基本语法、用法,以及数组方法的灵活应用,数组方法扩展及其优化。【学习重

2020-11-15 18:06:38 423

原创 第8章 使用正则表达式

第8章 使用正则表达式 正则表达式(Regular Expression)是一个描述字符模式的对象,其中字符模式由普通字符(如A~Z、a~z、0~9)和特殊字符(元字符)组成。正则表达式是高效的字符串检索和处理工具,在网页设计中占据重要位置。JavaScript的RegExp类表示正则表达式,String和RegExp对象都定义了支持正则表达式的方法,后者使正则表达式具备强大的模式匹配和文本检索与替换功能。本章首先介绍用以描述“字符模式”的正则表达式语法,随后介绍使用正则表达式的String和RegEx

2020-11-15 18:03:40 473

原创 第7章 操作字符串

第7章 操作字符串 字符串是有限字符的序列,主要包括字母、数字、特殊字符(如空格等),在程序设计中,它也是经常使用的一种数据类型。在JavaScript中,字符串只有一种类型,没有字符、字符串或文本等子类型。字符串操作常用在表单处理、HTML文本解析、异步响应文本解析中,与正则表达式配合使用,以提升字符串操作的灵活性。字符串操作包括字符匹配、查找、替换、截取编码/解码、连接等。本章将详细讲解各种String方法的使用和应用技巧。【学习重点】▲ 定义字符串▲ 字符串查找、连接和截取▲ 编辑字符串

2020-11-15 18:02:00 266

原创 第6章 语句和结构

第6章 语句和结构 ECMA-262规定了一组语句,这些语句也称为流程控制语句。语句通常使用一个或多个关键字来执行命令,完成给定任务。语句可以很简单,如通知函数退出;也可以比较复杂,如重复执行某个命令等。流程控制语句对于任何一门编程语言都是至关重要的,JavaScript也不例外。在JavaScript中提供了if条件判断语句、switch多分支语句、for循环语句、while循环语句、do/while循环语句、break语句、continue语句等7种流程控制语句,本章将分别对它们进行详细介绍。【学

2020-11-15 18:01:11 712

原创 第5章 运算符和表达式

第5章 运算符和表达式 在计算机语言中,运算通过运算符来实现,运算符和运算数(或称操作数)组合在一起就形成了表达式。本章将详细介绍JavaScript运算符和表达式的基本知识和用法,并通过大量示例代码演示运算符的使用和表达式运算。【学习重点】▲ 熟悉运算符和表达式▲ 正确使用位运算符和算术运算符▲ 灵活使用逻辑运算符和关系运算符▲ 掌握赋值运算符、对象操作运算符和其他运算符5.1 运算符和表达式概述运算符是执行各种运算操作的符号,大部分JavaScript运算符是用标点符号表示的,如“+”和

2020-11-15 12:28:41 608

原创 第4章 数据、类型和变量

第4章 数据、类型和变量 一般在运行程序时,都需要对值进行操作,这些值的类型被称为数据类型,数据类型是编程语言最基本的特性。当需要将值保存起来以备将来使用时,可以将其赋值给一个变量。变量是一个值的符号名称,程序可以通过这个符号名称获得值的具体内容,变量也是编程语言的一个基本特性。本章将详细讲解JavaScript数据类型、值和变量的基本概念、基本规则和使用技巧。【学习重点】▲ 了解数据和类型的关系▲ 理解JavaScript值类型数据▲ 理解引用类型数据▲ 能够正确检测数据类型▲ 能够灵活转换

2020-11-15 11:29:03 488

原创 第3章 JavaScript基本语法

第3章 JavaScript基本语法 JavaScript遵循ECMA-262标准,ECMA-262通过ECMAScript语言规范描述了JavaScript所有的基本概念。ECMAScript语法大量借鉴C及其他类C语言(如Java和Perl)的语法,如果读者熟悉这些语言,学习和使用JavaScript会比较亲切、轻松。 目前,ECMA-262第3版中定义的ECMAScript是各浏览器实现最多的JavaScript版本。ECMA-262第6版(ECMAScript 2015)是最新的正式版本,但该版

2020-11-15 11:28:05 559

原创 第2章 在网页中使用JavaScript

第2章 在网页中使用JavaScript 与能够独立执行的C/C++等传统语言不同,执行JavaScript代码需要HTML网页环境。在当初开发JavaScript时,Netscape把JavaScript定位为嵌入式Web脚本语言,这种做法被保留了下来,并被正式纳入HTML规范当中。本章将详细介绍如何在网页中编写JavaScript代码并执行,同时介绍如何在浏览器中进行JavaScript代码调试和错误处理。【学习重点】▲ 灵活使用<script>标签▲ 了解JavaScript脚本存

2020-11-15 11:26:50 3101

原创 第1章 JavaScript概述

第1章 JavaScript概述 JavaScript是面向Web的编程语言。绝大多数现代网站都使用了JavaScript,并且所有的现代网页浏览器均包含了JavaScript解释器。这使得JavaScript成为史上使用最广泛的编程语言之一,JavaScript也是前端开发工程师必须掌握的基本技能之一。本章将从JavaScript起源开始讲解,简单介绍JavaScript发展历史、概况以及相关基本概念,为后续章节的进一步讲解打下基础。 【学习重点】 ▲ 了解JavaScript发展历史 ▲ 了解E

2020-11-15 11:24:46 653

原创 第8章 实战项目

第8章 实战项目 通过前面的学习,相信大家已经对Vue.js有了一个非常全面的了解。 下面通过一个真实的项目来完成Vue.js实战。 假设我们在一家互联网电子商务公司就职,该公司的业务是帮助大山里的穷苦农民,把自家的农产品卖到城市。 需要解决的问题有以下三个: (1)让农民把大山里的东西卖掉。 (2)让都市中的人享受到纯原生态的绿色食品,并且享受更低的价格。 (3)去掉中间商。保证农民的收入更多,消费者消费的价格更低。 通过这样的公益项目,公司也可以解决自身的生存问题。 8.1 准备1:文

2020-11-13 23:29:47 2530

原创 第7章 实战周边及相关工具

第7章 实战周边及相关工具 本章的几个问题都曾经耗费笔者几天到几周的时间,这里一并列举出来。前人踩坑,后人绕路,希望我们的经验对读者有用。 7.1 微信支付 微信支付,按照微信的官方文档来看并不算难,特别是“传统的Web项目”。但是对于SPA(单页应用)来说就很“坑”了,几乎没有解释。 1. 优先使用iOS调试 微信支付有一个选项是可以打印支付过程中的调试信息的。但是我们在使用过程中发现,Android的微信支付错误是不可读的。也就是说,开启debug选项是不可用的。而对于苹果设备就支持的很好。所

2020-11-13 23:28:14 196

原创 第6章 进阶必会知识

第6章 进阶知识 虽然是进阶知识,但也是必学内容。 6.1 js的作用域与this 无论是JavaScript还是emscript,变量的作用域都属于高级知识。我们想考查一个js程序员的水平如何,可以直接用作用域进行提问。 6.1.1 作用域 无论是JavaScript还是emscript,对于作用域的使用基本相同,后者更加严密一些。 1. 全局变量可以直接引用 //全局变量 a:var a = 1;function one() { console.info(a)}打印结果是

2020-11-13 23:27:15 478

原创 第5章 运维和发布Vue.js项目

第5章 运维和发布Vue.js项目 一般传统公司特别喜欢一个角色用一个人,如在生产流水线上,一个工人只负责拧螺丝,另一个工人只负责喷漆。很多软件公司也是这样,有人专门负责编写代码,有人专门负责运维。但是这样的弊端是:出了问题,程序员接触不到服务器,不知道问题出在哪里,运维可以接触服务器,却看不懂代码,也没有办法解决问题。所以传统公司往往怕出问题,因为解决起来特别慢。 现在,越来越多的人意识到,让程序员懂得运维知识特别重要。最好的运维就是程序员自己。在2011年,国外就开始流行一个词汇:DevOps(De

2020-11-13 23:26:23 462

原创 第4章 Webpack+Vue.js实战

第4章 Webpack+Vue.js实战 4.1 创建一个页面 激动人心的时刻到来了,接下来我们需要通过自己动手开始下一步的学习。 请读者务必准备好电脑,只有一边学习一边编写代码,才能真正看到效果,因为调试代码的过程是无法脑补出来的。 在Vue.js中创建页面需要以下两步。 (1)新建路由。 (2)新建vue页面。 4.1.1 新建路由 默认的路由文件是src/router/index.js,将其打开之后,我们增加两行: 上面的代码中: import SayHi fr

2020-11-13 18:36:27 1193

原创 第3章 Webpack+Vue.js开发准备

第3章 Webpack+Vue.js开发准备 所有的Vue.js项目都是在Webpack的框架下进行开发的。可以说vue-cli直接把Webpack做了集成。在开发时,一边享受着飞一般的开发速度,一边体验着Webpack带来的便利。 本章将介绍如何使用Webpack+Vue.js进行开发的基本知识。 3.1 学习过程 在学习任何一种框架的时候,都是按照循序渐进的顺序来的。 (1)安装。 (2)新建一个页面。 (3)做一些简单变量的渲染。 (4)实现页面的跳转(路由)。 (5)实现页面间的参

2020-11-13 16:26:34 294

原创 第2章 原生的Vue.js

第2章 原生的Vue.js 所谓的原生Vue.js,就是独立的Vue.js框架,不与Webpack等框架结合使用。学习这个比较有必要,因为在后期查看官方文档时,很多概念都是用“原生Vue.js”的形式说明的,脱离了其他框架,说明起来更加简明一些。 虽然我们在做项目时极少会使用原生Vue.js,但是对于未来的学习大有好处。 2.1 极速入门 如果只从体验的角度来看,Vue.js的安装非常简单,只需要引入一个第三方的js包即可。 <script src="https://cdn.jsdel

2020-11-13 15:24:13 1660

原创 第1章 Vue.js概述

第1章 Vue.js概述 1.1 单页应用的出现 随着移动电话的普及和微信的流行,很多的Wap(H5)应用也随之出现了,如微店、微站各个App中包含的H5页面。 手机的硬件特点有: 硬件设备差。同主频的手机CPU性能往往是台式机的十分之一(手机的供电与台式机设备相差很远)。 网络速度慢。4G网络在很多时候下载速度只有几百KB,打开一个微信中的网页可能也要很久。 因此,使用传统的Webpack技术开发的网页,在手机端的表现往往特别差。传统技术的特点是: 单击某个链接/按钮,或者提

2020-11-13 15:01:06 664

原创 第2章 用Django REST framework实现豆瓣API应用

第2章 用Django REST framework实现豆瓣API应用 活跃在互联网上的年轻人中,不论是文艺青年还是非文艺青年,可能都会去逛豆瓣网(以后简称为豆瓣),因此大家对豆瓣并不陌生。豆瓣上多年以来囤积的海量数据,对于无数与文艺相关的项目是非常重要的内容。比如想要开发一个面向喜欢重金属音乐的用户群体的音乐推荐软件,就需要获取豆瓣中重金属类目下的音乐数据信息,以此了解哪些音乐评分较高。 几年前,豆瓣这些数据的API,都是免费提供给广大开发者的,但是随着近些年数据资产的价值越来越被重视,豆瓣向外提供数

2020-11-13 09:59:11 283

原创 第1章 从新浪微博聊起多端应用

第1章 从新浪微博聊起多端应用 当人们听到“新浪”,脑海里第一个浮现的关联词是“新浪微博”,而不是“新浪博客”的时候,互联网已经发展到了多端应用的时代。如果一个互联网公司的业务数据,还只能通过PC端访问,那么可以丝毫不危言耸听地说,这家互联网公司不论经营的业务是什么,都很难在这个时代有所建树。 同样地,假如时至今日,一个互联网开发者只会用Django开发PC端的Web项目,还以Python全栈工程师自居的话,相信他去哪家公司面试,都会被当成入职以后需要再培训很久,才能进入工作的“小白”,一旦在老板心中被

2020-11-13 09:56:04 385

原创 第15章 Linux系统权限集中管理项目案例实践

第15章 Linux系统权限集中管理项目案例实践 众所周知,Linux系统权限管理是Linux运维工作的重中之重。若服务器不需要团队协作运维管理,那么超级权限可以集中在一人手中,但是很多时候,企业服务器的数量并不止一台,需要很多运维人员共同管理,甚至还需要为开发人员分配管理服务器的用户账号,因此,如何科学地分配和管理,让每个用户既能达到工作要求又不会越权访问(获得工作需求以外的权限)就显得非常重要了,本章就来讲讲这方面的方案设计与实施案例。15.1 sudo配置文件/etc/sudoers深入介绍 s

2020-11-11 14:14:11 939

原创 第14章 Linux用户管理知识与应用实践

第14章 Linux用户管理知识与应用实践 在第9章中,我们已经对Linux的用户和用户组知识做了一个基本的介绍,知道了Linux是一个多用户、多任务的操作系统,以及Linux系统中用户的角色分类、不同类用户对应UID取值范围等重要知识,本章将深入讲解用户管理的知识,并带领读者实践Linux运维中有关用户管理的工作。 需要声明的是,在一些书籍和参考资料中,对用户的描述有很多同义词(例如,用户、账号),为方便起见,本书统一称为用户。14.1 用户及用户组配置文件介绍 在Linux系统中创建、增加,以及

2020-11-11 14:13:48 627

空空如也

空空如也

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

TA关注的人

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