hexo安装教程

由于习惯了StackEdit的markdown,而Jekyll的markdown不知道为什么开了GFM却不是全部插件都能用的感觉,然后又考虑到Jekyll渲染很花时间。正好又看到了Hexo,于是就把github pages转Hexo了(说到底就是任性=。=  安装Node.js N...

2016-04-09 16:36:47

阅读数 1068

评论数 0

动态规划——最长公共子序列总结

子序列 sub sequence问题,例:最长公共子序列,[LeetCode] Distinct Subsequences(求子序列个数) 子序列和子字符串或者连续子集的不同之处在于,子序列不需要是原序列上连续的值。 对于子序列的题目,大多数需要用到DP的思想,因此,状态转移是关键...

2015-09-19 10:50:08

阅读数 588

评论数 0

最长公共子序列

一个字符串S,去掉零个或者多个元素所剩下的子串称为S的子序列。最长公共子序列就是寻找两个给定序列的子序列,该子序列在两个序列中以相同的顺序出现,但是不必要是连续的。 例如序列X=ABCBDAB,Y=BDCABA。序列BCA是X和Y的一个公共子序列,但是不是X和Y的最长公共子序列,子序列BCB...

2015-09-18 13:33:25

阅读数 319

评论数 0

索引分裂

问题背景 今天,看到Twitter的DBA团队发布了其最新的MySQL分支:Changes in Twitter MySQL 5.5.28.t9,此分支最重要的一个改进,就是修复了MySQL 的Bug #67718:InnoDB drastically under-fills p...

2015-09-14 18:19:55

阅读数 1238

评论数 0

图片防盗链

所谓盗链就是指其他网站把我们站点的文件链接帖到他们站上,这样白白占用我们的带宽。访问对于网站盗链行为,是非常不道德的。要实现防盗链,我们就得在IIS处理URL时拦截。 效果图: 未加防盗链之前:hm是我的机器名,用http://hm/myweb/default.aspx和http://...

2015-09-14 18:18:55

阅读数 409

评论数 0

回溯法——八皇后问题

回溯法的基本做法是搜索,或是一种组织得井井有条的,能避免不必要搜索的穷举式搜索法。这种方法适用于解一些组合数相当大的问题。 回溯法在问题的解空间树中,按深度优先策略,从根结点出发搜索解空间树。算法搜索至解空间树的任意一点时,先判断该结点是否包含问题的解。如果肯定不包含,则跳过对该结点为根的子...

2015-09-13 18:37:06

阅读数 391

评论数 0

“米粉节”背后的故事——小米网抢购系统开发实践

摘要:今年4月的“米粉节”对小米网来说意义非凡,是其彻底重构后迎来的一次全面压力测试,涉及网站前端、后台系统、仓储物流、售后等各环节。高并发的负载能力、稳定性、准确性等已不是问题,灵活性与可运营性成为关键。 2014年的米粉节 2014年4月9日凌晨,我和同事们对小米网的抢购系统做了最...

2015-09-13 10:08:03

阅读数 661

评论数 0

几种算法思想

1、递归法 所谓递归,就是指如果需要求解当前状态就需要求解其依赖的迁移状态。 一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条件不满足时,递归前进;当边界条件满足时,递归返回。 采用递归描述的算法通常有这样的特征: 1)为求解规模为N的问题,设法将它分解成规模较小的问题; ...

2015-09-13 09:59:27

阅读数 437

评论数 0

并发操作导致数据库不一致性

主要是一致性问题.常见并发并发一致性问题包括:丢失的修改、不可重复读、读脏数据、幻影读(幻影读在一些资料中往往与不可重复读归为一类).答案补充   不可重复读是指事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果.具体地讲,不可重复读包括三种情况:   事务T1读取某一数据后,...

2015-09-12 22:19:05

阅读数 2950

评论数 0

C#类,类成员访问修饰符

今天想不起C#中类的默认访问修饰符是internal了还以为是public呢,单元测试时候一直是黄色敬告。所以把csdn的东西翻出了(在百度上搜不到的)。当用internal修饰类(c#默认不加修饰符就是internal)可能会出现问题:当你在继承或者是实例化一个internal类的时候你的访问权...

2015-09-10 15:07:55

阅读数 1093

评论数 0

多态和虚表

多态 多态的这个概念稍微有点模糊,如果想在一开始就想用清晰用语言描述它,让读者能够明白,似乎不太现实,所以我们先看如下代码: //例程1  #include iostream>       using namespace std;          class Vehicle...

2015-09-07 20:20:03

阅读数 290

评论数 0

[NoSQL] 海量数据解决思路之Hash算法

一、概述        本文将粗略讲述一下Hash算法的概念特性,里边会结合 分布式系统负载均衡  实例对Hash的一致性做深入探讨。另外,探讨一下Hash算法在海量数据处理方案中的通用性。最后,从源代码出发,具体分析一下Hash算法在MapReduce框架的中的应用。        二、H...

2015-09-05 17:25:31

阅读数 966

评论数 0

常见排序算法小结

排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算法进行归纳。      我不喜欢死记硬背,我更偏向于弄清来龙去脉,理解性地记忆。比如下面这张图,我们将围绕这...

2015-09-05 13:18:15

阅读数 230

评论数 0

mysql前缀索引

mysql前缀索引   建立前缀索引的例子:# 语法 ALTER TABLE table_name ADD KEY(column_name(prefix_length)); # 示例 ALTER TABLE city ADD KEY(cityname(7)); 应用场景:...

2015-09-03 13:36:34

阅读数 264

评论数 0

理解MySQL——索引与优化

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个...

2015-09-02 15:37:07

阅读数 595

评论数 0

内存映射文件实现共享内存

内存映射文件进程间共享内存 内存映射文件的另一个功能是在进程间共享数据,它提供了不同进程共享内存的一个有效且简单的方法。后面的许多例子都要用到共享内存。 共享内存主要是通过映射机制实现的。 Windows 下进程的地址空间在逻辑上是相互隔离的,但在物理上却是重叠的。所谓的重叠是指同一块内...

2015-09-02 14:32:35

阅读数 407

评论数 0

C/C++中extern关键字详解

#include #include using namespace std; int main() { string str1,str2,temp; int m,MaxNum=0,Len; cin>>str1>>str2; string::size_type ind...

2015-08-29 21:31:33

阅读数 258

评论数 0

内存映射文件机制处理大文件

先说结论:使用内存映射文件来处理大文件可以提高效率。  为什么呢? 我们先来看看如果不使用内存映射文件的处理流程是怎样的,首先我们得先读出磁盘文件的内容到内存中,然后修改,最后回写到磁盘上。第一步读磁盘文件是要经过一次系统调用的,它首先将文件内容从磁盘拷贝到内核空间的一个缓冲区,然后再...

2015-08-28 22:32:32

阅读数 256

评论数 0

C++实现线程池

本文介绍的线程池采用C++语言,在windows平台下实现。此版本为Version 1.0,以后还会推出功能更完备的后续版本。本着技术分享的精神写作本文同时公布源代码。欢迎大家指出该线程池存在的问题并对当前性能进行讨论。       适用场景:      1....

2015-08-12 10:52:41

阅读数 293

评论数 0

C#线程池ThreadPool

相关概念:     线程池可以看做容纳线程的容器;     一个应用程序最多只能有一个线程池;     ThreadPool静态类通过QueueUserWorkItem()方法将工作函数排入线程池;     每排入一个工作函数,就相当于请求创建一个线程;   线...

2015-08-12 10:44:12

阅读数 12484

评论数 0

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