摘要:
有一台老linux服务器,上面配置类ftp给用户上传,再配置http做其他用 问题在于,用户上传的是以.JPG的大写,其他人都以为是小写,导致一些冲突 因为服务较老,apache也不熟悉,想用nginx实现一个大小写转换 也发现网上一些方法,如使用perl正则,lua,大小写转换的模块等,都不适用个 阅读全文
摘要:
apache对thinkphp支持很好,只需要thinkphp目录下放置.htaccess文件即可,例如: <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME 阅读全文
摘要:
#jenkins返回构建状态到gitlab ##1.先在gitlab上面生成访问令牌token 点击用户处的设置 访问令牌 输入名称 选择范围为api 创建个人访问令牌,保存好创建的令牌 ##2.登录到Jenkins——>系统管理——>系统设置——>选择Gitlab——输入名字——>输入URL——A 阅读全文
摘要:
官方文档:https://docs.gitlab.com/omnibus/settings/smtp.html#smtp-settings 在/etc/gitlab/gitlab.rb中配置以下 #这里使用qq邮箱,使用官网中qq邮箱的配置 gitlab_rails['smtp_enable'] = 阅读全文
摘要:
#前置条件 1.jenkins安装了凭证插件Credentials Binding插件Git插件(Git相关的插件都可以装上,省事) 2.linux服务器安装了git #凭据类型 根据安装的插件,会有更多的凭据类型 但常用的凭证类型有:Username with password(用户密码)和SSH 阅读全文
摘要:
jenkins一般使用也用不到太多复杂的用户权限,但是多人使用时可能要控制用户权限 使用,可以使用权限插件Role-based Authorization Strategy来实现基于角色的权限管理 #1.安装插件Role-based Authorization Strategy #2.配置角色 点击 阅读全文
摘要:
jenkins更换插件源的方法我试过了,发现清华镜像源的https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json里面的路径依然是国外的,替换了也没用。所有得更改这个文件里的连接。 #1.找到update-cente 阅读全文
摘要:
DevOps DevOps一词的来自于Development和Operations的组合,突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。 DevOps是一组过程、方法与系统的统称,用于促进开发、技术运营和**质量保障(QA)**部门之间的沟通 阅读全文
摘要:
MySQL连接查询 在项目中的数据组成往往是复合的,所以单独的一张表中的数据难以支撑数据的完整显示,所以这个时候就需要用到连接查询,把多个表中的数据联合起来显示,以达到我们的预期。 而且,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多 阅读全文
摘要:
MySql常用函数 1.数值型函数 函数名 作用 abs 求绝对值 sqrt 求二次方根 mod 求余数 ceil或 ceiling 都是返回不小于参数的最小整数,即向上取整 floor 向下取整,返回值转化为一个BIGINT rand 生成一个0~1之间的随机数,传入整数参数是,用来产生重复序列 阅读全文
摘要:
分组查询 语法: SELECT column, group_function,... FROM table [WHERE condition] GROUP BY group_by_expression [HAVING group_condition]; 说明 group_function:聚合函数 阅读全文
摘要:
排序和分页(order by、limit) 排序查询(order by) 排序语法: select 字段名 from 表名 order by 字段1 [asc|desc],字段2 [asc|desc]; 需要排序的字段跟在 order by 之后; asc|desc表示排序的规则,asc:升序,de 阅读全文
摘要:
mysql学习笔记:七.select查询基础 条件查询 语法: select 列名 from 表名 where 列 运算符 值 注意关键字where,where后面跟上一个或者多个条件,条件是对前面数据的过滤,只有满足where后面条件的数据才会被返回。 条件查询运算符 操作运算符 描述 = 等于 阅读全文
摘要:
DML常用操作 DML(Data Manipulation Language)数据操作语言,以INSERT、UPDATE、DELETE三种指令为核心, 分别代表插入、更新与删除,是必须要掌握的指令,DML和SQL中的select熟称CRUD(增删改查),均属针对表的操作 插入数据(insert) 单 阅读全文
摘要:
DDL常用操作 DDL(Data Define Languge):数据定义语言 create、drop、alter 语句,主要对数据库、表进行一些管理操作。比如:建库、删库、建表、修改表、删除表、对列的增删改等等。 数据库的操作 创建库 create database [if not exists] 阅读全文
摘要:
mysql学习笔记:三.账号和权限管理 1.mysql权限工作原理 MySQL 权限表在数据库启动时载入内存,用户通过身份认证后,系统会在内存中进行相应权限的存取。当 MySQL 允许一个用户执行各种操作时,它将首先核实该用户向 MySQL 服务器发送的连接请求,然后确认用户的操作请求是否被允许。 阅读全文
摘要:
linux中mysql的安装 mysql安装方式有三种: 源代码:编译安装 二进制格式的程序包:展开至特定路径,并经过简单配置后即可使用(常见的以tar.gz结尾) 程序包管理器管理的程序包(yum或dnf方式安装): rpm:有两种 OS Vendor:操作系统发行商提供的 项目官方提供的 deb 阅读全文
摘要:
mysql源码部署 1.卸载不必要的包,并安装依赖 [root@localhost ~]# rpm -e --nodeps mariadb-libs [root@localhost ~]# yum -y install gcc gcc-c++ ncurses ncurses-devel cmake 阅读全文
摘要:
mysql二进制安装部署 1.去官网下载包后上传到服务器 #选择合适的目录上传 [root@localhost ~]# ls anaconda-ks.cfg mysql-5.7.30-linux-glibc2.12-x86_64.tar.gz [root@localhost ~]# ll total 阅读全文
摘要:
一:mysql数据库的一些基本概念 什么是数据库? 数据库是一个以某种有组织的方式存储的数据集合 数据库是管理这保存着有组织的数据的容器 上面的描述可能不是那么通俗易懂,我们举一些生活中的例子: 我们每天都在访问各种网站,APP等,这些东西上都存储这大量信息。这些信息都需要有地方存储,这个存储的 阅读全文