自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(166)
  • 资源 (15)
  • 收藏
  • 关注

原创 Java技术图谱

Java技术图谱

2017-09-02 23:14:25 715

原创 23种经典设计模式UML类图汇总

23种经典设计模式UML类图汇总

2017-09-02 23:01:36 2455

转载 Top 8 Diagrams for Understanding Java

原文链接:http://www.codeceo.com/article/java-thread-image.htmlA diagram is sometimes worth 1000 words. The following diagrams are from Java tutorials on Program Creek, they have received the most

2017-09-02 22:46:48 381

转载 Xcode 快捷键

从雨痕老大的博客上转来的 http://www.rainsts.net/article.asp?id=1066 读书人偷书不算窃 :) 1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT +

2016-03-12 14:02:44 408

转载 正则表达式30分钟入门教程[推荐]

目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教

2014-09-10 20:51:45 605

转载 Vim学习资源汇总

本篇文章在作者的个人博客、博客园、CSDN同步发表,如有转载,请标明作者和原始链接。博客园链接:http://www.cnblogs.com/miraclewong/p/3707265.html      最近学习神器Vim了,买了一本《Vim实用技巧》,@池建强 池大推荐的,顺便看到了lizhenghn的《Linux下Vim工具常用命令》的总结,顿时觉得自己作为一个初学者,没有什么记录的

2014-05-05 13:03:50 627

原创 查找包含有序链表元素最小取值范围SearchMinPair

有k个有序的链表,请编写一个函数找到一个Pair满足以下条件:1. 每个链表都至少有一个数包含在Pair范围内;2. 这个Pair所表示的范围是所有满足条件的Pair中最小的例如,k = 3List 1: [5, 8, 15, 25, 36]List 2: [0, 4, 18, 50, 100]List 3: [3, 7, 20, 30, 45]返回的Pair是(3

2013-12-26 22:40:10 1086

原创 Linux学习总结 Part-IX

NFS文件系统一、NFS的概述和安装1、NFS的一般用法在运行NFS服务器程序的主机中进行必要的配置,提供NFS共享目录的输出在NFS客户机挂载NFS服务器输出的共享目录2、NFS服务器的安装3、查看所需的软件包是否安装:  #rpm –q nfs-utils portmap4、NFS的安装包文件:  #cd /media/cdrom/RedHat/RPMS/

2013-12-15 19:06:13 888

原创 Linux学习总结 Part-VIII

Linux基本网络配置?    网络接口:eth0-系统网络接口;lo-环回网络接口127.0.0.1。?    查看网络接口信息:ifconfig 网络接口名称      -a 全部网络接口?    测试与其它主机的网络连接:ping 目的主机地址    -c指定数据包数量    Ctrl+C结束发送。?    测试与其它主机的网络连接路径:traceroute 目的主机地址

2013-12-15 19:05:32 628

原创 Linux学习总结 Part-VII

Linux系统管理一、启动过程:?    开机流程简介:1、加载 BIOS 的硬件信息,并取得第一个开机装置的代号;2、读取第一个开机装置的 MBR 的 boot Loader (亦即是 lilo, grub, spfdisk 等等) 的开机信息;3、加载 Kernel 操作系统核心信息, Kernel 开始解压缩,并且尝试驱动所有硬件装置;4、Kernel 执

2013-12-15 19:04:57 680

原创 Linux学习总结 Part-VI

一、Linux应用程序组成1、 普通执行程序文件,保存在“/usr/bin”目录中2、 服务器执行程序文件和管理程序文件,保存在“/usr/sbin”目录中3、应用程序配置文件,保存在“/etc”目录下4、应用程序文档文件,保存在“/usr/share/doc/”目录下5、应用程序物册页文件,保存在“/usr/share/man”目录下二、RPM(Redhat Packag

2013-12-15 18:37:40 611

原创 Linux学习总结 Part-V

SHELL的使用一:Shell的环境Shell程序位于操作系统内核与用户之间,负责接收用户输入的命令,在对已输入的命令进行解释后,将需要执行的命令程序传递给操作系统内核执行,因此程序充当了一个“命令解释器”的角色。如OS中的command.exe程序,windows中的cmd.exe程序。二、Bash的主要功能(1)Bash功能为用户提供了方便的命令编辑环境。(2)Bash

2013-12-15 11:54:32 602

原创 Linux学习总结 Part-IV

vi 编辑器一、Linux 系统中的编辑器知识Linux 通过用vi对系统配置文件的修改对Linux 系统进行比较细致管理工作文本编辑器的分类根据编辑范围有:行编辑器、全屏幕编辑器根据工作界面环境划分:字符界面编辑器、图形界面编辑器1、    vi  最常用的字符界面文本编辑器2、    Emacs 专为编辑程序源代码文件而编写的文本编辑器程序。3、    nano

2013-12-15 11:36:27 671

原创 Linux学习总结 Part-III

用户管理命令1、存放文件及意义Linux环境下的帐户系统文件主要有/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow四个文件。(1)、/etc/passwd/etc/passwd每行定义一个用户帐户,此文件对所有用户可读。一行又划分为多个字段定义用户帐号的不同属性,名字段间用“:”分隔。                   表:/et

2013-12-15 11:19:28 690

原创 Linux学习总结 Part-II

常用命令及帐户管理一、linux命令格式1、linux命令的通用格式命令字 [命令选项] [命令参数](注:三者之间要用空格隔开。其中命令选项分短格式和长格式:短格式使用“-”符号,如:-l;而长格式使用“--”符号,如:--help;还可以使用组合命令选项:如:-a –l可以组合成--al或--la。)2、命令提示符“$”普通用户 “#”管理员3、回车的使用我

2013-12-15 10:57:48 706

原创 Linux学习总结 Part-I

一、LINUX介绍Linux:Linux是由芬兰大学的Linus Torvald李納斯发起创建的开源软件项目。版本号xx.yy.zz :①.xx表为主版本号,yy为次版本号,zz为修订的版本号。②.次版本号中,单数代表测试版,双数代表正式发行版开源软件: ①源代码开放。②GPL协议:主要是以源代码形式发布,任何人都可以得到源码但不提供任何担保,不限制商业性质的发行和

2013-12-15 10:34:51 740

转载 从这里开始学习 Linux

Linux 究竟是什么?用最简单的话说,Linux 是一个操作系统。它是一位赫尔辛基大学学生 Linus Torvalds(Linux 是 Linus's UNIX 的缩写)在 1991 年 10 月创造的。Linux 本身实际上只是其内核;它实现了多任务和多用户功能,管理硬件,分配内存并且使应用程序能够运行。对于任何一种操作系统,普通用户绝对没有足够的兴趣去了解如内核内部细节这样

2013-12-07 16:19:24 735

原创 Fly, Tiny Bird, Fly High

作为成长中的IT tiny bird,需要简单写下一些文字作为自己阶段性的提醒。以下列举的一些基础性的书籍自己是否有阅读研习?《C++Primer》 《Effective C++》《Think in C++》《Exception C++》《Advanced Programing in Unix Envirement》《Unix Network Programin

2013-12-06 23:34:45 711

转载 Failing To See the Big Picture - Mistakes we make when learning programming

Failing To See the BigPictureMistakes we make whenlearning programming By pongba (http://blog.csdn.net/pongba) Let’s start with anobvious fact:The Inconvenient HumanNature, #1People are

2013-11-21 10:31:04 1045

转载 写得蛮好的linux学习笔记

linux目录架构/ 根目录/bin 常用的命令 binary file 的目錄/boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内/boot/grub/menu.lst GRUB设置/boot/vmlinuz 内核/boot/initrd 核心解壓縮所需 RAM Disk/dev 系统周边设备 /etc 系统相关设定文件/etc/

2013-11-11 15:26:22 787

原创 数独求解(回溯)

/*** Sudoku.cpp* @author arhaiyun* Date : 2013-10-13***/#include "stdafx.h"#include #include #include using namespace std; int map[9][9]; bool isPlace(int index){ int row = index / 9

2013-10-13 23:13:34 842

转载 常见设计模式的解析和实现(C++)之二十一-完结篇

一个月下来,把常见的20个设计模式好好复习并且逐个用C++实现了一遍,收获还是很大的,很多东西看上去明白了但是真正动手去做的时候发现其实还是不明白--我深知这个道理,于是不敢怠慢,不敢写什么所谓的解释原理的伪代码,不敢说所谓的"知道原理就可以了"....因为我知道,我还还没有资格说这个话,至少对于设计模式而言我还是一个初学者,唯有踏实和实干才能慢慢的掌握到知识.在我学习设计模式的过程中,觉

2013-10-13 00:24:26 1769 1

原创 百度2013校园招聘笔试题(含整理答案)

一:简答题(30)1:数据库以及线程发生死锁的原理及必要条件,如何避免死锁答:产生死锁的原因主要是:(1) 因为系统资源不足。(2) 进程运行推进的顺序不合适。(3) 资源分配不当等。产生死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。(3)不剥夺条件:进程已获得的

2013-10-08 02:13:15 768

转载 【强烈推荐】《剑指Offer:名企面试官精讲典型编程题》一书中IT名企经典面试

各位程序猿: 《剑指Offer》一书源自该书作者何海涛坚持更新与编写的博客(http://zhedahht.blog.163.com/),该博客收集整理了大量如微软、Google等知名IT企业的经典面试题。《剑指Offer》一书在此基础上选取了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点,难度适中,讲解清晰,非常适合程序猿

2013-10-08 02:08:52 728

转载 百度2014校园招聘-研发工程师笔试题

(2013-09-21济南站)一,简答题(30分)1,当前计算机系统一般会采用层次结构存储数据,请介绍下典型计算机存储系统一般分为哪几个层次,为什么采用分层存储数据能有效提高程序的执行效率?(10分)    所谓存储系统的层次结构,就是把各种不同存储容量、存取速度和价格的存储器按层次结构组成多层存储器,并通过管理软件和辅助硬件有机组合成统一的整体,使所存放的程序和数据按层次分布

2013-10-08 02:04:12 741

转载 孤儿进程和僵尸进程[详解]

一、定义:什么是孤儿进程和僵尸进程   僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。   孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。注:    僵尸进程将会导致资源浪费,而孤儿则不会。

2013-10-08 01:06:55 640

转载 红黑树-RBTree

介绍另一种平衡二叉树:红黑树(Red Black Tree),红黑树由Rudolf Bayer于1972年发明,当时被称为平衡二叉B树(symmetric binary B-trees),1978年被Leonidas J. Guibas 和Robert Sedgewick改成一个比较摩登的名字:红黑树。红黑树和之前所讲的AVL树类似,都是在进行插入和删除操作时通过特定操作保持二叉查找树的平衡,

2013-10-07 23:32:58 1463

原创 C++面试:字符串处理专题(二)

【IV】LCS最长公共子串(连续) http://blog.csdn.net/arhaiyun/article/details/11718111/* [4].LCS 最长公共子串* const char* LongestCommonString(const char* strLeft, const char* strRight)* @author arhaiyun**/const

2013-10-06 02:59:25 864

原创 C++面试:字符串处理专题(一)

/*[1]. atoi 将给定的字符串转换为数字* int m_atoi(char *strNum)* @author arhaiyun**/bool g_bInvalidInput = false;int m_atoi(char *strNum){ if(*strNum == '\0') { g_bInvalidInput = true; return 0; }

2013-10-06 01:32:02 1617

转载 数据库优化方案

作者: 踏雪寻觅  来源: 博客园  发布时间: 2011-04-24 21:55  阅读: 3266 次  推荐: 4   原文链接   [收藏]  摘要:一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。关于数据库优化方面

2013-10-04 15:59:27 544

转载 你真的了解SQL的索引吗?

其实对于非专业的数据库操作人员来讲,例如软件开发人员,在很大程度上都搞不清楚数据库索引的一些基本知识,有些是知其一不知其二,或者是知其然不知其所以然。造成这种情况的主要原因我觉的是行业原因,有很多公司都有自己的DBA团队,他们会帮助你优化SQL,开发人员即使不懂优化问题也不大,所以开发人员对这方面也就不会下太多功夫去了解SQL优化,但如果公司没有这样的DBA呢,就只能靠程序员自己了。 最近突然想起

2013-10-04 15:41:51 649

转载 NoSQL数据库探讨之一 ——为什么要用非关系数据库?

随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页面和

2013-10-03 17:16:23 671

原创 讲解NoSQL的文章整理收集

NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与 ACID 理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接 操作。在大数据存取上具备关系型数据库无法比拟的性能优势。该术语在 2009 年初得到了广泛认同。     当今的应用体系结构需要数据存储在横向伸缩性 上能够满足需求。而 NoSQL 存储就是为了实现这个需求。Google 的 Big

2013-10-03 17:07:18 674

原创 求最小生成树,普里姆(Prim)算法

1、 相关概念1)生成树 一个连通图的生成树是它的极小连通子图,在n个顶点的情形下,有n-1条边。生成树是对连通图而言的,是连同图的极小连通子图,包含图中的所有顶点,有且仅有n-1条边。非连通图的生成树则组成一个生成森林;若图中有n个顶点,m个连通分量,则生成森林中有n-m条边。2)和树的遍历相似,若从图中某顶点出发访遍图中每个顶点,且每个顶点仅访问一次,此过程称为图的遍历

2013-10-01 02:09:27 2426

转载 致加西亚的信 名言佳句

前段时间读世界第六畅销书《致加西亚的信》时,被后面收录的一些作者埃尔伯特·哈伯德 (Hubbard.E.) 的一些名言佳句所折服,有些句子读来有种亲切感,发自内心的共鸣。所以就摘录了下来,英文原文,语言更加简练。推荐!                    -by shenzi/2010.6.7 祈望:    我内心最虔诚的祈求不是学识渊博、大富大贵、名扬天下、权力巨大或所

2013-09-30 21:35:16 1813

转载 Effective C++读书笔记

记得前段时间又一次拿起《Effective C++》的时候,有种豁然开朗的感觉,所以翻出了我第一遍读时做的笔记。只做参考以及查阅之用。如有需要请参阅《Effective C++》书本。 by shenzi/2010.5.17一.让自己习惯C++   条款01:视C++为一个语言联邦    为了更好的理解C++,我们将C++分解为四个主要次语言:C。说到底C++仍是以

2013-09-30 19:34:28 2030

原创 带权有向图单源最短路径(Dijkstra算法)

单源最短路径问题,即在图中求出给定顶点到其它任一顶点的最短路径。在弄清楚如何求算单源最短路径问题之前,必须弄清楚最短路径的最优子结构性质。一.最短路径的最优子结构性质该性质描述为:如果P(i,j)={Vi....Vk..Vs...Vj}是从顶点i到j的最短路径,k和s是这条路径上的一个中间顶点,那么P(k,s)必定是从k到s的最短路径。下面证明该性质的正确性。假设P(i,j)={Vi.

2013-09-30 01:17:42 19279 1

原创 重合区间最长的两个区间段SegmentOverlap

在一维坐标轴上有n个区间段,求重合区间最长的两个区间段。【问题来源于v_JULY_v的博客:http://blog.csdn.net/v_july_v/article/details/6803368】第一部分:思路1. 对N个区间排序,排序的规则为:先按区间的开始点从小到大排,若开始点相同,则再按结束点排例如:对于区间[1,3],[2,3],[1,4]排序后的结果是:[1,

2013-09-29 20:32:38 1176

原创 C++ 约瑟夫环问题

约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。 /*** 约瑟夫环:* 已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又

2013-09-26 21:48:06 6942 1

翻译 你会发现幸福就在你身边

在做生涯规划之前,除了要活在当下、活得真实、活得自然、活得像自己之外,同时还要给自己一个不后悔的人生。 第一个层面:“爱自己”  大部分的人都知道要爱自己,但如何去爱?首先要了解自己,我是谁?我想往哪里去?我如何到达那里?有多少人想尽办法,想要延长生命的“长度”,但是却从来不曾考虑生命的“密度”、“宽度”与“深度”到底是哪一个更重要、更值得投资。? 我们不妨先看两个故事:有

2013-09-26 20:58:03 1044

Spring注解驱动开发@尚硅谷LFY.xmind

Spring注解驱动开发@尚硅谷LFY.xmind

2022-05-22

经典迷你版 Linux内核精髓:精通Linux内核必会的75个绝技

经典迷你版 Linux内核精髓:精通Linux内核必会的75个绝技

2013-10-04

高质量C_Cpp编程指南

林锐高质量C_CPP编程指南,看完此书可以改善你的编程风格,提高你的编程水平-Lin Rui quality C_CPP programming guide, read this book to improve your programming style, improve your level of programming! ! !

2013-10-04

Linux系统命令及其使用详解(完美版)

运维工程师必会的109个Linux命令,分为 [1].文件管理 cat cd chmod.. [2].磁盘管理 dd df du.. [3].压缩管理bzip2 cpio split.. [4].进程管理 crontab kill ps nohup.. [5].网络管理 finger ftp netstat.. [6].系统管理 cal clear echo free.. [7].更多参考等不同部分,分类和解释都非常明晰。

2013-08-21

Java JDK API1.7.chm

Java开发过程中用于查阅的API文档,英文版

2013-08-10

Linux是使用CAJViewer

用于在linux环境下打开阅读CAJ文件,里面有使用说明,Linux Ubuntu12.04测试通过。

2013-05-27

C++中的文件操作

对C++中有关文件操作一个较为全面的总结

2013-01-31

2012万能破解无线网络密码教程

2012万能破解无线网络密码教程,帮你破解周边的无线网络密码,成功连接登陆。

2012-11-27

android学习资料

android 学习资料 适合正在作android开发学习者的用户

2012-11-27

Java精华学习资料

Java精华学习资料 深入JAVA API 深入理解嵌套类和内部类 文件和流 java中的一些常用词汇 J2SE学习中的30个基本概念 Java线程 Java 5.0多线程编程 Java Socket编程 Java的内存泄漏 抽象类与接口的区别 Java变量类型间的相互转换 ……

2012-11-27

PandaDirectXMaxExporters2012_X86_64

PandaDirectXMaxExporters2010-2012 X86 _64用于3dsMax导出directX可用的.x文件,里面有三个不同的版本适合x86系统和64位系统,适用于3dsMax2010_2012不同版本,可根据系统具体情况进行选择

2012-10-24

Unity3D中添加一面镜子

在Unity3D中实现镜面效果,从镜面中可以看到场景中物体的镜像。

2012-09-13

matlab摄像机标定Toolbox

Matlab Toolbox 进行摄像机标定,在Matlab中使用的工具箱-Matlab Toolbox for camera calibration, used in the Matlab toolbox

2012-09-13

网络通信UnityClient&Sever;.zip

Unity发布的一个实现网络通信的Client/Sever程序,附网络通信部分源代码

2012-08-23

空空如也

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

TA关注的人

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