自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (3)
  • 收藏
  • 关注

原创 C#(.Net)平台下生成随机数方法的小结

最近在做一些工作,需要用到一些随机数来确保生出出来的串号唯一。开始,很简单地使用System.Random类来生成随机数。很快,问题就来了,发现当random的生成间隔小于1ms时,随机数就重复了(仅限于每次都新建Random对象),因为新建random时候是默认以当前时间作为随机种子的。将random改为单例,重复数的几率小了,但是随机数在一段时间后循环了(伪随机数嘛,没办法,要求不了这么多

2012-12-28 16:15:08 2796

原创 ODP.NET的ODAC组件使用输出参数(Out Parameter)时注意事项

最近使用Oracle的ODAC组件编写数据组件时候发现,在向OracleCommand中添加一个ParameterDirection.Out的输出参数,发现数值类型输出正常,Varchar2类型出来的全部是空字符串(不是DBNull)。CommandText:update TABLE set STATUS=123returning ID, NAME into :oId, :oNameCo

2012-12-03 09:33:19 1206

原创 C#项目的.settings文件中的自定义类型(及其数组)的配置步骤

刚刚根据网上各种文章,以及经过各种尝试,整理得出如果步骤可以使.settings文件支持自定义类型。过程有点复杂,不知道是因为我的VS问题还是什么原因。先说说环境:Server2008R2 + VS2010 Ultimate。测试时VS启动了一个管理员权限实例,一个普通权限实例(仅作记录,无它用途)下面是过程,从新建项目开始:新建一个项目(类库,控制台均可),这里我新建一个

2012-11-27 10:42:10 6877

原创 解决ASP.NET的“A potentially dangerous Request... value was detected”

最近做一个简单的web项目(.NET Framework 3.5),自定义了一个handler(类似Java内的Servlet),本地开发环境(VS2012)测试没有问题,发布到服务器的IIS就出错了,访问handler映射地址时出现如下提示:A potentially dangerous Request.QueryString value was detected from the clie

2012-09-04 11:17:59 2894 2

原创 QuartzCore CATransform3D 设置透视效果

众所周知,下面一行代码可以在origin基础上使对应layer绕Y轴旋转180度。CATransform3DRotate(origin, DegreesToRadians(180), 0.0f, 1.0f, 0.0f);如果将这个变换加入动画中可以看到,其旋转过程是一个平面效果,并没有象系统提供的flip效果那样有透视效果。但现在只需要一个简单的改动即可实现此效果,在origin上

2012-05-30 12:56:05 2252

原创 Xcode 4.3中在iOS上应用Static Library及Static Framework笔记

今天看了一天关于Static Library以及Static Frame的相关资料,先记下来,以免忘了。跟大多数操作系统相同,Mac OS X及iOS上均支持静态链接库和动态链接库(这样说可能有点不恰当,但是都是这个意思附近的了)在Xcode 4.3中如果是新建一个Mac OS X的项目,可以看见“Framework & Library”内有各种各样的Library及Framework的模

2012-04-22 22:31:27 8459 4

原创 iOS上隐藏UITextField弹出的软键盘

iOS上的软键盘对于使用者是一个很好用的功能,其包含了各种预定义格式的键盘;但对于开发者绝对是一个蛋疼的东西!下面记录一下我在开发过程中遇到的一些关于软键盘事项,希望能对读到这篇博文的人有所帮助。首先,软键盘总体上分为两种:iPhone的和iPad的,为何这样分类,因为iPad的软键盘会比起iPhone的多出一个右下角的隐藏键盘的按键。其次,能弹出软键盘的控件主要有两种:UIT

2012-04-19 23:00:43 5437

原创 svn switch命令使用方法记录

最近不在Windows上工作,以前没怎么用过svn命令行,而且非Windows平台下也没有像小乌龟这么好用的svn图形界面工具,就是一个svn switch命令就搞了我快半个小时,特此记录下来。语法就不说了,文档有的是,主要是两个常用的用法:1. 切换资源库(svn sw --relocate)svn sw --relocate [PATH]例子:svn sw --reloca

2012-03-22 23:39:13 26965

原创 libxml2在iOS4上由于xmlFreeDoc导致程序Crash的解决方法

最近在开发iOS程序,调用WebService时候使用到了iOS内置的libxml2来作为DOM树的操作库,按照官方代码的参考,写了一段创建DOM的代码,部分片段如下:xmlNodePtr generateSoap11MessageWrapper(void){ // create Document with Default version const xmlDocPtr pDoc =

2012-03-16 00:24:50 2774

原创 在Xcode 4.3(4E109,iOS 5 SDK)上开发基于iOS 4.3应用的注意事项

刚刚开始上手做iOS平台上的应用开发,从App Store下载完Xcode后立即上网找相应的教程,但是令人纳闷的是,教程描述的内容与程序基本不符合。熟悉了一个星期之后,总结一下,仅供日后参考。在Xcode 4.3中是基于iOS 5 SDK开发的,可以向下兼容开发iOS 4.3的应用程序,在iOS 5中加入了一个新概念——“Story Board”,与传统的xib/nib文件相比StoryB

2012-02-27 11:39:26 4196

原创 Maven依赖管理中冲突调解及重复类的类加载顺序

依赖冲突:这个是dependency的GA一样但V不同,Maven自2.9(还是2.0.9,不清楚了)开始为了确保确定性,采用如下方法解决:1. 依赖路径浅的优先:假设,A->B->slf4j:1.6.2,A->C->E->slf4j:1.4.1,则slf4j:1.6.2优先2. 声明优先,如果在dependencyManagement中声明的话会优先采用对应插件3.

2012-01-11 02:24:21 5655

原创 maven-site-plugin笔记——内部工作原理

刚开始时候,很难明白maven中packaging、phase和goal之间的关系,后来搞清楚了,项目搭出一个样子的时候,又来一个新的问题——报告maven在pom model 4.0定义中,特别为报告开辟了一个与build同级的专用节点——,在reporting内可以声明一个plugins然后写上各种报告插件,(在Maven2.x中)运行mvn site即可生成一个很完整的项目报告。这个是怎

2012-01-09 01:33:33 9650

原创 maven-site-plugin笔记——2.3到3.0之间的变化

刚才正在配置一个项目的报告输出,在配置pom的时候按照maven2的做法在节点下加上了pmd、checkstyle等plugin org.apache.maven.plugins maven-checkstyle-plugin ${checkstyle.plugin.version} org.apache.

2012-01-09 00:48:45 4860

原创 Android整合Maven笔记(一)——在Android项目上启用maven

眼下Android的开发正如火如荼,开发方式大多数是Android SDK+Eclipse+ADT,大部分的操作都要依赖Eclipse(当然有高手直接敲命令的)。如果项目依赖其它库资源在不同的机器上难免又要设置一番,而且库资源及其依赖管理是相当混乱,针对这种情况,Maven是一个很好的解决方案,下面讲叙述如何将Android的工程与Maven整合。首先介绍一下需要用到的工具:Android

2011-12-01 18:34:21 24779 3

原创 EJB3中SessionBean使用Local及Remote接口的注意事项

<br />使用EJB3开发已经快一年了,觉得是时候总结一下,顺道分享一下一些个人在开发过程中的一些心得,希望能对各位刚开始开发的朋友有所帮助。<br /> <br />废话不多说,直接正题。<br /> <br />这次主要是讲述为何SessionBean中的Local接口在某些情况下不能使用自定义类型的情况以及可能的解决方法。<br /> <br />众所周知,一个标准的EJB3中大大简化了SessionBean的业务接口(无论是数量还是编码量上),这样SessionBean只需要实现对应接口并讲接口分

2011-05-09 22:44:00 2281

原创 JIRA开启RPC——让Mylyn可以连上JIRA

<br />在使用Mylyn连接JIRA的时候发现一个错误,大概意思是JIRA的RPC服务未开启。<br /> <br />以下提供JIRA开启RPC的方法,方法很简单:<br /> <br />1. 进入JIRA管理的页面,在左侧栏中找到:'Global Settings' -> 'General Configuration' ,将右侧的 'Option' 中的 'Accept remote  API calls' 设为  'ON' <br />2. 继续是左侧栏: 'System' -> 'Plugin

2010-12-16 19:36:00 2216

原创 在 Tomcat6 上发布 JIRA 4.2.1

刚刚搞了下JIRA的发布,发现JIRA的官方文档很详细,比起CAS好得多。直入正题,下面说下发布JIRA时候需要注意的一些事项:1. 下载JIRA的发布包(不是Standalone),这个是4.2.1的下载地址:http://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-enterprise-4.2.1-b588.zip2. 首先将JIRA的依赖包放入%CATALINA_HOME%/lib中,依赖包的下载地址:http://c

2010-12-16 19:09:00 1508

转载 让CAS支持客户端自定义登陆页面——客户端篇

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://fallenlord.blogbus.com/logs/36907990.html客户端即指使用CAS中央认证服务器的应用程序,而不是指用户浏览器在上一篇《让CAS支持客户端自定义登陆页面——服务器篇》中我们介绍了如何修改CAS服务器端来支持客户端自定义登陆页面,这一节我们开始讲述客户端实现理论和详细修改客户端实现目标客户端实现主要需要满足5个case:1. 用户未在中央认证服务器登陆,访问客户端受保护资源时,客户端重定向到中央认

2010-06-02 14:44:00 3790

转载 让CAS支持客户端自定义登陆页面——服务器篇

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://fallenlord.blogbus.com/logs/36907044.html上篇《让CAS支持客户端自定义登陆页面——原理篇》讲述了一些修改的理论基础,这篇讲解如何对CAS服务器端进行修改。修改需要基于几个基本原则:不影响原有统一登陆界面功能客户端应尽量保持简单尽量保证原有功能的完整性和安全性对于第三点,必须事先说明:将登陆页面放到客户端本身就是降低了CAS安全性,这意味着作为服务向外发布的CAS服务器中的用户密码有可能由于

2010-06-02 14:42:00 3185

转载 让CAS支持客户端自定义登陆页面——原理篇

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://fallenlord.blogbus.com/logs/36905130.htmlCAS词汇概念TGC(ticket-granting cookie)--------- 受权的票据证明KDC( Key Distribution Center ) ---------- 密钥发放中心Service ticket(ST) --------- 服务票据, 由 KDC 的 TGS 发放。 任何一台 Workstation

2010-06-02 14:25:00 2282

空空如也

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

TA关注的人

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