- 浏览: 66717 次
- 性别:
- 来自: 北京
最新评论
-
可以扯扯:
好文要顶!看了之后茅塞顿开
openfire xmpp sasl 浅析 -
qianshangding:
请问zeromq是在哪里启动啊,找了半天没找到
zeromq 安装
文章列表
看了很多storm 安装的文章,在动手装的时候还是发现zeromq 出现安装不了的情况。本人又通过google找了相应安装方式,现在记录一下作为备份吧!
安装环境:本人使用的是centos 6.5 , java环境, zookeeper环境已经安装完毕。
storm 主要分为两步,第一步安装storm以来软件,第二部安装storm和配置文件。
第一步:安装zeromq, jzmq,
#安装zeromq
wget http://download.zeromq.org/zeromq-2.1.7.tar.gz
tar -zxvf zeromq-2.1.7.tar.gz
yum ...
adb shell #进入到shell中
su root #获得root权限
cp /data/system/packages.xml /sdcard/packages.xml #将packages.xml拷贝到/sdcard 目录下。
ctrl-c #退出shell
adb pull /sdcard/packages.xml d:/ #将文件拷贝到电脑上
SASL全称Simple Authentication and Security Layer,是一种用来扩充C/S模式验证能力的机制。在Postfix可以利用SASL来判断用户是否有权使用转发服务,或是辨认谁在使用你的服务器。SASL提供了一个通用的方法为基于连接的协议增加验证支持,而XMPP使用了一个普通的XML名字空间来满足SASL的需要。在xmpp协议下客户端和服务器端的交换报文如下:1.客户端发送xmpp流[client]:<stream:stream to="192.168.0.104" xmlns="jabber:client" xm ...
今天学习openfire的 connect, session, sessionManager, routingtable
创建连接的入口在 org.jivesoftware.openfire.nio.ConnectionHandler.sessionOpened中
sessionOpened 做的事情有 生成一个xmlParser、NIOConnection, StanzaHandler
1.connect
NIOConnection 类实现org.jive ...
最近在研究apk的编译,有些技术点放到这里作为备注吧。
下面图是手动打包的过程图
手动编译的流程如下:
1.生成资源文件
2.编译本地库
3.编译java代码
4.生成dex文件
5.打包资源文件
6.生成apk文件
7.对apk文件进行签名
1.生成资源文件,使用aapt生成R.java类文件:
aapt package -f -m -J ./gen -S res -I D:\tools\java\android-sdk-windows\platforms\android-16\android.jar -M AndroidManifest.xml ...
今天在安装zeromq的时候费了好大的力气才算装好
下面来回顾一下在linux安装zeromq的过程
首先
http://download.zeromq.org/
1.下载最新版的zeromq
http://download.zeromq.org/zeromq-3.1.0-beta.tar.gz
2 解压
tar -xvf zeromq-3.1.0-beta.tar.gz
3 ...
这两天学习了一些jfreechart 和 poi操作excel 的方法。
仅作备忘吧。
先说饼图,柱图,折线图
饼图
数据使用 DefaultPieDataset进行封装
DefaultPieDataset data=new DefaultPieDataset();
data.setValue("高中以下", 0.1);
data.setValue("高中", 0.1);
data.setValue("大专", 0.1);
d ...
转发:http://lilyzhou.blog.51cto.com/4646043/835224
踏踏实实做好本职工作,做一个好下属
确保本职工作万无一失,让领导对你放心,获得上级认同的关键因素:
1、
如何向领导反馈问题
1)
陈述问题
2)
告诉领导解决方案,至少3
个(1
个:没选择余地,相当于“逼宫”;2
个:二选一,左右为难;3
个:最佳)
3)
反馈之前把方案写下来(禁忌想到哪说到哪,原因:1
、避免你的思维混乱,2
、以防强势领导带跑你,远离了原本的意义)
...
Java NIO非堵塞技术实际是采取Reactor模式,或者说是Observer模式为我们监察I/O端口,如果有内容进来,会自动通知我们。
在服务端我们可以使用非阻塞的方式。 下面是一段server端的程序。 client 可以采用阻塞方式来请求。
NIO
有一个主要的类Selector,这个类似一个观察者,只要我们把需要探知的socketchannel告诉Selector,我们接着做别的事情,当有事件发生时,他会通知我们,传回一组SelectionKey, 我们读取这些Key, 就会获得我们刚刚注册过的socketchannel,然后,我们从
这个Channel中读取数 ...
这几天在看mina
mina 基于socketChannel 和 DatagramChannel 建立的无阻塞链接。
所以就看了看socket channel 的使用方式,做一份备忘吧。
socketChannel 的使用方式
server端
package com.jimmy.nio;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.SocketAddress;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
i ...
今天网站出现了下面的错误:
java.net.SocketException: Too many open files
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at or ...
properties文件经常出现乱码,常规的解决方法是将其转为unicode编码
=======某个字符串转码=======
如何转码:
dos下输入:native2ascii -encoding gbk
回车后输入中文就可显示转码后字符串
注意:不指定编码(encoding )则默认为本地编码,我们使用一般默认为gbk.有些工程使用的编码为iso
-8859-1,给其他人带来一定困扰.建议不添加-encoding gbk,使用系统默认即可
如何逆转:
native2ascii -reverse -encoding gbk
回车后输入:\u4f60 ,可将其转为可见字 ...
今天记录一下学习aspectj的一点代码
在做aspectj的代码需要引入的jar
aspectj/
aspectjlib.jar
aspectrt.jar
aspectjtools.jar
aspectweaver.jar
cglib/
cglib-2.2.2.jar
asm.jar
spring-aspectj/
spring-aspects.jar
配置文件 aop.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="ht ...
看到一篇关于Cache-Control的文章,尽管是2002年的文章,还是不错的,算是记录以下吧,赫赫! 详细的阐述了Cache-Control的各个属性及用法,以及HTTP/1.0中仅支持的"Pragma: no-cache " 等价于HTTP/1.1"Cache-Control : private",更多的大家自己看吧。
Any valid HTTP headers can be put in these files. This provides another way to apply the Expires header, and ...
- 2009-01-09 10:45
- 浏览 1694
- 评论(0)