自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(286)
  • 收藏
  • 关注

<MongoDB | Mysql>亿级别---数据生成及高效率导入

引言做这件事情之前,首先1. 对于MySQL,首先需要改改mysql的默认存储路径,以免因为硬盘分区或者挂载容量的问题,导致数据插入不成功。两个解决方案:http://dba.stackexchange.com/questions/24403/change-existing-datadir-pathhttp://stackoverflow.com/questions/1795...

2016-08-11 17:46:01 385

原创 将博客搬至CSDN

从即日起,博客正式搬家至csdn, 地址为:http://blog.csdn.net/y416854144/。本博客约一年左右未更新,在这一年当中找到了新的发展方向(沉淀前后端javascript相关技术),现阶段主要研究ionic, angularjs,原生javascript,nodejs在新的空间中,主要存放了common Lisp,nodejs, javascript等一系列经...

2016-02-19 09:13:15 275

SQL之Sort的组合查询

当我们进行sql排序时,往往会遇到多个排序同时进行的需求。 以下面的表格为例 FirstName | LastName | YearOfBirth---------------------------------------- Thomas | Alva Edison |1847 Benjamin | Franklin |1706 Thomas...

2015-08-07 15:36:12 3606

2013浙大878计算机基础综合大题答案解析

整理了2013年浙江大学软件学院考研878计算机基础综合大题解析 感谢@declan2009分享878原题,需要其他年份考研资料的朋友,请参见请参见考研分类 或者 浙大软院考研专栏 操作系统部分大题解析,请参见http://benworld.iteye.com/blog/2159887计算机网络部分大题解析,请参见http://benworld.iteye.com/blog/...

2014-11-26 22:19:59 347

原创 2013浙大878操作系统大题答案解析

 需要2013年浙大878考研真题的朋友,请点击http://benworld.iteye.com/blog/2161062 整理了2013年浙大878考研的操作系统大题答案, 一、试分析大页面和小页面各自的优点。下面仅给出了大小页面的分析,需要自己总结大小页面各自的优缺点,还是那句话,自己掌握了才是真正的掌握。 大页面的优点  当引用同一页面内其他数据时,地...

2014-11-24 22:08:42 392

原创 2013浙大878计算机网络大题答案解析

 其他年份考研试题解析和知识点汇集请浏览:考研分类 或者 浙大软院考研专栏需要2013年浙大878考研真题的朋友,请点击http://benworld.iteye.com/blog/2161062 整理了2013年浙大878考研的计算机网络大题答案, 一、为什么要使用UDP? 让用户进程直接发送原始的IP分组不就足够了么?关键点:UDP属于传输层,而IP分组属...

2014-11-24 22:07:07 763

CodeMirror动态加载和表单提交

在使用codemirror时,其原理是根据form中的textarea标签,自动加载其内容,获得代码行的显示。(具体使用方式参见 codemirror官网使用手册 http://codemirror.net/doc/manual.html)优点显而易见,在codemirror中,修改了一部分代码,在form表单提交时,codemirror会自动调用其内部的save()方法,将codemirro...

2014-11-11 13:32:47 1760

原创 tomcat memory setting

Tomcat – java.lang.OutOfMemoryError: PermGen space  该问题的解决方案如下:1. 引用MKyong的博客文章http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/ 2. 引用stackoverflow的解决方案http://stac...

2014-09-29 17:16:28 215

div使用

1.  在div中(div存在嵌套)的图片想要在该div中垂直居中显示,我们需要在图片就近的一个父div中,设置如下属性:(其核心思路为让这个父div来规定子元素的显示)display : table-cell;vertical-align : middle;text-align : center; 为了保证图片不失真,我们可以设置图片的属性:width: auto;he...

2014-09-18 20:11:21 313

原创 Alt+/ 快速提示快捷键修复及ecplise心得

Alt+/ 快速提示快捷键修复Eclipse3.3中把内容助手(Content Assist)的快捷键由 Alt+/ 改成了Ctrl+Space,这与操作系统的输入法切换的快捷键冲突,所以造成内容助手不能使用了。而已前Eclipse 3.2版本中的 Alt+/ 快捷键被作为新的单词补全(Word Competion)功能的快捷键。所以现在想像以前一样使用 Alt+/ 来实现内容助手的功能,就需要更...

2014-08-29 14:33:25 308

原创 编程范式之字符和基本类型

在C/C++中,有以下基本类型bool  表示真假char    表示了256个字符 以下三个类型,表示scalar numbers(任意标量值)short(2 bytes),int(4 bytes),long(4 bytes) 以下两种类型,表示arbitrarily precise numbers(任意精度值),用它们所表示的字节数尽可能的表示任意精度值。f...

2014-08-29 00:44:59 158

ConcurrentHashMap<K, V>的实现

哈希表存储模型  与Map接口中的内部Entry&lt;K, V&gt;接口(键值对)不同,ConcurrentHashMap在其基础上,自己规定了内部类HashEntry&lt;K, V&gt; static final class HashEntry&lt;K,V&gt; { final K key; final int hash...

2014-07-20 16:28:41 181

JAVA AOP

AOP背景 Dijkstra--separation of concerns(分散关注)所谓的分离关注就是将某一通用的需求功能从不相关的类之中分离出来;同时,能够使得很多类共享一个行为,一旦行为发生变化,不必修改很多类,只要修改这个行为就可以。设计模式孜孜不倦追求的是调用者和被调用者之间的解耦。OOP-面向对象编程针对问题领域中以及业务处理过程中存在的实体及其属性和操作进...

2014-07-10 01:37:45 168

JAVA动态代理

JAVA动态代理  在目前的Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的实现。主要通过java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。Proxy类主要用来获取动态代理对象,InvocationHandler接口用来约束调用者。 Proxy类 Proxy类,提供用于...

2014-07-09 01:38:45 81

JAVA IOC及代理模式

 控制反转(Inversion of Control)大大降低了代码的耦合性。实例是由容器注入到对象中,而不是主动创建的。 IoC将对象生成放置在配置文件中,只需要修改配置文件就可以更换实现类。 实现简单的IOCpublic interface Action { public String execute(String str); } public...

2014-07-08 15:20:24 479

原创 JAVA Reflection(反射机制)续

接上一篇文章  JAVA Reflection(反射机制) 动态数组 java.lang.reflect.Arraystatic Object set(Object array, int index, Object newValue)Static Object setXxx(Object array, int index, Xxx newValue)这些方法将一个新...

2014-07-05 15:29:13 125

JAVA Reflection(反射机制)

 Java 反射机制反射机制简介反射机制应用示例简单的Ioc实现代理模式Java动态代理简单的Aop实现  “程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”。从这个观点看,Perl,Python,Ruby是动态语言,C++,Java,C#不是动态语言。 尽管在这样得定义与分类下Java不是动态语言,它却有着一个非常突出的动态相关的机制...

2014-07-03 23:27:17 116

原创 虚析构函数的使用

面试时被问到了虚析构函数的使用,特此记录 首先我们写两个类:#ifndef CLX_H#define CLX_H#include &lt;iostream&gt;class ClxBase {public: ClxBase() {std::cout &lt;&lt; "clx_base has been created" &lt;&lt; std::end...

2014-07-02 21:12:18 178

ppt插入相对路径视频

首先,显示出ppt2007的控件工具栏Office按钮-&gt;powerpoint选项-&gt;常用-&gt;powerpoint首选使用选项-&gt;在功能区域显示“开发工具”选项卡,选中-&gt;确定! 然后,插入控件播放视频    这种方法就是将视频文件作为控件插入到幻灯片中的,然后通过修改控件属性,达到播放视频的目的。使用这种方法,有多种可供选择的操作按钮,播放进程...

2014-05-18 23:45:51 4621

c++的学习笔记之二

1. 类中定义的静态变量在编译时没有出错,但是在链接时出现错误,原因是该静态变量没有初始化。class Obj {public:    //...private:    static vector&lt;string&gt; vstr;}; vector&lt;string&gt; Obj::vstr; 这样在别的地方就可以使用该静态变量了,具体使用方法...

2014-05-16 17:00:33 79

原创 c++的学习笔记

 在网上看到了一篇c++的学习笔记不错,拿过来跟朋友们分享。原文地址为http://www.cnblogs.com/maowang1991/p/3290321.html 1.struct成员默认访问方式是public,而 class默认访问方式是private!2.exit函数终止程序执行会调用析构函数 ,abort函数终止程序不会调用析构函数!3.静态局部变量直...

2014-05-14 22:23:27 107

C++容器删除数据时迭代器失效

我们在做c++容器的元素删除时,需要使用迭代器,并且调用erase方法时,必须传入迭代器的指针位置,所以在删除操作进行判断满足条件删除时,将变得较为麻烦。项目中通用解决思路一:遍历vector向量,记录满足条件的迭代指针的位置,看做成索引计数存入vector&lt;int&gt;中,并且这个顺序一定是由前向后的,而如果我们按照如下规定删除,会有异常,vector&lt;int&g...

2014-05-14 22:10:58 160

编程范式之汇编语言

       学习,了解汇编语言的工作机制和编写流程,有助于我们对程序的执行有一个比较清晰的认识。       主要的过程就是寻找能够存放数据的内存地址,将数据存放至这个地址之上,取出内存中数据至寄存器,寄存器经过计算后写回内存。       需要清楚的是,调用者知道被调用的函数有几个参数,调用者分配内存空间,而只有被调用的函数知道其内部有几个局部变量,函数分配内存空间。     ...

2014-05-07 23:14:34 156

全局变量链接时的冲突

今天在写程序时,发现了一个全局变量引用时的连接错误,大概意思是为重复定义。在.h文件中,定义了一个变量,而这个.h文件被多个.c文件引用,在链接时出现该变量被重复定义的错误。原因很简单,在.c文件中,均把这个变量看作是自身的全局变量,故出现上述错误。 若想引用别的.c文件中定义的全局变量,则需在想引用该变量的.h文件中加入extern关键字声明该变量,进行变量的使用。 然后,...

2014-05-04 21:45:59 489

编程范式之rotate操作

我们在考虑数据前后交换的问题时,若middle指针的位置小于中位数,即后方移动的数据多于前方,故需要将前方数据先进行备份,再将后方数据移动至front指针位置,最后将先前备份的数据拷贝回剩余的数据结构中。这是一种通用的解决方案。着重理解rotate1方法。注意内存位置的移动和计算(核心思想)。memmove方法与memcpy方法相似,不同的是,目标和源 有重叠时,其能够正常工作。#inc...

2014-04-22 22:19:58 440

原创 字符串数组解惑

在整型和字符串类型的读取地址的过程中,代码如下所示: int a[2][3] = {{1,2,3}, {4,5,6}};cout &lt;&lt; a &lt;&lt; endl;cout &lt;&lt; a[1] &lt;&lt; endl;cout &lt;&lt; &amp;a[1][1] &lt;&lt; endl;cout &lt;&lt; endl;

2014-04-22 15:30:27 56

如何更改字符串

在修改字符串时,我们需要将字符串指针的地址传入至函数中,如下: void print(char *str, char **strAddr) { str++; cout &lt;&lt; str &lt;&lt; endl; *strAddr = str;}  即改变指针指向的位置,调用过程如下所示:char *a = "abcdefg";print(a...

2014-04-22 14:22:13 311

编程范式之栈的抽象操作

首先,我们需要在栈中设置一个抽象的存储结构, void *elem, 其需要动态分配堆内存, 声明如下所示:typedef struct { void *elem; int elem_size; int length; int position; void (*freefn)(void *elem);}Stack;void stackNew(Stack *s...

2014-04-22 11:12:29 121

面试题 (斐波那契数列,复杂度为线性)

来自网易的一道看似简单的笔试题题目:要求以线性时间复杂度实现斐波那契数列。1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 。。。。。。 众所周知的斐波那契实现方式为递归实现:int feb1(int n) { t1++; if(n == 0 || n == 1) return 1; return feb1(n-1) + feb1(n-2...

2014-04-03 21:36:19 155

面试题(用栈代替队列的操作和原生map实现)

是skype电话面试,先行记录下来,总共有两道:1. 通过栈的操作实现队列的操作:即 用栈的基本方法push  pop 实现 出队和入队的方法难点在于在不给出提示的情况下,能不能想出使用两个栈来实现队列操作。  (1) 先将stack1 的所有数据pop,然后push至stack2 。  (2) 取出stack2 的顶部元素, 实现出队操作。  (3) 将stack2的...

2014-04-03 17:12:48 178

原创 读取unicode编码文件的乱码解决

首先,有必要了解下记事本文件的几种编码方式:  四种常见文本文件编码方式研究ANSI、UNICODE 、UNICODE big endian、UTF-8四种格式编码存在差别,简要介绍如下:ANSI编码:无文件头(文件编码开头标志性字节)    ANSI编码字母数字占一个字节,汉字占两个字节,回车换行符 单字节   十六进制表示为0d  0a UNICOD...

2014-01-03 21:25:33 3782 1

JAVA的节点流和处理流

对于上一篇 《java中io各种流的关闭顺序》的补充 按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过...

2014-01-03 19:44:06 317

原创 java中io各种流的关闭顺序

 关闭该流并释放与之关联的所有资源。在关闭该流后,再调用 read()、ready()、mark()、reset() 或 skip() 将抛出 IOException。关闭以前关闭的流无效。 public void close() throws IOException { synchronized (lock) { if (in == null) ...

2014-01-03 19:15:52 165

原创 C++中读取文件乱码问题

今天写一个C++的程序,遇到一个问题-------------读取一个文本文件,但是在输出的时候老是乱码,查看后原来文件的编码是unicode。 解决办法很简单,把你的文件另存为,然后再选编码的时候选择ASC、ANSI类型的编码就行了。 便可以用正常的方法对文件进行操作。...

2014-01-03 18:56:34 1849

原创 Java中遍历文件夹的2种方法

java遍历文件夹的两种办法:A. 不使用递归import java.io.File;import java.util.LinkedList;public class FileSystem { public static void main(String[] args) { long a = System.currentTimeMi...

2014-01-03 18:45:35 369

原创 简介Doxygen

 一.什么是Doxygen?      Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,类别等等的说明。所以,如果能依据程序本身的结构,将批注经过处理重新整理成为一个纯粹的参考手册,对于后面利用您的程序代码的人...

2013-12-20 21:53:02 121

原创 VS2008文档自动生成

(发现,Sandcastle主要是用于C#项目。里面的注释都是XML格式的。不太适合VC的。最终还是得用Doxygen) 一、Sandcastle简介: Sandcastle(CodeName)是微软出的用于编译发布组件(Assembly)信息的一个工具,其前身为发布VS2005之前,MS内部开发了一个用于生成帮助文档的工具。 二、Sandcastle与NDoc的简单比...

2013-12-20 21:30:45 277

vs2008 生成项目xml文件和路径配置

在visual studio 2008中,1. 鼠标右键 点击项目,选择属性,在弹出的窗口中进行如下图所示的步骤:选择yes 2. 选择生成路径和文件名,如下图所示:根据自己的需求进行修改。...

2013-12-20 16:20:06 1244

原创 走进COM组件系列(一)

说明:COM组件的接口,都需实现IUnknown接口,实现其中的AddRef,Release,QueryInterface等方法。每一个接口都拥有自己的唯一标识符,使得其通过这个标识符能够唯一的找到所对应的类。 这部分代码相对来说比较简单,没有跨模块的dll访问,但是由于本人操作不慎,代码被修改,故不再贴出。 依据的原理跟 (二),(三)一样,故请在走进COM组件系...

2013-12-17 22:06:22 246

走进COM组件系列(三)

前面介绍了,走进COM组件系列(二),在此基础上,我们构建参数在模块之间的传递。 其他内容请浏览COM+分类 首先修改idl文件,在接口方法中加入参数interface IY : IUnknown { HRESULT Fy([in] int x, [out] int * y);};对于标记为in的参数,MIDL将知道仅仅需要将此参数值从客户传递给组件,不需要任何...

2013-12-17 21:04:34 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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