`
小码哥BASE64
  • 浏览: 122403 次
社区版块
存档分类
最新评论
文章列表
现在工作的原因,又要重新学习android。就打算写个应用。恰好最近不想起床,创意就来了,写个闹钟,一旦开始唱歌,不唱完休想停下来。 我学这个东西的时候还是2.2,现在都4.3了,变了很多。还真有点不适应。所以花了一个晚上才搞定。 首先新建工程。不多说了。 然后写一个页面。很简单,就一个Button,一个TimePicker。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" ...
      在企业应用中,认证是一个很常见的需求,而在J2EE项目中,认证登录大致有两种方式来实现:       一种是通过过滤器来拦截请求控制登录与权限,另外一种方式就是适用JAAS, 今天就简单介绍下使用JAAS快速开发一个JBOSS的自定义认证。 一、环境准备工作: 1.1 一个部署的war包,包内应当配置资源保护,和启用JAAS验证。   WEB-INF中web.xml 中配置资源保护 示例:           <security-constraint>  <web-resource-collection>   <web-resource-n ...
OPENDS作为一个开源的LDAP产品,自然具有LDAP的基本特性。而LDAP有什么特征呢?在什么地方能应用呢?这个还是暂且不表了,有需要的同学自然有过了解。 由于开发需要,在认证方面有效率需求,所以思来想去,似乎LDAP产品更适合。为什么要选择OPENDS而不是OPENLDAP呢?这一时半会儿也说不清楚,也先略过看以后还有没有时间来补完这个选型过程。 从opends.java.net上下载了好压缩包后解压,执行setup.bat。图形化界面,说的很清楚,管理端口、监听端口这些都很容易搞定。根节点DN和超级管理员用户名密码搞定,坐等收工。 启动,一闪而过。 看上去都很傻瓜化,然而,我 ...
         Java 的SPI方式可以动态的加载扩展类,但是用法不是很灵活,DUBBO框架因为存在多个扩展点所以实现了自定义的一种扩展方式,也就是实现了作者提到的微核心,插件式的思路。 比如,需要扩展Dubbo的协议,只需在xxx.jar中放置: 文件:META-INF/services/com.alibaba.dubbo.rpc.Protocol 内容为:com.alibaba.xxx.XxxProtocol Dubbo通过ServiceLoader扫描到所有Protocol实现。   这样的一种扩展思路本身是非常符合OO的思想,如果要扩展一种新的实现,只需要配置和新写实现 ...
错误现象: 在本地开发环境中,应用服务启动后TRIGGER_STATE直接就变为ERROR    前段时间在项目中,使用quartz配置一个定时任务,定时任务都持久化到oracle数据库中,但是应用服务器启动后,数据库qrtz_triggers(trigger信息表)中,对应的任务数据的TRIGGER_STATE字段就直接变为ERROR,导致定时任务不执行。   没有错误log日志,出错原因难定位。 对以下可能出错的原因进行了调查: 1.quartz文件配置错误   ① 检查配置文件,调查结果是,配置文件没有发现错误。   ②
原创文章,转载请注明出处:http://blog.csdn.net/sannychan/article/details/24271351 我们在页面上经常会用到select,里面的内容长度不定,有时候为了界面美观,select的长度比实际可选内容要短。 这个时候就可以发现IE8及以下IE的显示效 ...
                            通过MAVEN快速搭建一个项目 什么是MAVEN? MAVEN是一个软件管理工具。Maven项目中所有配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目,包括编译,构建,测试,发布,报告等等。目前也是最流行的项目管理工具。 Maven与ant 的区别 MAVEN是项目管理工具,ANT只是项目构建工具。这点是本质的。ANT一般只会被用于项目的编译,构建,测试等。但是maven的功能远远高于ant除了以上功能以外,maven还有以下几点不一样的地方: 1、使用POM来管理项目 ant里面也可以通 ...
          OpenStack Swift作为开源的云存储工具,被越来越多的公司使用。为了记录和巩固学习swift的开源源码,所以进行一系列的源码开源学习笔记,供初学者快速学习和理解swift的内部功能。           proxy下面的server.py模块是所有对account,container,object等对象进行管理操作的在swift的proxy端的总入口。在swift系统在接收到url请求后,先是经过middleware处理链分别验证处理后,再进入到proxy下面的server模块,进入 _call_方法调用后,把对应的请求分发给不同的controller处理,c ...
为什么要写Gatling呢?网上已经有一些介绍Gatling的好文章了,比如两位TW同事的文章,可以看这里(我知道Gatling也是因为这位作者介绍的),还有这里。主要是因为最近在使用Gatling做压力测试,感觉这个工具非常好用,所以想结合自己的使用情况也推荐一下。Gatling是基于scala写的一个开源的压力测试工具,它的特点是简单易用,测试报告简洁漂亮,api通俗易懂。   JDK1.7 Gatling是基于jdk1.7开发的,所以还在用jdk1.6的同学需要先下载jdk1.7,才可以启动Gatling。顺便说一下,JDK1.7以后肯定是会替换JDK1.6的,但由于
github是程序员经常上的网站,但如果是在一家苦逼不能访问外网的公司,那不能把自己的代码托管在github上绝对是一件非常痛苦的事情。如果想要在公司内网也可以用github托管自己的代码,那就要自己搭建类似github的服务器,好在类似github的框架有很多,基本上都是基于git的,可以无缝衔接github而无需额外学习其他技术。 github企业版 github enterprise,如果你的基金充足,github企业版绝对是你的首选。它基本上包涵了现有github网站上面的一切功能,你使用它甚至在视觉上都不会发生任何变化,界面都是和现有github一样的。而且安装十分方便,安装文 ...
前段时间,公司打算自行开发能够跨j2ee以及.net的单点登录平台,需要一个无侵入式的工具,来拦截所有经过iis的http请求(.net框架的拦截器不可行,因为它无法拦截asp的请求)。最终找到了可以完美实现需求的方案,就是通过iis+isqpi组件的方式,只是这方面的技术资料较少,所以很是费了一番周折才最终完成,在这里给大家做个分享: 一、iis6篇 1)环境:visual studio6,是的,就是这个古老的开发工具,只有这个工具才自带了isapi的模板,因为iis6也足够古老了,它们都是“微软6系”。 2)新建工程:准备好vs6以后,新建新工程,选择"ISAPI Fil ...
因为项目中需要使用分布式配置管理,所以使用了ZooKeeper,ZooKeeper的客户端使用的是zookeeper-3.4.5.jar原来使用的2.3.3版本,后来升级到了2.4.5升级版本,在本地调试总是正确的,但是放置到weblogic下就不行了,发现在weblogic10下竟然无法使用一直报错:  01/08 10:41:21 [WARN] ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnectjava.lang.Ill ...
Global site tag (gtag.js) - Google Analytics