- 浏览: 26660 次
- 性别:
- 来自: 广州
最新评论
-
djlijian:
淘宝的TFS和腾旭的TFS
谷歌三大论文之---Google File System -
malie0:
可惜中国是局域网与计算
云计算之浅入了解
文章列表
刚接触android不久,自己根据网上的教程模仿了一个2014年的热门游戏“围住神经猫”,游戏方法非常简单,大家都玩过应该知道,只要将人物围住就可以获胜,若人物跑到地图边缘,则判定失败。
先上游 ...
Google在03至06年发表了著名的三大论文——GFS、BigTable、MapReduce,用来实现一个大规模的管理计算系统。
今天先来谈谈GFS。因为论文里大段大段的文字加上专业术语读起来对我来说还是有一定困难的,这几篇论文我粗略地看了一遍,然后查询了一些资料,把我的理解以及把论文里一些原文提取出来整合了一下。把每个知识点单独列出来再分为更小的知识点,这样觉得比较容易理解。如果什么地方有理解错误的话,也请大家见谅。
谷歌之所以现在能称霸世界搜索引擎市场,最重要的技术就是GFS,GFS是google
一开始让我学习云计算时,我是,是拒绝的。因为觉得这个词太大太泛,不能知其意,感觉学习起来会有一定困难。后来在找实习的时候,看到了很多公司在招大数据方向的岗位,所以我觉得大势所趋还是有必要来了解一下。
一、云计算的含义
要知道怎么用,首先要了解这个词的含义,先找了一下百度百科和维基百科的解释,根据我的理解是:
随着互联网的发展,互联网上的各种资源(计算资源、存储资源、数据资源)呈指数型增长,比如说你在微博上发一条评论就是一条数据,而现在这个互联网世界中,如果全世界一半的人一天只发了一条评论,那都有30亿的数据。然而互联网上没有像计算机操作系统类似的服务环境,从而不能很好的管理与利用 ...
Android自定义侧滑菜单
- 博客分类:
- android开发
现在android中有很多产品实现了侧边栏菜单的滑动,比如说百度贴吧、腾讯QQ、Facebook、知乎等,这样做的好处:
一是可以装下更多的内容,二是给用户更好的视觉感受。
下面举一个知乎的例子:
一、实现的思路:
首先定义三个FrameLayout:leftMenu、middleMenu、rightMenu
middleMenu为主面板,大小设置为屏幕的大小;
leftMenu、rightMenu为左右侧边栏,大小设置为屏幕的一定比例,我设置的是80%,位置分别设置在middleMenu的左右两边,一开始打开的时候并不能看见。
实现的滑动的方法是di ...
2013/4-2013/5 图书馆管理系统
通过C++语言建立一个小型的图书管理系统,使图书管理工作规范化、系统化、程序化、避免图书管理的随意性、提高信息处理的速度和准确性。可以实现用户以及管理员的登录和退出,图书的查询以及借阅。
通过这个项目使我对面向对象编程的思想有了更进一步的了解。
2013/9-2013/10 五子棋、画图板、分形树
在蓝杰学习期间,通过Java实现了五子棋、画图板、分形树等个人项目,不仅进一步熟悉了java语言和数据结构,并且学会了与同学之间的沟通交流。
前些日子稍微学习了一下TCP/IP(传输控制协议/互联网络协议)以及UDP (用户数据报协议)。我们日前通过TCP/IP协议使不同的电脑之间进行通信。UDP则是一种非常简单的无连接的协议。使用到UDP的情况有转发路由表数据交换、系统信息、网络监控数据等的交换。而TCP和UDP的数据都是用IP数据的格式传输。
IP的协议头:
ip数据包每穿过一个路由器,TTL数值就会减少1,TTL=0时,它就会被自动抛弃。这个字段的最大值是255,也就是说一个协议包也就在路由器里面穿行255次就会被抛弃了。 TCP是面向连接的,有比较高的可靠性。UDP是面向无连接的,运用这个协议的服务我们平时用的就有Q ...
不久前实现了java的多人聊天室,通过多线程实现了多个客户端之间互相收发其他人的消息。
而文件的传输的原理大体上与聊天的原理差不多,通过socket建立客户端与服务器端的连接,客户端可以发送请求,服务器端处理请求。
工作原理大概如下:
客户端:
1.在本地选取要传输的文件
2.通过socket建立与服务器端的连接
3.建立输出流将数据打包
4.将文件写入数据包并传到网络
服务器端:
1.建立新文件等待文件的传输
2.通过socket连接客户端
3.接受网络中的数据包并进行解析
4.将数据写入文件接收完毕
之前写了一个文件传输debug的时候没有问题,可是文件从 ...
java聊天室的创建
- 博客分类:
- Java语言
通过java建立一个简单的聊天室,可以实现多个客户端的通信:
一共分为五个类:
ChatServer类:建立一个服务器并让服务器处于等待状态
package 服务器v1.a0;
import java.net.ServerSocket;
import java.net.Socket;
public class ChatServer{
public void SetUpServer(int port){
try {
//建立绑定在指定端口上的服务器对象
ServerSocket server= new ServerSocket(port);
...
部分与整体以某种形式相似的形,称为分形。
首先我们举个例子:
我们可以看到西兰花一小簇是整个花簇的一个分支,而在不同尺度下它们具有自相似的外形。换句话说,较小的分支通过放大适当的比例后可以得到一个与整体几乎完全一致的花簇。因此我们可以说西兰花簇是一个分形的实例。
分形一般有以下特质:
在任意小的尺度上都能有精细的结构; 太不规则,以至难以用传统欧氏几何的语言描述; (至少是大略或任意地)自相似豪斯多夫维数会大於拓扑维数; 有著简单的递归定义。
(i)分形集都具有任意小尺度下的比例细节,或者说它具有精细的结构。
(ii)分形集不能用传统的几何语言来描述,它既不是满足 ...
类的继承
1.类的继承就是在现有类的基础上,派生出一个新的类,新派生的类自动具有了现有类的全部属性和特征,同时,新类还加入了原有类所没有的新的属性、特征和方法,所以可以说新类是对原有类的扩展。
...
Swing 界面开发
- 博客分类:
- Java语言
Swing
Swing属于JFC(Java Foundation Classes)的一部分。JFC包含了AWT,Swing,辅助功能API,Java2D,拖放。Swing的出现是为了解决AWT(Abastract Window Toolkit)的移植性和提供更多的企业级应用程序所需要的功能。Swing建立在核心AWT库上,JDK1.2以及更高的版本已经包含了Swing库。
Swing内部采用了MVC体系结构(modle-view-controller)。modle负责存放Swing组件的状态(数据),controller负责处理事件,view负责绘制图形。Swing使用了简化的 ...
从日常生活中看对象
其实对象这个名次对我们来说一点也不陌生,因为我们的日常生活中。随处可见的都是对象,小到地上的一粒沙,大到中国的万里长城,埃及的金字塔,所有的东西都是对象(万物皆对象)。
类只是个抽象的称呼,而对象是个看得到,摸的到,听得到的实例。有些时候我们也不用类的名称来称呼一个对象,而是直接使用对象的名称,如我家有只狗,它的名字叫小白,这里的狗是类名称,而小白就是对象的名称。既然它要叫小白而不叫小黄,小黑,一定是它本身有不同于其他狗对象的地方,比如说毛发的颜色,而你可能是它的主人,因为我们很少为陌生的狗取名字。而毛发的颜色,主人是谁等等都是用来描述这只狗 ...
1.java基本数据类型 数据类型 大小 范围 默认值 byte(字节) 8 -128~127 0 short(短整形) ...
事件机制
在事件机制中就需要使用接口或者抽象类。
对象分为三种:
①事件:发出的事件本身,在事件源和事件监听器之间传递信息的对象实体;
②事件源:发出事件者,事件发生的地方,由于事件源的某项属性或状 ...
接口
Java里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。
Java接口和Java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现。面向对象的编程,如果要提高程序的复用率,增加程序
的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确地使用接口、抽象类这些太有用的抽象类型做为结构层次上的顶层。
定义格式的关键字是:interface
格式:
public interface 接口名 extends 接口,... {
public static final 数据类型 常量名 = 值; ...