近来在学习Java NIO网络开发知识,写了一个基于Java NIO的多人在线聊天工具练练手。源码公开在Coding上:https://coding.net/u/hust_wsh/p/MyChat/git ,开发环境是Ubuntu14.04+Eclipse Mars+JDK1.8。 要想编写一个.....
分类:
编程语言 时间:
2016-01-27 12:16:05
阅读次数:
167
虚拟桌面——休闲工作分开来 Windows 10最令我欣愉的是加入了虚拟桌面的功能。作为一名拖延症晚期患者,早已病入膏肓。每次工作时总会不知不觉地将实现转移到已经打开的浏览器及聊天工具上,时间就这样一点一点流逝。虚拟桌面的加入,允许我为自己的工作文件单独隔离出来一个空间,除了切换方便以外,更是可以摒...
前言:这里为了有更好的个性化设置,因此我选择了图灵机器人(http://www.tuling123.com/)的接口,使用方法跟上一篇中使用百度的接口是差不多的。注:文末有打包好的小软件和完整源代码的下载链接一APIKey申请申请地址:http://www.tuling123.com/中间的注册登录过程不说,最..
分类:
其他好文 时间:
2015-12-24 08:10:29
阅读次数:
409
1、环境准备centos6.5x64,2、卸载系统自带的jdkrpm-qa|grepjdkrpm-e--nodepsjava*3、安装jdkrpm-ivhjdk-8u66-linux-x64.rpm4、vi/etc/profile输入o,在最后加入以下内容:JAVA_HOME=/usr/java/jdk1.8.0JRE_HOME=/usr/java/jdk1.8.0/jrePATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bi..
分类:
其他好文 时间:
2015-12-22 19:44:13
阅读次数:
420
SQLite DBRecovery 恢复引擎提供了对开源嵌入式数据库SQLite的数据库损毁数据恢复功能,能够快速恢复SQLite 数据库意外操作、系统故障、文件损坏以及误删除记录等原因导致的数据记录的丢失。主要根据SQLite数据库对于删除的记录并没有真正的物理删除,只是打上了删除标记的逻辑删除。...
分类:
微信 时间:
2015-11-29 16:31:02
阅读次数:
432
import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.IOException;import java.io.OutputStream;import java.io.PrintStre...
分类:
其他好文 时间:
2015-10-13 01:34:45
阅读次数:
158
最近在找能够实现客户端点对点聊天的技术,通过github我发现了一个项目,它能够支持webscoket通讯,服务端是由c#socket完成。我要的是winform端的通信,所以在他的基础上,增加了桌面的聊天,它同时支持web和winform。一个简易的聊天程序就算完成了,后面我将这个技术运用到实际的...
一、传统代理使用传统代理的特点在于,客户机的相关程序(如IE浏览器、QQ聊天工具)必须指定代理服务器的地址、端口等信息。下面通过一个简单的应用案例来学习传统代理的配置和使用基于Internet网络环境,案例的主要需求描述如下:在Linux主机B上,构建Squid为客户机访问各种网..
分类:
其他好文 时间:
2015-08-30 23:32:52
阅读次数:
4108
一、传统代理使用传统代理的特点在于,客户机的相关程序(如IE浏览器、QQ聊天工具)必须指定代理服务器的地址、端口等信息。下面通过一个简单的应用案例来学习传统代理的配置和使用基于Internet网络环境,案例的主要需求描述如下:在Linux主机B上,构建Squid为客户机访问各种网..
分类:
其他好文 时间:
2015-08-30 17:59:17
阅读次数:
160
如果某位朋友也打算做这个Socket聊天工具,本人有个小小的建议,你可以不必太着急些代码,先想清楚自己最终要做到怎样效果,然后把自己的思路都写下来,有一个基本的实现方法。在写代码时就按照自己的思路一步一步地写下去,这样可以很好地避免写代码时由于思路不清左删右改。以下是本人程序的设计思路客户端设计思路...
分类:
移动开发 时间:
2015-08-28 19:29:05
阅读次数:
238