- 博客(22)
- 资源 (24)
- 收藏
- 关注
原创 {head first} --- networking 2
Chapter 7 路由协议路由表: 只有路由器IP地址。C 表示 直接与端口相连的网段地址, D 表示 动态路由信息, S 表示 静态路由信息,不会自动更新。 RIP协议工作方式:RIP协议是运行在路由器中的程序,更新时间长,安全性较差。跳数 --
2016-03-30 17:51:56 518 1
原创 {head first} --- networking 1
Head first系列的书确实很好,深入浅出讲解网络的组成,让以前那些生涩的概念生动起来。Chapter 1 维修物理网络CAT5电缆:两端为RJ-45接头(水晶头),内部为UTP(非屏蔽双绞线:因为外部护套与内部电线直接无屏蔽层,双绞线可以抑制磁场干扰)。内部有4组UTP:橙色:发送数据 绿色:接收数据 蓝色与棕色:备用,用于扩展带宽。
2016-03-30 15:13:25 999 1
转载 Shape 文件格式解释
ESRI Shapefile(shp)是Esri公司开发的空间数据开放格式。该文件格式已经成为了地理信息软件界的一个开放标准,成为一个非常重要的交换数据格式,基本上所有的GIS软件都支持Shapefile的读写。Shapefile由于其数据结构简单,容易实现,得到了广泛的应用,在有段时间,几乎可以说是GIS数据格式的实际格式。当然,随着技术的发展,Shapefile的数据格式显得有些落
2016-03-27 11:03:52 11589
原创 GeoMason 基础教程1 --- 简介和读写GIS数据
GeoMason 是基于Mason的一个离散多Agent仿真库,支持使用真实的GIS数据。我把例子也上传到资源里了:http://download.csdn.net/download/u011680118/10227824本教程中的内容参考自英文版的 GeoMason Cookbook,可以在GeoMason官网上下载到。第一部分读写地理空间数据的英文目录如下:
2016-03-27 10:47:23 803
转载 Java --- Singleton 多种写法
单例模式可能是代码最少的模式了,但是少不一定意味着简单,想要用好、用对单例模式,还真得费一番脑筋。本文对Java中常见的单例模式写法做了一个总结,如有错漏之处,恳请读者指正。饿汉法顾名思义,饿汉法就是在第一次引用该类的时候就创建对象实例,而不管实际是否需要创建。代码如下:1234567public class Singleton { private
2016-03-27 09:51:26 429
原创 Mason 入门例子5 --- 增加学生之间的联系
学生现在基本上围绕着操场的中心漫游,看不出很大的区别。我们现在让学生之间有联系:学生之间可以有讨厌或者喜欢的程度,用权值代表。在本例中增加一个Field,也就是network.sim.field.network.Network: 可以定义有向/无向、有权值/无、带/不带标签的联系。任何的对象都可以作为节点,sim.field.network.Edge连接两个节点。
2016-03-26 15:46:00 866
原创 Mason 入门例子4 --- 增加UI
MASON严格遵循MVC设计模式:Model和View之间是严格分离开的。package com.mason.learn;import sim.engine.*;import sim.display.*;public class StudentsWithUI extends GUIState { public static void main(String[] args
2016-03-26 15:09:35 679
原创 Mason 入门例子3 --- 让学生动起来
现在我们给学生增加 forceToSchoolMultiplier 和 randomMultiplier 两种力。学生会有往操场中心行走的趋势和随机漫游的趋势。package com.mason.learn;import sim.engine.*;import sim.util.*;import sim.field.continuous.*;public class Stud
2016-03-26 09:49:32 713
原创 Mason 入门例子2 --- 增加操场空间和静态学生
1. 仿真例子简介我们仿真许多学生或者教职工在操场之内漫游的例子。2. 增加操场和静态的学生现在建立一个操场,并且随机放置一些静态的学生,若不把这些Agents加入到Schedule中,他们是不会进行运动的。 空间表示:在GUI中被称为Fields,有一些内置的fields我们可以使用。例如: Continuous2D定义了由实数值表示的2维环境,我们可以限
2016-03-26 09:24:38 815
原创 Mason 入门例子1 --- 基本概念及建立空仿真
1. 安装Mason及GeoMasonMason 官方网站:http://cs.gmu.edu/~eclab/projects/mason/#DownloadGeoMason官方网站:http://cs.gmu.edu/~eclab/projects/mason/extensions/geomason/GeoMason例子:http://www.cs
2016-03-24 10:52:52 4209 3
转载 计算机OS是如何运行程序的
计算机的组成 计算机是由硬件和软件组成的,这两个部分共同协作完成程序的运行。这两部分如何协作完成程序的运行,是本系列的重点。 信息的表示 信息的表示说到底就是位加上下文。举个小例子,比如11011101这一串二进制,在表示整数的时候它表示221,但是如果放在JAVA的class文件当中,它可能代表一个JVM的指令。
2016-03-23 10:16:02 1372
转载 Java --- Thread VS Process
程序:一段静态的代码,一组指令的有序集合,它本身没有任何运行的含义,它只是一个静态的实体,是应用软件执行的蓝本。 进程:是程序的一次动态执行,它对应着从代码加载,执行至执行完毕的一个完整的过程,是一个动态的实体,它有自己的生命 周期。它因创建而产生,因调度而运行,因等待资源或事件而被处于等待状态,因完成任务而被撤消。反映了一个程序在 一
2016-03-23 10:09:54 453
转载 Java --- 异常处理和设计
Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个项目异常处理设计地过多,又会严重影响到代码质量以及程序的性能。因此,如何高效简洁地设计异常处理是一门艺术,本文下面先讲述Java异常机制最基
2016-03-22 21:17:18 348
转载 J2EE --- Servlet 生命周期与工作原理
Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。service():它是S
2016-03-22 19:10:05 941
转载 Java --- 并发库concurrent包学习总结
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死锁等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的
2016-03-22 18:57:34 2178
转载 J2EE --- JDBC获取数据库元数据信息
字段信息 字段在表里就是一个Column,关于Column在JDBC里面有20多个参数来描述它,称为元数据,Metadata。包括:1. TABLE_CAT String => table catalog (may be null)2. TABLE_SCHEM String => ta
2016-03-22 18:56:20 791
转载 J2EE --- Statement VS PreparedStatement
以Oracle为例吧Statement为一条Sql语句生成执行计划,如果要执行两条sql语句select colume from table where colume=1;select colume from table where colume=2;会生成两个执行计划一千个查询就生成一千个执行计划!PreparedStatement用于使用绑定变量重用执行计划
2016-03-22 18:55:34 273
转载 J2EE --- forward VS redirect
1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说 forward:转发页面和
2016-03-22 18:49:32 514
转载 Java --- HashMap的四种循环遍历方式及性能对比
主要介绍HashMap的四种循环遍历方式,各种方式的性能测试对比,根据HashMap的源码实现分析性能结果,总结结论。 1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()Java12345MapStri
2016-03-22 18:29:06 799
转载 Java --- 读写文件操作
file(内存)----输入流---->【程序】----输出流---->file(内存)当我们读写文本文件的时候,采用Reader是非常方便的,比如FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统
2016-03-22 18:26:19 3849
转载 Java --- static / final 常量初始化
1.static修饰一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private私有,那么只能在类内部使用.public class Test{ public static int a; private Test(){
2016-03-19 21:32:55 3097 1
原创 DB --- Oracle 入门教程基本知识
数据库基础知识=============================================================================================数据库(既是保管数据的仓库,也是数据管理的方法与技术的集合)定义:长期存储在计算机内,有组织的,可共享的,统一管理的数据集合。特点:1. 数据共享,减少数据冗余2.
2016-03-08 16:08:58 797 2
WEB3J-JAVA-ETH.zip
2021-02-03
以太坊区块链积分系统truffle项目源代码
2018-09-06
commons系列 ezmorph-1.0.4 filterbuilder json-lib-2.4-jdk15 htmlparser
2015-03-12
commons-json-ezmorph
2015-01-24
android COMPONENT 各种小例子
2014-10-27
武汉大学操作系统实验
2014-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人