- 浏览: 109566 次
- 性别:
最新评论
-
hjl416148489:
留言下载:http://www.sucaihuo.com/se ...
PHP留言板开发 -
a6129181:
咋样啊,我也在做数据挖掘。同行嘛。也是爬去数据分析,一塌糊涂。 ...
《推荐系统》所带给我的所感所悟 -
a6129181:
stcasshern 写道请问下能够分享一下详细代码吗?最近在 ...
用webmagic实现的网络爬虫 -
liuxu9900:
模拟登录有实现吗
用webmagic实现的网络爬虫 -
stcasshern:
请问下能够分享一下详细代码吗?最近在研究webmagic分页+ ...
用webmagic实现的网络爬虫
文章列表
Linux笔记
最近春节,有时间再家里好好读读书,之前对linux的操作没有很系统地了解,都是半吊子,所以想把自己看的资料好好整理整理,跟大家分享,顺便帮助自己梳理思路
用户和用户管理篇
<!--[if !supportLists]-->1. <!--[endif]-->用户账号:根用户,虚拟用户,普通用户
<!--[if !supportLists]-->2. <!--[endif]-->用户UID:用户的UID为0,普通用户在500~60000之间;
<!--[if !supportLists]-->3.
初涉数据挖掘
对于数据挖掘,其实我脑海里只有寥寥无几的个词:大数据,机器学习,搜索;作为一个只听过几节公开课的小白,我希望能够和大家一起进步;
首先我先将我找到的机器学习资料连接分享给大家:
http://www.52ml.net/我爱机器学习网,我最主要的学习网站,里面的资料很全很多;
http://v.163.com/special/opencourse/machinelearning.html网易的公开课,听着觉得还不错;
操作系统是大学里非常重要的课程,对于科班出身的同学来说,把这门课程学号是非常必要的,下面我将我的课堂笔记整理好跟大家分享,虽然这些例子都是很简单的,代码也都能在网上找到,但是我想经过自己整理的代码,才能把知识固定在脑子里,希望我的笔记对大家操作系统的学习有利,特别是非科班出身而且对计算机感兴趣的同学;
正文:
信号量的本质是一种数据操作锁,它本身不具有数据交换的功能,而是通过控制其他的通信资源(文件,外部设备)来实现进程间通信,它本身只是一种外部资源的标识。信号量在此过程中负责数据操作的互斥、同步等功能。
进程线程的同步机制
什么是进程/线程间同步机制
多进程的系统中避免不了进程间的相互关系。其实,如果类比于我们的现实生活,我们可以找到很多例子:
如果两个人有一个共同的支付宝,同时取走里面的所有钱,那么这些钱该给谁?
小明和小红同时买某趟火车的最后一张票,那么这个票属于谁?
…………
其实生活中这样的例子比比皆是;要讲线程同步,那么我们就不得不讲什么是线程互斥:
在centos下安装JDK
CentOS 是一个基于Red Hat Linux 提供的可自由使用源代码的企业级Linux发行版本。每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。
Java作为一种工业级的开发语言,能够掌握它当然对我们个人的成 ...
webMagic
是一个非常不错的开发框架。简单易学,只要会java就可以很轻松上手;
首先我先分享一下我学习时所使用资料:
1、http://webmagic.io/(非常好的文档,里面的代码都可以跑,而且还在更新,建议收藏)
2、http://juvenshun.iteye.com/blog/269094(介绍maven建议先装好)
在KVM上新建虚拟机
KVM在openstack项目中属于NOVA组件,当我们将KVM安装到我们的ubuntu系统中后,下一步需要做的就是在KVM。
(如果没有安装KVM可阅读资料:http://448230305.iteye.com/blog/2083187)
Kvm虚拟机安装
什么是KVM
Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。
说白了——kvm就是个虚拟机,只不过它支持liunx系统,跟vmare类似:
Kvm 内存使用效率比较高,硬盘的写入速度很慢,CPU利用量稳定,也比较低,VMware 内存使用效率不高,硬盘读写速度很快,CPU利用量高。
Rabbit-MQ解析
MQ全称为Message Queue, 消息队列是一种应用程序对应用程序的通信方法。在openstack中,MQ负责各组件之间的通信。遵循AMQP(Advanced MessageQueuing Protocol)协议。
Rabbit-MQ和AMQP之间的关系:rabbitMQ
分布式文件系统介绍
什么是分布式文件系统:
分布式文件系统(Distributed File System)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。
常见分布式文件系统:
常见的分布式文件系统有NFS、KFS、AFS、HDFS等。下面我们对NFS、KFS、AFS进行简单介绍:
NFS(Network File System):NFS的实质在于用户间计算机的共享。用户可以联结到共享计算机并像访问本地硬盘一样访问共享计算机上的文件。
数据库基本操作
最近学数据库数据库学得飞起,学数据库当然少不了学sql,老师讲得很多很系统,但是我相信很多初学者不可能在短短40分钟之内把所有老师将的课程都吸收,个人认为,数据库的精髓在于多实践,多练习,把老师所讲的内容使用在某一个设定的情景中(这就是传说中的数据库实验),很快你就可以收获到很多东西。
有幸接受湖南大学戴牡红老师的教诲,这个学期数据库算是没白学(哈哈,拍个马屁),虽然他的长沙话里带着普通话口音听得我很难受,不过我还是挺佩服他的,他给我们布置的实验项目是“电子商务系统”数据库设计,而我们则模仿“淘宝”对数据库进行设计。
很多人都说学校的实验很水,可以蒙混过关,可是我一直认 ...
今天看到杨康大神发的说说里有一个很有意思的名词:“道德许可效应”,想想自己从大一到目前为止的一些经历,颇有感触,于是认真地去查阅了一些资料,跟大家分享:
定义:
道德许可(moral licensing):当自己对某事有 ...
两次编写管理系统心得体会
大一下学期,我正式开始学习C++,为了巩固自己所学到的知识,我开始编写我学习计算机以来第一个综合性的实验项目:图书管理系统。
在编写图书管理系统时,几乎是从一无所知开始的,犯的错 ...
PHP分页原理
分页是网站上常用的一种信息显示手段,比如网上的评论,有时候会有几百条上千条甚至几十万条,同时在一个页面上显示显然不和实际,所以,我们就要用到分页了。
实现分页需要访问mysql数据库中所存入的数据,所以我们得新建一个数据库,并在数据库中建一个表:
(以上数据是我抽风随便打的,不喜请扔砖)
然后呢,我们再使用EPP3建一个工程,我习惯在工程下新建两个php文件,一个用来连接数据库,一个用来实现简单分页:
PHP留言板开发
留言板是网站中比较常用的工具,通过开发留言板我们将可以熟悉数据库的简单操作,真正开始编写一个多文件的PHP项目。
同时,在这次项目开发的过程中,我还第一次见识了什么是多种语言混编,加深了对“PHP是一种脚本语言的理解”。
首先让我来梳理一下编写留言版所需要的知识:
1、学会操作mysql数据库的基本知识,学会建表以及对表进行简单的增删改查;
2、学会使用自定义函数,以及简单的逻辑语句;