自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (20)
  • 收藏
  • 关注

原创 YAML的Java实现——JYAML基本原理与示例(3)YAML对文件流的处理

请您先阅读:《YAML的Java实现——JYAML基本原理与示例(1)导出数据为YAML格式文件》《YAML的Java实现——JYAML基本原理与示例(2)导入YAML格式文件》1. FileOutputStream以流的方式,将数据写入到YAML文件中。 /* Output data structure into a YAML file as a FileO

2011-11-27 17:51:21 5773 1

原创 YAML的Java实现——JYAML基本原理与示例(2)导入YAML格式文件

请先阅读《YAML的Java实现——JYAML基本原理与示例(1)导出数据为YAML格式文件》一文。1. 定义好的YAML文件testYaml.yaml--- &0 !com.sinosuperman.yaml.Personage: 24children: &2 !com.sinosuperman.yaml.Person[] - !com.sinosuperman.ya

2011-11-27 17:34:57 6644

原创 YAML的Java实现——JYAML基本原理与示例(1)导出数据为YAML格式文件

1. OverviewJYAML是YAML的Java实现,YAML的全称是YAML Ain't Markup Language,是否定递归定义,和LINUX的Linux Is Not UniX是一个意思。其结构之简单,常常成为导出或导入配置文件、数据结构等应用场景的常用API。2. Downloadhttp://jyaml.sourceforge.net/index.html

2011-11-27 17:18:52 16033 1

原创 Java之RMI设计模式基本原理与示例

1. NameRMI是Romote Method Invocation的缩写,就是远程方法调用。2. Intent具体的说,就是能够通过这种机制,实现在一个JVM上调用另一个JVM上的Java对象的方法。3. Structure(1)RMI Interface and Class第一步:继承了Remote的interface定义一个继承了Remote的i

2011-11-27 16:18:08 4561

原创 Java GUI之GraphicsEnvironment

package com.sinosuperman.driver;import java.awt.GraphicsEnvironment;import java.awt.Rectangle;public class MainBench { public static void main(String[] args) { GraphicsEnvironment env = Graphi

2011-11-26 22:15:17 7361

原创 《设计模式——可复用面向对象软件的基础》学习笔记(1.5)Organizing the catalog

1.Classify DPs by purpose.(1)Creational DP: the process of object creation.Factory Method, Abstract Factory, Builder, Prototype, Singleton(2)Structural DP: composition of classes or objects.

2011-11-26 17:25:05 2098

原创 《设计模式——可复用面向对象软件的基础》学习笔记(1.4)The catalog of design patterns

The main 23 design patterns.1.Abstract Factory2.Adapter3.Bridge4.Builder5.Chain of Responsibility6.Command7.Composite8.Decorator9.Facade10.Factory Method11.Flyweight12.Inte

2011-11-26 16:56:52 1911

原创 《设计模式——可复用面向对象软件的基础》学习笔记(1.3)Describing design patterns

1.What is important to describe DP(1)Graphical notations capture the end product of the design process.(2)We should record the decisions, alternatives, and trade-offs that led to it.2.The wa

2011-11-26 15:56:23 2085

原创 《设计模式——可复用面向对象软件的基础》学习笔记(1.2)Design patterns in Smalltalk MVC

1.MVC(1)Model: The application object;(2)View: The screen presentation of the model;(3)Controller: the way the user interface reacts the user input.2.View and Model: decouple views and mod

2011-11-26 14:45:27 2305

原创 《设计模式——可复用面向对象软件的基础》学习笔记(1.1)What is a design pattern?

1.Four essential elements of a pattern:(1)Pattern name;(2)Problem;(3)Solution;(4)Consequences: The results and trade-offs of applying the pattern.2.One person's pattern can be another pe

2011-11-26 12:39:27 2439

原创 JavaScript定时器演示

var g_percentFlag;var g_percent = 0;var g_count = 0;function intervalPercent(path) { g_count += 1; document.getElementById("msg3").value = g_count; if (g_percent < 100) { g_percent += 20; do

2011-11-25 11:56:10 1966

原创 Java IO之有缓冲的文本输入

输入,就是Input(I)。package com.sinosuperman.driver;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class MainBench { public stati

2011-11-22 01:23:15 2108

原创 Java IO之有缓冲的文本输出

就是写入一个文件,即Output(O)。package com.sinosuperman.driver;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.PrintWriter;publ

2011-11-22 01:18:10 2591

原创 FastDFS的配置、部署与API使用解读(6)FastDFS配置详解之Storage配置

《Poechant的FastDFS的配置、部署与API使用教程》FastDFS的配置、部署与API使用解读——(1)入门使用教程FastDFS的配置、部署与API使用解读——(2)Java API:根据InputStream、文件名、文件长度上传文件FastDFS的配置、部署与API使用解读——(3)Java API:根据InputStream、文件名、文件长度,采用IO流直接转换的方式上传文件F

2011-11-21 12:10:42 13342

原创 FastDFS的配置、部署与API使用解读(5)FastDFS配置详解之Tracker配置

《Poechant的FastDFS的配置、部署与API使用教程》FastDFS的配置、部署与API使用解读——(1)入门使用教程FastDFS的配置、部署与API使用解读——(2)Java API:根据InputStream、文件名、文件长度上传文件FastDFS的配置、部署与API使用解读——(3)Java API:根据InputStream、文件名、文件长度,采用IO流直接转换的方式上传文件F

2011-11-21 11:00:16 18641

FastDFS的配置、部署与API使用解读(5)FastDFS配置详解之Tracker配置

《Poechant的FastDFS的配置、部署与API使用教程》FastDFS的配置、部署与API使用解读——(1)入门使用教程FastDFS的配置、部署与API使用解读——(2)Java API:根据InputStream、文件名、文件长度上传文件FastDFS的配置、部署与API使用解读——(3)Java API:根据InputStream、文件名、文件长度,采用IO流直接转换的方式上...

2011-11-21 11:00:00 371

原创 Java各阶段学习书目

1. 入门:高永强的《Java编程艺术》2. 提高Bruce Eckel的《Thinking in Java》3. 进阶Joshua Bloch的《Effective Java》Joshua Bloch的《Java Puzzlers》4. 全面Cay S. Horstman的《Core Java: Volume I Fundamental

2011-11-21 01:42:23 3664 2

原创 Java GUI之事件监听与处理的匿名类实现方法

package com.sinosuperman.driver;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax

2011-11-21 00:51:37 2780

原创 Java GUI之事件监听与处理

事件监听和处理的根本技术,是回调。甲方提供接口,乙方实现接口并调用相应方法。package com.sinosuperman.driver;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Toolkit;import java.awt.event.ActionEvent;import

2011-11-21 00:39:44 4362

原创 Java GUI之FlowLayout.CENTER

package com.sinosuperman.driver;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Toolkit;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConst

2011-11-21 00:25:19 3033

原创 Java GUI之创建一个只有两个按钮的框架

package com.sinosuperman.driver;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.WindowConsta

2011-11-20 23:43:28 5310

原创 Java GUI之JButton

1.构造器JButton();JButton(String name);JButton(Icon icon);JButton(String name, Icon icon);2.方法addActionListener(ActionListener listner);//将该按钮注册到事件处理接口String getText();//返回按钮上显示的字符串se

2011-11-20 22:11:34 3718

原创 Java之serialVersionUID

凡是实现了Serializable的类,都必须实现serialVersionUID。而serialVersionUID的目的是为了版本升级的兼容性,当程序版本升级后可以通过反序列化维护对象的唯一性。Eclipse可以为你自动生成serialVersionUID。

2011-11-20 21:25:55 2629

原创 Java GUI之创建一个长宽尺寸为屏幕尺寸一半的框架,并显示在屏幕的正中心

首先想到的主要用的方法,是:java.awt.JFrame.setSize(int width, int height);java.awt.JFrame.setLocation(int x, int y);而获取屏幕尺寸信息,一定要用到:static Toolkit.getDefaultToolkit();Toolkit.getScreenSize();而呈

2011-11-20 19:16:46 4797

原创 Java GUI之位置控制与尺寸控制

以下四个类都包含在java.awt包内。1. Toolkit类:Toolkit类是一个包含了本机系统属性和参数的抽象类,比如Clipboard内容、光标、桌面属性、字体族、颜色类型、屏幕参数和系统事件。2. Dimension类:Dimension类通常用来获取或设置组件的尺寸。与Toolkit类配合使用,则可以获取屏幕尺寸。3. GraphicsEnvironment

2011-11-20 19:04:39 4623

原创 Java之线程协调

package com.sinosuperman;public class TestQuestion { static Shared shared = new Shared("michael", "guangzhou"); public static void main(String[] args) { A a = new A(); B b = new B(); System.

2011-11-19 06:22:57 2597

原创 FastDFS的配置、部署与API使用解读(4)FastDFS配置详解之Client配置

一种方式是通过调用ClientGlobal类的初始化方法对配置文件进行加载,另一种是通过调用API逐一设置配置参数。后一种方式对于使用Zookeeper等加载属性的方式很方便。1. 加载配置文件:String configFileName = "conf/dfs-client.conf"; try { ClientGlobal.init(configFileNam

2011-11-18 10:51:10 20137 1

原创 FastDFS的配置、部署与API使用解读(3)以流的方式上传文件的客户端代码

调用的API为:String[] upload_file(String group_name,//组名,不指定则可设为nulllong file_size,//文件大小,必须制定UploadCallback callback,//回调String file_ext_name,NameValuePair[] meta_list) /** * Uploa

2011-11-18 10:38:02 17900 3

原创 FastDFS的配置、部署与API使用解读(2)以字节方式上传文件的客户端代码

本文来自 诗商·柳惊鸿 Poechant CSDN博客,转载请注明源地址:FastDFS的配置、部署与API使用解读(2)上传文件到FastDFS分布式文件系统的客户端代码在阅读本文之前,请您先通过《FastDFS的配置、部署与API使用解读(1)Get Started with FastDFS》一文中给出的参考博文中的部署篇和测试篇来完成前期的准备工作。1、下载FastD

2011-11-18 10:27:55 35724 9

原创 Java已知InputStream长度,将其转换为byte[]

/** * Transfer java.io.InpuStream to byte array. * @param inStream, input stream of the uploaded file. * @param fileLength, the length of the file. * @return the byte array transferred from ja

2011-11-18 10:20:57 5440

原创 JavaScript练习题目(4)弹出新窗口,并点击其上的按钮可以进行(50px,50px)的位移

Web Title function test () { newWindow = window.open('', '', 'width=200, height=100'); newWindow.document.write(""); newWindow.document.write(""); newWindow.document.write("")

2011-11-17 23:58:46 3099

原创 JavaScript练习题目(3)点击按钮显示确认对话框

My First Scriptfunction test() { var result = confirm("Please make sure."); if (result == true) { alert("You choose YES! Great!"); } else { alert("What a bitch you are !"); }}

2011-11-17 22:58:15 3299

原创 Java实现从IP和端口列表List<String>获取分离的IP和端口值

List addrList = getFromSomeWhere();InetSocketAddress[] addrs = new InetSocketAddress[addrList.length()];for (int i = 0; i < addrList.length(); ++i) { String[] parts = addrList.get(i).split("\\:", 2

2011-11-17 18:25:42 2683

原创 Windows+Tomcat安装配置

1. 下载Apache-Tomcat-7.0.22-Windows-x862. 解压到目标目录即完成安装3. 测试是否安装成功:(1)在控制台下进入Tomcat的bin目录,输入startup.bat即完成启动。(2)Tomcat默认的端口为8080,所以在浏览器输入http://localhost:8080,如果显示Apache Tomcat的相关内容,则表示安装

2011-11-16 23:12:57 5123

原创 FastDFS的配置、部署与API使用解读(1)Get Started with FastDFS

转载请注明来自:诗商·柳惊鸿CSDN博客,原文链接:FastDFS的配置、部署与API使用解读(1)入门使用教程1、背景FastDFS是一款开源的、分布式文件系统(Distributed File System),由淘宝开发平台部资深架构师余庆开发。该开源项目的主页是 http://code.google.com/p/fastdfs 。可以通过fastdfs.sourcefor

2011-11-16 16:02:44 45104 7

原创 JavaScript练习题目(2)文本域内的字符串反转

My First Scriptfunction test() { var text_string = document.getElementById("input_text").value; var result = text_string.split("").reverse().join(""); document.getElementById("result").innerHTML

2011-11-15 23:34:50 2608

原创 JavaScript之内部数组

1、文档表单数组文档中所有表单,构成的数组。 -->var fs = document.forms;for (i = 0; i alert(fs[i].id);}2、选择列表的选项数组中国美国英国 -->var object = document.getEleme

2011-11-15 23:28:24 2048

原创 JavaScript之数组Array

简洁版:(1)创建空数组:var myArray = [];(2)创建指定长度的数组:var myArray = new Array(10);(3)创建并初始化数组:var myArray1 = ["unix", "windows", "mac os"];var myArray2 = new Array("solaris", "linux", "bsd"

2011-11-15 23:20:03 2227

原创 JavaScript练习题目(1)按钮改变文本域值

My First Scriptfunction test() { var temp = document.getElementById('input_text'); temp.value = '哈哈';} 输入

2011-11-15 22:12:17 2949

原创 Java实现的简单电话号码储存

package com.sinosuperman.example;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.StringTokenizer;import java.util.TreeMap

2011-11-11 00:48:16 4470

Flex P2P 音视频流客户端(Cumulus支持)

Flex P2P 音视频流客户端(Cumulus支持)

2012-04-16

认识MeeGo(MeeGo介绍性PPT)

由热米狗中文MeeGo社区和英特MeeGo联合推出,介绍MeeGo的前世今生。

2011-01-11

浙江大学计算机网络课程课件

浙江大学计算机网络课程课件 浙江大学计算机网络课程课件 浙江大学计算机网络课程课件

2010-04-14

麻省理工学院操作系统课程课件

麻省理工学院操作系统课程课件 麻省理工学院操作系统课程课件 麻省理工学院操作系统课程课件

2010-04-14

麻省理工学院计算机网络课程课件

麻省理工学院计算机网络课程课件 麻省理工学院计算机网络课程课件 麻省理工学院计算机网络课程课件

2010-04-14

麻省理工学院MatLab课程课件

麻省理工学院MatLab课程课件 麻省理工学院MatLab课程课件 麻省理工学院MatLab课程课件

2010-04-14

麻省理工学院C++课件

麻省理工学院C++课件 MIT C Plus Plus lecture handouts

2010-04-14

《大家来学vim》电子书

大家来学vim大家来学vim大家来学vim 大家来学vim大家来学vim大家来学vim 大家来学vim大家来学vim大家来学vim 大家来学vim大家来学vim大家来学vim

2009-12-05

给shell初学者的入门知识

给shell初学者的入门知识 给shell初学者的入门知识 给shell初学者的入门知识 给shell初学者的入门知识

2009-12-05

计算机网络(第四版)中文答案(全)

很全的计算机网络中文答案 《计算机网络》是最经典的那本。 非常实用,适于学习!

2009-12-05

计算机组成原理(第二版)唐朔飞著答案

计算机组成原理 最经典的国内的组成原理教材 唐朔飞著 答案比较全!

2009-12-05

算法导论(第二版)课中文后题答案

非常实用的算法导论的课后习题答案 中文,适合中国广大学习者实用!

2009-11-18

清华大学严蔚敏数据结构习题答案

非常详细的习题集的全部解答 每个算法都带有详细的注释 非常实用!

2009-11-18

操作系统概念第七版英文答案

操作系统 概念 答案 第七版 第7版 原版 英文 内容详尽 java实现

2009-09-16

【经典】操作系统概念第六版英文答案

操作系统经典教材:操作系统概念 第六版答案 内容丰富 解答详尽

2009-09-16

实用操作系统概念英文原版答案doc格式

实用操作系统概念英文原版答案doc格式 非常实用 完整答案

2009-09-16

实用操作系统概念英文版答案

实用操作系统概念的英文版答案 的确很实用!

2009-09-16

计算机网络 试题 一套

计算机网络的一套试题 对计算机在校学习的学生是非常有帮助的

2009-09-05

数据结构习题集 严蔚敏著

这是《数据结构习题集》 由清华大学出版社出版 并由严蔚敏著 是一本不错的书

2009-09-05

空空如也

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

TA关注的人

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