自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (1)
  • 收藏
  • 关注

JAVA构造方法和属性初始化顺序

在一个小问题上折腾了半天,刚开始感觉很奇怪怎么会这样,最后想想确实是这样,只是自己把基础忘记了  public class ClassA { public ClassA(int v){ init(v); } public void init(int v){};}   public class ClassB extends Class...

2013-07-08 23:52:06 1311

接上篇补上window平台自动上传证书文件的批处理问卷

@echo off: host=服务器证书域名或ip,需要和部署时服务器的域名或ip一致 ou=公司名称, o=公司名称set host=localhost set ou=localhost set o=localhost set password=123456set validity=3650set salias=s...

2012-09-20 12:54:31 171

tomcat6的https双向认证

1.生成服务器端证书keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 3650cn=l...

2012-09-19 21:41:41 198

通过定时任务执行mysql的定期删除和新建分区,此处是按日分区

使用python脚本作为命令脚本,linux的定时任务来每天定时执行#!/usr/bin/python# -*- coding: utf8 -*-import pymysqlimport datetimeimport calendar#要分区的表table_name = 'my_table'#连接数据库的信息host,user,passwd,db = ...

2012-09-10 10:54:22 427 1

使用c3p0数据库连接池时出现com.mchange.v2.resourcepool.TimeoutException

有一个线上环境使用的是c3p0数据库,为外部提供接口服务。最近访问压力增大后台tomcat的日志里面频繁出现com.mchange.v2.resourcepool.TimeoutException: A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResou...

2012-08-20 21:08:26 1959

原创 使用Scrapy时出现虽然队列里有很多Request但是却不下载,造成假死状态

现象就是:程序运行一段时间,可能是几十分钟或者几个小时,然后后台日志里面就不出现下载页面的信息,一直显示上一分钟抓取了0个网页的信息。刚开始已经猜到是某些下载线程没有正常执行回调方法引起程序一直以为线程还未下载完成,但是水平有限研究源码未果。经过不停的google终于发现一个有价值的信息,是给twisted提出的一个bugfix连接地址如下http://twistedmatrix....

2012-08-16 23:36:39 856

通过反射把map中的属性赋值到实体类bean对象中

使用过struts2后感觉最方便的就是这个框架能自动把表单的参数赋值到action里面的对象中但现在主要使用Spring框架的MVC,虽然也有@ModelAttribute可以使用但是明显感觉不方便。好吧,那就自己再造一个轮子吧。原理都知道,就是利用反射进行字段的赋值,下面贴代码主要类如下: import java.lang.reflect.Field;import j...

2012-08-16 23:16:06 3876

获取Android设备屏幕的相关参数

包含屏幕的分辨率  以及 屏幕宽度的最大dp 高度最大dp   TextView text = (TextView)findViewById(R.id.text); DisplayMetrics dm = new DisplayMetrics(); text.append("getResources().getDisplayMetrics...

2012-07-05 20:27:48 185

Scrapy抓取网页时出现CRC check failed 0x471e6e9a != 0x7c07b839L的错误

Scrapy版本0.14.4出现问题现象:ERROR: Error downloading <GET http://xxxxx  CRC check failed 解决方法 1.设置网络请求时的header中的属性'Accept-Encoding': '*;q=0' 明确表示不支持任何形式的压缩格式,避免程序的解压缩操作这个方法不一定有效,具体根据服...

2012-06-19 19:40:33 446

linux下为程序创建启动和关闭的的sh文件,scrapyd为例

对于一些未提供service管理的程序  每次启动和关闭都要加上全部路径,想到可以做一个简单的启动和关闭控制的文件 下面以scrapy启动server为例,文件名为run.sh: #端口号,根据此端口号确定PIDPORT=6800#启动命令所在目录HOME='/home/jmscra/scrapy/'#查询出监听了PORT端口TCP协议的程序pid=`...

2012-06-02 13:56:44 584

python 获取图片验证码中文字

根据现成的开源项目 http://code.google.com/p/pytesser/改写在window上用easy_install安装不上  看了下源码发现代码很少  于是就想自己改写一下 添加支持网络图片的直接解析 #coding:utf-8 #import sys #reload(sys) #sys.setdefaultencoding('utf-8'...

2012-05-30 12:49:08 533

python 解析unicode字符串为utf8编码字符串

php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。 转换方式如下 >>> import json>>> q = '{"text":"\u4e00\u4ee3\u98ce\u534e\u76...

2012-05-20 20:24:42 552

Android TV屏幕适配

先说下现在市面上TV分辨率的大概情况两种分辨率为主1.720标清,分辨率为1280x720.屏幕尺寸以32寸为主,部分电视为42寸2.1080p全高清,分辨率为1920x1080屏幕尺寸以42寸为主,此分辨率电视屏幕从32寸到50寸都有 适配遇到问题,已1080p尺寸为例:分辨率固定不变,屏幕尺寸变化较大。如:效果图尺寸为1920x1080,如果使用dp进行布...

2012-04-23 23:57:09 679

关于ListView中性能优化中图片加载问题

ListView的性能优化网上很多信息,但是涉及到异步加载图片问题就会出现问题。具体参看上篇文章http://314858770.iteye.com/admin/blogs/1217594 如果每次都重新inflate一个新的View出来肯定会造成性能损失严重,可能会出现listview滚动是很卡的情况,还会出现内存溢出。现在想出一个方法就是每次都添加一个标识,然后设置图片的时候检...

2012-03-06 22:39:46 281

定时对大数据量的表进行分表对数据备份

工作中遇到数据库中一个表的数据量比较大,属于日志表。正常情况下是不会有查询操作的,但如果不进行分表数据太多,执行一条简单sql语句要等好几分钟。。 分表工具:linux的shell + mysql自身提供的管理命令原理:使用一个和原表数据结构一样的表,替换原表。 linux shell内容如下:=======================开始 DATE=`date +...

2012-02-25 23:37:14 444

导出excel并提供下载

工作中需要动态生成excel并提供下载,留在这个为了以后方面COPY。    protected void responseExcel(String filename,List<String> title,List<String> mapKey,List<Map<String, Object>> reportList,HttpSer...

2012-02-24 14:03:05 146

Nginx + tomcat 其中出现的cookie问题

简单说就是:cookie设置时如果设置了路径,则只对此路径下面的页面有效。tomcat设置的默认路径为项目的部署名称 比如  http://localhost/test  则路径为/path 如果前段有了nginx 访问路径变为http://test.com  则此时是无法设置成功的。 同理 清除cookie时也是这个道理。 这问题折腾了N久。...

2012-01-10 15:16:16 497

每天定时备份Mysql数据库

备份方式使用mysqldump + crond 建立数据库备份的sh文件,如/root/sbin/db-backup.sh  DATE=`date +%Y-%m-%d`/usr/bin/mysqldump -uroot -p123456  mydatabase > /root/backup/mysql-backup.sql.$DATE 内容为备份数据库mydata...

2011-12-24 00:59:50 180

关于ListView中异步加载图片时,图片显示错误的问题

关于ListView的优化网上有不是的文件介绍,比如:http://shazhuzhu1.iteye.com/blog/985911 也就是使用缓存convertView的形式,避免重新findViewById的时间开销。 这个地方有一种很常见的情况未说明:当被缓存的convertView里面包含ImageView并且图片数据又是从网上获取的时候,就会出现ListView中...

2011-10-26 17:06:17 160

Android评分条控件RatingBar自定义背景颜色图片

默认的背景图片颜色是绿色的,看起来和项目颜色极不统一,所以需要自定义背景图片。 原理很简单,就是替换系统默认的三种图片。替换方式是使用RatingBar的android:progressDrawable="@drawable/rating_yellow" 属性进行覆盖 其中@drawable/rating_yellow内容如下:<?xml version="1....

2011-10-19 23:42:59 240

startActivityForResult无法正确返回结果的奇怪问题

两个Activity,名称为A,B 1.在A中调用startActivityForResult(intent, requestCode) 方法启动B 2.然后在B中进行一些操作后调用setResult(RESULT_OK);finish();返回结果给A 问题:当启动B时马上就执行了A中的onActivityResult(int requestCode, int...

2011-10-11 22:44:24 549

Android读取联系人并按照拼音排序

android系统1.6中 读取联系人: cursor = cr.query(People.CONTENT_URI, null, null, null, "name desc"); //取得联系人名次 name = cursor.getString(cursor.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME));...

2011-08-11 20:23:24 260

纠结了两天的异步加载网络图片问题

在做Android 中列表图片异步是遇到一个奇怪的问题,加载网网络图片有很大的几率出现加载失败。没有任何错误信息,只有一个--- decoder->decode returned false的输出。 加载图片的代码如下:  protected Drawable loadImageFromUrl(String imageUrl) { LogUtils.d(this.g...

2011-07-05 19:37:04 161

Oauth简易服务器端ruby实现,仿新浪微博验证的方式

前段时间用ruby实现了新浪微博的简易Oauth的客户端,对aouth协议有了一个大概的了解。完成服务器端的实现,纯属自己一个的加深学习aouth的想法,嘿嘿.  验证支持basic,oauth,xauth 接收下用到的controllerOauthController 负责对用户aouth验证和发放accessTokenOauth_base_controller  所有需要a...

2011-04-25 11:39:17 181

rails部署ree+nginx+passenger

开始尝试过rvm,但因为不太熟悉,所以在ubuntu下非常麻烦,遇到不少问题。最后也没配置成功。所以尝试使用ree 1首先安装ree下载地址http://rubyenterpriseedition.googlecode.com/files/ruby-enterprise-1.8.7-2011.03.tar.gz安装步骤tar xzvf ruby-enterprise-X...

2011-04-16 22:09:25 160

JAVA原生API读取XML大文件的DOM方式和SAX方式比较

一直都在使用dom的方式读取xml文件,但如果稍大点的xml文件那么dom方式就有点不太适合。研究了下jdk的api,用dom和sax方式的解析结果做了个对比要解析的xml内容格式如下<?xml version="1.0" encoding="UTF-8"?><urlset><url><loc>商品链接访问地址</loc

2011-03-29 14:39:34 223

Servlet + Freemarker 入门练习

建立web项目,拷贝freemarker的jar文件到类路径,其他步骤略。首先配置web.xml,添加freemarker解析的Servlet配置,内容如下  <servlet> <servlet-name>freemarker</servlet-name> <servlet-class>freemarker.ext.s...

2011-03-18 17:38:11 128

安装freemarker插件到eclipse中

从freemarker的官网下载eclipse插件,我下载的是FreeMarkerIDE-1.1.0.v201006011046R-H111-GA.zip我的eclipse版本是eclipse-jee-galileo-SR2-win32.zip 安装步骤:第一步:在eclipse的安装目录下建立下列目录结构extplugins\freemarker\eclipse\plugin...

2011-03-18 15:39:56 126

log4j配置根据日志级别记录记录日志,以及动态设置日志文件位置

 日志根据级别,分别建立各自级别的文件,低级日志文件包含高级别的日志信息。设置日志文件位置为项目的/WEB-INF/logs目录下把log4j.properties文件放到class目录下内容如下 log4j.rootLogger=debug, stdout, info,debug,warn,error log4j.appender.stdout=org.apache...

2011-03-15 14:43:42 190

Spring3.0 MVC的初次尝试

 Spring的mvc在2.5的时候尝试过一次,感觉配置繁琐,比struts2还难用但看了3.0后,感觉新的基于注解的mvc变得简单易用,而且强大。。。。 附上Spring mvc的简易入门教程,我使用的是注解 首先下载需要的jar文件,我用到的有 aopalliance-1.0.jarc3p0-0.9.1.jar com.springsource....

2011-03-10 13:51:28 108

Rails 多表关联查询指定字段的方法

Rails中都是返回的单个模型的对象,怎么返回多个表中的指定字段则没做什么介绍。 在实际的工作中不可能只是返回单个表的模型,于是GOOGLE下,发现find_by_sql方法的返回中已经包含了查询的字段信息。 table Aid Integername Stringtable Bid Integerage Integera_id Integer@...

2011-03-04 15:25:55 871

根据经纬度和半径计算经纬度范围

代码不多说了,都是从网上copy的 public class LatLonUtil { private static final double PI = 3.14159265; private static final double EARTH_RADIUS = 6378137; private static final double RAD = Math.P...

2011-03-03 17:11:30 786

openfire 插件入门学习

openfire 版本3.6.4关于插件开发的基本信息,可以参考其自带的文档页plugin-dev-guide.html中文翻译传送门http://www.360doc.com/content/10/0707/15/1332348_37445649.shtml 实现功能,客户端发送一个IQ包含内容的节给服务器,服务器取得内容,然后广播给所有的在线用户新定义的iq为<i...

2011-02-16 23:02:59 78

smack api学习

smack版本3.1.0 ===============================================================主动发送信息给某个用户------------------------------------XMPPConnection.DEBUG_ENABLED = true;//设置服务器地址XMPPConnection con...

2011-02-16 22:54:49 179

新浪微博oauth简易客户端ruby实现

前后花了近一个星期,中间就sha1的加密就纠结了几天。。。还有一些莫名奇妙的问题,也都是自己的马虎,和对oauth认证的一知半解的原因。 废话不多说,代码如下require "cgi"require "uri"require "net/http"require "openssl"require "base64"module Oauth #注:暂不支持发布图...

2010-12-29 11:07:36 110

原创 记一次hibernate无法取得jdbc插入数据的问题折腾

大概情况如下前端:struts2+spring3+hibernate3 + mysql 主要用于取得数据库的数据显示在页面,含有少量的数据更新操作。后端:jdbc + mysql 用于接收某客户端发来的数据(socket通信),并存入数据库,供前端显示。 问题:jdbc可以成功插入数据库,但前端无法取得jdbc插入的数据,而前端自己的更新操作均无问题。经查看数据库,确定jd...

2010-09-22 10:19:22 204

原创 Java数字类型转换为字节数组

 工作中用到数字到字节数组的转换,以前也没仔细研究过,总是做完就忘了。现在做个记录。java使用的是BigEndian int型到字节数组的转换int i = 10;byte[] b = new byte[4];/* BigEndianb[0]= (byte) (i >> 24);b[1]= (byte) (i >> 16);b[2]...

2010-09-18 09:39:54 1114

原创 使用monit工具对thin进程的监控

monit可以对服务器进程进行监控,如果发现服务器进程挂掉,则能根据配置进行重启。下载地址http://mmonit.com/monit/download/ ,大小为612K. 现在完成后进行安装chmod 775 monit-5.1.1.tar.gztar -zxf monit-5.1.1.tar.gzcd monit-5.1.1./configuremake...

2010-08-27 11:07:59 227

原创 最近服务器总是出现504错误,又想不到是什么原因造成的,郁闷!!

 服务器在机房,为了能方便查看日志,就配置了一个路径可以直接下载服务器的日志文件。过了两天就出现访问服务器无法打开页面,返回504的的错误。日志中没有报错信息。改了几种下载的方法,问题依旧。无奈,删除此路径配置,注释掉代码。问题还是依旧,无语。。。 运行环境linux + ruby1.8.6 + nignx + thin 实在找不到原因只能试下monit,监控服...

2010-08-22 13:33:19 3623

原创 使用HttpUrlConnection进行post请求上传文件

使用HttpUrlConnection模拟post表单进行文件上传平时很少使用,比较麻烦。 原理是: 分析文件上传的数据格式,然后根据格式构造相应的发送给服务器的字符串。格式如下:这里的httppost123是我自己构造的字符串,可以是其他任何的字符串----------httppost123 (\r\n)Content-Disposition: form-data; name="...

2010-07-24 17:50:10 483

MYEclipse快捷键

MYEclipse 的常用快捷键 肯定有帮助 有些或许你都没用过 都是网上搜集的

2009-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除