数据库相关技术专家
# 装饰器的本质: 闭包函数 # 功能: 就是在不改变原函数调用方式的情况下,在这个函数前后加上扩张功能 def timemer(func): def inner(*args,**kwargs): '''添加函数调用之前的扩展代码''' ret = fun.
文件操作三步: 打开文件 open() 读取/写入 read()/write() 关闭文件 默认打开文件是只读模式。如: file=open('/etc/hosts') data=file.read() file.
reversed 反转 l=[1,2,3,4] print(list(reversed(l))) print(l) --- [4, 3, 2, 1] [1, 2, 3, 4] round 四舍五入 print(round(3.
abs() 取绝对值 print(abs(-1)) print(abs(1)) all() 把序列中每一个元素做判断,所有的字符 print(all([1,2,'1'])) print(all(['',''])) bin() 十进制转二进制 print(bin(3)) bool() 判断是否为bo.
作用域 print('in the test1') def test(): print('in the test') return test1 test() ---- in the test in the test in the test.
百分号 %(name)[width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: 右对齐;正数前加正好,负数前加负号; 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格,负数.
set 什么是集合? 1.不同元素组成2.集合是无序的3.集合中的元素必须是不可变类型。 定义集合 s = {1,2,3,4,33,3,4,5} print(type(s)) --- class 'set' print(s) --- {33, 2, 3, 4, 5, 1} 集合是无序的,去重的。
db = { "riskcontrol" :{ "riskinner": [ "pay-inner-api-A1", "user-inner-api-A1" ], "riskweb": [ .
dict 创建一个字典 info = { "k1": "v1", "k2":"v2" } 字典value info = { "k1":18, "k2":True, "k3":[ 11, 22, 33, .
以中括号括起来,以","分隔每个元素,列表中的元素可以是数字,字符串,列表中可以嵌套列表。列表的列表中还能嵌套列表,也可以是布尔值。所有的都能放进去。 li = [1,12,9,"age",["hehe",2,"wang",["wanggang","xudong"]],"end"] print(l.
print("hello,world.")
列表类型 列表类型(list)可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的某一个片段。 列表类型内部是使用双向链表(double linked list)实现的,所以向列表两端添加元素的时间复杂度为0(1),获取越接近两端的元素速度就越快。
Redis数据类型 散列类型 Redis是采用字典结构以键值对的形式存储数据的,而散列类型(hash)的键值也是一种字典结构,其存储了字段(field)和字段值的映射,但字段值只能是字符串,不支持其他数据类型,换句话说,散列类型不能嵌套其他的数据类型。
Redis数据类型 字符串类型 字符串类型是Redis中最基本的数据类型,它能存储任何形式的字符串,包括二进制数据。你可以用其存储用户的邮箱、JSON化的对象甚至是一张图片。一个字符串类型键允许存储的数据的最大容量是512MB。
设置键 [root@host ~]# /usr/local/redis/bin/redis-cli 127.0.0.1:6379> set name linux OK 127.0.0.1:6379> get name "linux" 127.
Redis性能优化 /proc/sys/net/core/somaxconn sysctl vm.overcommit_memory=1 echo never > /sys/kernel/mm/transparent_hugepage/enabled echo 512 > /proc/sys/net/core/somaxconn overcommit_memory参数说明: 设置内存分配策略(可选,根据服务器的实际情况进行设置) /proc/sys/vm/overcommit_memory 可选值:0、1、2。
Config get CONFIG GET parameter CONFIG GET 命令用于取得运行中的 Redis 服务器的配置参数(configuration parameters),在 Redis 2.4 版本中, 有部分参数没有办法用 CONFIGGET 访问,但是在最新的 Redis 2.6 版本中,所有配置参数都已经可以用 CONFIGGET 访问了。
复制部分: #只在slave添加该参数,用于创建一个镜像服务; slaveof #如果master使用了requirepass参数,slave就要使用上述参数,进行密码验证。 masterauth #当slave丢失与master端的连接,或者复制仍在处理,那么slave会有下列两种表现: ...
InnoDB Adaptive Hash Index 显示了“自适应哈希索引”的使用情况,哈希索引只能用来搜索等值的查询. # Hash table size 17700827, node heap has 35112 buffer(s) # 3577.
安装Erlang仓库 19.x版本的。 Erlang 19.x To use Erlang 19.x on CentOS 7: # In /etc/yum.repos.d/rabbitmq-erlang.
说说一个困扰自已两天的问题。 首先是用常规的方法安装上了mysql数据库。做了主从。 在监控从库的时候,发现所有的监控数据库的监控项都获取不到key值 。 zabbix server端也不报错。获取到的值为空的。
Haproxy介绍 HAProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。在7层负载均衡方面的功能很强大(支持cookie track, header rewrite等等),支持双机热备,支持虚拟主机,支持健康检查,同时还提供直观的监控页面,可以清晰实时的监控服务集群的运行状况。
405重定向,然后把POST转GET upstream local { server 10.0.1.11:81; } server { listen 81; server_name testf.xxx.com; location / { root /data/f/ROOT/; index index.html index.htm; # 解决vue history模式,刷新404问题。
分布式缓存之Redis Redis简介 redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库。 redis的官网地址,非常好记,是redis.io。
select语句 Select语句是指从现存的一个或多个表中查看满足条件的数据 Select语句常规用法: 查看表中所有数据 Select * from students; 查看所有的sid和sname Select sid,sname from students; 查看符合条件的数据 Select...
delete语句 delete语句用于删除表中已经存在的整行数据 Tbl_name关键词代表删除数据的目标表 Where子句代表被删除数据的满足条件,如果没有where子句则代 表所有表数据都删除 Order by子句代表删除数据的顺序 Limit子句代表被删除数据的行数限制 delete单表删...
Update语句 update语句用于修改表中已经存在的数据 单表修改语句结构 多表修改语句结构 update语句的常规用法 update students set sname='abcd',gender='1' where sid=1; update students,students2 set students.
Insert语句 Insert语句三种写法: mysql> desc students; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | E...
SQL语法基础 Create database语句 Create database语句是在MySQL实例上创建一个指定名称的数据 库,create schema语句的语义和create database是一样的 当创建的数据库本身存在而且没有写明if not exists子句时,则创 建数据库的语...
MySQL权限级别介绍 MySQL权限级别 全局性的管理权限,作用于整个MySQL实例级别 数据库级别的权限,作用于某个指定的数据库上或者所有的数据库上 数据库对象级别的权限,作用于指定的数据库对象上(表、视图等)或 者所有的数据库对象上 权限存储在mysql库的user, db, tables_...
常量的定义 常量的值在编译时就已经确定 常量的定义格式与变量基本相同 等号右侧必须是常量或者常量表达式 常量表达式中的函数必须是内置函数 常量的初始化规则与枚举 在定义常量组时,如果不提供初始值,则表示将使用上行的表达式 使用相同的表达式不代表具有相同的值 iota是常量的计数器,从0开始,...
前言 GTID复制是MySQL 5.6后的新功能,在传统的方式里,主从切换后,需要找到binlog和POS点,然后执行命令change master to 指向新的主库。对于不是很有经验的人来说,往往会找错,造成主从同步复制报错,在MySQL 5.6版本里,无须再找binlog和POS点,只需要知道master的IP、端口、账号和密码即可,因为同步复制是自动的,MySQL会通过内部机制GTID(Global Transaction ID)自动找点同步。
nginx+lua实现waf http://blog.oldboyedu.com/nginx-waf/ nginx慕课网 http://coding.imooc.com/class/121.html 腾讯云白皮书系列 https://www.
HTTP状态码 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。
常量的定义 常量的值在编译时就已经确定 常量的定义格式与变量基本相同 等号右侧必须是常量或者常量表达式 常量表达式中的函数必须是内置函数
Go基本类型 布尔型: bool - 长度: 1字节 - 取值范围: true,false - 注意事项: 不可以用数字代表true或false 整型: int/uint - 根据运行平台可能为32或64 8位整型:int8/uint8 - 长度: 1字节 - 取值范围: -128~127/0-25...
什么是Go? Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态的高效开之间拥有良好平衡点的一门编程语言。 Go的主要特点有哪些? 类型安全和内存安全 以非常直观和极低代价的方案实现高并发 高效的垃圾回收机制 快速编译(同时解决C语言中) 为多核计算...
《Go并发编程实战》示例项目 项目地址: https://github.com/hyper-carrot/goc2p 项目安装: 用git clone获取项目,并将其根目录作为一个工作区。 跟无闻学Go语言 http://edu.
MySQL的新功能5.7https://dev.mysql.com/doc/refman/5.7/en/mysql-nutshell.html MySQL5.7安装http://note.youdao.
字符串 作用: 名字,性别,国籍,地址等描述信息 定义: 在单引号、双引号、三引号内,由一串字符组成 优先掌握的操作: 按索引取值(正向取+反向取):只能取 切片(顾头不顾尾,步长) 长度len 成员运算in和not in 移除空白strip 切分split 循环 strip移除空白 name='*egon**' print(name.
内容介绍 数据类型 字符编码 文件处理 1.什么是数据? x=10 , 10是我们要存储的数据。 2.为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3.数据类型 数字(整形,长整形,浮点型,复数) 字符串 字节串:在介绍字符编码时介绍字节bytes类型 列表 元组 字典 集合 4.
标签(linux): jenkins 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 有时候我们公司里面可能有好几个开发团队,当你做完jenkins后,对于测试环境可以直接交给测试或开发自己来发布。
标签(linux): mysql 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 # if set to 1 , InnoDB will flush (fsync) the transaction logs to the # disk at each commit, which offers full ACID behavior.
标签(linux): jenkins 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 构建一个maven项目,即为构建java项目。模拟实验之前先把实验代码推送到 gitlab,jenkins要与gitlab建立deploy keys。
标签(linux): jenkins 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 构建一个php项目 创建一个新的项目 选择从git获取源码 配置gitlab deploy keys 第一步: 第二步: 第三步: 第四步: 第五步: 构建一个VUE...
标签(linux): jenkins 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 默认的插件 Folders Plugin OWASP Markup Formatter Plugin build timeout plugin Credentials B...
标签(linux): jenkins 笔者Q:972581034 交流群:605799367。有任何疑问可与笔者或加群交流 安装依赖,如果本机已有java环境可跳过 yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y java -version 依赖安装完成后可以安装jenkins了,这里给了三种安装方式。