- 浏览: 291651 次
- 性别:
- 来自: 广州
最新评论
-
小科学家:
功能真强大
js封装表格渲染器(带分页功能) -
zhangyi_ming:
你好,请问你用的extjs什么版本,2.2能使用吗
关于extjs multiselect的布局问题 -
hzxlb910:
还是例子看着清晰,谢谢
Ext.grid.GridPanel 表格 -
macrotea:
好厉害啊
关于dom4j构建XML文件时中文乱码的探讨
文章列表
使用datax在mysql之间同步数据
- 博客分类:
- 数据库
使用datax在mysql之间同步数据
详细参考
github:https://github.com/alibaba/DataX/wiki/Quick-Start
1. 下载datax
wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz
2. 解压、修改目录权限
tar zxvf datax.tar.gz
sudo chmod -R 755 datax
3. 执行同步job
python datax.py ../job/job.json
4. job格式
...
转载:http://blog.csdn.net/kobejayandy/article/details/17661145
这是一个异常引发的故事:
需要实现一个手机客户端行为分析的需求,手机客户端需要上传一些数据文件。手机客户端通过http协议post方式上传数据文件的时候,我们发现在服务器端无法通过request.getInputStream()获取到相应的数据,调用request.getInputStream()读取数据里头啥都木有。
经过各种尝试我们注意到如下的情况:
1.在不做任何修改的情况下,调用request.getParameter()可以获取到部分数据,即u ...
expect命令实现ssh自动登录
- 博客分类:
- shell
#!/usr/bin/expect
set USER [lindex $argv 0]
set IP [lindex $argv 1]
set PASSWD [lindex $argv 2]
spawn ssh $USER@$IP
expect {
"*yes/no*" { send "yes\r" }
"*password:" { send "$PASSWD\r" }
}
interact
以前没有注意过,其实java编译成.class 有两种方式
使用javac,默认使用的release方式,而我们经常使用的MyEclipse工具,用的是debug模式。
区别暂时了解如下:
release模式下对于函数参数会改变
Test.java
[java] view plaincopy
配置 Nginx 的转发选项:proxy_set_header X-Forwarded-Proto $scheme;配置Tomcat server.xml 的 Engine 模块下配置一个 Value:<Valve className="org.apache.catalina.valves.RemoteIpValve" remoteIpHeader="X-Forwarded-For" protocolHeader="X-Forwarded-Proto" protocolHeaderHttpsValue="https&qu ...
mysql忽略主键冲突,避免重复插入的几种方式
- 博客分类:
- 数据库
方案一:使用ignore关键字
如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用:
代码如下:
INSERT IGNORE INTO `table_name` (`email`, `phone`, `user_id`) VALUES ('test9@163.com', '99999', '9999');
这样当有重复记录就会忽略,执行后返回数字0
还有个应用就是复制表,避免重复记录:
代码如下:
INSERT IGNORE INTO `table_1` (`name`) SELECT `name` FRO ...
MongoDB在java中的操作实例
- 博客分类:
- MongoDB
Java与mongodb的连接
1.1 连单台mongodb
Mongo mg = new Mongo();//默认连本机127.0.0.1 端口为27017
Mongo mg = new Mongo(ip);//可以指定ip 端口默认为27017
Mongo mg = new Mongo(ip,port);//也可以指定ip及端口号
1.2 连双台mongodb
//ip为主机ip地址,port为端口号,dataBaseName相当于数据库名
DBAddress left = new DBAddress("ip:port/dataBaseName" ...
MongoDB安装说明
- 博客分类:
- MongoDB
下载介绍
MONGODB的官网:http://www.mongodb.org/
MONGODB的下载:http://www.mongodb.org/download/
MONGODB的java驱动:https://github.com/mongodb/mongo-java-driver/downloads
MONGODB针对java的api文档:http://api.mongodb.org/java/2.6.2/
安装说明
NoSQL 简介
NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。
在现代的计算系统上每天网络上都会产生庞大的数据量。
这些数据有很大一部分是由关系数据库管理系统(RDMBSs)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational model of data for large shared data banks",这使得数据建模和应用程序编程更加简单。
通过应用实践证明,关系模型是非常适合于客户服务器编程,远远超出预期的利益,今天它是结构化数据存储在网络和商务应用的主 ...
ActiveMQ发送与接收消息
- 博客分类:
- ActiveMQ
package com.yl.common.activemq;
import javax.jms.Connection;
import javax.jms.DeliveryMode;
import javax.jms.Destination;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.MessageProducer;
import javax.jms.Session;
import org.apache.activemq.store.kahadb.data. ...
包格式: 包头(数据体长度) + 数据体
/**
* 解数据包体
* @param is
* @return
* @throws IOException
*/
public String getDataBody(InputStream is) throws IOException {
String dataBody = null;
// 获取头部
byte[] head = getData(is, 4);
int dataLength = ByteUtil.toInt(head);
// 获取数据
byte[ ...
package com.yl.common.utils;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import org.springframework.stereotype.Com ...
byte与int互转
- 博客分类:
- JavaCode
package com.yl.common.utils;
/**
* byte转换工具
*
* @author huangzp
* @date 2015-6-09
*/
public class ByteUtil {
/**
* 将iSource转为长度为iArrayLen的byte数组,字节数组的低位是整型的低字节位
* @param iSource
* @param iArrayLen
* @return
*/
public static byte[] toByteArray(int iSource, int iArr ...
Jenkins 简介
Jenkins 是一个开源项目,提供了一种易于使用的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时 Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。下面将介绍 Jenkins 的基本功能。
Jenkins 的安装非常简单,只需要从 Jenkins 的主页上下载最新的 jenkins.war 部署到对应的应用服务器的webapp目录中(如tomcat中的webapp) ,启动应用服务器 , 在地址栏中输入 http://ip地址 : 服务器端口号 /jenki ...
jenkins执行shell,随job完成而中断问题解决
加上
BUILD_ID=名字