自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

现在才发现,开车和语言是一样的

现在才发现,开车和语言是一样的开车和计算机语言是一样的,C照的车是私家车,c++就像手动挡,java就像自动挡。开车的时候大家选择的大多数是自动挡,学车的时候基本都选C1照自动挡的没有离合器,就像java的垃圾回收,用户不用关心车速是否在合适的档位,就像程序员不用关心是否溢出。自动挡不需要挂档(或者说没有复杂的档位),手动挡档位明确,对于新手来说,挂档常常让新手头疼,很多新手开车...

2015-03-24 13:34:49 353

原创 深入分析各排序算法

深入分析各排序算法排序是一个非常常见的问题:排序分为内部排序和外部排序;内部排序:内部排序是指待排序列完全存放在内存中所进行的排序过程,适合不太大的元素序列。排序算法算是认识算法的一个基础,七种排序算法:冒泡排序,选择排序,快速排序,堆排序,shell排序,基数排序,归并排序。时间复杂度与空间复杂度:排序算法的效率是一个大问题,然而衡量效率的最好办法之一就是通过计算各排序算...

2015-03-24 12:43:53 188

二叉树最简单实现(c++)

二叉树的实现这是我复习的第三部分,二叉树的实现,这次需要的代码比较少,所以把主函数贴出来了,注释也很清晰,所以大家直接看代码吧://树#ifndef BINNODE_H#define BINNODE_Htemplate<class Elem>class BinNode{public:virtual Elem& val() = 0;virtu...

2015-03-18 20:36:43 476

链栈和顺序栈的实现

 顺序栈和链栈是我复习的第二部分,同样是把之前的代码整理出来,发布给大家,实现的方法并不难,毕竟是最基本的方法嘛。关于代码的解释已经写成注释。所以不用多说了。大家好好看代码吧~下面的代码是栈的实习,完整代码实现下载地址;//顺序栈//#ifndef ASTACK_H#defineASTACK_H#include"Stack.h"template <cla...

2015-03-17 22:31:14 218

链表和顺序表的实现c++版(绝对能用)

最近在重新复习C++基础知识点,复习到链表和顺序表,把之前的代码整理出来给大家参考; 我的注释算是比较详细的,所以就不做过多解释了; 贴代码的话只把具体实现贴出来,如果想要完整代码的我已经提供下载链接了哦,希望对大家有帮助: 首先是纯虚函数,两个表都继承此函数:headlist.h#ifndef LISTHEAD_H#defineLISTHEAD_H #...

2015-03-13 21:51:54 209

原创 C++与Java对比

C++与java对比大一到大三,我课外课内使用过很多语言,大一是c++,紧接着是java、php,再后来是python,天下语言都是相通的,不过每个程序员都应该掌握一个最称手的兵器,java虽然成熟通用却不高效,php开发网站方便但同样不高效,唯有两个语言可以入我的法眼:python和c++,python方面快捷,开发效率高,好用。C++效率高,我感兴趣的方向是数据挖掘,以后也希望做一个后...

2015-03-10 17:16:10 1146

C++指针——数组指针/函数指针

C++指针——数组指针/函数指针指针对于新手来说是一件非常头疼的事情,特别是二重指针,第一此看的时候一知半解的,在拥有一定的代码量积累之后,终于鼓起勇气再看一遍,其他指针的知识点还好,到了二重指针、函数指针这里就有些难度了,多看了些资料,终于把它攻克了,下面把资料整理出来,以供大家参考:首先鸣谢以下资料,如果作者有哪些讲得不清楚的可以参考一下下面资料,这篇文章就是根据下面资料整理出来的:...

2015-03-10 17:15:07 194

《推荐系统》所带给我的所感所悟

《推荐系统》所带给我的所感所悟 <!--[endif]-->寒假趁着有时间读了一本叫做《推荐系统》的书,选择这本书并不是得到了某位大神的推荐,只是单纯地觉得它封面高大上,正好我对数据挖掘,机器学习这类领域很感兴趣,所以就一时冲动买了。在家里被我忽略了十多天后,终于忍不了了,毕竟59块钱那么贵,所以痛下决心把他读完。事实证明我是瞎猫撞上死耗子了。这本书的确比较适合像我这样的...

2015-03-04 00:32:43 299

Linux笔记

Linux笔记最近春节,有时间再家里好好读读书,之前对linux的操作没有很系统地了解,都是半吊子,所以想把自己看的资料好好整理整理,跟大家分享,顺便帮助自己梳理思路用户和用户管理篇<!--[if !supportLists]-->1.  <!--[endif]-->用户账号:根用户,虚拟用户,普通用户<!--[if !supportLists]--...

2015-03-02 01:38:28 81

用maven将java程序打包

用maven在liunx上将java程序进行打包随着Maven运用越来越广泛,使用Maven对java程序进行打包变得十分必要,下面我将介绍maven打包方法,对写好的maven程序进行打包;没有用过maven的朋友可以先看看这篇博客:http://448230305.iteye.com/admin/blogs/2172780我使用的编译器是IDEA,感觉比eclipse好,也推...

2015-02-16 21:58:47 595

原创 Maven入门(转载)

 Maven入门介绍 1. 安装 MavenMaven 是 Apache 基金会的顶级项目,一般情况下,被 Apache 看中的都不会是烂货。我们可以从 http://maven.apache.org/ 下载 Maven 开发包,其实就是一个压缩包,下载完毕后,解压一下,配置一下环境变量就可以用了。假设我们刚刚下载了一个 apache-maven-3.1.1-bin.zip ...

2015-01-05 15:05:03 106

死锁问题入门知识

死锁问题入门知识今天我们一起来学习死锁,一起沐黎文伟老师的春风(我的操作系统老师叫做黎文伟),呵呵呵。什么是死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的原因主要是:因为系统资源不足。进程运行推进的顺序不合适。资源分配不当等。如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否...

2014-11-24 22:40:35 166

初涉数据挖掘

初涉数据挖掘对于数据挖掘,其实我脑海里只有寥寥无几的个词:大数据,机器学习,搜索;作为一个只听过几节公开课的小白,我希望能够和大家一起进步;首先我先将我找到的机器学习资料连接分享给大家:http://www.52ml.net/我爱机器学习网,我最主要的学习网站,里面的资料很全很多;http://v.163.com/special/opencourse/machinelearnin...

2014-11-24 11:37:26 163

Java的Unicode编码转化(多种情况处理方法)

Java的Unicode编码转化(多种情况处理方法)Java转unicode转中文的情况使用的场景很多,是一个很常见的需求,按理来说,这样的功能应该被java集成起来,不过很遗憾,java提供的方法很烂,很多时候我们需要自己去写。好在这个需求的源代码网上很多,在查资料的过程中,我找到啦好几种,下面我将我找到的资料分享和我自己实现的方法提供给大家;希望大家能有个参考;1、java中使用...

2014-11-23 01:00:54 3017

操作系统进程同步问题解析(哲学家问题、生产消费问题、小和尚打水问题等大量例子)...

操作系统是大学里非常重要的课程,对于科班出身的同学来说,把这门课程学号是非常必要的,下面我将我的课堂笔记整理好跟大家分享,虽然这些例子都是很简单的,代码也都能在网上找到,但是我想经过自己整理的代码,才能把知识固定在脑子里,希望我的笔记对大家操作系统的学习有利,特别是非科班出身而且对计算机感兴趣的同学;正文:信号量的本质是一种数据操作锁,它本身不具有数据交换的功能,而是通过控制其他的通信资...

2014-11-12 17:45:51 2197

进程线程的同步机制

进程线程的同步机制什么是进程/线程间同步机制多进程的系统中避免不了进程间的相互关系。其实,如果类比于我们的现实生活,我们可以找到很多例子:如果两个人有一个共同的支付宝,同时取走里面的所有钱,那么这些钱该给谁?小明和小红同时买某趟火车的最后一张票,那么这个票属于谁?…………其实生活中这样的例子比比皆是;要讲线程同步,那么我们就不得不讲什么是线程互斥:两个或两个以上的进程...

2014-11-06 21:27:25 193

用webmagic实现的网络爬虫

用webmagic实现的网络爬虫网络蜘蛛(网络爬虫)Web Spider是一个非常形象的比喻,如果我们的网络是一个蜘蛛网,每个节点就是一个网站,联系每个节点的蜘蛛丝就是我们网站的连接。网络爬虫的原理其实不难理解——通过网页的链接地址来寻找网页,从 网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站...

2014-11-03 00:11:40 290

在centos下安装JDK

在centos下安装JDKCentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。Java作为一种工业级的开发语言,能够掌握它当然对我们个人的成长大有裨益,玩java我们不应该止于在windows上,玩玩centos也是很不错的。下面我们将实现在centos下安装JDK;整个...

2014-11-02 18:21:39 132

正则表达式语法总结

正则表达式用通配符类比正则表达式:很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂。下面我们会给大家展现几个简单的例子:...

2014-10-27 21:19:00 93

原创 webmagic——魔法般的爬虫框架

webMagic 是一个非常不错的开发框架。简单易学,只要会java就可以很轻松上手;首先我先分享一下我学习时所使用资料:1、http://webmagic.io/(非常好的文档,里面的代码都可以跑,而且还在更新,建议收藏)2、http://juvenshun.iteye.com/blog/269094(介绍maven建议先装好)3、http://my.oschina....

2014-10-19 22:45:42 343

在KVM上新建虚拟机

在KVM上新建虚拟机     KVM在openstack项目中属于NOVA组件,当我们将KVM安装到我们的ubuntu系统中后,下一步需要做的就是在KVM。(如果没有安装KVM可阅读资料:http://448230305.iteye.com/blog/2083187)在确保我们已经安装好KVM以及其管理器后,打开虚拟系统管理器,点击左上角那个按钮即可开始生成新的虚拟机:1、输...

2014-06-21 13:29:35 179

KVM安装教程

Kvm虚拟机安装什么是KVMKernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。说白了——kvm就是个虚拟机,只不过它支持liunx系统,跟vmare类似:Kv...

2014-06-21 01:37:09 212

RabbitMR解析

Rabbit-MQ解析MQ全称为Message Queue, 消息队列是一种应用程序对应用程序的通信方法。在openstack中,MQ负责各组件之间的通信。遵循AMQP(Advanced MessageQueuing Protocol)协议。Rabbit-MQ和AMQP之间的关系:rabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public Li...

2014-06-18 12:21:03 126

Openstack架构解析(学习汇总)

Openstack架构解析(学习汇总) OpenStack是一个云平台管理的项目,它不是一个软件。这个项目由几个主要的组件组合起来完成一些具体的工作。想要了解openstack,第一步我们可以观察他的概念图:  (本图来自互联网)图片所在博客地址:http://my.oschina.net/chape/blog/119995原文没有给概念图做太多解释,英语不好的同学表...

2014-06-18 00:46:45 1869

原创 分布式文件系统

分布式文件系统介绍什么是分布式文件系统:分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。常见分布式文件系统:常见的分布式文件系统有NFS、KFS、AFS、HDFS等。下面我们对NFS、KFS、AFS进行简单介绍:NFS(Netw...

2014-06-10 16:59:50 271

电子商务系统数据库设计(一)

数据库基本操作最近学数据库数据库学得飞起,学数据库当然少不了学sql,老师讲得很多很系统,但是我相信很多初学者不可能在短短40分钟之内把所有老师将的课程都吸收,个人认为,数据库的精髓在于多实践,多练习,把老师所讲的内容使用在某一个设定的情景中(这就是传说中的数据库实验),很快你就可以收获到很多东西。有幸接受湖南大学戴牡红老师的教诲,这个学期数据库算是没白学(哈哈,拍个马屁),虽然他的长...

2014-05-23 01:03:23 6408 2

原创 道德许可效应——你有没有注意到你的改变

今天看到杨康大神发的说说里有一个很有意思的名词:“道德许可效应”,想想自己从大一到目前为止的一些经历,颇有感触,于是认真地去查阅了一些资料,跟大家分享:定义:道德许可(moral licensing):当自己对某事有一个明确的道德标准之后,在做出与这项道德标准相关的行为和判断时,反而更倾向于违背这项道德标准的行为。实验:普林斯顿大学心理学家贝努瓦•莫林(Benoit Monin...

2014-04-28 13:17:04 592

两次编写管理系统心得体会

两次编写管理系统心得体会大一下学期,我正式开始学习C++,为了巩固自己所学到的知识,我开始编写我学习计算机以来第一个综合性的实验项目:图书管理系统。在编写图书管理系统时,几乎是从一无所知开始的,犯的错误,走的弯路数不胜数,在停停写写一个月后,图书管理系统终于编写出来:这是效果图:然而,这个系统是在我完全没有经验的情况下编写的,存在的缺陷,BUG自然数不胜数,然而,最大的缺陷之一就...

2013-10-24 01:22:43 311

PHP分页原理

PHP分页原理分页是网站上常用的一种信息显示手段,比如网上的评论,有时候会有几百条上千条甚至几十万条,同时在一个页面上显示显然不和实际,所以,我们就要用到分页了。实现分页需要访问mysql数据库中所存入的数据,所以我们得新建一个数据库,并在数据库中建一个表:  (以上数据是我抽风随便打的,不喜请扔砖)然后呢,我们再使用EPP3建一个工程,我习惯在工程下新建两个php文件,一个...

2013-10-24 01:19:12 117

原创 PHP留言板开发

PHP留言板开发留言板是网站中比较常用的工具,通过开发留言板我们将可以熟悉数据库的简单操作,真正开始编写一个多文件的PHP项目。同时,在这次项目开发的过程中,我还第一次见识了什么是多种语言混编,加深了对“PHP是一种脚本语言的理解”。首先让我来梳理一下编写留言版所需要的知识:1、学会操作mysql数据库的基本知识,学会建表以及对表进行简单的增删改查;2、学会使用自定义函数,以...

2013-10-23 22:31:16 323

原创 初识PHP的血泪史——初学者在学PHP会出现的几个问题

初识PHP的血泪史——初学者在学PHP会出现的几个问题这个学期开学就开始跟PHP打交道,自学PHP有一段时间了,用的只是一些零散时间学习,进度也不是很快,不过这个国庆假期可以好好学学了,说也奇怪,之前话很多时间搞不懂的问题,在跟小伙伴们愉快地游戏两天后,什么都明白了,也许有时候就是这样,有时候你想解决一个问题不是说你每天敲多少行代码就可以解决的,需要你把你的脑袋清空,换一种思路去解决问题。...

2013-10-03 11:53:17 163

原创 最难爬的山永远是下一座——写给进入大二的自己

                                                             最难爬的山永远是下一座       记得初一的时候,我学过一篇课文——《山那边是海》,我不知道这是现实还是童话,至少,我到现在还没有看见我想要的海,摆在我前面的,永远是比下一座更险峻的山。我不知道是我自己不够努力,还是命该如此,只是时间总是太紧,来不及让我思考这一切的缘由...

2013-09-23 20:10:24 125

原创 BMP解码器的练习

这是一个BMP解码器的练习,实现8位,24位真彩的解码,放在这里做个记录。希望对各位有用:(分为四个文件,大家可以下载压缩文件,不需要Ctrl+A)package text; import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.Graphics;im...

2013-09-23 20:07:04 163

原创 编写文件搜索器——痛并快乐着

编写文件搜索器——痛并快乐着文件搜索器的大部分代码是我在火车上编写出来的,正值中秋,从长沙到桂林坐火车需要十个小时,虽然车上有点拥挤,不过java这种魔法真的可以让人忘乎所以,写代码的激情仍然没有被火车嘈杂拥挤的环境浇灭,而且在火车上遇到一个前辈,相谈甚欢,实在觉得自己当时选择软件工程这个专业是多么正确的选择。文件搜索器是一个相对简单的程序,不过如果把他做得精美也是需要下功夫的。实...

2013-09-21 18:50:54 106

原创 Enter创意工作小组项目开发工作记录(一)

Enter创意工作小组项目开发工作记录(一)8月2日                                                                                              中午开完小组会议,确定组名的大致分工后,小游戏<TRY and CATCH>开始按计划进行:截止8月2日晚上11:00分,设计登陆界面...

2013-08-03 01:33:26 98

原创 通信基础——实现服务器与客户端的交流

通信基础——实现服务器与客户端的交流大家好~~~好久不见~~~感谢大家一直以来对我的博客的关注与支持,最近比较忙~~技术博客写得少少的~~对不起一直关注我的朋友们~~现在~~我要写新东西啦~是不是很期待呢,好的~~下面我将对我在通信方面的成果做一个展示:服务器端:下面是做服务器端的一点心得体会:一、制作服务器端的三大步骤:1、    在指定端口上创建一个java.net....

2013-08-03 00:56:14 120

原创 文件操作入门

文件操作入门这段代码实现了最基础的文件操作:查,搜,读写和copy我把这段代码传上来,以方便自己和他人的学习: package fileprogram; import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOExc...

2013-07-23 00:16:31 72

弹球游戏分步解析(五)——阶段性总结

弹球游戏分步解析(五)——阶段性总结之前的《弹球游戏分步解析》系列已经实现了简单的界面,实现了小球在界面上运动,实现了滑块运动,以及保存读取操作。只要加上计分系统,一个小游戏就基本做好了,现在我把我做这个游戏的思路跟大家再简单梳理一下:第一步:实现界面        主要用到的类有:import java.awt.Toolkit;import java.awt.Border...

2013-07-22 23:14:00 364

弹球游戏分步解析(四)——保存读取游戏

弹球游戏分步解析(四)——保存读取游戏接下来我们要说的是保存读取游戏,弹球游戏作为一个小游戏,加入保存和读取操作似乎有些画蛇添足,不过作为学习,如果我们实现了在弹球游戏中保存,读取,那么以后的很多项目我们都可以使用该操作方法对文件进行保存读取,所以,我们就着这个项目,对这个弹球游戏进行保存吧:首先我们要明白要保存什么:每个小球都有部分属性是独一无二的那些属性必须被存起来:priv...

2013-07-22 18:32:39 261 2

原创 弹球游戏分步解析(三)——滑块动起来

弹球游戏分步解析(三)——滑块动起来看过弹球游戏分步解析(一)、弹球游戏分步解析(二)的朋友应该知道,弹球游戏做到这一步可以实现小球在界面上“飞”了,不过既然是游戏,就要让玩家跟程序互动,没有互动就不能称之为游戏。接下来我们就给我们的一个游戏添加一个滑块,用鼠标控制滑块横向移动,让滑块碰撞小球使其弹回。做到控制滑块横向移动就需要使用鼠标监听器——MouseMotionListene...

2013-07-22 17:43:56 447

webmagic爬虫

webmagic爬虫,爬取的是中关村在线,开发语言为java,希望对大家有帮助

2015-11-30

(格式工厂)FFSetup260

可用于格式转化,是一款非常强大的格式转化工具,欢迎各位使用~~~

2013-06-29

空空如也

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

TA关注的人

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