通过注解实现JSONPropertyFilter

 之前发表的文章涉及到JSONObject JSONArray属性过滤时,都是通过判断来实现的,那如果我们要在多处进行过滤的话,就会重复写很多代码,而且也不好修改。所以,这里我设计了一个注解annotation类,通过标注注解来实现JSONObject 和JSOnArray的属性过滤。 1、编写注解类  Java |  copy code |? 0102package com.renyiwei.wydns.json.annotation;03 04import java.lang.annotati......

ProFTPD module mod_sql

ProFTPD module mod_sql This module is contained in the contrib/mod_sql.c, contrib/mod_sql.h, contrib/mod_sql_mysql.c, and contrib/mod_sql_postgres.c files for ProFTPD 1.3.x, and is not compiled by default. Installation instructions are discussed here. The mod_sql module is an authentication and logging module for ProFTPD. It is comprised of a ......

JAVA获取指定范围内可用的TCP端口

由于现在在做的项目需要获取tcp可用的端口,用于tomcat ajp协议的监听,然后更新nginx配置,由nginx利用ajp模块进行请求转发,所以需要获取本机上可用的tcp端口。  Java |  copy code |? 0102 03/**04 * 获取可用的tcp端口号05 * @return06 */07public static int getAvailableTcpPort(){08 //指定范围10000到6553509 for(int i=10000;i<=655......

centos编译安装proftpd(使用Sqlite)

1、下载最新proftpd源码  Bash |  copy code |? 12wget http://www.sqlite.org/2015/sqlite-autoconf-3080900.tar.gz #下载sqlite3wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5.tar.gz #下载proftpd4tar -zxvf proftpd-1.3.5.tar.gz #解压5cd proftpd-1.3.5 #进入目录 2、编译 编译前先安装编译工具  Bash |  copy code |? 1yum insta......

JavaBean转换成Map(配合注解实现属性过滤)

1、首先编写一个注解类,用于标注在字段或者方法上,实现属性的过滤  Java |  copy code |? 0102package com.renyiwei.wydns.annotation;03 04import java.lang.annotation.ElementType;05import java.lang.annotation.Retention;06import java.lang.annotation.RetentionPolicy;07import java.lang.annotation.Target;08 09@Retention(RetentionPolicy.RUNTIME)10// ......

dbutils返回键值对

dbutils好像没有直接返回键值对的形式的handler,因为在数据库保存的是键值对的配置,如下图 所以需要直接返回一个以key为键名,以value为值的Map类型数据,具体实现如下: 1、自定义一个handler  Java |  copy code |? 0102package com.renyiwei.handlers;03 04import java.sql.ResultSet;05import java.sql.SQLException;06import java.util.HashMap;07import java.util.Map;08&......

Centos配置国内yum源[转载]

网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错,将yum源设置为163yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。具体设置方法如下: 1,进入yum源配置目录  Bash |  copy code |? 12cd /etc/yum.repos.d3 2,备份系统自带的yum源  Bash |  copy code |? 12mv CentOS-Base.repo CentOS-......

MyEclipse配置多个tomcat

机子上MyEclipse上面配置的tomcat添加了许多个项目,导致修改一个项目后重启tomcat需要浪费许多时间去等待,所以为MyEclipse配置了多个tomcat,以便缩减tomcat的启动时间。 方法有两种,第一种简单一些,复制粘贴出多个tomcat,具体方法如下: 1、复制粘贴出一个tomcat 2、进入conf/server.xml配置文件进行如下修改: ①修改shutdown监听端口  XML |  copy code |? 12<!--这个8005修......

EasyPanel Java虚拟主机无法接收post数据

昨天公司新开了一台机子用来放置虚拟主机,安装了Kangle Web服务器和 EasyPanel虚拟主机面板。之前有一台香港的主机同样的环境,客户反映说Java程序没法接收post数据,我写了个servlet测试了一下,确实如此。今天配好环境之后,也同样出现了这样的问题。 配置环境方式肯定没有问题,研究了许久,期间配置了一个单独的tomcat对程序进行了测试,都是没有问题的。最后去找kangle的技术人员,所谓的技术人员一直质疑我的程序是否......

阿里云ECS按流量计费实例购买

今天无意中发现阿里云的ECS(云主机)购买时可以按流量购买了,这样对小流量的站点确实是个好消息。 下图是购买页面,如果固定带宽的话,按最低配置,每月带宽 2Mbps,每月也得78元,而现在最低配置按流量计费的话,每月只要32元,流量费用0.8元/GB,就算用上10G的话也只需8元钱,像我这样的玩家每月还用不上10G的流量:大家不用在意带宽峰值的选择,这个在创建实例之后是可以修改的,修改方法如下: 1、对需要修改的ecs进行升......