自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

afra lee

万物有灵且美

  • 博客(123)
  • 资源 (9)
  • 收藏
  • 关注

原创 微信公众平台用户信息授权,支付授权,微信支付平台配置

授权配置

2016-12-29 11:11:40 1315

原创 Fail to decode request due to: RpcInvocation

java.util.concurrent.ExecutionException: Fail to decode request due to: RpcInvocation [methodName=***, parameterTypes=[], arguments=null, attachments={path=***, input=5144, dubbo=2.8.4, version=0.0.0}

2016-01-11 15:03:49 14283 1

原创 AOP 统一处理exception

接上一篇《dubbox consumer获取provider的exception message》的内容。使用AOP统一处理一些常用Exception,然后利用ExceptionMapper response数据到consumer因为要自定义message,所以做的这么麻烦,不然直接全部在ExceptionMappe中处理就行,因为毕竟处理掉的是unchecked exception/

2015-10-21 16:50:31 1026

原创 dubbox consumer获取provider的exception message

(1)   在provider中添加自定义ExceptionMapper,POJOpackage com.lee.test;import com.alibaba.dubbo.rpc.RpcContext;import javax.ws.rs.NotFoundException;import javax.ws.rs.WebApplicationException;import jav

2015-10-19 17:27:07 1750

原创 maven3.3.3 mac 下 Unsupported major.minor version 51.0

java -version 是1.7+但是mvn命令依旧报错,通过进行版本切换:http://blog.sina.com.cn/s/blog_63fea2670102uwpt.html问题解决。原因未知,可能是mvn 调用的jdk版本依旧是1.6

2015-10-11 18:13:26 1512

原创 小米3USB调试

刚买的小米3找不到USB调试--设置-最下边的关于手机-版本号,连续点击版本号,不用太快,点击时注意屏幕上有提示:“再按X次进入开发者模式”,一直点知道提示显示“已进入开发者模式”,此时返回就有开发者选项了。谢谢。这次终于找到了。原来不是点安卓的版本,而是直接点版本号。。。害我点了三天。。。http://bbs.xiaomi.cn/thread-10560141-1-1.htm

2014-12-18 15:44:01 1361

原创 android banner广告接入,仅涉及技术

google 广告接入,admob官网地址:http://developer.android.com/intl/zh-cn/google/play-services/setup.html配置:(1)从/extras/android/support/拷贝google-play-services_lib 工程到自己的工程所在目录,import 进eclipse,设置为lib工程,用

2014-12-18 15:39:41 5035

原创 解决java.lang.IllegalStateException: Calling View methods on another thread than the UI thread

在android4.4+版本中,webview的使用发生了一些改变:见文档:http://developer.android.com/intl/zh-cn/guide/webapps/migrating.html我们的工程中要收集userAgent,在4.4之后就不能在主线程new webview了,因此使用文档中提供的方法:If you need to retrieve the us

2014-12-01 14:29:25 5752

转载 解决eclipse中overlaps the location of another project: 'xxxx'

转自:http://blog.csdn.net/aeolus1019/article/details/8075096从文章的评论中获取到如下解决方案:不用这样,只需在导入工程时将"Copy project into workspace"勾选上就可以了文章正文:找遍网络发现各种解释,最常见的一种是:n

2014-11-26 17:12:52 2146

原创 google play 引荐流统计

google 提供了不同网站跳转的统计,对于android

2014-10-13 20:16:19 6569

原创 Could not find artifact android:android:jar:4.4.2_r3 in central (http://repo.maven.apache.org/maven2

Android编译使用4.4+的android.jar,需要安装 maven-android-sdk-deployer来为其提供支持

2014-09-25 19:10:16 3052

原创 linux 部署 android sdk

wget http://dl.google.com/android/android-sdk_r23.0.2-linux.tgztar -xzf android-sdk_r23.0.2-linux.tgzcd /home/android-sdk-linux/find . -name aapt

2014-09-25 13:32:27 1182

转载 You have not concluded your merge. (MERGE_HEAD exists)。

git本地有修改如何强制更新

2014-09-25 11:58:17 20089 1

原创 android 打开amazon appstore

https://developer.amazon.com/public/zh/apis/earn/in-app-purchasing/docs/deeplink

2014-09-23 19:18:32 1894

原创 FrameLayout margin not working

FrameLayout  中view 设置 margin  无效

2014-09-19 20:21:12 799

原创 linux下node js 及node canvas安装(仅保存链接)

参考文献:http://www.infoq.com/cn/articles/nodejs-npm-install-config/

2014-09-17 10:07:23 2813

转载 keystore文件转换格式为pk8+x509.pem

android 一般除了使用jarsigner签名 还有使用signapk 后者位于android源码 前者位于jdk中。两者使用的文件格式不同前者使用JKS 后者使用公钥+私钥 是分开的第一步 先v把keystore文件转换为pkcs12格式[java] view plaincopykeytool   -importkeys

2014-09-16 19:50:03 2306

原创 图像压缩研究

图像压缩介绍:

2014-08-11 15:10:43 2214

原创 监控openfire数据

策划和开发需求openfire数据

2014-06-14 18:09:59 2856

原创 openfire mongo ofuser表 批量插入删除脚本

我现在很明确的知道,为什么我们的前端喜欢用mongo而不是mysql了--

2014-05-21 12:16:59 1366

原创 一些问题思考

时间比较紧迫,并没有深入思考。问题和总结如下:(1)应用协议多,改造接口多,服务器多,导致端开发人员常常使用错误的接口或者服务器。解决:完成协议、接口、服务器说明文档(2)由于端和服务器开发语言不同,方案不同,导致联调时或者新人来开发新功能时问题不断。解决:平时积累各种常见问题解决方案并形成,并且建议新人及时阅读了解协议和接口。(3)服务器部署人员多,部署繁杂不规范,常出错误。

2014-05-19 21:29:27 635

原创 上传服务器高级别漏洞:任意文件上传导致服务器可被操控漏洞

攻击者要想成功实施文件上传攻击,必须要满足以下三个条件:1.可以上传任意脚本文件,且上传的文件能够被Web服务器解析执行,具体来说就是存放上传文件的目录要有执行脚本的权限。2.用户能够通过Web访问这个文件。如果文件上传后,不能通过Web访问,那么也不能成功实施攻击。3.要知道文件上传到服务器后的存放路径和文件名称,因为许多Web应用都会修改上传文件的文件名称,那么这时就需要结合其他漏

2014-05-19 21:28:38 1899

原创 openfire 登陆 mysql转mongo性能测试及性能提升

注册要修改的表:Mysql迁移到mongo数据库功能已完成,为了进一步提高性能,考虑以下几个方面:(1)  确认index是否添加在多主键时使用如下方案,只对id做索引即可@PrePersist    private void changeMutiId()    {      this.id =username.concat(MongoConne

2014-05-19 21:21:25 1133

转载 JavaMail: Access to default session denied

http://stackoverflow.com/questions/4184204/what-is-the-difference-between-getdefaultinstance-and-getinstance-in-session

2014-05-18 19:27:28 10327 1

原创 openfire mysql 转mongo 注册行为性能测试及其他

测试同学使用tsung测试发现注册de

2014-05-08 12:11:37 2375

转载 (转)linux下删除乱码文件名

转自:http://www.51bbo.com/archives/56当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。但是我们知道每个文件都有一个i节点号,我们可以考虑通过i节点号来管理文件。首先,我们要取得文件的i节点号。这个可以通过ls命令的-i选项获得得。[root@mail ~]# ll -i19694952 -r

2014-05-07 17:20:02 742

转载 (转)mongodb 解决 couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 错误

mongodb 解决 couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 错误今天查看服务器,发现mongod启动不起来了,提示Sun Jun  2 12:27:02 Error: couldn't connect to server 127.0.0.1:27017 src/mon

2014-05-06 11:09:31 40465 9

原创 javamail linux 下报错javax.mail.MessagingException: 500 Error: bad syntax

首先在Linux命令行中查看hostname#host

2014-04-30 10:29:14 4431

转载 XMPP 服务器 Openfire 的 Emoji 支持问题(进行部分修改)

在为领航信息开发 eMessage 支持的时候,我们曾使用著名的开源 XMPP 服务器软件 Openfire。但在使用中遇到了几个问题,并通过修改源代码将这些问题解决掉了。接下来的几篇文章,我会介绍一下这些问题并讲述是如何解决掉的。先介绍一下背景。XMPP 是一个开放的即时通讯协议,非常不错,有很多开源软件实现了 XMPP 协议,Openfire 算是实现得比较全的,而且安装配置比较容易。

2014-04-08 21:53:51 3442

转载 mysql导入导出数据,表结构等

命令行下具体用法如下:  mysqldump -u用戶名 -p密码 -d 數據库名 表名 脚本名;    1、导出數據库為dbname的表结构(其中用戶名為root,密码為dbpasswd,生成的脚本名為db.sql)    mysqldump -uroot -pdbpasswd -d dbname >db.sql;    2、导出數據库為dbname某张表(test)结构

2014-04-07 14:45:57 6325

转载 Spring AOP 是否支持嵌套

转自:http://www.iteye.com/topic/40553单独使用service某方法aop有作用,但是在service中调用自己service的方法aop不起作用,解决:在自己的service中aop自己的实现package aop;public interface SomeService { void someMethod(); void someInner

2014-03-25 14:41:17 4276

原创 openfire插件最佳实践(四)离线消息推送ios服务器

要实现离线消息推送服务器端阅读openfire源码后发现,如果要实现离线消息推送服务器端,我们必须找到(1)接收信息广播,并且经过一些列的处理(和源代码相同逻辑),最终到达我们要进行推送的逻辑(2)在存储离线消息的位置发出自定义iq,自定义插件对iq进行处理,到达我们的推送逻辑(3)使用数据库触发器,数据库中有离线消息存储就触发调用远程java方法,从而到达我们的推送逻辑

2014-03-03 17:25:15 5790 8

原创 Android国际化资源文件自动化生成工具

根据http://www.tuicool.com/articles/MFbIRf 提供的方案进行了修改国际化是一个痛苦的过程,不断修改文案的国际化更加痛苦为了减轻痛苦,特意制作了以下工具,由一个人来维护这份文档并使用工具生成所需的string.xml和array.xml,每次增加或修改文案,一定由此人重新生成所有string和array,然后程序无需对比直接替换。1、准备一个存

2014-02-10 16:17:43 1146

原创 使用task来控制不进行重复加载

相对handler而言,我更喜欢使用task进行异步处理。在我写数据分页加载时发现了一个问题:当网络不稳定时,用户可能会多次上滑,这样就会导致去服务器端请求相同的数据。使用static boolean值进行处理是一种很恶心的方式,在思考解决这个问题的过程中,我想起同事曾经分享过使用handler来处理button的压力测试问题。Task应该也是有相应的函数来处理这种问题的,我查了下还真有:

2014-01-14 11:30:29 896

原创 openfire插件最佳实践(三) 用户加入指定群组功能

忽然要实现这样一个功能,完全没头绪还是看一下openfire的源码吧,发现room部分的服务器端可以直接将用户加入群组,只要发送请求http://jabber.org/protocol/muc那么我们可以利用这个请求:依旧是使用一个自定义IQ来获取用户请求假设我们指定iq如下格式:[email protected]@888membe

2014-01-14 11:14:44 7793 2

原创 openfire插件最佳实践(二)基于IQHandler 的Smack+openfire插件

上一篇博客已经讲解了简单的openfire插件怎样制作,本篇博客将会讲解如何实现一个简单的和客户端交互的插件。首先我们要知道,openfire 2、 插件核心类,也就是保存聊天记录的类。这里对PacketInterceptor、Plugin进行继承。如果开发插件就一定要继承Plugin,而继承PacketInterceptor是拦截用户发送的消息包。对消息包进行过滤、拦截,

2013-12-30 12:02:09 6831 2

原创 openfire插件最佳实践(一)简单插件开发

开发插件:简单插件准备:openfire服务,tomcat 5(用于插件编译),eclipse(1)新建一个java project工程。     添加openfire.jar   将工程路径设置成如下样式:src/plugins/userinfo 是我的插件com.hoo.server.plugin 是自定义的包名目录结构很重要。因为我们将写好的插件打

2013-12-29 18:15:11 2049

原创 Webview 图片异步加载及bug解决

在项目中新闻显示需要使用图片的异步加载,并且在加载图片前和加载图片失败时显示默认图片。关于webview中图片的异步加载的思路如下:方案一:由前端同学全权负责(使用js实现异步加载)方案二:android端进行处理(1)  从相应请求获取到页面的数据,处理其中的img标签,将img标签中的src属性存储在img标签中的ori_link属性中,给img标签中的src属性赋值你默认图片

2013-12-02 10:56:19 11144 5

原创 android适配问题

做了半年android,遇到不少适配问题。适配问题分两种,一种是各个版本间适配,一种是屏幕分辨率适配。下面我们就针对这两种适配分别进行说明。作为一个菜鸟,很多理解可能不到位,请大家指正。关于各个版本间适配:android 在不断更新版本,但是由于一些原因,很大一部分android手机的系统并不能随之进行升级。所以当我们在做产品时,往往需要考虑手机端应用的向下兼容性。我们可以使用

2013-10-20 21:11:36 2483

转载 This application has requested the Runtime to terminate it in an unusual way

搭建Android开发环境时,一切都就绪,但是在start AVD时,遇到这个问题: This application has requested the Runtime to terminate it in an unusual way 可能的问题是:在创建AVD时设定的RAM过大(我选择的device是Nexus 7,其默认RAM是1024),后来将这个值改为512后就能正常启动A

2013-09-06 10:54:57 8475 1

mopub-sdk.jar

用于mopub广告接入,当前官网提供的是lib 工程引用的方式。官网地址:http://www.mopub.com/resources/

2014-12-18

InMobi-4.5.2.jar

用于inmobi广告。可以去其官网下载:http://china.inmobi.com/products/sdk/

2014-12-18

google-play-services_lib

建议自己更新sdk,然后从<sdk>/extras/android/support/获取 用于gp相关功能依赖

2014-12-18

w3school_ajax.chm

w3school_ajax.chm 文档

2012-02-09

w3school jquery.chm

w3school_jquery.chm 文档

2012-02-09

memcached-win32-1.4.4-14.exe

memcached 服务器 windows下安装文件

2012-02-08

小型字符串反序c语言

输入多个字符,让字符在屏幕上反向输出。。。。

2009-10-28

百位大数的加减乘除实现

实现百位大数的加减乘除,c语言 .c .h .o 文件

2009-10-01

学生数据管理 c 语言

简单 的c语言小程序,可以创建、插入、删除、查找、输出。

2009-10-01

空空如也

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

TA关注的人

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