自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 java to Go AES/ECB/PKCS7Padding 加密

记录一次由JAVA 到 Golang的加密的转换JAVA codeimport javax.crypto.Cipher;public static String encode(String reqstr, String reqkey) throws Exception { Cipher cipher = Cipher.getInstance("AES/ECB/PKCS7Padding", "BC"); SecretKeySpec keySpec = new SecretKe.

2021-01-08 10:39:51 840 6

原创 Django + echarts 初接触尝试

近期在做一个数据展示页面,总结一些过程;1、web用的是django2、初试的图表使用的是mirror chart(折线图 line 和柱状图 bar)遇到的问题,需要根据数据库中的数据记录实时更新mirror chart的data数据;看了下需要在jQuery中使用ajax进行API调用;于是换做使用百度的echart;最终的流程分析;1、web页通过添加数据至mysql数据库2、数据库数据更新3、图表展示页面刷新请求4、django后台数据处理,读取数据库数据

2020-10-20 14:47:22 638

原创 centos7 配置XXL-JOB

由于之前的测试岗的服务器被收回,导致前置的xxl-job服务全部不可用了,于是开始重新尝试部署一套,以自己的虚拟机作为测试环境安装部署;引用https://www.jianshu.com/p/d43614bfde21遇到的坑:1、Mysql 导入 tables_xxl_job.sql 脚本时,会出现 ERROR 1071[root@mycentos carlos]# mysql -uroot -p123456 -Dxxljob < tables_xxl_job...

2020-09-04 17:00:28 1572

原创 Python 自学开工贴

基本的配置安装过程省略先上传一份整理的python脑图,文件上传下载管理;

2020-08-03 15:40:16 116

原创 MySQL 自学第24章 使用游标

本章节目录游标使用游标*创建游标**打开和关闭游标**使用游标数据*游标使用游标创建游标打开和关闭游标OPEN 游标名;CLOSE 游标名;使用游标数据CREATE PROCEDURE processorders() BEGIN -- Declare local variables DECLARE done BOOLEAN DEFAULT 0; DECLARE o INT; DECLARE t DECIMAL(8,2); -- Declare the curs.

2020-05-20 15:47:37 145

原创 MySQL 自学第23章 使用存储过程

本章节目录存储过程为什么要使用存储过程使用存储过程*执行存储过程**创建存储过程**删除存储过程**使用参数**建立智能存储过程**检查存储过程*存储过程什么是存储过程:存储过程简单来说,就是为以后的使用而保存的一条或多条MySQL语句的集合;存储过程需要MySQL 5 版本以后支持;如何检查MySQL版本:使用命令 status 或者 缩写 \s为什么要使用存储过程1、简化操作流程,2、使用复用的操作过程,确保了安全性,3、减少对数据的改动,4、提高处理性能,5、更加灵活的.

2020-05-14 17:03:50 181

原创 MySQL 自学第22章 使用视图

本章节目录视图*为什么使用视图**视图的规则与限制*使用视图*利用视图简化复杂的联结**用视图重新格式化检索出的数据**用视图过滤不想要的数据**使用视图与计算字段**更新视图*视图视图是虚拟的表。与包含数据的表不一样,视图只包含使用时动态检索数据的查询。视图不包含表中应该有的任何列或数据,它包含的是一个SQL查询。为什么使用视图 重用SQL语句。 简化复杂的SQL操作。在编写查询后,可以方便地重用它而不必知道它的基本查询细节。 使用表的组成部分而不是整个表。 保护数据。可以给用.

2020-05-13 11:46:00 314

原创 MySQL 自学第21章 创建和操纵表

本节目录创建表*表创建基础**使用NULL值**主键在介绍**使用AUTO_INCREMENT**指定默认值**引擎类型*更新表*添加一列数据**删除一列数据*删除表重命名表创建表为了用程序创建表,可使用SQL的CREATE TABLE语句。表创建基础 新表的名字,在关键字CREATE TABLE之后给出; 表列的名字和定义,用逗号分隔。使用NULL值NULL值就是没有值或缺值。允许NULL值的列也允许在插入行时不给出该列的值。不允许NULL值的列不接受该列没有值的行,换句话说,在.

2020-05-12 10:54:44 186

原创 MySQL 自学第二十章 更新和删除数据

本章节引入UPDATE 语句,用于更新(修改)表中的数据不要省略WHERE子句 在使用UPDATE时一定要注意细心。因为稍不注意,就会更新表中所有行。更新数据UPDATE customers SET cust_email = '[email protected]' WHERE cust_id = 10005;删除数据使用DELETE语句,进行数据删除操作DELETE FROM customers WHERE cust_id =10006;指导原则引用原文:下面是许多SQL程序员使用U.

2020-05-11 14:33:29 219

原创 MySQL 自学第十九章 插入数据

插入数据本章节引入新的语句 INSERT 插入完整的行; 插入行的一部分; 插入多行; 插入某些查询的结果。插入完整的行INSERT INTO customers VALUES(NULL, 'Pep E. LaPew', '100 Main Street', 'Los Angeles', 'CA', '90046', 'USA', NULL, NULL);由于插入数据没有输出的特性,所以上述的语句是不安全的;INSERT INTO customers(cust_name, c.

2020-05-09 11:11:00 197

原创 MySQL 自学第十八章 全文本搜索

注意事项并非所有引擎都支持全文本搜索两个最常使用的引擎为MyISAM和InnoDB,前者支持全文本搜索,而后者不支持。之前的学习,我们使用LIKE关键字 通配操作符匹配文本(和部分文本)。以及,使用正则表达式进行复杂的文本匹配搜索。为什么需要全文本搜索1、性能,通配符和正则表达式需要对数据表的全部行进行匹配,性能上较慢;2、查询,通配符和正则表达式更多的是一种模糊查询,能难精确控制匹...

2020-05-08 11:38:09 134

原创 MySQL 自学第十七章 组合查询

组合查询之前学习使用的查询,都是串行执行,返回单个结果,组合查询组合查询能够实现通过UNION 子句将两个查询语句并行执行,并最终在一张结果列表中输出;如何创建组合查询在多个查询语句之间使用UNION 子句进行连接;举例说明SELECT vend_id, prod_id, prod_price FROM products WHERE prod_price <= 5 UNION...

2020-04-27 11:09:41 144

原创 MySQL 自学第十六章 创建高级联结

使用别名使用别名的背景在对外部标的联结过程中,会发现查询语句冗长,所以通过别名进行简化SELECT cust_name, cust_contact FROM customers AS c, orders AS o, orderitems AS oi WHERE c.cust_id = o.cust_id AND oi.order_num = o.order_num AND prod_id =...

2020-04-26 17:09:25 134

原创 MySQL 自学第十五章 联结表

1、联结SQL最强大的功能之一就是能在数据检索查询的执行中联结(join)表a、关系表 关系表的设计就是要保证把信息分解成多个表,一类数据一个表。各表通过某些常用的值(即关系设计中的关系(relational))互相关联。b、使用联结 联结是一种机制,用来在一条SELECT语句中关联表,因此称之为联结2、创建联结...

2020-04-24 10:38:01 149

原创 MySQL 自学第十四章 使用子查询

1、子查询SQL还允许创建子查询(subquery),即嵌套在其他查询中的查询。2、利用子查询进行过滤SELECT cust_id FROM orders WHERE order_num IN (SELECT order_num FROM orderitems WHERE prod_id = 'TNT2');通过将两个数据表展示,可以看到,子查询的顺序由内向外...

2020-04-23 14:34:21 186

原创 MySQL 自学第十三章 分组数据

1、数据分组数据分组 可以理解为excel 中的的数据透视,通过进行数据分组统计,达到对某一类数据进行分类汇总;2、创建分组引入GROUP BY子句实现分组SELECT vend_id, COUNT(*) AS num_prods FROM products GROUP BY vend_id;3、过滤分组之前过滤数据使用的是WHERE,但是由于WHERE...

2020-04-22 15:42:50 172

原创 MySQL 自学第十二章 汇总数据

一、聚集函数1、AVG()函数取平均值函数SELECT AVG(prod_price) AS avg_price FROM products;通过使用WHERE进行数据过滤后再取平均值SELECT AVG(prod_price) AS avg_price FROM products WHERE vend_id = 1003;2、COUNT()函数...

2020-04-21 11:56:52 136

原创 MySQL 自学第十一章 使用数据处理函数

1、文本处理函数SELECT vend_name, Upper(vend_name) AS vend_name_upcase FROM vendors ORDER BY vend_name;SOUNDEX是一个将任何文本串转换为描述其语音表示的字母数字模式的算法。SELECT cust_name, cust_contact FROM customers WHERE cust_c...

2020-04-20 15:37:43 135

原创 MySQL 自学第十章 创建计算字段

计算字段的方式,可以通过在表中检索完成后,直接计算、转换或者格式化结果,并返回给应用层;1、字段拼接SELECT CONCAT (vend_name, '(', vend_country, ')') FROM vendors ORDER BY vend_name;计算字段不是真实保存于数据表中的数据; 只是SELECT语句计算后的临时数据;2、使用别名从字段拼接的...

2020-04-20 11:55:31 188

原创 MySQL 自学第九章 用正则表达式进行搜索

本章节引入正则表达式的概念;关键字:REGEXP1、基本语法SELECT prod_name FROM products WHERE prod_name REGEXP '1000' ORDER BY prod_name;从返回数据可以发现用法和LIKE关键字相似; 区别:LIKE通常需要和通配符搭配使用 % _ , 一般不作为全字段查找; 关键字REGEXP不区分大...

2020-04-17 13:58:22 209

原创 MySQL 自学第八章 用通配符进行过滤

正如linux系统可以使用星号(*)作为通配符,进行匹配查询一样,SQL语句中也有相似的操作符;[ LIKE | % | _ ]1、LIKE 操作符LIKE操作符的特点:某一列数据,只能记得其中的部分关键字,%可以任意匹配;SELECT prod_id, prod_name FROM products WHERE prod_name LIKE 'jet%';...

2020-04-16 11:31:38 109

原创 MySQL 自学第七章 数据过滤

本章节引入 操作符(operator)的概念, 用于组合WHERE子句进行使用;[ AND | OR | IN | NOT ]1、 AND 操作符SELECT prod_id, prod_price, prod_name FROM products WHERE vend_id = 1003 AND prod_price <= 10;2、OR...

2020-04-16 10:12:09 182

原创 MySQL 自学第六章 过滤数据

1、WHERE 子句SELECT prod_name, prod_price FROM products WHERE prod_price = 2.50;场景:由于数据库的规模大小不一,所以通常不需要也不必要检索所有的行,因此通过WHERE子句进行过滤note:需要特别注意的是,WHERE 和 ORDER BY 一起使用时,使用顺序为 WHERE ===> ...

2020-04-15 11:46:16 104

原创 MySQL自学第五章 排序检索数据

本章节引入“子句”(clause)的概念;子句构成了SQL语句;1、排序数据SELECT prod_name FROM products ORDER BY prod_name;此例中含有两个子句,第一个完成数据检索,第二个实现排序2、按照多个列进行排序SELECT prod_id, prod_price, prod_name FROM products ORD...

2020-04-15 10:26:55 98

原创 MySQL 自学第四章 检索数据

1、检索单个列SELECT prod_name FROM products;2、检索多个列SELECT prod_id, prod_name, prod_price FROM products;3、检索所有列SELECT * FROM products;4、检索不同的行SELECT vend_id FROM products;只返回不同值(去重输...

2020-04-14 15:51:28 115

原创 MySQL 自学第三章 使用MySQL

1、显示当前可用的数据库SHOW DATABASES;2、连接数据库USE ts_case3、显示数据库列表SHOW TABLES;4、显示某张表的包含的列信息SHOW COLUMNS FROM customers;...

2020-04-14 10:30:30 118

原创 MySQL 自学第二章 MySQL简介

数据的所有存储、检索、管理和处理由数据库软件——DBMS(Database Manage System数据库管理系统)完成的; MySQL 是一种DBMS 命令行模式登陆范例:mysql -u ben -p -h myserver -P 9999(-u 用户名 -p 密码 -h 主机名 -P 端口)...

2020-04-14 10:05:16 139

原创 MySQL 自学第一章 了解 SQL

2020-04-08 11:09:57 101

原创 mysql 学习笔记(不定时更新)

Mysql 操作命令实践文章目录Mysql 操作命令实践1. 登陆Mysql2. 数据库操作2.1 显示所有数据库2.2 创建数据库2.3 使用某数据库2.4 删除数据库2.5 查看当前所在的数据库3. 数据表操作3.1 显示数据表3.2 创建一个数据表3.3 查看一个数据表3.4 插入数据表数据3.5 返回数据表中的所有记录3.6 删除某个数据库中的一张数据表1. 登陆Mysqlmysql...

2020-04-02 11:53:25 176 2

原创 使用traceroute 进行端口连通性测试

背景:由于业务需要,需要两台服务器之间能够互相telnet ip 9001 通过,经过命令输入后发现,存在A可以telnet通B ,B无法telnet通A的情况;解决思路:1、首先在A上检查防火墙白名单设置,通过添加白名单,放开访问权限2、通过traceroute发现,B的traceroute没有通过,所以需要运维检查路由设置。...

2019-09-05 10:55:25 19976 3

python.mindmap

python技术方向脑图,自己根据大佬整理的路线和需要掌握的技术,供自学使用;

2020-08-03

MySQL必知必会.xmind

自学MySQL必知必会,纯手打自创文档目录 思维导图,持续同步更新每章学习内容 实践每章节后续更新

2020-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除