CSS中各种背景相关的操作实践
CSS中的背景颜色
background-color属性定义了元素的背景颜色。
默认值是transparent,透明色。
CSS3为我们提供了背景颜色半透明的效果:rgba(0,0,0,.3)——黑色半透明,a的取值范围在0-1之间,0.3习惯性省略0。
123div { background-color: rgba(0, 0, 0, .3);}
CSS中的背景图像
background-image属性定义了元素的背景图像,背景图像会盖住背景颜色。
none——默认值。
url——使用绝对路径或相对路径指定背景图片。
12345div { width: 958px; height: 958px; background-image: url("image.jpg");}
CSS中的背景平铺
可使用background-repeat对背景图像进行平铺。
repeat——默认,横纵向都平铺。no-repeat——不平铺。repeat-x——横向平铺。repeat-y——纵向平铺。
123456di ...
码农编程笔记Git分支管理
查看本地分支
1git branch
创建本地分支
1git branch 分支名
切换分支
1git checkout 分支名、git checkout -b 分支名 (如果分支不存在则自动创建并切换)
删除分支
12#不能删除当前分支,只能删除其他分支。git branch -d 分支名(会进行各种检查后再删除分支)、git branch -D 分支名(强制删除,不做检查)。
合并分支
1git merge 被合并的分支名
一个分支上的提交可以合并到另一个分支上。当两个分支对同一文件的同一行进行修改等情况出现,合并分支会出现冲突。需要手动打开冲突的文件手动解决冲突,并再次add和commit
查看本地分支和远端分支的绑定关系:
1git branch -vv
分支使用原则:
master分支:生产分支,主分支,是线上运行应用对应的分支。
develop分支:是从master创建的分支,一般作为开发部门的主要开发分支,开发完成后合并到master分支,准备上线。
feature/xxx分支:是从develop创建的分支,一般是同期并行开发,不同期 ...
Hexo博客Butterfly主题文章中自定义表格列宽方法
文章中表格的列宽控制
插入的表格列宽如果出现无法控制的情况,想自定义宽度,可以把如下代码直接粘贴到文章页面,对应样式中的宽度根据自己的情况修改就可以了。
笔者亲测有效
123456789101112<style>table th:nth-of-type(1){ width: 10%; //第一列宽度}table th:nth-of-type(2){ width: 20% //第二列宽度;}table th:nth-of-type(3){ width: 70%; //第三列宽度}</style>
结构化查询语言SQL简介
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
SQL概述-什么是SQL
结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
SQL概述-SQL作用
是一种所有关系型数据库的查询规范,不同的数据库都支持。
通用的数据库操作语言,可以用在不同的数据库中。
不同的数据库 SQL 语句有一些区别
SQL概述-SQL分类
数据查询语言(DQL:Data Query Language):
其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER ...
吃透MySQL索引深入学习附加实战案例
在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。
索引概述
1、什么是索引
索引是用于快速找出在某个列中拥有特定值的行。
如果没有索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多。
如果拥有索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。
2、为什么建立索引
如果有一张产品表,记录着4W产品的信息。有一个品牌的字段记录产品的品牌,现在想要查询出这个品牌的产品。
如果没有索引,那么将从表中第一条记录一条条往下遍历,直到找到该条信息为止。
如果拥有索引,那么会将该品牌字段,通过一定的方法进行存储,好让查询该字段上的信息时,能够快速找到对应的数据,而不必在遍历4W条产品数据。
3、索引存储分类
其中MySQL中的索引的存储类型有两种:BTREE、HASH。要想知道在这二种存储类型中 ...
Dorker镜像私有库Registry的搭建实战案例操作演示
在Docker中,当我们执行 docker pull xxx 的时候 ,它实际上是从 hub.docker.com 这个地址去查找,这就是 Docker 公司为我们提供的公共仓库。在工作中,我们不可能把企业项目 push 到公有仓库进行管理。所以为了更好的管理镜像,Docker 不仅提供了一个中央仓库,同时也允许我们搭建本地私有仓库。
docker容器镜像仓库分类:
公网仓库:docker hub
私网仓库: registry、harbor
registry镜像仓库搭建
搭建步骤
拉取 registry 容器镜像创建 registry 仓库容器测试容器应用
搭建过程拉取registry容器镜像
1docker pull registry
创建registry仓库容器
1、创建持久化存储,将容器镜像存储目录/var/lib/registry挂载到本地/opt/myregistry下:
1mkdir /opt/myregistry
2、创建 registry 容器:
1docker run -d -p 5000:5000 -v ...
npm切换国内淘宝镜像
npm切换淘宝镜像的两种方法
第一种 :全局切换镜像(链接切换)
1npm config set registry http://registry.npm.taobao.org/
查看镜像使用状态
1npm get registry
全局切换回官方源
1npm config set registry http://www.npmjs.org
第二种(nrm切换):利用npm 下载nrm
1npm install -g nrm
查看可切换的镜像源
1nrm ls
切换镜像源(如淘宝)
1nrm use taobao
CSS中字体属性的用法详细介绍
CSS中的字体操作
CSS使用font-family属性定义文本的字体系列。
123div { font-family: Arial, "Microsoft YaHei UI";}
CSS中字体的字号操作
CSS使用font-size属性定义文本的大小。
123div { font-size: 14px;}
CSS中字体的粗细操作
CSS使用font-weight属性定义文字的粗细。
CSS中字体的风格操作
CSS使用font-style属性定义文本的风格。
normal —— 默认值,浏览器会显示标准的字体样式。
italic —— 浏览器会显示斜体的字体样式。
123div { font-style: italic;}
CSS中字体的复合属性
语法:选择器 {font: font-style font-weight font-size/line-height font-family;}font属性,必须按照上述顺序写,以空格隔开。font-size ...
Linux搭建时间服务器实战案例
时间服务器介绍
NTP:Network Time Protocol 网络时间协议,用来同步网络中各主机的时间,在linux系统中早期使用ntp来实现,后来使用chrony来实现,Chrony 应用本身已经有几年了,其是是网络时间协议的 (NTP) 的另一种实现。
Chrony可以同时做为ntp服务的客户端和服务端
一直以来众多发行版里标配的都是ntpd对时服务,自rhel7/centos7 起,Chrony做为了发行版里的标配服务,不过老的ntpd服务依旧在rhel7/centos7里可以找到 。
核心组件:
chronyd:是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减时间的比率,并对此进行调整补偿。
chronyc:提供一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。
优势
chrony用来同步时间,来代替ntp服务,优点是很精巧的时间同步工具,更快响应时钟变化,在应对延时提供更好的稳定性能,不会出现时间空白,跨越互联网同步时间只需要几毫秒。
它的 ...
Dockerfile自定义镜像详细教程and实战演练
什么是镜像?
镜像可以看成是由多个镜像层叠加起来的一个文件系统(通过UnionFS与AUFS文件联合系统实现),镜像层也可以简单理解为一个基本的镜像,而每个镜像层之间通过指针的形式进行叠加。
根据上图,镜像层的主要组成部分包括镜像层 ID、镜像层指针 「指向父层」、元数据「 Layer Metadata,包含了 Docker 构建和运行的信息和父层的层次信息」。只读层和读写层「Top Layer」的组成部分基本一致,同时读写层可以转换成只读层「 通过docker commit 操作实现」。
元数据(metadata)就是关于这个层的额外信息,它不仅能够让Docker获取运行和构建时的信息,还包括父层的层次信息。需要注意,只读层和读写层都包含元数据。
每一层都包括了一个指向父层的指针。如果一个层没有这个指针,说明它处于最底层。
在docker主机中镜像层(image layer)的元数据被保存在名为”json”的文件中,一个容器的元数据好像是被分成了很多文件,但或多或少能够在/var/lib/docker/containers/ ...
为什么要选择用Nginx来搭建服务器
Nginx介绍
Nginx(“engine x”)是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。和apache一样,都是web服务器软件,因为其性能优异,所以被广大运维喜欢。又因为nginx是一个轻量级的web服务器,相比apache来说资源消耗更低。
延伸版本:tengine(淘宝)、openresrt(章亦春)等
http://nginx.org 官网
http://www.nginx.cn/doc/index.html 中文文档
最近大事记:
锤子科技在 T2 鸟巢发布会上将门票收入捐赠给了 OpenResty 开源项目OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块
为什么会选择Nginx
Nginx 是一个高性能的 Web 和反向代理服务器, 它具有有很多非常优越的特性:
作为 Web 服务器:相比 Apache,Nginx 使用更少的资源,支持 ...
MySQL常用字符串函数用法介绍
MySQL函数,是一种控制流程函数,属于数据库用语言。
MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。
字符串函数-函数概述
字符串函数是MySQL中常用的一类函数。主要用于处理字符串。
常用字符串函数-ascii
ASCII(str):返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。
12345678910111213141516171819202122232425262728293031mysql> select ascii('2');+------------+| ascii('2') |+------------+| 50 |+------------+1 行于数据集 (0.01 秒)mysql> select ascii(2);+----------+| ascii(2) |+----------+| 50 ...