<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hupoze的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hupoze</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hupoze]]></copyright><item><title><![CDATA[索引的实现原理]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/90376885</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/90376885</guid><author>hupoze</author><pubDate>Mon, 20 May 2019 16:07:12 +0800</pubDate><description><![CDATA[这篇文章是介绍MySQL数据库中的索引是如何根据需求一步步演变最终成为B+树结构的以及针对B+树索引的查询，插入，删除，更新等操作的处理方法。Oracle和DB2数据库索引的实现基本上也是大同小异的。文章写得很通俗易懂，就转在这了。关于B+树和索引内部结构可以参考：《B 树、B- 树、B+ 树和B* 树》和《深入理解DB2索引（Index）》。



00 – 背景知识

- B-Tree &a...]]></description><category></category></item><item><title><![CDATA[MySQL索引实现原理分析]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/90376099</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/90376099</guid><author>hupoze</author><pubDate>Mon, 20 May 2019 15:38:12 +0800</pubDate><description><![CDATA[目前大部分数据库系统及文件系统都采用B-Tree(B树)或其变种B+Tree(B+树)作为索引结构。B+Tree是数据库系统实现索引的首选数据结构。在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论MyISAM和InnoDB两个存储引擎的索引实现方式。MyISAM索引实现MyISAM引擎使用B+Tree作为索引结构,叶节点的data域存放的是数据记录的地...]]></description><category></category></item><item><title><![CDATA[数据库事务的四大特性以及事务的隔离级别]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/90371837</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/90371837</guid><author>hupoze</author><pubDate>Mon, 20 May 2019 11:30:55 +0800</pubDate><description><![CDATA[本篇讲诉数据库中事务的四大特性（ACID），并且将会详细地说明事务的隔离级别。

　　如果一个数据库声称支持事务的操作，那么该数据库必须要具备以下四个特性：

⑴ 原子性（Atomicity）

　　原子性是指事务包含的所有操作要么全部成功，要么全部失败回滚，这和前面两篇博客介绍事务的功能是一样的概念，因此事务的操作如果成功就必须要完全应用到数据库，如果操作失败则不能对数据库有任何影响。

⑵ 一...]]></description><category></category></item><item><title><![CDATA[MySQL的InnoDB的幻读问题]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/90371577</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/90371577</guid><author>hupoze</author><pubDate>Mon, 20 May 2019 11:19:32 +0800</pubDate><description><![CDATA[MySQL InnoDB事务的隔离级别有四级，默认是“可重复读”（REPEATABLE READ）。

未提交读（READ UNCOMMITTED）。另一个事务修改了数据，但尚未提交，而本事务中的SELECT会读到这些未被提交的数据（脏读）。
	提交读（READ COMMITTED）。本事务读取到的是最新的数据（其他事务提交后的）。问题是，在同一个事务里，前后两次相同的SELECT会读到不同的结果...]]></description><category></category></item><item><title><![CDATA[win10 家庭版 受信任站点的“站点”按钮是灰色无法使用问题]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/88415606</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/88415606</guid><author>hupoze</author><pubDate>Tue, 12 Mar 2019 10:53:52 +0800</pubDate><description><![CDATA[一、win10家庭版无法打开组策略解决方法

新建txt文件，拷贝以下内容：

@echo off
pushd &quot;%~dp0&quot;
dir /b %systemroot%\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum &amp;gt;gp.txt
dir /b %systemr...]]></description><category></category></item><item><title><![CDATA[关于微信授权登录open id union id 关注点]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/86594261</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/86594261</guid><author>hupoze</author><pubDate>Tue, 22 Jan 2019 14:35:13 +0800</pubDate><description><![CDATA[openid 、uid、app_id之间的关系

你可以简单的理解为 openid = hash(uid + app_id) 也就是说，对每个app可以做到用户id唯一，但是这个id又不是通用的，你在其它app上同样的用户，openid会完全不同，反正你无法通过这个id获取用户的任何信息。用户信息是腾讯的命根子，它不会随便给你的。

讨论微信授权登录，我们就不得不关注微信账号体系的两个id：ope...]]></description><category></category></item><item><title><![CDATA[数据库问题]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/82624900</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/82624900</guid><author>hupoze</author><pubDate>Tue, 11 Sep 2018 14:06:40 +0800</pubDate><description><![CDATA[1.postgresql数据库：varchar（n），n代表的是个数而不是字节数，可存储n个汉字或n个数字。

2. delete 语句 如果使用别名，则在delete后加上别名，如：

delete c from bc_inv_sainv c where c.cCustGUID=(SELECT m.cguid from mc_customer m where m.crealtaxno='1301...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/80957942</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/80957942</guid><author>hupoze</author><pubDate>Sun, 08 Jul 2018 11:35:44 +0800</pubDate><description><![CDATA[﻿﻿转自：https://blog.youkuaiyun.com/zaifendou/article/details/5746988说明：文中的转义字符“/”错误，应为“\”1. 正则表达式规则1.1 普通字符    字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号，都是&quot;普通字符&quot;。表达式中的普通字符，在匹配一个字符串的时候，匹配与之相同的一个字符。    举例1：表达式 &quot;c&quot;，在匹配字符串...]]></description><category></category></item><item><title><![CDATA[Linux中nmon的安装与使用]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/78781462</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/78781462</guid><author>hupoze</author><pubDate>Tue, 12 Dec 2017 14:15:07 +0800</pubDate><description><![CDATA[转自：https://www.cnblogs.com/yinzx/p/4607538.html




Linux中nmon的安装与使用




一.下载nmon。

   根据CPU的类型选择下载相应的版本：
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
wget http://sourceforge.n]]></description><category></category></item><item><title><![CDATA[nmon使用方法]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/78781399</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/78781399</guid><author>hupoze</author><pubDate>Tue, 12 Dec 2017 14:12:42 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/zhangsibodba/article/details/24719115



一、概述

　　监控，在检查系统问题或优化系统性能工作上是一个不可缺少的部分。通过操作系统监控工具监视操作系统资源的使用情况，间接地反映了各服务器程序的运行情况。根据运行结果分析可以帮助我们快速定位系统问题范围或者性能瓶颈点。

  nmon是一种在AI]]></description><category></category></item><item><title><![CDATA[浏览器兼容性测试的分类]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/72626588</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/72626588</guid><author>hupoze</author><pubDate>Mon, 22 May 2017 15:07:49 +0800</pubDate><description><![CDATA[浏览器在Web系统中的一个非常重要的组成部分，它关系到软件产品最终的展现形式，直接与用户打交道。同一个Web页面在不同的浏览器上可能有不同的效果，而用户也有各不相同的使用浏览器的习惯，既有使用主流浏览器的也有使用非主流的（比如作者，用的是Opera，碰到过很多网页都有兼容性的问题……）所以，为了保证我们的软件产品能够面向大多数的用户，浏览器的兼容性测试在Web测试中占据了十分重要的作用。

　]]></description><category></category></item><item><title><![CDATA[win7设置视力保护色]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/51320659</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/51320659</guid><author>hupoze</author><pubDate>Thu, 05 May 2016 10:28:38 +0800</pubDate><description><![CDATA[1. 步骤1
 桌面右键-》个性化-》窗口颜色-》高级外观设置-》项目：窗口-》颜色：其他-》设置 ：色调85，饱和度123 ，亮度205.
该方法仅能改变word，txt文档颜色。


2. 步骤2
替换 C:\Windows\Resources\Themes\Aero\Shell\NormalColor 下的shellstyle.dll文件。

替换方法：备份出原shellst]]></description><category></category></item><item><title><![CDATA[POS主密钥与工作密钥关联详解]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/51207510</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/51207510</guid><author>hupoze</author><pubDate>Thu, 21 Apr 2016 11:37:01 +0800</pubDate><description><![CDATA[以下是针对POS的卡交易的一种密钥逻辑记录：

一、密钥介绍

交易主密钥：加载到Pos机中，用于验证工作密钥是否合法等；

工作密钥：包括PIN密钥、MAC密钥、磁道密钥，用于加密密码、MAC、磁道信息。在信息上送到服务端前加密。

加载的顺序是，先加载主密钥，再加载工作密钥。如果二者不匹配，在加载过程中会报错。

二、主密钥加载逻辑

我们要加载两部分的密钥到POS机中]]></description><category></category></item><item><title><![CDATA[Excel文件单元格中输入对勾]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/51177508</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/51177508</guid><author>hupoze</author><pubDate>Mon, 18 Apr 2016 10:11:36 +0800</pubDate><description><![CDATA[插入->符号->字体选择"Wingdings 2"或者“Wingdings”，找到对号即可：






效果图：]]></description><category></category></item><item><title><![CDATA[金融行业密钥体系介绍]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/51133419</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/51133419</guid><author>hupoze</author><pubDate>Tue, 12 Apr 2016 14:50:58 +0800</pubDate><description><![CDATA[金融行业因为对数据比较敏感，所以对数据的加密也相应的重视。在其中有关密钥及加密方面的文章很少，并且散发在各个银行及公司的手中，在网上没有专门对这部分进行介绍的文章。本文对金融行业的密钥进行较深入的介绍，包括像到底什么是主密钥（MasterKey）、传输密钥（MacKey），为什么我们需要这些东西等。
本文采取追源溯本的方式，力求让对这些感兴趣的人达到知其然，同时也知其所以然，而不是模模糊糊的知道]]></description><category></category></item><item><title><![CDATA[EXCEL中如何保持图片大小不随单元格变化而变化]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/51011868</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/51011868</guid><author>hupoze</author><pubDate>Wed, 30 Mar 2016 10:26:39 +0800</pubDate><description><![CDATA[1. 选中图片（很重要）


2. 开始菜单->编辑->定位条件->选择“对象”->确定






3.图片设置]]></description><category></category></item><item><title><![CDATA[PICT测试工具的安装及使用]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/50630348</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/50630348</guid><author>hupoze</author><pubDate>Wed, 03 Feb 2016 17:00:02 +0800</pubDate><description><![CDATA[PICT工具就是在微软公司出品一款成对组合的命令行生成工具，现在已经对外提供，可以在互联网上下载到

　　PICT 可以有效地按照两两测试的原理，进行测试用例设计。在使用PICT时，需要输入与测试用例相关的所有参数，以达到全面覆盖的效果。

　　我们知道成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的。Cohen等人应用成对组合覆盖测试技术对Unix中的“Sort]]></description><category></category></item><item><title><![CDATA[Tcpdump的详细用法]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/50600249</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/50600249</guid><author>hupoze</author><pubDate>Thu, 28 Jan 2016 14:05:46 +0800</pubDate><description><![CDATA[1. TCPDump介绍     

     TcpDump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤，并提供and、or、not等逻辑语句来帮助你去掉无用的信息。tcpdump就是一种免费的网络分析工具，尤其其提供了源代码，公开了接口，因此具备很强的可扩展性，对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Free]]></description><category></category></item><item><title><![CDATA[LoadRunner 技巧之检查点web_reg_find]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/50394214</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/50394214</guid><author>hupoze</author><pubDate>Thu, 24 Dec 2015 14:26:11 +0800</pubDate><description><![CDATA[判断脚本是否执行成功是根据服务器返回的状态来确定的，如果服务器返回的HTTP状态为 200 OK ，那么VuGen 就认为脚本正确地运行了，并且是运行通过的。在绝大多数系统出错时会返回错误页面码？ 不会一般系统都会返回一个消息提示框，来提升用户感受。例如，“网站繁忙，请稍后”。其实这个时候网站已经无法正确响应用户请求了，但是VuGen 脚本无法识别，会错误地认为网站还能正确访问，导致分析错误。所以]]></description><category></category></item><item><title><![CDATA[char、char*、char** 数组]]></title><link>https://blog.youkuaiyun.com/hupoze/article/details/50381265</link><guid>https://blog.youkuaiyun.com/hupoze/article/details/50381265</guid><author>hupoze</author><pubDate>Tue, 22 Dec 2015 17:30:30 +0800</pubDate><description><![CDATA[char s1[10];
s1[0] ，s1[1]等都是char


变量名s1是char*，等同于&s1[0]，是首个数组值的地址。
 
指针数组
char *s2[10];
s2[0] , s2[1]等都是char*;
*s2[0], *s2[1]等都是char,是s2[0] s2[1]指向的字符串的第一个字符;
s2是char**，等同于&s2[0];
 
char ]]></description><category></category></item></channel></rss>