<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dingjixian]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dingjixian</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dingjixian]]></copyright><item><title><![CDATA[SQL Server调优系列进阶篇（如何索引调优）]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/42584327</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/42584327</guid><author>dingjixian</author><pubDate>Sat, 10 Jan 2015 17:14:30 +0800</pubDate><description><![CDATA[前言

上一篇我们分析了数据库中的统计信息的作用，我们已经了解了数据库如何通过统计信息来掌控数据库中各个表的内容分布。不清楚的童鞋可以点击参考。

作为调优系列的文章，数据库的索引肯定是不能少的了，所以本篇我们就开始分析这块内容，关于索引的基础知识就不打算深入分析了，网上一搜一片片的，本篇更侧重的是一些实战项内容展示，希望通过本篇文章各位看官能在真正的场景中找到合适的解决方法足以。

]]></description><category></category></item><item><title><![CDATA[SnappyDB—Android上的NoSQL数据库]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/42584295</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/42584295</guid><author>dingjixian</author><pubDate>Sat, 10 Jan 2015 17:11:24 +0800</pubDate><description><![CDATA[还是从需求出发。在开发App的时候，经常需要缓存一些数据，不至于每次打开App都是空的，需要从网络下载数据。例如新闻客户端，需要缓存上次打开的新闻。

一般的做是使用SQLite数据库来保存数据，或者把数据序列化写到本地文件中。这两中方法，我在之前的项目中都用过。我先来说一下这两种方法的缺点：

使用SQLite数据库保存： 对于保存缓存数据来说，这样做未免太重量级了，存取数据都比较麻烦。]]></description><category></category></item><item><title><![CDATA[构建自己的JavaScript模板小引擎]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/42584249</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/42584249</guid><author>dingjixian</author><pubDate>Sat, 10 Jan 2015 17:06:11 +0800</pubDate><description><![CDATA[有时候，我们不需要太牛逼太强大的JavaScript模板引擎（比如jQuery tmpl或者handlebarsjs），我们只是需要在简单的模板里绑定一些非常简单的字段，本文将使用非常简单的技巧来帮你实现这个小功能。

  首先我们先来定义我们需要的模板，在id为template的script块里：



   
   Simple Templating


  
  
  
  
    ]]></description><category></category></item><item><title><![CDATA[Spark 颠覆 MapReduce 保持的排序记录]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/40038593</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/40038593</guid><author>dingjixian</author><pubDate>Mon, 13 Oct 2014 06:28:49 +0800</pubDate><description><![CDATA[在过去几年，Apache Spark的采用以惊人的速度增加着，通常被作为MapReduce后继，可以支撑数千节点规模的集群部署。在内存中数 据处理上，Apache Spark比MapReduce更加高效已经得到广泛认识；但是当数据量远超内存容量时，我们也听到了一些机构在Spark使用 上的困扰。因此，我们与Spark社区一起，投入了大量的精力做Spark稳定性、扩展性、性能等方面的提升。既然Spa]]></description><category></category></item><item><title><![CDATA[想降低App的用户流率 还得靠程序员]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/40038549</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/40038549</guid><author>dingjixian</author><pubDate>Mon, 13 Oct 2014 06:25:30 +0800</pubDate><description><![CDATA[随着 App 数量的增多和应用商店入口的集中，当下单个 App 获取用户的难度越来越大，同时，获得用户的成本也越来越高。

        曾经一款 App 通过市场首发能获得大量用户，然而现在通过首发获取的用户数量却是一降再降。在当今的移动互联网环境中，很多 APP 不断地开拓新的渠道资源，引进新的入口流量，从线下广告、电视广告、公交车身等。App 的推广所见的范围越来越多，App 的广告无]]></description><category></category></item><item><title><![CDATA[对于Web开发来说 8 个最好的跨平台编辑器]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39987487</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39987487</guid><author>dingjixian</author><pubDate>Sat, 11 Oct 2014 05:55:51 +0800</pubDate><description><![CDATA[1) Best Cross Platform IDE - 
Brackets
Brackets是一个在前端Web开发和设计人员中最流行的开放源码IDE/代码编辑器之一。它拥有一些实用工具能够将HTML 和CSS推送至浏览，而不需要保存或重新加载页面。这是一个强大的工具，你将会爱上在Bracket中编写代码。

2) Best Cross Platform IDE - 
Light Tab]]></description><category></category></item><item><title><![CDATA[7个高性能JavaScript代码高亮插件]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39987441</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39987441</guid><author>dingjixian</author><pubDate>Sat, 11 Oct 2014 05:51:14 +0800</pubDate><description><![CDATA[对于喜欢写技术博客的同学来说，一定对代码高亮组件非常熟悉。一款优秀的JavaScript代码高亮插件，将会帮助你渲染任何一种编程语言，包括 一些关键字的着色，以及每行代码的缩进等。今天我们要来分享一些高性能的JavaScript代码高亮插件，这些JavaScript代码高亮插件将非常 有效地帮你实现在网页上的代码编辑和展示。
1、SyntaxHighlighter – 最优秀的JavaScrip]]></description><category></category></item><item><title><![CDATA[如何用Java编写一段代码引发内存泄露]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39923157</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39923157</guid><author>dingjixian</author><pubDate>Thu, 09 Oct 2014 05:35:04 +0800</pubDate><description><![CDATA[通过以下步骤可以很容易产生内存泄露（程序代码不能访问到某些对象，但是它们仍然保存在内存中）:

应用程序创建一个长时间运行的线程（或者使用线程池，会更快地发生内存泄露）。线程通过某个类加载器（可以自定义）加载一个类。该类分配了大块内存（比如new byte[1000000]），在某个静态变量存储一个强引用，然后在ThreadLocal中存储它自身的引用。分配额外的内存new byte[1000]]></description><category></category></item><item><title><![CDATA[程序员总结：帮助你早些明白一些道理]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39923083</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39923083</guid><author>dingjixian</author><pubDate>Thu, 09 Oct 2014 05:27:26 +0800</pubDate><description><![CDATA[1、 分享第一条经验：“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道 理有些体会吧。但我相信这一点也很重要：“重要的道理明白太晚将抱憾终生！”所以放在每一条，让刚刚毕业的朋友们早点看到哈！

　　2、 一定要确定自己的发展方向，并为此目的制定可行的计划。不要说什么，“我刚毕业，还不知道将来可能做什么？”，“跟着感]]></description><category></category></item><item><title><![CDATA[为您的Web项目构建一个简单的JSON控制器]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39515751</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39515751</guid><author>dingjixian</author><pubDate>Wed, 24 Sep 2014 04:50:54 +0800</pubDate><description><![CDATA[摘要：无论您的项目使用的是哪种数据库后端，JavaScript Object Notation (JSON) 控制器都能简化您的开发工作。本文将带领您建立一个能够增强您的下一个开发项目的非常基础的 JSON 控制器。




　　您的下一个 PHP/MySQL 项目可能与您最近完成的十几个项目类似：建立一个 MySQL 数据库，创建包含 HTML 的 PHP 视图，根据需要添加 Java]]></description><category></category></item><item><title><![CDATA[如何用Java编写一段代码引发内存泄露]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39515695</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39515695</guid><author>dingjixian</author><pubDate>Wed, 24 Sep 2014 04:49:28 +0800</pubDate><description><![CDATA[A1：通过以下步骤可以很容易产生内存泄露（程序代码不能访问到某些对象，但是它们仍然保存在内存中）:

应用程序创建一个长时间运行的线程（或者使用线程池，会更快地发生内存泄露）。线程通过某个类加载器（可以自定义）加载一个类。该类分配了大块内存（比如new byte[1000000]），在某个静态变量存储一个强引用，然后在ThreadLocal中存储它自身的引用。分配额外的内存new byte[1]]></description><category></category></item><item><title><![CDATA[mysql数据的备份还原三种方法]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39310139</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39310139</guid><author>dingjixian</author><pubDate>Tue, 16 Sep 2014 03:34:53 +0800</pubDate><description><![CDATA[MySQL的备份和恢复：

为什么要对数据做备份？   

    数据备份主要是用于灾难恢复和测试要求，灾难恢复指硬件故障，软件故障，自然灾害，黑客攻击以及误操作；

备份分为以下几类：

    完全备份：既对所有数据做备份

    部分备份：仅对数据库中一张或多张表做备份

    差异备份：备份上次备份后变化的数据部分，和增量备份区别在于差异备份只可以相对完全备份]]></description><category></category></item><item><title><![CDATA[Linux LB 集群知识、如何用 LVS 方式实现 LB 集群？]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39310069</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39310069</guid><author>dingjixian</author><pubDate>Tue, 16 Sep 2014 03:32:36 +0800</pubDate><description><![CDATA[LB负载均衡的目的是为了提高访问的并发性和服务器的性能。实现 LB 的方式主要有软件方式和硬件方式。软件方式实现的软件有LVS工作于传输层、nginx工作于应用层haproxy工作于传输层和应用层硬件方式实现的软件有 BIG-IPF5,A10A10等。这里主要介绍软件方式实现 LB。

lvs方式实现 LB原理部分

一、lvs介绍

lvsLinux Virtual Server,L]]></description><category></category></item><item><title><![CDATA[数据库设计 - 数据库和信息系统]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39286241</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39286241</guid><author>dingjixian</author><pubDate>Mon, 15 Sep 2014 04:55:40 +0800</pubDate><description><![CDATA[数据库设计(Database Design)是指对于一个给定的应用环境，构造最优的数据库模式，建立数据库及其应用系统，使之能够有效地存储数据，满足各种用户的应用需求（信息要求和处理要求）。在数据库领域内，常常把使用数据库的各类系统统称为数据库应用系统。]]></description><category></category></item><item><title><![CDATA[a++与++a的区别]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39284937</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39284937</guid><author>dingjixian</author><pubDate>Mon, 15 Sep 2014 03:58:26 +0800</pubDate><description><![CDATA[http://www.meijiadaren.com/designprofile/7e279dfa-abfa-48c3-9756-1866c8c2340c
http://www.meijiadaren.com/designprofile/861e0a15-db6d-47e1-8f12-ddae0dac7c49
http://www.meijiadaren.com/designprofile/4]]></description><category></category></item><item><title><![CDATA[手持置于大腿上方模式（Lap Hand）]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39276027</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39276027</guid><author>dingjixian</author><pubDate>Sun, 14 Sep 2014 23:14:24 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Redhat-linux常识]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39117303</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39117303</guid><author>dingjixian</author><pubDate>Sun, 07 Sep 2014 06:16:17 +0800</pubDate><description><![CDATA[1、Linux内核版本有什么特点？

版本：2.6.18-348.e15

其中2是主版本号，6是此版本号，当次版本号为奇数时是开发板，为偶数时为稳定版，18是修订号，348-e45是红帽修订号。

2、Linux磁盘表示方法？

/dev/XdYZ

/dev表示是一个设备目录，Xd表示磁盘类型，H为IDE磁盘，S为SATA、非IDE磁盘，Y表示第几块磁盘，a是第一块，以此类]]></description><category></category></item><item><title><![CDATA[find命令的常用]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39117321</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39117321</guid><author>dingjixian</author><pubDate>Sun, 07 Sep 2014 06:15:12 +0800</pubDate><description><![CDATA[有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件大小、

文件类型等等)。可能出于安全性的考虑，或是一般性的系统管理任务，或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具，它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。

find：

格式：find[路径]【条件】

默认不指定路径，就是当前路径。

-nam]]></description><category></category></item><item><title><![CDATA[8种Nosql数据库系统对比]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39117207</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39117207</guid><author>dingjixian</author><pubDate>Sun, 07 Sep 2014 06:07:36 +0800</pubDate><description><![CDATA[Kristóf Kovács 是一位软件架构师和咨询顾问，他最近发布了一片对比各种类型NoSQL数据库的文章。

虽然SQL数据库是非常有用的工具，但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题：被迫使用关系数据库，但最终发现不能适应需求的情况不胜枚举。

但是NoSQL数据库之间的不同，远超过两 SQL数据库之间的差别。这意味着软件架构师更应该在项目开始时就选择好一个适合的 ]]></description><category></category></item><item><title><![CDATA[各种开源协议介绍 BSD、Apache Licence、GPL V2 、GPL V3 、LGPL、MIT]]></title><link>https://blog.youkuaiyun.com/dingjixian/article/details/39117195</link><guid>https://blog.youkuaiyun.com/dingjixian/article/details/39117195</guid><author>dingjixian</author><pubDate>Sun, 07 Sep 2014 06:06:10 +0800</pubDate><description><![CDATA[现今存在的开源协议很多，而经过Open Source Initiative组织通过批准的开源协议目前有58种（http://www.opensource.org/licenses /alphabetical）。我们在常见的开源协议如BSD, GPL,
 LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码，最好也是选择这些被批准的开源协议。

这里我们来看四种最常用的开源协议及它们的]]></description><category></category></item></channel></rss>