<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[commasx的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/commasx</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; commasx]]></copyright><item><title><![CDATA[utf8mb4_unicode_ci和utf8mb4_general_ci 查询问题]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/119828200</link><guid>https://blog.youkuaiyun.com/commasx/article/details/119828200</guid><author>commasx</author><pubDate>Fri, 20 Aug 2021 17:25:46 +0800</pubDate><description><![CDATA[表字段的排序规则为utf8mb4_unicode_ci和utf8mb4_general_ci时在查询数据时如包含中英文状态下的字符会导致查询结果不同；

如

select * from tablename where shop_name like '%,%';

select * from tablename where shop_name like '%，%';



上述两个sql 在shop_name 不同的排序规则字符集状态下会出现不同的结果

具体原因未知。。。

MySQL版本mysql V.]]></description><category></category></item><item><title><![CDATA[数据分析及自动化运维监控平台]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/119029877</link><guid>https://blog.youkuaiyun.com/commasx/article/details/119029877</guid><author>commasx</author><pubDate>Fri, 23 Jul 2021 12:48:44 +0800</pubDate><description><![CDATA[主要实现了：大屏监控、CMDB平台、zabbix运维平台、用户管理、权限管理。

平台简介：

登录页：



首页-1：

首页-2：



首页-导航栏：



系统管理：



CMDB管理:





所使用技术要点：

开发的语言:python
	框架:python:Django框架
	前端layui,html,js,css,jquery。
	db databases:mysql-redis
	异步任务:celery
功能说明：

 一、数据大屏展示.

通过可配置的模板，直观便...]]></description><category></category></item><item><title><![CDATA[统计列表元素出现个数]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/100741464</link><guid>https://blog.youkuaiyun.com/commasx/article/details/100741464</guid><author>commasx</author><pubDate>Wed, 11 Sep 2019 16:55:31 +0800</pubDate><description><![CDATA[统计列表元素出现个数
a = ['apple', 'banana', 'apple', 'tomato', 'orange', 'apple', 'banana', 'watermeton']
方法一：

a = ['apple', 'banana', 'apple', 'tomato', 'orange', 'apple', 'banana', 'watermeton']
dic = {}
fo...]]></description><category></category></item><item><title><![CDATA[MySQL各模块工作配合]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/87615073</link><guid>https://blog.youkuaiyun.com/commasx/article/details/87615073</guid><author>commasx</author><pubDate>Tue, 13 Aug 2019 15:00:33 +0800</pubDate><description><![CDATA[MySQL各模块工作配合


在了解了 MySQL 的各个模块之后，我们再看看 MySQL 各个模块间是如何相互协同工作的 。接下来，我们通过启动 MySQL，客户端连接，请求 query，得到返回结果，最后退出，这样
一整个过程来进行分析。


当我们执行启动 MySQL 命令之后， MySQL 的初始化模块就从系统配置文件中读取系统参数和命令行参数，并按照参数来初始化整个系统，如申请并分配 b...]]></description><category></category></item><item><title><![CDATA[pycharm使用技巧]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/99435412</link><guid>https://blog.youkuaiyun.com/commasx/article/details/99435412</guid><author>commasx</author><pubDate>Tue, 13 Aug 2019 14:52:00 +0800</pubDate><description><![CDATA[1左侧文件排序问题

   右键点击左上角的project （mac触摸板可以双击） 会显示如图 选择sort_by_type 会按文件夹类型 排列 选择Folders Always on Top 文件夹就会在上面 单个文件在下面。

持续更新... ...
...]]></description><category></category></item><item><title><![CDATA[python requests]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/89923510</link><guid>https://blog.youkuaiyun.com/commasx/article/details/89923510</guid><author>commasx</author><pubDate>Tue, 07 May 2019 16:19:01 +0800</pubDate><description><![CDATA[200 OK - [GET]：服务器成功返回用户请求的数据，该操作是幂等的（Idempotent）。
201 CREATED - [POST/PUT/PATCH]：用户新建或修改数据成功。
202 Accepted - [*]：表示一个请求已经进入后台排队（异步任务）
204 NO CONTENT - [DELETE]：用户删除数据成功。
400 INVALID REQUEST - [POST/P...]]></description><category></category></item><item><title><![CDATA[cas-server 安装及配置]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/89461782</link><guid>https://blog.youkuaiyun.com/commasx/article/details/89461782</guid><author>commasx</author><pubDate>Mon, 22 Apr 2019 21:53:07 +0800</pubDate><description><![CDATA[1 从官网上下载相应的cas-server版本号http://developer.jasig.org/cas/ ,这里下载cas-server-4.0.0,以下修改均在4.0.0版本下

解压后将modules文件夹中的[cas-server-webapp-4.0.0.war]放到tomcat的webapps文件夹中、重命名为cas.war。

启动tomcat后，在浏览器中输入http://l...]]></description><category></category></item><item><title><![CDATA[MySQL-reset slave 操作]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/88343746</link><guid>https://blog.youkuaiyun.com/commasx/article/details/88343746</guid><author>commasx</author><pubDate>Fri, 08 Mar 2019 11:22:17 +0800</pubDate><description><![CDATA[reset slave是各版本Mysql都有的功能，在stop slave之后使用。主要做：
(1)删除master.info和relay-log.info文件；
(2)删除所有的relay log（包括还没有应用完的日志），创建一个新的relay log文件；
从Mysql 5.5开始，多了一个all参数。如果不加all参数，那么所有的连接信息仍然保留在内存中，包括主库地址、端口、用户、密码等。...]]></description><category></category></item><item><title><![CDATA[MySQL索引类型]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/88238115</link><guid>https://blog.youkuaiyun.com/commasx/article/details/88238115</guid><author>commasx</author><pubDate>Wed, 06 Mar 2019 15:32:39 +0800</pubDate><description><![CDATA[一、简介

MySQL目前主要有以下几种索引类型：
1.普通索引
2.唯一索引
3.主键索引
4.组合索引
5.全文索引

二、语句


CREATE TABLE table_name[col_name data type]
[unique|fulltext][index|key][index_name](col_name[length])[asc|desc]

1.unique|fulltext...]]></description><category></category></item><item><title><![CDATA[InnoDB锁问题]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/88095158</link><guid>https://blog.youkuaiyun.com/commasx/article/details/88095158</guid><author>commasx</author><pubDate>Sun, 03 Mar 2019 22:10:08 +0800</pubDate><description><![CDATA[锁问题

锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中，除传统的计算资源（如CPU、RAM、I/O等）的争用以外，数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题，锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说，锁对数据库而言显得尤其重要，也更加复杂。本章我们着重讨论MySQL锁机制的特点，常见的锁问题，以及解决...]]></description><category></category></item><item><title><![CDATA[extundelete]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/88075738</link><guid>https://blog.youkuaiyun.com/commasx/article/details/88075738</guid><author>commasx</author><pubDate>Sat, 02 Mar 2019 14:37:19 +0800</pubDate><description><![CDATA[主要是针对ext4



Linux下执行 rm 并不会真正删除，而是将inode节点中的扇区删除，同时释放数据块。在数据块被系统重新分配前，这部分数据还是可以找回来的。

网上说在删除文件后要立即unmount这个分区，这样做其实是为了让外界不再写入，我们也可以设置为readonly模式代替。当然，如果为了不影响其它应用的运行，也可以不做unmount。在系统未将删除文件的 inode分配出去...]]></description><category></category></item><item><title><![CDATA[innodb 表级锁-lock table]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/88064089</link><guid>https://blog.youkuaiyun.com/commasx/article/details/88064089</guid><author>commasx</author><pubDate>Sat, 02 Mar 2019 14:29:41 +0800</pubDate><description><![CDATA[session1



session2





（１）使用LOCK TALBES虽然可以给InnoDB加表级锁，但必须说明的是，表锁不是由InnoDB存储引擎层管理的，而是由其上一层ＭySQL Server负责的，仅当autocommit=0、innodb_table_lock=1（默认设置）时，InnoDB层才能知道MySQL加的表锁，ＭySQL Server才能感知InnoDB加的行锁，...]]></description><category></category></item><item><title><![CDATA[Redis 最常用的使用场景]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/87696357</link><guid>https://blog.youkuaiyun.com/commasx/article/details/87696357</guid><author>commasx</author><pubDate>Tue, 19 Feb 2019 11:29:37 +0800</pubDate><description><![CDATA[ Redis 最常用的使用场景，以及那些影响我们选择的不同特性。

1、会话缓存（Session Cache）

最常用的一种使用Redis的情景是会话缓存（session cache）。用Redis缓存会话比其他存储（如Memcached）的优势在于：Redis提供持久化。当维护一个不是严格要求一致性的缓存时，如果用户的购物车信息全部丢失，大部分人都会不高兴的，现在，他们还会这样吗？

幸运的是...]]></description><category></category></item><item><title><![CDATA[MYSQL中数据类型介绍]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/87631069</link><guid>https://blog.youkuaiyun.com/commasx/article/details/87631069</guid><author>commasx</author><pubDate>Mon, 18 Feb 2019 17:15:33 +0800</pubDate><description><![CDATA[一、MySQL的数据类型

主要包括以下五大类：

整数类型：BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT

浮点数类型：FLOAT、DOUBLE、DECIMAL

字符串类型：CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG ...]]></description><category></category></item><item><title><![CDATA[列式与行式数据库]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/87374266</link><guid>https://blog.youkuaiyun.com/commasx/article/details/87374266</guid><author>commasx</author><pubDate>Fri, 15 Feb 2019 17:38:43 +0800</pubDate><description><![CDATA[列式存储(Column-based)是相对于传统关系型数据库的行式存储(Row-based)来说的。简单来说两者的区别就是如何组织表。

 

将表放入存储系统中有两种方法，而我们绝大部分是采用行存储的。行存储法是将各行放入连续的物理位置，这很像传统的记录和文件系统。列存储法是将数据按照列存储到数据库中，与行存储类似，下图是两种存储方法的图形化解释。



 

应用行式存储的数据库系统称为行式数...]]></description><category></category></item><item><title><![CDATA[MySQL-Federated引擎]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/87284878</link><guid>https://blog.youkuaiyun.com/commasx/article/details/87284878</guid><author>commasx</author><pubDate>Fri, 15 Feb 2019 00:13:38 +0800</pubDate><description><![CDATA[       FEDERATED存储引擎访问在远程数据库的表中的数据，而不是本地的表。这个特性给某些开发应用带来了便利，你可以直接在本地构建一个federated表来连接远程数据表，配置好了之后本地表的数据可以直接跟远程数据表同步。实际上这个引擎里面是不真实存放数据的，所需要的数据都是连接到其他MySQL服务器上获取。

开启federated引擎 

进入mysql命令行，没有看到Federat...]]></description><category></category></item><item><title><![CDATA[MySQL 视图]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/87281182</link><guid>https://blog.youkuaiyun.com/commasx/article/details/87281182</guid><author>commasx</author><pubDate>Thu, 14 Feb 2019 17:42:15 +0800</pubDate><description><![CDATA[1 什么是视图

视图:存储的查询语句,当调用的时候,产生结果集,视图充当的是虚拟表的角色.

使用场景

权限控制的时候，不希望用户访问表中某些含敏感信息的列，比如salary...

关键信息来源于多个复杂关联表，可以创建视图提取我们需要的信息，简化操作；

注意事项：

修改视图时有些场景会修改原表数据，建议不要对视图数据进行变更操作

2 .视图相关操作

创建：

(1).第一类：cre...]]></description><category></category></item><item><title><![CDATA[MySQL 事务隔离级别]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/87221144</link><guid>https://blog.youkuaiyun.com/commasx/article/details/87221144</guid><author>commasx</author><pubDate>Thu, 14 Feb 2019 00:42:37 +0800</pubDate><description><![CDATA[操作：

查询：


show global variables like '%tx_isolation%';
select @@tx_isolation;


设置：


SET [SESSION|GLOBAL] TRANSACTION ISOLATION LEVEL [READ UNCOMMITTED|READ COMMITTED|REPEATABLE READ|SERIALIZABLE]

...]]></description><category></category></item><item><title><![CDATA[Linux safe-rm]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/87071861</link><guid>https://blog.youkuaiyun.com/commasx/article/details/87071861</guid><author>commasx</author><pubDate>Tue, 12 Feb 2019 10:33:48 +0800</pubDate><description><![CDATA[safe-rm是一款基于linux自身rm命令的一个软件，安装后功能和rm相同，但是可以设置黑名单，将不能删除的目录加入黑名单，即使使用rm -rf命令也无法删除，有效防止了误操作

 

1. 下载包

# wget -c  https://launchpadlibrarian.net/188958703/safe-rm-0.12.tar.gz

2. 解压

# tar -zxf safe-r...]]></description><category></category></item><item><title><![CDATA[MySQL double write]]></title><link>https://blog.youkuaiyun.com/commasx/article/details/86715731</link><guid>https://blog.youkuaiyun.com/commasx/article/details/86715731</guid><author>commasx</author><pubDate>Thu, 31 Jan 2019 15:47:16 +0800</pubDate><description><![CDATA[

 double write分为两部分，一部分是doublewrite buffer，大小为2M，另外一部分就是物理磁盘上的共享表空间中连续的128个页，即两个区，大小同样为2M。当缓冲池的脏页刷新时，并不直接写硬盘，而是通过memcpy函数将脏页先拷贝到内存中的doublewrite buffer，之后通过doublewrite buffer再分两次写，每次写入1M到共享表空间的物理磁盘上，然...]]></description><category></category></item></channel></rss>