13 牛一样的程序员

尚未进行身份认证

打球,上网,看书

等级
TA的排名 4w+

浅谈shiro之登陆校验

说说shiro的登陆校验吧,shiro的功能就是校验用户的身份和授权用户能访问哪些功能。如果不用shiro我们是如何去实现这个功能呢,一般我们都是在页面让用户输入用户密码,后台控制层接收前台传过来的用户密码,然后根据用户名去库里把对应的密码查出来与用户输的密码进行比较,如果一致,就认为校验通过了。 只要我们知道上面的原理就行了,shiro也是一样的,我们在jsp页面输入用户密码提交到后台控制...

2017-09-28 10:16:27

delphi InputBox输入密码用*代替,怎样让delphi的inputbox输入框显示密码代表符*

定义 Mydialogs.pasunit Mydialogs;interfaceuses Windows, Graphics, Forms, StdCtrls, Consts, Dialogs, Controls,SysUtils,Types;function GetAveCharSize(Canvas: TCanvas): TPoint;function Inpu

2013-10-15 08:58:08

shiro入门实例

简介: Shiro 是一个 Apache Incubator 项目,旨在简化身份验证和授权。是一个很不错的安全框架。下面记录一下shiro和Spring整合的过程的一个小示例:Web.xml配置[code="xml"] contextConfigLocation classpath:applicationContext.xml,classpath:spring-shiro.xm...

2012-10-27 15:17:56

关于jd 反编译eclipse插件报错的解决方案

java.lang.UnsatisfiedLinkError:D:\MyEclipse-8.6\configuration\org.eclipse.osgi\bundles\1158\1\.cp\lib\win32\x86_64\jd-eclipse.dll,后面一大堆的东西,当时也忘截图了。算了说一下吧,这个错是在安装jd插件时没装好,重装也一样,关键问题不在你是插件问题,我们从官网下载的插件是

2012-10-25 18:59:54

delphi下载文件,delphi从http服务器上下载文件

unit downloadTest;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,UrlMon;type TForm1 = class(TForm) Button1: TButto

2012-09-13 19:28:44

delphi压缩与解压_不需要特别的控件

delphi压缩与解压,比较简单,也比较实用,对我来说已经足够,我只想让客户端下载一个压缩文件到本地后解压出来就行,看网上有用什么控件的,我的是delphi6没装那控件,在公司管的比较严,要装控件比较麻烦。不扯了,看代码吧。 unit unzip;interfaceuses Windows, Messages, SysUtils, Variants, Classes,

2012-09-12 20:28:51

一道上海华为的java面试题

package com.test.main;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 编写一个截取字符串的函数,输入为一个字符串和字节数, * 输出为按字节截取的字符串。 但是要保证汉字不被截半个, * 如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,

2011-10-24 19:15:57

关于ognl.OgnlException: target is null for setProperty(null的解决方案

在跑struts2的时候有时候会出现上面的错,特别是新手,这种情况是在struts2高级的POJO访问时候出现的s警告: Error setting expression user.password with value [Ljava.lang.String;@1cb2dd1ognl.OgnlException: target is null for setProperty(nul

2011-06-18 23:20:00

关于sqlload导入半个中文字符的解决

<br />关于sqlload导入半个中文字符的解决,以前有发过这个问题,但是一直没有解决,今天终于找到办法了,用了这个方法后,以后由于换行的问题也得以解决。比如说另一个系统导出数据,我们再把这些数据加载到我们的系统,由于原系统的某个字段里存的是文本,里面可能是换行符,他们导出来的文本文件就会把这条记录导出成多行,因为有换行符.其实sqlload并不知道你的记录在哪结束,他默认就以换行符来作为你一条记录的结束,所以我们只要告诉他在哪里结束,一切问题都可以解决,那就是指定他的一条记录总长度. 我这里说的是定长

2011-03-29 15:37:00

关于递归效率低的解决方法___SQL递归

<br />有时在程序代码中要用到递归,其他递归一个比较费时的,其实有时候我们不需要用代码同样也可以解决这类问题,比如说一棵树,要查询一棵树,如果代码用递归去写太慢了,如果这棵树比较大,我们就不得不频繁地跟数据库打交道,可不可以在给出父节点后把所有子孙节点都查出来呢,你可以用下面这个sql来解决问题<br />select *  from tree t <br />connect by prior id = parent_id start with paren_id = '1200';这就是查父节点是120

2011-01-07 09:25:00

ext designer自动生成代码的使用

<br />ext designer可以可视化编辑界面,但生成代码后,很多人不会用,怎么让他在页面中显示出来呢?<br />这里可能会有一些不一样,因为各人生成的容器不一样,可能会有一些改动,比如我下面是一个viewport,生成的代码就不需要改,直接放面js中就可以了。但有些可能要加renderTo:这个我还没试,稍后再试试,好像是panel之类的要加这个属性。<br />下面这是我直接从ext designer中拷出来的代码:<br />Ext.MyViewport=Ext.extend(Ext.Vie

2010-08-20 11:24:00

extbuilder插件自动生成代码在jsp中显示

<br />在用extbuilder  eclipse插件的时候,自动生成的代码,如何把他放在jsp中进行显示,这个问题,对于初用extbuilder 的人可能不太会,我在网上找到,自己试了,可以显示出来。这里先记来了。<br />这里是生成的代码。Ext.namespace('test');test.test = function(config) { Ext.applyIf(this, config); this.initUIComponents(); test.test.supercla

2010-08-15 21:51:00

eclipse extjs可视化插件

<br />http://code.google.com/p/extbuilder/wiki/UserGuide#Kick_start可以参考这里,下载安装<br />鄙视一下,安装完了以后什么都好了,就是不会用,以前的可视化插件直接拖到编辑区就可以了,马上就能显示出来,所以也是习惯性的这样操作,但发现不行,还以为是哪里配置出错了,一直去找配置,一步步去找,fuck,最后突然发现不能那样拖,只能把左边的控件选中后放在outline相应的父容器中,可能是E文太差,没看懂他原文说的,所以浪费了一些时间。

2010-08-09 13:47:00

服务器自动重启,服务器宕机重启,自动重启weblogic,批处理自动重启服务器

<br />直接帖原码<br />@echo off:labelrem 下面判断服务器是否宕机rem ******************************************************************rem 这里是检测的端口号,*rem *netstat -an|find "80"|find "LISTENING"re

2010-07-21 10:44:00

weblogic9密码修改

<br />修改weblogic9以上的密码真的很难找到,如果没弄过根本找不到在哪里修改密码的。<br /> <br />左侧 安全领域-->点下图框中的位置-->在接下来点用户和组-->再点weblogic-->再点密码就可以修改密码了。<br /><br />密码修改完以后,对于集群来说有点小郁闷。主管机只要把boot.propertes修改一下密码(明文)就可以了。受管机除了要改boot.propertes中的密码外还要删service文件夹下以本服务命名的一个文件夹。

2010-07-19 16:52:00

利用批处理检查服务器宕机,批处理检查服务器端口

<br />最近有一个小的要求需要用到批处理,我也不懂批处理,没办法只好现学现用。<br />由于我们单位的服务器有时会由于某种不明原因宕掉,目前宕了一次,虽然不是什么大问题,因为是集群宕掉一台不影响正常访问,但是上面对我们的考核就要大打拆扣了,因为管理服务器的人不想深夜或是某个时间点给你重启服务器,所以就想让我们弄个自动重启功能。如果宕了你重启就OK了,不用麻烦他们。弄就弄吧,只好试试看了。<br />因为我们的web服务器是2003的,应用服务器是weblogic,weblogic有关掉服务和起动服务的

2010-07-06 21:10:00

oracle导入半个汉字的问题

<br />最近在一次数据采集过程中遇到一个难题,真正来说不是遇到是最近才发现,原来一直都存在可能没太注意,我先来描述一下吧。我们这个系统需要数据是由上游系统给的,这些数据以文本文件以定长格式给出,这就是我们的源数据;上游系统把数据整理好以后会放在FTP上,我们去下载。下载后我们用sqlloader把数据加入进oracle数据库。如果一切都是合法的,那么不会有什么问题,我这里说的合法,是因为后面要说的上游给的数据会有半个中文字的非法字符。问题就在于出现这种半个汉字的问题,因为定长,可能上游系统在处理数据的时

2010-06-12 15:13:00

Extjs的回调函数问题

有没有人来讨论一下这个问题,success:function(){}这是一个回调函数,但是这个回调函数里面可以有参数的success:function(f,action){}目前我见这两种一种没参数,一种有参数,很显然,我们有时要从服务器读取返回的信息,就是用的第二种,我先把服务器的代码写在这里 out.println("{success:false,msg:失败了}");这是服务器返的,但

2010-04-18 20:32:00

Mysql字符集问题小结

Mysql的字符集是比较麻烦的,默认的对我们来说根本就没什么用,我们是要用到中文的,所以一定得改字符集,如果字符集不对会有很多的问题,有乱码还有就是我们在程序里插入中文时会给你说mysql Data truncation: Data too long for column,你千万别以为是你的字段设得不够长,你设得再长他都会报错,所以改字符集吧我们一般装好数据库了,要怎么改呢,这里要改两个文件:

2010-04-18 16:48:00

Extjs小结

这些天在弄EXTJS这个东东,搞了好些天,似懂非懂,总的来说还是有些启发,现在把遇到的问题回忆回忆,总结出来.第一个是问题,至今还没搞定,估计是目前extjs还没提供相应的解决方法(我用的是EXTJS2.3版本).这个就是tbar的问题,我们知道在extjs的panel里都可以有tbar和bbar,这是两个toolbar就是在panel上面或者下面有一排按钮(button),说实在这个我是比较

2010-04-17 18:56:00

查看更多

勋章 我的勋章
    暂无奖章