技术文章

认识<hr>标签,添加水平横线

最后都变了- 提交于 2021-02-17 02:56:45
在信息展示时,有时会需要加一些用于分隔的横线,这样会使文章看起来整齐些。如下图所示: 语法: html4.01版本 <hr> xhtml1.0版本 <hr /> 注意: 1. <hr /> 标签和 <br /> 标签一样也是一个 空标签 ,所以只有一个开始标签,没有结束标签。 2. <hr /> 标签的在浏览器中的默认样式线条比较粗,颜色为灰色,可能有些人觉得这种样式不美观,没有关系,这些外在样式在我们以后学习了css样式表之后,都可以对其修改。 3. 大家注意,现在一般使用 xhtml1.0 的版本(其它标签也是),这种版本比较规范。 实例: <! DOCTYPE HTML > < html > < head > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" > < title > hr标签使用 </ title > </ head > < body > < p > 火车飞驰过暗夜里的村庄,月光,总是太容易让思念寂寞,太容易让人觉得孤独。 </ p > < hr /> < p > 每一枚被风吹起的蒲公英,都载满了一双眼睛的深情告别与一个目光的依依不舍。那天,我拿着行李,带上一个背影的祝福与惆怅,挥手告别了这片土地。我不知道,我何时会回来。 </ p > </ body > </ html

在思科上配置AAA认证

╄→гoц情女王★ 提交于 2021-02-17 02:56:27
一、实验拓扑如下 二、AAA配置过程 1.路由3配置 Router(config)#username R3 password 123 Router(config)# aaa new-model Router(config)# aaa authentication login default local Router(config)# line console 0 Router(config-line)# login authentication default Router(config)# aaa authentication login telnet-login local Router(config)# line vty 0 4 Router(config)# login authentication telnet-login Router(config)#exit 2.配置路由1 Router(config)# username R1 password 123 Router(config)# tacacs-server host 192.168.1.3 Router(config)# tacacs-server key 123 Router(config)# aaa new-model Router(config)# aaa authentication login

阿里巴巴王坚:用数据来改变世界

守給你的承諾、 提交于 2021-02-17 02:45:34
“传统信息化建设都是从无到有,加了杆子和机器,但是新一代数字建设就是从有到无,缴费的机器没有了,你回家缴,杆子没有了,你回家缴。” 7月21日,阿里巴巴技术委员会主席王坚在2019年中国电子政务论坛上发表演讲。他表示,现在智慧城市建设有很多的误区。但与很多顶尖公司用数据解释这个世界不同,浙江政府是从数据多跑一次开始第一个用数据在改变世界。 他表示,很多智慧城市花了那么多钱,但是并没有达到想要的结果。根源在于有几个认知上的错误。“社会发展到今天,城市不完成一次数字化,怎么支撑产业化发展,甚至数字政府”。“ 传统信息化建设都是从无到有,不断加杆子和机器,该付几次钱该付几次钱”。 王坚提出一个让老百姓困扰已久的问题:医院为了让老百姓付钱方便,就加了付款机器,后来又让手机可以支付而现在杭州做了一个件事,病人从就诊到走就付一次钱,甚至回家后再付。“今天最好的办法是医院不要有机器,今天缴费窗口的缴费机器少了很多,这说明进步了。” 此外,杭州在全国率先做了23个无杆停车场,车子进出都没有杆子,收费自动无感完成。他认为,“没有杆子是数字化社会的开始。” 无论“先离场后付费”还是“最多付一次”,杭州正在实践的城市服务模式已经超越了“办事流程互联网化”的阶段,走向了更具前瞻性、创造性的“服务智能化”阶段。这正是王坚所言的用数据改变世界,而非解释世界。 王坚认为,尽管有很多东西需要完善,但从“最多跑一次

Python基础(十)

家住魔仙堡 提交于 2021-02-17 02:44:47
今日主要内容 补充:传参与参数分配区别 动态传参 函数注释 名称空间 函数名的使用 函数嵌套 global和nonlocal 补充:传参与参数分配区分 先看一个函数定义和函数调用 def func(a, b): print(b, a) a = 5 b = 10 func(b, a) # 5 10 粉色箭头是传参的过程 青色箭头是分配参数的过程 传参的过程按照参数类型进行,位置参数按顺序一一对应传参,与变量名是什么无关 而参数分配是函数自己的事,函数体属于函数,分配参数的过程要按照变量名分配 一、动态传参 (一) 为什么要用动态传参 先来看一个例子: 定义一个吃饭的函数,每次调用时传入要吃的东西,打印菜单 def eat(zhushi, huncai, sucai, tang, tiandian): print("我要吃:", zhushi, huncai, sucai, tang, tiandian) eat("大米饭", "红烧肉", "烧茄子", "番茄汤", "慕斯") # 我要吃: 米饭 红烧肉 烧茄子 番茄汤 慕斯 这可能是我的饭量,但是这时来了一个女生,女生吃不了这么多啊,只选了一个小花卷,一盘黄瓜炒鸡蛋 def eat(zhushi, huncai, sucai, tang, tiandian): print("我要吃:", zhushi, huncai, sucai

Python 学习笔记(十)Python集合(三)

我们两清 提交于 2021-02-17 02:44:30
集合运算 元素与集合的关系 元素与集合的关系 ,就是判断某个元素是否是集合的一员。"a" in aset 1 >>> s =set([1,2,3,4 ]) 2 >>> 1 in s #返回true 是集合中的一员 3 True 4 >>> 6 in s #返回false不是集合中的一员 5 False 6 >>> 集合与集合的关系 子集和超集 并集 1 >>> a =set([1,2,3,4,5 ]) 2 >>> b =set([1,2,3,4,5 ]) 3 >>> id(a) 4 64659240L 5 >>> id(b) #a 与b 的内存地址不同,是两个不同的对象 6 64656104L 7 >>> a == b #判断a与b是否相等,相等返回true 8 True 9 >>> b.pop() #删除b中的一个元素 10 1 11 >>> b 12 set([2, 3, 4, 5 ]) 13 >>> b< a #判断b是否为a的子集,用数学符号小于判断 返回true ,说明b是a的子集 14 True 15 >>> b.issubset(a) #另一种判断子集的方式,使用issubset().返回true 说明b是a的子集 16 True 17 >>> a> b #用数学符号大于号判断,a是否为b的超集。返回true,说明a是b的超集 18 True 19 >>> a

Python 学习笔记(十)Python集合(一)

╄→гoц情女王★ 提交于 2021-02-17 02:44:07
回顾 int/float/str/list/tuple/dict 整数型和浮点型是不可变的,不是序列 字符串是不可变的,是序列 列表是可变的,是序列 元组是不可变的,是序列 字典是可变得,但不是序列 集合的基本概念 集合是基本的数学概念,它是集合论的研究对象,指具有某种特定性质的事物的总体,(在最原始的集合论─朴素集合论─中的定义,集合就是“一堆东西”。)集合里的事物(“东西”),叫作元素。若然 x 是集合 A 的元素,记作 x ∈ A。 创建集合的方法 方法1:使用花括号{} ;用花括号所包裹的对象,就是一个集合 方法2:set()函数 一般使用这个函数创建集合 集合的元素没有顺序,不可重复 集合是不可哈希的 1 >>> {1, " python " } #使用花括号创建集合 2 set([ ' python ' , 1 ]) 3 >>> type({1, " python " }) 4 <type ' set ' > 5 >>> set( " python " ) 6 set([ ' h ' , ' o ' , ' n ' , ' p ' , ' t ' , ' y ' ]) 7 >>> s= set( " python " ) #使用set()创建集合 8 >>> s 9 set([ ' h ' , ' o ' , ' n ' , ' p ' , ' t ' , ' y '

点开瞅瞅,再来几道Python面试题吧,Python面试题No20

最后都变了- 提交于 2021-02-17 02:43:49
文章目录 本面试题题库,由公号:非本科程序员 整理发布 第1题:如何理解 Django 被称为 MTV 模式? 第2题:解释下什么是 ORM 以及它的优缺点是什么? 第3题:Django 系统中如何配置数据库的长连接? 第4题: 请解释一下python的线程锁Lock和Rlock的区别,以及你曾经在项目中是如何使用的? 第5题:字典、列表查询时的时间复杂度是怎样的? 第6题:关注题,最近在公号更新一个神奇的系列入门文章 本面试题题库,由公号:非本科程序员 整理发布 第1题:如何理解 Django 被称为 MTV 模式? 这个题就是面向对象设计和设计模式的开始。 你可能比较熟悉的模式叫做: MVC。说是 Model View Controller,而在 Django 中因为 Template 来处理视图展现,所以称为: MTV。 接下里会问到的就是分层的概念,有句话叫:“没有什么问题是不能通过增加一层解决的,如果有,那就再加一层。”当然还会有设计模式的一些原则等着你,比如开-闭原则、单一职责原则等。 第2题:解释下什么是 ORM 以及它的优缺点是什么? ORM:Object Relational Mapping(对象关系映射),它做的事就是帮我们封装一下对数据库的操作,避免我们来写不太好维护的 SQL 代码。 优点就是让我们写的代码更容易维护,因为里面不用夹杂着各种 SQL 代码。

震惊!几道Python 理论面试题,Python面试题No18

不想你离开。 提交于 2021-02-17 02:43:36
文章目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: 简述解释型和编译型编程语言? 第2题:Python解释器种类以及特点? 第3题: 位和字节的关系? 第4题: 字节码和机器码的区别? 机器码(machine code) 字节码(Bytecode) 第5题:Python3和Python2中 int 和 long的区别? 第6题:关注题,最近在公号更新一个神奇的系列入门文章 本面试题题库,由公号:非本科程序员 整理发布 第1题: 简述解释型和编译型编程语言? 解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。 用编译型语言写的程序执行之前,需要一个专门的编译过程,通过 编译系统 ,把源高级程序编译成为机器语言文件,翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论, 部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。 第2题:Python解释器种类以及特点? Python 当 从Python官方网站下载并安装好Python2.7后,就直接获得了一个官方版本的解释器:Cpython,这个解释器是用C语言开发的,所以叫 CPython,在命名行下运行python

ES6 系列之 Babel 是如何编译 Class 的(下)

我怕爱的太早我们不能终老 提交于 2021-02-17 02:43:05
摘要: ## 前言 在上一篇 [《 ES6 系列 Babel 是如何编译 Class 的(上)》](https://github.com/mqyqingfeng/Blog/issues/105),我们知道了 Babel 是如何编译 Class 的,这篇我们学习 Babel 是如何用 ES5 实现 Class 的继承。 ## ES5 寄生组合式继承 ```js function Pare 前言 在上一篇 《 ES6 系列 Babel 是如何编译 Class 的(上)》 ,我们知道了 Babel 是如何编译 Class 的,这篇我们学习 Babel 是如何用 ES5 实现 Class 的继承。 ES5 寄生组合式继承 function Parent (name) { this.name = name; } Parent.prototype.getName = function () { console.log(this.name) } function Child (name, age) { Parent.call(this, name); this.age = age; } Child.prototype = Object.create(Parent.prototype); var child1 = new Child('kevin', '18'); console.log

Docker 概述

大兔子大兔子 提交于 2021-02-17 02:42:29
什么是Docker? 上图是虚拟机和容器的区别(让不同的应用运行在不同的虚拟机里面,实现了这个应用的隔离,容器技术同样也可以做到应用的隔离,而且它速度要比虚拟化技术要更方便更小巧) Docker能干什么? 简化配置(也是容器最重要的一个功能,源代码、运行环境、配置都可以打包到一个服务器里面,这个容器可以运行在不同的环境里面,配置简化了自然就可以提高开发效率) 代码流水线管理 提高开发效率 隔离应用 整合服务器 调试能力 多租户 快速部署 容器时代的“双城记”,两大热门技术:docker、kubernetes(简称k8s,因为k和s之间有8个字母) kebernetes是一个容器编排的工具(就是对容器的创建、管理、调度、运维等) 大海航行靠舵手--Kubernetes DevOps = 文化 + 过程 + 工具 传统的项目部署: 首先要买一台 Physical server 然后要安装一个操作系统 Operating System Windows或Linux 这就暴露了很多的缺点: 部署非常慢 成本非常高 资源浪费 难于迁移和扩展 可能会被限定硬件厂商 虚拟化技术出现以后: 虚拟化的优点: 资源池———一个物理机的资源分配到了不同的虚拟机里 很容易扩展———加物理机器or加虚拟机 很容易云化———亚马逊AWS,阿里云等 虚拟化的局限性: 每一个虚拟机都是一个完整的操作系统