随笔分类 -  网络编程进阶

摘要:一、堡垒机表结构 二、创建表 # -*- coding: UTF-8 -*- from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column, Integer, String, UniqueC 阅读全文
posted @ 2018-02-05 11:51 Bigberg 阅读(405) 评论(0) 推荐(1) 编辑
摘要:一、背景介绍 到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是堡垒机所具备的功能属性中的其中一项而已,下面我就给大家介绍一下堡垒机的重要性,以帮助大家参考自己公司的业务是否需要部署堡垒机。 阅读全文
posted @ 2018-01-31 16:20 Bigberg 阅读(6089) 评论(0) 推荐(0) 编辑
摘要:一、前言 多对多的关系是一张表可以关联多张表。 现在来设计一个能描述“图书”与“作者”的关系的表结构,需求是 二、表结构和数据 book_m2m_author表由author表和book表生成 三、事例 from sqlalchemy import Table, Column, Integer, S 阅读全文
posted @ 2018-01-22 19:58 Bigberg 阅读(986) 评论(0) 推荐(0) 编辑
摘要:一、前言 如果有张表A的多个字段关联另一张表B的一个字段,就如同一个客户表的账单地址和发货地址,同时关联地址表中的id字段。 二、事例 # -*- coding: UTF-8 -*- from sqlalchemy import create_engine from sqlalchemy impor 阅读全文
posted @ 2018-01-22 17:11 Bigberg 阅读(390) 评论(0) 推荐(0) 编辑
摘要:一、创建两张表,并关联外键 导入ForenginKey模块 # -*- coding: UTF-8 -*- from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base fro 阅读全文
posted @ 2018-01-22 15:43 Bigberg 阅读(4040) 评论(0) 推荐(0) 编辑
摘要:一、新增数据 二、查询数据 2.1普通查询 2.2 查询数据显性展示 在类中定义 2.3 获取第一条数据 2.4 获取所有数据 2.5 多条件查询 2.6 模糊查询 2.7 and / or 2.8 in_ 2.9 排序 三、修改数据 第一种赋值 第二种update 回滚 四、统计 五、分组 阅读全文
posted @ 2018-01-19 18:01 Bigberg 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:一、ORM介绍 orm英文全称object relational mapping,就是对象映射关系程序,简单来说我们类似python这种面向对象的程序来说一切皆对象,但是我们使用的数据库却都是关系型的,为了保证一致的使用习惯,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使 阅读全文
posted @ 2018-01-18 15:42 Bigberg 阅读(463) 评论(0) 推荐(0) 编辑
摘要:一、pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同,我们今天来说下pymsql用法。MySQLdb的只有在python2 里面使用的,在python3里面需要用pymysql。 二、安装pymysql 三、使用 3.1 连接mysql 3.2 获 阅读全文
posted @ 2018-01-18 14:28 Bigberg 阅读(234) 评论(0) 推荐(0) 编辑
摘要:一、索引 索引,是数据库中专门用于帮助用户快速查询数据的一种数据结构。类似于字典中的目录,查找字典内容时可以根据目录查找到数据的存放位置,然后直接获取即可。 MySQL中常见索引有: 普通索引 唯一索引 主键索引 组合索引 二、普通索引 普通索引仅有一个功能:加速查询 1 mysql> desc s 阅读全文
posted @ 2018-01-18 11:52 Bigberg 阅读(191) 评论(0) 推荐(0) 编辑
摘要:一、事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 阅读全文
posted @ 2018-01-18 10:38 Bigberg 阅读(237) 评论(0) 推荐(0) 编辑
摘要:一、外键 新建一个score 表,外键关联student 表的stu_id 插入数据 删除数据 删除score表中的数据不受影响,但是删除student表的数据,如果和score表相关联,则不能删除 二、Mysql NULL值处理 我们已经知道MySQL使用 SQL SELECT 命令及 WHERE 阅读全文
posted @ 2018-01-17 19:00 Bigberg 阅读(598) 评论(0) 推荐(0) 编辑
摘要:一、Mysql 创建数据库 二、创建数据表 语法: 创建一个student表 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。 AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。 PRIMAR 阅读全文
posted @ 2018-01-17 16:52 Bigberg 阅读(293) 评论(0) 推荐(0) 编辑
摘要:一、前言 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 二、数据类型 2.1 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DEC 阅读全文
posted @ 2018-01-17 15:24 Bigberg 阅读(321) 评论(0) 推荐(0) 编辑
摘要:一、数据库 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理的大数据 阅读全文
posted @ 2018-01-17 14:26 Bigberg 阅读(258) 评论(0) 推荐(0) 编辑
摘要:参考博客:http://www.runoob.com/redis/redis-pub-sub.html 一、前言 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道 channel 阅读全文
posted @ 2018-01-16 19:31 Bigberg 阅读(3275) 评论(0) 推荐(0) 编辑
摘要:一、常用操作 1.1 delete(*names) 1.2 exists(name) 1.3 keys(pattern='*') 1.4 expire(name ,time) 1.5 rename(src, dst) 1.6 move(name, db)) 1.7 randomkey() 1.8 t 阅读全文
posted @ 2018-01-16 18:41 Bigberg 阅读(331) 评论(0) 推荐(0) 编辑
摘要:一、无序集合 Set操作,Set集合就是不允许重复的列表 1.1 sadd(name, values) 1.2 smembers(name) 1.3 scard(name) 1.4 sdiff(keys, *args) 1.5 sdiffstore(dest, keys, *args) 1.6 si 阅读全文
posted @ 2018-01-16 17:52 Bigberg 阅读(1101) 评论(0) 推荐(0) 编辑
摘要:一、List操作 List操作,redis中的List在在内存中按照一个name对应一个List来存储。如图: 二、操作命令 连接redis 2.1 lpush(name,values) 2.2 lrange(name, start, end) 2.3 rpush(name, values) 2.4 阅读全文
posted @ 2018-01-15 19:13 Bigberg 阅读(926) 评论(0) 推荐(0) 编辑
摘要:一、Redis Hash操作 Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 hash表现形式上有些像pyhton中的dict,可以存储一组关联性较强的数据 , red 阅读全文
posted @ 2018-01-15 16:16 Bigberg 阅读(27718) 评论(0) 推荐(1) 编辑
摘要:一、Redis的介绍 redis是业界主流的key-value nosql 数据库之一。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持 阅读全文
posted @ 2018-01-10 17:59 Bigberg 阅读(11506) 评论(0) 推荐(1) 编辑