自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无自制,不成功

Any problem in computer science can be solved by add anther layer of indirection

  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 atoi

atoi

2015-03-16 15:57:20 1074

原创 由Maximum Gap,谈桶排序,基数排序和计数排序

排序算法

2014-12-17 22:20:50 1400

原创 谁设计的csdn我的主页

吐槽CSDN

2014-11-26 08:34:37 922 3

原创 机器学习博客总结

机器学习资源整理备份

2014-11-12 22:09:46 867

原创 【leetcode】LRU

LRU

2014-11-03 20:12:10 976 1

原创 java eclipse工程有叹号解决步骤

java工程叹号

2014-05-28 18:16:48 3382 1

原创 maven打包axis2 :No such archiver: 'mar'

用maven-assembly-plugin插件,mvn assembly:assembly命令对axis2客户端打包的时候,(http://lvjun106.iteye.com/blog/1849803)出现Error adding file-set for 'org.apache.axis2:addressing:mar:1.6.2' to archive最简单有效的处理方法是在p

2014-05-06 13:18:25 2443

原创 Android自动化测试(Jenkins+Robotium+Ant+Junit)[PART TWO]

Android自动化测试(Jenkins+Robotium+Ant+Junit)

2014-02-19 17:42:09 2208

原创 Android自动化测试(Jenkins+Robotium+Ant+Junit)[PART one]

Android自动化测试经验总结

2014-02-18 21:59:39 2316 2

原创 每周一篇 (3):java虚拟机学习-异常处理

jvm学习

2014-01-11 20:28:49 1002 4

原创 每周一篇(2):习惯的重要性

没有政治,没有低俗...

2014-01-02 18:13:01 1083 4

原创 每周一篇(1):鸿鹄安知燕雀之志

没有政治,没有低俗

2013-12-20 19:39:54 1070 6

原创 阿森纳的这一赛季

屌丝闲扯

2013-12-17 18:59:12 2665 4

转载 NoSql数据库总结

转子:http://www.cnblogs.com/skyme/archive/2012/07/26/2609835.html1、MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的1

2013-12-16 19:02:04 1354

转载 字符编码

Unicode是一种字符编码规范 。先从ASCII说起。ASCII是用来表示英文字符的一种编码规范,每个ASCII字符占用1个字节(8bits)因此,ASCII编码可以表示的最大字符数是256,其实英文字符并没有那么多,一般只用前128个(最高位为0),其中包括了控制字符、数字、大小写字母和其他一些符号 。而最高位为1的另128个字符被成为“扩展ASCII”,一般用来存放英文的制表

2013-08-06 09:09:42 1637

原创 Log4j

1、 Log4j是什么?  Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要下载和了解更详细的内容,还是访问其官方网站吧: http://jakarta.apache.org/log4j 。2、Log4j的概念   Log4j中有三个主要的组件,它们分别是 Logger(记录器)、Appender(输出目的地)和Layout(信息输出方式).   Log4

2013-07-11 15:01:13 700 1

原创 网络安全总结

1、前言        当前,互联网以及移动互联网高速发展,人们需要在网络中传递的信息越来越多,进行的网络行为也越来越多。这里面就包括很多涉及私密信息的行为,比如用网上银行支付网购的物品等。这些信息相比普通的上网浏览网页等产生的信息来说需要提供安全可靠的传输方式。而且,安全、可靠和有效的传递这些信息无论是对于用户还是服务提供商来说都是非常重要的。    2、一些基础知识      这部

2013-02-02 09:17:34 2923 2

原创 我的ruby的hello world

学习ruby,这是学习后写的第一个小程序。这个程序的目的是抓取google搜索hadoop的前一百条数据,写入数据库,并输出。有几个要点:1、连接数据库,向数据库中插入数据2、抓取google的数据通过查资料要调用google的API,使用google的API还要先申请API key。然后要抓取100条数据的话,需要start参数,因为API一次返回默认返回10条,使用st

2013-01-12 10:19:36 930

转载 数据库设计技巧

原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只 对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。 明确这种对应关系后,对我们设计录入界面大有好处。比如:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、

2012-11-28 21:23:27 549

原创 C++ new操作符详解

写在前面:我最近写的一些博客都是因为在面试笔试过程中遇到的一个不会的问题,回来总结问题形成的。有些问题回来总结以后,自己对一个问题的理解有了更深的理解。一、问题描述之前腾讯笔试的时候有个题,在指定的内存空间中构造对象,当时不会。昨天汤森路透笔试的时候也有几个关于new原型的题目。之前就知道会用new操作符,但是没有考虑过这些问题,现在总结一下,方便以后查阅。二、new操作符

2012-11-28 19:58:27 3623

原创 系统调用

1、内核态和用户态 内核态与用户态是操作系统的两种运行级别,intel cpu提供Ring0-Ring3三种级别的运行模式。Ring0级别最高,Ring3最低。其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。 在内核态下CPU可执行任何指令,在用户态下CPU只能执行非特权指令。当C

2012-11-26 22:10:20 1157

原创 整理我看过的好文章

1、数据库及相关知识1)索引漫谈数据库索引http://www.cnblogs.com/KissKnife/archive/2009/03/30/1425534.html2)数据库范式http://blog.csdn.net/songkexin/article/details/14862892、协议http://www.cnblogs.com/why

2012-11-17 19:00:11 789 1

原创 统计数字二进制中1的个数(分治法)

对于此问题,《编程之美》中给出了五种解法,但是实际上还有更高效的算法。可以利用分治的方法解决这个问题。例如,要计算二进制数 A=0110110010111010 中 1 的个数,这些运算可以表示为:符号二进制十进制注释A0110110010111010 原始数据B = A & 01 01

2012-11-13 19:03:46 1518 3

原创 C++与java区别

Java:目标是安全性、可移植性和快速开发。被编译成字节码。Java去除了易出错的功能,垃圾回收取代内存管理,放弃了运算符重载和多继承。Java不能自动类型转换,有类型检查;对基本类型有规定的字节大小。C++:更多关注性能,以及与c的兼容。被编译成本地机器码。保留了C的很多功能,如内存管理、指针和预处理。C++没有类型检查,基本类型的字节大小取决于C++(和C)的实现。1 java 是运行

2012-11-12 22:32:38 733 1

转载 数据结构之堆

之前理解的堆都是内存里的堆,从网上找到这个介绍数据结构的堆的文章,不错,转发过来。以后看到好的文章一定记录下来。作者:Dong | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址:http://dongxicheng.org/structure/heap/1. 概述堆(也叫优先队列),是一棵完全二叉树,它的特点是父节点的值大于(小于)两个子节

2012-10-26 16:27:10 618

转载 c/c++/java/python

C虽说C语言在内存管理方面存在严重的缺陷,不过它还是在某些应用领域里称王称霸。对于那些要求最高的效率,良好的实时性,或者与操作系统内核紧密关联的程序来说,C仍然是很好的选择。C良好的可移植性也为它加了分。不过现在很多其他的语言可移植性越来越好,C在这方面的优势可能会逐渐丧失。现有的很多程序可以产生非常棒的C代码,比如语法分析器、GUI Builder等,这时候C语言也是有吸引力

2012-10-23 09:26:58 982

原创 素数

最近笔试考了好几次素数,整理一下。概念:素数又称质数。指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比1大但不是素数的数称为合数。1和0既非素数也非合数。1、判断一个数是不是素数       1)若只给你一个数,然后让你判断这个数是不是素数。       解法一:判断n是否能够被2-n-1的数整除,若能整除则不是素数,若不能

2012-10-16 17:47:23 2103 1

原创 线程安全

wiki的解释:线程安全是编程中的术语,指某个函数 (计算机科学)、函数库在多线程环境中被调用时,能够正确地处理各个线程的局部变量,使程序功能正确完成。posix规定的非线程安全函数(不是必须线程安全的)

2012-09-25 16:17:07 531 6

转载 Functional Programing

看了之后真的是受益匪浅,原文http://www.cnblogs.com/kym/archive/2011/03/07/1976519.html1. 概论在过去的近十年的时间里,面向对象编程大行其道。以至于在大学的教育里,老师也只会教给我们两种编程模型,面向过程和面向对象。孰不知,在面向对象产生之前,在面向对象思想产生之前,函数式编程已经有了数十年的历史。那么,

2012-09-22 22:11:40 990

转载 python 模块

python除了关键字(keywords)和内置的类型和函数(builtins),更多的功能是通过libraries(即modules)来提供的。常用的libraries(modules)如下: 1)python运行时服务* copy: copy模块提供了对复合(compound)对象(list,tuple,dict,custom class)进行浅拷贝和深拷贝的功

2012-08-30 15:33:15 1024

转载 python 复数

python中复数的相关概念:1.虚数不能单独存在,它们总是和一个值为 0.0 的实数部分一起来构成一个复数。2.复数由实数部分和虚数部分构成3.表示虚数的语法: real+imgj4.实数部分和虚数部分都是浮点数5.虚数部分必须有后缀 j 或 J*.real               实部*.img               虚部*.conju

2012-08-30 11:22:12 7275

转载 尾递归

关于递归操作,相信大家都已经不陌生。简单地说,一个函数直接或间接地调用自身,是为直接或间接递归。例如,我们可以使用递归来计算一个单向链表的长度:public class Node{ public Node(int value, Node next) { this.Value = value; this.Next = next; }

2012-08-24 14:46:00 620

转载 C中如何调用C++函数?

使用extern "C" 主要是因为C编译器编译函数时不带参数的类型信息,只包含函数的符号名字。如 int foo( float x )C编译器会将此函数编译成类似_foo的符号,C连接器只要找到了调用函数的符号,就认为连接成功。而C++编译器为了实现函数重载,会在编译时带上函数的参数信息。如它可以把上面的函数编译成类似于_foo_float这样的符号。所以,C调用C++,使用extern "C"

2012-08-22 10:12:13 948

原创 python学习

http://woodpecker.org.cn/abyteofpython_cn/chinese/index.htmlpython基础知识看完了,对python的基本语法是简单的用法有了较浅显的理解。第一个python程序#! /usr/bin/env python# The address moduleimport cPickle as pclass person:

2012-08-16 17:18:38 679

转载 组合

学习学习,我觉得这应该属于回溯法。(1) 递归a. 首先从n个数中选取编号最大的数,然后在剩下的n-1个数里面选取m-1个数,直到从n-(m-1)个数中选取1个数为止。b. 从n个数中选取编号次小的一个数,继续执行1步,直到当前可选编号最大的数为m。下面是递归方法的实现:/// 求从数组a[1..n]中任选m个元素的所有组合。 /// a[1

2012-08-11 14:32:50 544

转载 bridge 桥接模式 和 strategy模式的区别

学习的过程中发现这两个概念真的是有点区分不开,尽管可以很感性的说bridge模式要比strategy模式更复杂更具可塑性,更“高级”,但是如何清晰阐述两者区别,却实是优点困难。套用伟人的一句话,站在巨人的肩膀上看得更远,下边三段分别来自CSDN论坛的贴子和一篇blogjava的文章,看了之后令我茅塞顿开,为表尊重不在冗述,直接贴原文了。实际上所有模式可以只分为类模式和对象模式两种,

2012-08-08 09:52:50 2656

原创 云计算的基本概念

引自 浪潮之巅在云计算提出的初期,三个公司有三种解释,综合起来可以是云计算比较准确的定义。IBM,卖云计算使用的服务器。亚马逊,提供计算资源谷歌,对用户提供服务。首先,云计算保证用户可以随时随地地访问和处理信息,并且可以非常方便的与他人共享信息。第二,云计算保证用户可以使用大量在云端的计算资源,包括处理器CPU和存储器(内存和硬盘),而不需自己购置设备。

2012-08-04 16:47:27 721

原创 A+B不用算数运算符

int add_no_arithmetic(int a, int b){ if(b==0) return a; return add_no_arithmetic((a^b),(a&b)<<1);}转化为二进制进行计算a^b : 只计算相加后不需要进位的运算(a&b)

2012-06-04 15:57:41 1316

原创 算法学习系列-快速排序

快速排序就平均时间而言,是目前认为最好的一种内部排序算法。快速排序的基本思想是,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的记录的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。简单实现代码#include int parttion(int *a,int low,int high){ int pos=a[low]; wh

2012-06-04 10:31:35 500

原创 动态规划整理总结(未完待续)

动态规划是一种在数学和计算机科学中使用的,用于求解包含重叠子问题的最优化问题的方法。其基本思想是,将原问题分为相似的子问题,在求解过程中通过子问题的解求出原问题的解。任何思想方法都有一定的局限性,超出了特定条件,它就失去了作用。同样,动态规划也并不是万能的。适用动态规划的问题必须满足最优化原理和无后效性。  1.最优化原理(最优子结构性质) 最优化原理可这样阐述:一个最优化策略具有

2012-05-27 20:40:16 651

c++汉字拼音输入法

本程序运用c++面向对象思想,利用trie树实现简单的汉字输入法,对学习c++和汉字输入法有一定帮助

2010-11-28

c++汉字拼音输入法

本程序运用C++面向对象思想,利用trie树实现简单的汉字输入法程序,对大家学习c++和汉字输入法编程有一定帮助。

2010-11-28

空空如也

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

TA关注的人

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