- 浏览: 21003 次
- 性别:
- 来自: 杭州
最新评论
文章列表
Logger和Exception
- 博客分类:
- 正则||凯博
public class PayException extends Exception {
/**
*
*/
private static final long serialVersionUID = 2373806520202646197L;
/**
* 异常消息号
*/
private int msgId;
/**
* 一般性错误,依赖消息
*/
public static final int NORMAL_ERROR = -1;
/**
* 登陆账号异常
*/
public static fina ...
自发自收以及多对一朋友圈mq
- 博客分类:
- 实习
@Override
public void onMessage(Message message, Channel channel) throws Exception {
RabbitMQMsg rabbitMQMsg = SerializationUtils.deserialize(message.getBody());
if (rabbitMQMsg != null) {
Boolean isSuc = false;
try {
if (rabbitMQMs ...
SimpleCache
- 博客分类:
- 实习
缓存现在用的已经比较多了,现存的缓存我们有redis,memcached。
现在我们接触一下本地缓存。SimpleCache,主要用于小量,并且长时间不变的。好处是:不走协议,很快
应用类中有GameAuthorizedServiceImpl。
http://iamzhongyong.iteye.com/blog/2038982
@Override
public List<FriendInGame> getAuthOfGameCountList(List<String> clientIdList) {
List<FriendInGame> ...
采用二次加盐策略生成消息摘要:
public final class MD5SignUtil {
public static void main(String[] args) throws Exception {
System.out.println(generateSignature("netease_webemail", ":【广州爆炸因货柜车装卸引起伤者增至36人】记者从有关部门了解到"));
}
/*************************
* 采用二次加盐策略生成消息摘要
*
* @param salt
...
先来说一下Java中项目常用的日期格式化。
一般呢我们都采用SimpleDateFormat sd = new SimpleDateFormat("String pattern");
public void testCalendar(){
Calendar c1 = Calendar.getInstance();
c1.setTime(new Date());
//当Calendar中设置的时间超过每项的最大值时,会以减去最大值后的值设置时间
,例如月份设置13,最后会变成13-11=02
...
1.Python切片
a = [ 1, 2, 3, 4, 5, 6 ]
x = a [ 1 : 5 ] # x = a.__getitem__( slice ( 1, 5, None ) )
a [ 1 : 3 ] = [10, 11, 12 ]# a.__setitem__( slice ( 1, 3, None ), [ 10, 11, 12 ] )
del a [ 1 : 4 ]# a.__delitem__( slice ( 1, 4, None ) )
a = m [ 0 : 100 : 10 ] # 带步进的切片(步进值=10)
step还可以为负, ...
1.在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。
def func(a, b, c=0, *args, **kw):
print 'a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw =', kw
>>> func(1, 2, 3, 'a', 'b', x=99)
a = 1 b = 2 c = 3 args = ('a', 'b') kw = {'x': 99}
...
python小知识点
- 博客分类:
- Python
1.python中__init__ 和__new__方法有什么不同的呢?
# -*- coding: utf-8 -*-
class Person(object):
"""Silly Person"""
def __init__(self, name, age):
self.name = name
self.age = age
def __str__(self):
return '<Person: %s(%s)>' % ( ...
命令 | 可以将一个命令的输出作为另一个命令的输入。
rpm -qa|grep licq这条命令使用一个管道符“|”建立了一个管道。管道将rpm -qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。
命令 | 提供了两个进程之间通信的途径。
———————————————————————————————————————————————
>表示将结果输入到一个文件中,而之前 | 表示作为下一个命令的输入,是两个进程,而>是一个进程。
但是>表示重写,也就是说覆盖了原先的内容。
但是& ...
linux命令--rpm和deb
- 博客分类:
- linux
RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理;在Fedora 、Redhat、Mandriva、SuSE、YellowDog等主流发行版本,以及在这些版本基础上二次开发出来的发行版采用;
RPM包里面都包含什么?里面包含可执行的二进制程序,这个程序和Windows的软件包中的.exe文件类似是可执行的;RPM包中还包括程序运行时所需要的文件,这也和Windows的软件包类似,Windows的程序的运行,除了.exe文件以外,也有其它的文件;
deb是Debian Linux的安装 ...
UFW防火墙的简单配置
- 博客分类:
- linux
安装方法:
sudo apt-get install ufw
启用:
sudo ufw enable
sudo ufw default deny
关闭:
sudo ufw disable
查看防火墙状态:
sudo ufw status
win 7 系统下 :netsh firewall set opmode disable
netsh firewall set opmode enable
今天配置下了samba服务。
虚拟机系统: ubuntu 12.04, 64bit。
虚拟机:vmware9.0
主机:win7 64bit
1. 查看win7和ubuntu系统的ip。
win7: cmd下查看ipconfig。 ipv4为:172.18.88.123
ubuntu:
#ifconfig
只有eth0: 172.18.88.134
2. 12.04已经安装好了samba服务了。。所以安装下samba界面就OK了。
安装Ubuntu samba图形管理界面 ...
hadoop--关于MapReduce
- 博客分类:
- Hadoop
MapReduce任务过程被分为两个阶段:map和reduce。
每个阶段都需要以键/值作为输入和输出,程序员需要定义两个函数map(),和reduce()。
在处理天气预报整个大数据时,我们只对年份和气温这两个属性感兴趣 map函数的输出经由mapreduce框架处理后,最后被发送到reduce函数。这一过程中需要对键/值对进行排序和分组。因此reduce会收到下面的输入:
(1949,[111,78])
(1950,[0,22,-11])
每一年份后紧跟着一系列的温度,因此reduce需要做的就是遍历整个数据表找到最大的读数。
(1949,111)
(1950,22)
...