练习:UDP聊天程序
通过键盘录入获取要发送的信息。
将发送和接收分别封装到两个线程中。
聊天方一:
package cn.hncu.url.udp;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStre...
分类:
编程语言 时间:
2016-05-12 23:52:28
阅读次数:
262
一、主要内容
本章节的主要内容是介绍Memcache Client的Native,Old_Compat,New_Compat三个Hash算法的应用及实现。二、准备工作
1、服务器启动192.168.0.106:11211,192.168.0.106:11212两个服务端实例。
2、示例代码:String[] servers = { "192.168.0.106:...
分类:
编程语言 时间:
2016-05-12 23:51:01
阅读次数:
285
1.
using UnityEngine;
using System.Collections;
using UnityEditor;
///
/// EditorPrefs可以序列化的数据有:bool/float/int/string
///
public class TestEditor : EditorWindow {
string s;
[MenuItem...
分类:
编程语言 时间:
2016-05-12 23:51:03
阅读次数:
280
数组的基本概念
什么是数组:数组就是:数组是相同类型的元素的一个集合 类型说明符 数组名 [常量表达式];
其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。例如:
int a[10]; /* 说明整型数组a,有10个元素 */
float b[10], c[20]; /* 说明实...
分类:
编程语言 时间:
2016-05-12 23:48:28
阅读次数:
441
0. 背景Python里面的下划线“_”使用频率明显比其他主流语言要多的多,而且在Python中,它也有自己独到的用处。本文主要简述:下划线在python中的使用常识。1. 单下划线-将名称封装到类中如果想将类中的“私有”数据封装到类的实例上,但是又需要考虑到Python缺乏对属性的访问控制问题。与其依赖语言特性来封装数据,Python程序员们更期望通过特定的命名规则来表达出对数据和方法的用途。...
分类:
编程语言 时间:
2016-05-12 23:47:36
阅读次数:
237
Canny边缘检测算子深度解剖...
分类:
编程语言 时间:
2016-05-12 23:48:43
阅读次数:
504
需要POI的jar包支持
调用方式:
ReadExcelTest excelTest = new ReadExcelTest();
excelTest.readExcel("D:\\data1.xlsx");
package com.util;
import java.io.File;
import java.io.FileInputStream;
import java....
分类:
编程语言 时间:
2016-05-12 23:45:45
阅读次数:
562
在 Java 编程的早期阶段,位于 Oswego 市的纽约州立大学(SUNY) 的一位教授决定创建一个简单的库,以帮助开发人员构建可以更好地处理多线程情况的应用程序。这并不是说用现有的库就不能实现,但是就像有了标准网络库一样,用经过调试的、可信任的库更容易自己处理多线程。在 Addision-Wesley 的一本相关书籍的帮助下,这个库变得越来越流行了。最终,作者 Doug Lea 决定设法让它成...
分类:
编程语言 时间:
2016-05-12 23:46:45
阅读次数:
336
Why would we go to such ludicrous lebgths to explain the RB_TREE?
《STL源码剖析》上给了我们一个很好的解释:(见202页)
所谓树形平衡与否,并没有一个绝对的测量标准。“平衡”的大致意义是:没有一个节点过深(深度即就是“根节点至任一节点的路径长度,即所谓该节点的深度”,在数值上与路径长度相等)。不同的平衡条件,造就出不同的...
分类:
编程语言 时间:
2016-05-12 23:45:20
阅读次数:
375
扯点别的: 随着年龄的慢慢增长,有些道理才明白,有些爱才感慨。家人或许希望你能立足大城市,开创一番事业。但是在内心里家人永远希望你多花点时间陪陪他们,一起吃吃饭,说说话,只要你平平安安,生活快乐,家人就感到幸福。所以多花点时间陪陪父母、陪陪爱人、陪陪孩子。又搁置了不短的时间,继续写java io的知识,现在感觉自己的记忆力真的不行了,总是记不住东西,哎,关键还是理解不够深入,靠死记硬背是不行的看样。...
分类:
编程语言 时间:
2016-05-12 23:46:06
阅读次数:
245
一.概述今天我们继续研究线程池的使用,因为这块确实可能比较麻烦,不多研究几次是根本不能搞懂的,先看效果图效果一效果二二.代码效果一(纯ExecutorService、AsyncTask、Runnable关联实现相关文件如下)public class MainActivity extends AppCompatActivity {
private static final String TAG...
分类:
编程语言 时间:
2016-05-12 23:42:20
阅读次数:
330
首先介绍一下bellman算法:
Bellman-ford算法是求含负权图的单源最短路径算法,效率很低,但代码很容易写。即进行持续地松弛(原文是这么写的,为什么要叫松弛,争议很大),每次松弛把每条边都更新一下,若n-1次松弛后还能更新,则说明图中有负环,无法得出结果,否则就成功完成。Bellman-ford算法有一个小优化:每次松弛先设一个标识flag,初值为FALSE,若有边更新则赋值为T...
分类:
编程语言 时间:
2016-05-12 23:43:55
阅读次数:
250
容器大体分为两类:Collection和Map。
区别:
1 Collection中存储了一组对象,而Map存储键值对。
2 Collection的子类都实现了iterator这个方法,该方法能返回一个Iterator对象。Collection的具体实现包括List和Set。
区别:
1 List是有序的,元素可以重复的,Set是无序的,元素不可以重复。
2 Set的value最多只能存...
分类:
编程语言 时间:
2016-05-12 23:42:51
阅读次数:
250
Java基本语法
1、一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制
可以有多个类,但只能有一个 public 的类,并且 public 的类名必须与文件名相一
致。...
分类:
编程语言 时间:
2016-05-12 23:41:06
阅读次数:
253
首先说到反射,大家肯定不会陌生,如果不知道反射,相信那些市面上常用的主流框架就不会出现了。废话不说,上主题!
Java反射机制
运行时
判断任意一个对象所属的类
构造任意一个类的对象
判断任意一个类所具有的成员变量和方法
调用一个对象的方法
注意点:运行时,而不是编译时
首先概念性的东西,小编就不细说了,想了解的直接问度娘吧,直接...
分类:
编程语言 时间:
2016-05-12 23:41:29
阅读次数:
294
Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,如下所示:
web服务器在调用doFilter方法时,会传递一个filterChain对象进来,filterChain对象是filter接口中最重要的一...
分类:
编程语言 时间:
2016-05-12 23:38:39
阅读次数:
194
这个工具包有以下功能:
1.提供一个资源打包工具。因为LuaFramework默认对例子中的资源进行打包,不具有通用性,因此要有这样一个工具,详细的见系列二。
2.提供一个工具简化编写lua文件的步骤。按照LuaFramework的规定,如果要添加一个Panel,那么就要编写对应的Controller、View,以及修改三个框架自带的lua文件,比较繁琐,因此要有这样一个工具提高效率。
...
分类:
编程语言 时间:
2016-05-12 23:40:04
阅读次数:
337