<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dhrome的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dhrome</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dhrome]]></copyright><item><title><![CDATA[Javascript 值类型判断系列]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/88060771</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/88060771</guid><author>dhrome</author><pubDate>Fri, 01 Mar 2019 17:09:38 +0800</pubDate><description><![CDATA[概要： 之所以写这篇文章是对之前Javascript数据类型判断感到模糊的地方的总结，如果你之前也对程序中的一个未知变量的类型判断感到疑惑，可以看看这篇文章，如果你自认为拿到一个变量后完全可以知道这是什么类型，就无需再看这篇文章了，不要浪费宝贵的学习时间。

1. 前提准备：


var array = [1]; // 数组类型
var string = "string"; // 字符串
var ...]]></description><category></category></item><item><title><![CDATA[遍历数组，将数组中特定属性相同的对象合并]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/86492610</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/86492610</guid><author>dhrome</author><pubDate>Tue, 15 Jan 2019 14:57:34 +0800</pubDate><description><![CDATA[需求 

对一个存储着许多对象的数组进行遍历，将其中包含相同字段如Bondkey的对象进行合并，如amount的值相加，返回新的数组，该数组中不包含BondKey重复的对象。

 解决方案

对源数组进行遍历，另新建一个数组存放Bondkey唯一的对象，再对该数组进行遍历（其实只是一个双重for循环）


var a = [
{
BondKey: &quot;010221.IB&quot;,
BondName: &quot;0...]]></description><category></category></item><item><title><![CDATA[jquery插件使用概要（持续更新）]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/79996583</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/79996583</guid><author>dhrome</author><pubDate>Wed, 18 Apr 2018 20:49:54 +0800</pubDate><description><![CDATA[jquery插件使用概要（持续更新）

1 单页面导航插件jquery.singlePageNav.min.js 
    作用：使一个页面的导航点击跳转时具有缓慢的跳转效果，而不是点击就直接切换到跳转后的画面，让导航稍显活性。 
    使用方法：给主导航元素调用一个方法singlePageNav()，如下：

$(&quot;.navbar-nav&quot;).singlePageNav();

2 动画效果a...]]></description><category></category></item><item><title><![CDATA[JS中的forEach()和map()相似与不同]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/78288020</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/78288020</guid><author>dhrome</author><pubDate>Thu, 19 Oct 2017 18:34:32 +0800</pubDate><description><![CDATA[JS中的forEach()和map()相似与不同 
相似点：二者都是迭代方法，二者都对数组的每一项进行操作，二者的回调函数参数相同 
不同点：forEach()方法不返回值，map会返回一个数组，这个数组是回调函数中返回值的集合，并且集合的数量与原数组相同，如果原数组某个位置的值在回调函数中没有被返回，则会返回undefined 
PS：这两个函数的回调函数中的三个参数很简单，第一个是数组每一项的值]]></description><category></category></item><item><title><![CDATA[linux下文件恢复工具extundelete]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/73165136</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/73165136</guid><author>dhrome</author><pubDate>Tue, 13 Jun 2017 11:25:37 +0800</pubDate><description><![CDATA[linux下文件恢复工具extundelete一. 条件假设目前系统中有个sda2分区，里面有个文件夹directory1，文件夹里含有文件test_pass1和另一个子文件夹directory2,文件夹directory2里含有一个文件test_pass2，现在删除directory1这个文件夹，并想要恢复里面的文件二.使用方法① 安装extundeleteyum install e2fsprog]]></description><category></category></item><item><title><![CDATA[mysql添加列、删除列，创建主键、备份等常用操作总结]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/72900677</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/72900677</guid><author>dhrome</author><pubDate>Wed, 07 Jun 2017 15:54:46 +0800</pubDate><description><![CDATA[mysql添加列、删除列，创建主键、备份等常用操作总结一. 列常用操作① 添加新的一列test_column，并将其作为主键，FIRST将其放在表中第一行,auto_increement是自动增长alter table test_table add column test_column int not null auto_increment FIRST add primary key(test_co]]></description><category></category></item><item><title><![CDATA[MYSQL字符集与校对规则]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/72862689</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/72862689</guid><author>dhrome</author><pubDate>Sun, 04 Jun 2017 23:49:55 +0800</pubDate><description><![CDATA[MYSQL字符集与校对规则一. 字符集与校队规则概述简单的说字符集就是一套文字符号及编码、比较规则的集合。 
目前支持中文的常用的字符集有UTF-8、GBK、GB2312等，MYSQL服务器支持多种字符集，在同一台服务器、同一个数据库或者同一个数据表中的不同字段都可以使用不同的字符集 
MYSQL的字符集包括字符集（character）和校队规则（collation）两个概念，其中字符集用来定义my]]></description><category></category></item><item><title><![CDATA[mysql前缀索引的索引选择性]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/72853153</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/72853153</guid><author>dhrome</author><pubDate>Sat, 03 Jun 2017 17:07:41 +0800</pubDate><description><![CDATA[mysql前缀索引的索引选择性一. 基础概念 
在mysql中建立前缀索引的意义在于相对于整列建立索引，前缀索引仅仅是选择该列的部分字符作为索引，减少索引的字符可以节约索引空间，从而提高索引效率，但这样也会降低索引的选择性 
关于索引的选择性，它是指不重复的索引值（也称为基数cardinality)和数据表的记录总数的比值，范围从1/(数据表记录总数)到1之间。索引的选择性越高则查询效率越高，因为选]]></description><category></category></item><item><title><![CDATA[shell中几种常用截取字符串的方法]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/72852246</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/72852246</guid><author>dhrome</author><pubDate>Sat, 03 Jun 2017 15:16:35 +0800</pubDate><description><![CDATA[shell中几种常用截取字符串的方法一. 概念 
在shell中通过截取字符串操作可以提取到我们所需要的特定字符串 
假设变量char=http:\write.blog.youkuaiyun.com\mdeditor二. 操作符 
① #表示 从左截取，删除左边字符，保留右边字符echo ${char#*\\}其中 char是变量名，# 号是运算符，*\表示从左边开始删除第一个 \ 号及左边的所有字符 
 即删]]></description><category></category></item><item><title><![CDATA[mysql中合成索引的创建]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/72851289</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/72851289</guid><author>dhrome</author><pubDate>Sat, 03 Jun 2017 12:08:41 +0800</pubDate><description><![CDATA[合成索引的创建一. 基础概念合成索引可以用来提高对大文本字段（BOLB或TEXT）的查询性能，其实合成索引就是根据大文本字段的内容建立一个散列值，并把这个值存储在一个新的列中，接下来就可以通过查询散列值找到相应的数据行了。 
这种技术只适用于精确匹配。 
可以通过MD5函数生成大文本字段的散列值，当然也可以通过SHA1或者CRC32函数，用搜索散列标志符的速度比直接查找TEXT或BOLB本身速度要快]]></description><category></category></item><item><title><![CDATA[Mysql外键约束的几种建立方式与区别]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/72833584</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/72833584</guid><author>dhrome</author><pubDate>Thu, 01 Jun 2017 17:38:40 +0800</pubDate><description><![CDATA[*Mysql外键约束的几种建立方式与区别*一.理论解释 
    外键约束的概念大概可以理解为对一张表的数据进行操作修改时受到另一张表相关联数据的影响。 
    ① 建立外键的语法大致如下：Foreign key (【外键名】) references 【父表名】(【父表主键名】) on delete 【约束方式】 on update 【约束方式】 
    ② 约束方式 
        CASC]]></description><category></category></item><item><title><![CDATA[轻松修改mysql的root密码]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/60139347</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/60139347</guid><author>dhrome</author><pubDate>Fri, 03 Mar 2017 14:35:01 +0800</pubDate><description><![CDATA[目的：修改mysql的root密码
步骤详解
一. 在忘记mysql root账号的密码情况下
1. 首先呢，关闭mysqld服务（mysqld_safe  --skip-grant-tables &），再打开另一个shell，其中一个输入：
mysql_safe --skip-grant-tables &
输完之后，如果出现14:22:46 mysqld_safe Logging to]]></description><category></category></item><item><title><![CDATA[Centos6.0使用第三方YUM源（EPEL，RPMForge，RPMFusion）]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/59668243</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/59668243</guid><author>dhrome</author><pubDate>Thu, 02 Mar 2017 20:44:00 +0800</pubDate><description><![CDATA[概要：yum是centos下很方便的rpm包管理工具，配置第三方软件库使你的软件库更加丰富。以下简单的讲下配置的步骤
首先，需要安装yum-priorities插件：


yum install yum-priorities -y     
该插件的作用主要是设置调用源时的优先级的，一般将官方的优先级设置为最高。例如：


[base]
name=CentOS-$releasev]]></description><category></category></item><item><title><![CDATA[第三方yum源rpmforge]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/59645378</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/59645378</guid><author>dhrome</author><pubDate>Thu, 02 Mar 2017 20:08:46 +0800</pubDate><description><![CDATA[概述：rpmforge是Dag、Dries 和其它软件包的组合。它们为 CentOS 提供了超过10000个软件包。rpmforge不是redhat Linux产品或 CentOS 的组成部分，但它是为这些 Linux 套件而设计的。
注释：因为这个安装源不是CentOS 本身的组成部分，要使用rpmforge，必须先安装rpmforce这个Repository。
获取方式：
#32位：  ]]></description><category></category></item><item><title><![CDATA[四步轻松搭建NAT服务器]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/59111174</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/59111174</guid><author>dhrome</author><pubDate>Wed, 01 Mar 2017 16:53:33 +0800</pubDate><description><![CDATA[概要：本文总结了快速搭建NAT服务器的具体方法与要求，试验中某些配置可能与各位小伙伴有所不同，可以根据自己主机配置合理修改，文章开头配了一张图方便大家理解。]]></description><category></category></item><item><title><![CDATA[用脚本建立ftp]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/56339994</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/56339994</guid><author>dhrome</author><pubDate>Tue, 21 Feb 2017 23:23:05 +0800</pubDate><description><![CDATA[在linux中一键化安装ftp服务器脚本，实现自动安装vsftpd，自动配置ftp账户，自动修改参数]]></description><category></category></item><item><title><![CDATA[用shell修改网络配置]]></title><link>https://blog.youkuaiyun.com/dhrome/article/details/55855852</link><guid>https://blog.youkuaiyun.com/dhrome/article/details/55855852</guid><author>dhrome</author><pubDate>Mon, 20 Feb 2017 00:17:04 +0800</pubDate><description><![CDATA[为用户设计的更方便在linux下查看并修改网络配置信息的自动化shell脚本，方便用户不需要记住修改网络配置的多种命令格式或信息]]></description><category></category></item></channel></rss>