1.背景 忙了一周,从设计算法到编程,到部署服务器,到最后的UI实现,终于我的微Q诞生了。 用起来非常的简洁,只要把微信或者qq的聊天记录导出来,是个txt文件,导入微Q,手机端也能用,它就能帮你分析谁是话唠,谁是话题终结者/开启者,谁是表情帝,热词,还有活跃时段。我自己用着还挺爽了。美中不足:服务器比较慢,UI做的比较繁重,刷不出来得多刷新几次。秀下界面吧:分析结...
分类:
微信 时间:
2014-12-11 17:29:16
阅读次数:
505
1.序列化 所谓的序列化,就是将结构化对象转化为字节流,以便在网络上传输或是写道磁盘进行永久存储。反序列化,就是将字节流转化为结构化对象。在Java中也存在序列化,刚学Java的时候,接触的第一个项目就是QQ聊天系统,也就是网络编程,其中,用到的就是字符流传输数据,通过对象序列化,然后转化为字符流或...
分类:
其他好文 时间:
2014-12-11 17:17:31
阅读次数:
240
这个问题可能是依赖的项目打包成bundle造成,比如mina就是这样的,打包成bundle,例子:
org.apache.mina
mina-core
2.0.4
bundle
compile
然后需要添加一个bundle插件:
org.apache.felix
maven-bundle-plugin
...
分类:
编程语言 时间:
2014-12-09 19:45:42
阅读次数:
202
WIZnet 之前已经介绍过W5500EVB 在TCP模式下的两种(Server及Client)数据传输的实现过程,那么传输控制协议中,UDP也是非常常用的,这种无连接的协议在更多场合为用户提供了便捷,比如发电子邮件,QQ聊天发收消息等…好,那今天就学习一下,UDP模式在W5500EVB上的简单.....
分类:
其他好文 时间:
2014-12-09 13:39:25
阅读次数:
356
Java NIO框架Mina、Netty、Grizzly介绍与对比
Mina
Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 Mina 版本2.04支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串...
分类:
编程语言 时间:
2014-12-09 00:34:57
阅读次数:
220
同事刘阳使用dubbo服务器中配置mina作为网络传输层,发现大并发情况下,解码发生如下异常 014-12-01 18:00:44,652 [DubboServerHandler-10.1.19.13:20880-thread-164] WARN? alibaba.dubbo.remoting.exchange.co...
分类:
其他好文 时间:
2014-12-02 22:47:35
阅读次数:
1452
1、业务层缓存技术
如果数据对实时性要求不高,可以把数据缓存在内存中,提高效率。一般都是利用集合来缓存数据。如下代码:
/**
* 存放写线程的缓存器
*
* @author way
*/
public class OutputThreadMap {
private HashMap map;
private...
分类:
其他好文 时间:
2014-12-02 22:44:49
阅读次数:
260
1、数据访问层DAO的设计(已该工程为例)
(1)首先定义一个接口,规范算法框架。(若子类和基类有很多公用的东西,则应该设计成抽象类)
package com.way.chat.dao public interface UserDao {
//注册成功返回用户id
public int register(User u);
public ArrayList login(User u);
...
分类:
其他好文 时间:
2014-12-02 16:42:01
阅读次数:
135
使用小图片当变长输入框或类似QQ聊天文字背景效果时,需要拉伸图片。UIImage提供了三个可完成此任务的方法:resizableImageWithCapInsets:resizableImageWithCapInsets:resizingMode:stretchableImageWithLeftCa...
分类:
移动开发 时间:
2014-12-02 00:02:30
阅读次数:
545