现在位置: 首页 > adamant发表的所有文章
  • 05月
  • 09日
综合 ⁄ 共 22752字 评论关闭
1.在Acegi中是由认证管理器确定用户身份。一个认证管理器由借口AuthenticationManager实现。 public interface AuthenticationManager { // ~Methods ================================================================== /** * /** * 尝试验证用户身份,如果验证成功,将返回一个含授权的完整的Authentication对象。 * 一个AuthenticationManager必须按照下面的规则处理异常: * 如果账号是不被允许的必须抛出DisabledException,AuthenticationManager能检测到这个状态。 * 如果账号已经被......
阅读全文
  • 05月
  • 09日
综合 ⁄ 共 1190字 评论关闭
package 课堂; import java.awt.Container; import java.awt.LayoutManager; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.WindowConstants; import org.jdesktop.swingx.JXTipOfTheDay.ShowOnStartupChoice; import org.jdesktop.swingx.event.WeakEventListenerList; import org.omg.CORBA.WCharSeqHelper; import android.view.Window; import android.widget.GridLayout; public class AbsoolutePosition extends JFrame......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 2209字 评论关闭
      用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。        用例是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 2329字 评论关闭
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。 利用Handler刷新界面 实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。          // 在onCreate()中开启线程        new Thread(new GameThread()).start()......
阅读全文
  • 04月
  • 08日
综合 ⁄ 共 231字 评论关闭
作者:zhanhailiang 日期:2015-01-06 使用TortoiseGit Push时每次都需要输入用户名密码,如图: 在当前用户文件夹如D:\Users\wade.zhan下新建一个名为_netrc的文件。 编辑该文件: machine gitlab.tools.vipshop.com login wade.zhan password ****** 参考文章:http://zipperary.com/2013/05/26/ssh-errors-with-github/
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 12056字 评论关闭
12、多线程 进程 进程是一个正在执行的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径或者叫一个控制单元 线程: 就是进程中一个独立的控制单元,线程在控制着进程的执行,一个进程中至少有一个线程 Java VM启动的时候会有一个进程java.exe,,该进程至少有一个线程负责java程序的执行。而且这个线程运行的代码在main方法中,该线程称为主线程,其实更细节说明jvm,jvm启动停止不止一个线程,还有负责垃圾回收机制的线程 创建线程,继承Thread类 1、定义类继承Thread 2、复写Thread中的run方法 3、调用线程start方......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 1268字 评论关闭
在事务中有三个对象:commit、 rollback、 savepoint; 1、commit:保存会话开始对数据库所做的修改,或是从会话中最近的提交之后所做的修改。 哪一个在时间上更为接近就保存哪一个。 2、rollback:撤销自从最后一次commit(提交)之后对数据库所做的修改。 3、savepoint:再回话总提供可选择的commit标记,目的是通过一个或多个可选择的点来支持将来执行的commit或rollback动作。可以撤销(或不撤销)这些可选点之后所做的修改。 4、commit对数据库做出了永久的变动,一旦提交之后,这些变动就无法在通过rollback语句来撤销。 5、......
阅读全文
  • 02月
  • 01日
综合 ⁄ 共 592字 评论关闭
songname(songername).mp3/wma -> (songername)songname.mp3/wma   dim path,str,name,songpath=inputbox("mp3 path : ")MsgBox(path)Set oFso = CreateObject("Scripting.FileSystemObject")  Set oFolder = oFso.GetFolder(path)    Set oFiles = oFolder.Files  For Each oFile In oFiles      str=oFile.name    str=replace(str,".MP3",".mp3")    str=replace(str,".WMA",".wma")    if split(str,".")(1)="mp3" or split(str,".")(1)="wma" then        song=split(str,"(")(0)        name=split(split(str,"(")(1),")"......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 7871字 评论关闭
1.dbunit从名字上可以看出,是对有关数据库操作的测试。官网:www.dbunit.org从官网下载dbunit相关的jar包,dbunit还依赖于http://www.slf4j.org和commons-logging.jar,所以也需要下载slf4j,使用它的slf4j-api-1.5.3.jar和slf4j-jcl-1.5.3.jar。 DbUnit(http://dbunit.sourceforge.net/ ) 是专门针对数据库测试的对JUnit 的一个扩展,它可以将测试对象数据库置于一个测试轮回之间的状态。dbunit的原理是:它会把数据库表里的数据和一个xml文件里表示的数据关联起来。也就是说 数据库表里的数据可以导出到一个对应的xml里,同时也......
阅读全文
  • 01月
  • 08日
综合 ⁄ 共 697字 评论关闭
在做项目的时候,ios7.1以上的版本,安装必须需要访问plist文件,并且,需要用https来访问链接。因为是https的链接,所以需要客户端安装可以信任的证书,tomcat开启https,但是悲剧的是,用通常的javatool生成的证书草泥马ios不认的!而且ios安装证书要用cet后缀的安装证书才行,而且是要用openssl的库生成的证书! 下面写一下 ssh-keygen -f server.key openssl req -new -key server.key -out request.csr openssl x509 -req -days 710 -in request.csr -signkey server.key -out server.crt 生成key和公用证书 然后因为tom......
阅读全文
  • 12月
  • 21日
综合 ⁄ 共 745字 评论关闭
文章目录 升级过程 nginx版本升级 今天把服务器的nginx版本给升级到最新的稳定版本1.6.2了,服务器操作系统为ubuntu12.4 64 位,写一下升级过程,首先下载nginx,本次升级直接用ssh 远程升级的,所以所有操作都是在shell下面进行,所有操作都用命令,其实除了注视,真正需要的命令也就那么几个 升级过程 # 下载解压nginx $ curl http://nginx.org/download/nginx-1.6.2.tar.gz > nginx-1.6.2.tar.gz $ tar zxvf nginx-1.6.2.tar.gz $ cd nginx-1.6.2 # 查看当前ng......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 3811字 评论关闭
强连通分量问题通常可归纳为要求出强连通分量,然后通过缩点(将得出的每个连通分量视为一个点,然后继续构图,例如连通分量A有一个点有一条边指向连通分量B的一个点,那么在A上搭一条边到B,其他连通分量也以此类推)。求图的强连通分量一个算法为tarjan,在http://www.byvoid.com/blog/scc-tarjan/这博客中对tarjan的算法描述得非常的详细。我这里转载方便自己以后看 [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通......
阅读全文