摘要:
01 - Window7系统执行docker某些命令报错 使用DockerToolbox-1.13.1在window7系统执行docker某些命令报错,提示如下错误信息: level=warning msg="Unable to use system certificate pool: crypto 阅读全文
摘要:
Install Python2 and Python3 "Python 2.7.13 Windows x86 64 MSI installer" "Python 3.6.0 Windows x86 64 executable installer" Note: For Python 3.3 and l 阅读全文
摘要:
提交路径: 工作区(Directory):git add 》暂存区(Stage/Index):git commit 》本地版本库(HEAD):git push 》远程版本库 Workplace:工作区 Index:暂存区 Repository:本地版本库 Remote:远端版本库 配置Git git 阅读全文
摘要:
1 - GitLab 基于git的开源的仓库管理系统项目,使用git作为代码管理工具,并在此基础上搭建web服务,拥有与Github类似的功能。 GitLab已经是一个全面的DevOps平台,包含项目管理、仓库管理、源代码管理、持续集成、持续交付和部署的DevOps平台。 社区版(Community 阅读全文
摘要:
01 - 05 01 - RPM包安装方式 默认路径 配置文件:/etc/sysconfig/jenkins 日志文件:/var/log/jenkins/jenkins.log 执行文件:/usr/lib/jenkins/jenkins.war 默认变量 JENKINS_HOME:/var/lib/ 阅读全文
摘要:
1 - CI与CD的联系与区别 持续集成(Continuous Integration)、持续交付(Continuous Delivery)和持续部署(Continuous Deployment)的过程,其实就是一个软件开发优化的过程。 统一流程:自动化地触发编译、集成、测试、交付和部署 保证集成的 阅读全文
摘要:
1 - Angular Angular是一个JavaScript UI框架,在 Angular 2 之后,Angular 的主要开发语言换成了 Typescript,而不是 Javascript。 但目前的浏览器大都不支持直接执行 Typescript 语言,而是需要 tsc 编译器的帮助,把 Ty 阅读全文
摘要:
1 - Vagrant HomePage: https://www.vagrantup.com/ Download: https://www.vagrantup.com/downloads.html Get Started: https://www.vagrantup.com/intro/index 阅读全文
摘要:
1 - Jenkins简介 Jenkins是一个开源项目,其前身为Hudson,旨在提供一个开放易用的持续集成工具,用于监控持续重复的工作。 主要用于自动而持续地构建/测试软件项目;监控外部调用执行的工作。 Jenkins是驱动整个持续交付和DevOps的核心组件,能够实现项目的自动构建、打包、测试 阅读全文
摘要:
DevOps成熟度评估 Devops通过人、流程和技术的有机整合,以协作、自动化、精益、度量和共享文化为指引,旨在建立一种可以快速交付价值并且具有持续改进能力的现代化IT组织。 DevOps成熟度评估通过标准化和量化DevOps活动,帮助决策者快速的知道目前水平以及未来的发展目标, 没有一个“放之四 阅读全文
摘要:
01 - 05 01 - 临时保存和恢复当前改动 执行git stash保存后,git status将显示无任何改动。 git stash # Temporarily stores all modified tracked files git stash list # Lists all stash 阅读全文
摘要:
1 - 分支 分支模型定义了创建、合并、删除分支的场景与时机。 不同的分支模型对应了不同的分支管理策略。 master主分支主要用来发布新版本,应该保持稳定,并且时刻与远程库同步,一般情况下不允许在master主分支直接做修改。 通常都是在新建的branch分支修改,确认改动稳定后,合并到主分支ma 阅读全文
摘要:
1 - 必要的概念 当前编辑界面:工作区(workspace) “git add”命令:将改动加入到缓存区(Index) ”git commit”命令:提交代码到本地库(Local Repository) ”git push”命令:提交代码到远程库(Remote Repository) 2 - 未使 阅读全文
摘要:
git help git version # Display the version of git. git help # Prints the synopsis and a list of the most commonly used commands. git help git # Displa 阅读全文
摘要:
01 - 10 01 - Do the right thing! 在实践中,很难时刻关注目标并审视自己。 如果将DevOps看做是一个工具箱,那么就需要思考并从中找出合适的工具,来正确应对当前工作。 要确保在做正确的事情,而不是在不理解问题的前提下实现想法。 虽然有Sprint回顾会议机制,用来捕获 阅读全文
摘要:
1 - Docker Docker - 官网 Docker - Hub 官方文档 https://docs.docker.com/ https://docs.docker.com/get-started/ https://docs.docker.com/install/ 2 - Docker简介 2 阅读全文
摘要:
Firefox简介 http://www.mozilla.org/ 中文官网:http://www.firefox.com.cn/ https://www.mozilla.org/zh-CN/firefox/ Mozilla Firefox,中文俗称“火狐”(正式缩写为Fx或fx,非正式缩写为MF) 阅读全文
摘要:
1 - 前言 任何引入到软件里的变更将导致系统复杂性的提高以及混乱程度的加深。系统的混乱程度被称为“技术债”。每当新代码被引入到系统时,技术债就会相应增加。 如果技术债长期不受重视的话,得到控制权的可能性将变得越来越渺茫,毕竟越来越多的功能在紧迫的期限内堆积过来。而这将会对软件的生产力和可维护性产生 阅读全文
摘要:
01 - 查询whois 可通过在线工具进行查询: https://www.whois365.com http://whois.aliyun.com http://whois.chinaz.com 02 - DNS DNS 原理入门 从理论到实践,全方位认识DNS(理论篇) 从理论到实践,全方位认识 阅读全文
摘要:
DBMS信息 DBMS变量 数据库 数据库表 查看状态 查看创建属性 异常信息反馈 示例 1 1 1 创建数据库 1 2 创建表 Students表包含学号、姓名、年龄: Students(StudentID,StudentName,StudentAage) Classes表包含课程编号、课程名称: 阅读全文
摘要:
01 如何获取SQL命令帮助信息 官方手册 help 或 help command sql MariaDB [(none)] help General information about MariaDB can be found at http://mariadb.org List of all M 阅读全文
摘要:
本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程。 书目信息 中文名: "《SQL必知必会(第4版)》" 英文名: "《Sams Teach Yourself SQL in 10 Minutes Fourth Edition》" 读书笔记汇总 "建立练习环境" 以CentOS7 阅读全文
摘要:
22.1 约束 约束(constraint),管理如何插入或处理数据库数据的规则。 DBMS通过在数据库表上施加约束来实施引用完整性。 大多数约束是在表定义中定义的。 22.1.1 主键 主键,用来保证一列(或一组列)的值唯一标识表中的每一行。 有了主键,可以安全地UPDATE或DELETE特定行。 阅读全文
摘要:
21.1 游标 结果集(result set),SQL查询说检出的结果。 游标(cusror),是一个存储在DBMS服务器上的数据库查询。 游标不是一条SELECT语句,而是被该句检索出来的结果集。 存储了游标之后。应用程序可以根据需要滚动或浏览其中的数据。 不同的DBMS支持不同的游标选项和特性。 阅读全文
摘要:
20.1 事务处理 使用事务处理(transaction processing),通过确保成批的SQL操作要么完全执行,要么完全不执行,来维护数据库的完整性。 如果没有错误发生,整组语句提交给数据库表 如果发生错误,则进行回退(撤销),将数据库恢复到某个已知且安全的状态 事务(transaction 阅读全文
摘要:
不同的DBMS对存储过程的实现不同,差异巨大,这里不涉及具体的DBMS,仅仅说明存储过程的简单含义。 19.1 存储过程 简单来说,存储过程就是为以后使用而保存的一条或多条SQL语句。 可以将存储过程视为批处理文件,但作用不仅限于批处理。 19.2 为什么要使用存储过程 简单、安全、高性能。 通过封 阅读全文
摘要:
读书笔记 SQL必知必会18 视图 18.1 视图 视图是虚拟的表,只包含使用时动态检索数据的查询。 也就是说作为视图,它不包含任何列和数据,包含的是一个查询。 18.1.1 为什么使用视图 重用SQL语句 简化复杂的SQL操作 使用表的一部分而不是整个表 保护数据:可以赋予访问表的特定部分的权限 阅读全文
摘要:
17.1 创建表 使用CREATE TABLE语句创建表。 不同的DBMS中CREATE TABLE语句的语法可能不同。 17.1.1 表创建基础 利用CREATE TABLE创建表,必须具备如下信息: 新表的名字,在关键字CREATE TABLE之后给出 表列的名字和定义,用逗号分隔 有的DBMS 阅读全文
摘要:
16.1 更新数据 使用UPDATE语句更新或修改表中的数据。必须有足够的安全权限。 更新表中的特定行 更新表中的所有行 使用UPDATE时一定要细心,不要省略WHERE子句。 SET命令用来将新值赋给被更新的列。 基本的UPDATE语句由三部分组成: 要更新的表 列名和他们的新值 确定要更新那些行 阅读全文
摘要:
15.1 数据插入 使用INSERT语句将行插入(或添加)到数据库表。可能需要特定的安全权限。 插入完整的行 插入行的一部分 插入某些查询的结果 15.1.1 插入完整的行 要求指定表名和插入到新行中的值。 存储到表中每一列的数据在VALUES子句中给出,必须给每一列提供一个值。如果某列没有值,则应 阅读全文