1 2 3 4 5 ··· 7 下一页

“记住密码“功能的正确设计

摘要: 这个功能简直就是一个安全隐患,我觉得并不是所有的程序员都知道怎么设计这个事。一般的设计 是——一时用户勾选了这个功能,系统会生成一个cookie,cookie包括用户名和一个固定的散列值,这个固定的散列值一直使用。这样,你就可以在所有的设备和客户上都可以登录,而且可以有多个用户同时登录。这个并不是很安全。下面是一些更为安全的方法供你参考:1)在cookie中,保存三个东西——用户名,登录序列,登录token。用户名:明文存放。登录序列:一个被MD5散列过的随机数,仅当强制用户输入口令时更新(如:用户修改了口令)。登录token:一个被MD5散列过的随机数,仅一个登录session内有效,新的登 阅读全文
posted @ 2012-07-30 21:01 liangGe_sky 阅读(362) 评论(0) 推荐(0) 编辑

JTable 为单元格添加按钮效果和事件效果

摘要: 一、添加按钮显示效果在JTable中,单元格的数据默认是Label的效果,也没有事件。如果要为单元格添加一个按钮显示效果的话,那么就需要使用到一个swing的接口:javax.swing.table.TableCellRenderer,来改变单元桥格的默认默认渲染方法(DefaultTableCellRenderer),实现的自定义的渲染器如下:package org.sky.table.render;import java.awt.Component;import javax.swing.JButton;import javax.swing.JPanel;import javax.swing 阅读全文
posted @ 2012-07-29 00:24 liangGe_sky 阅读(3598) 评论(1) 推荐(0) 编辑

Spket 破解方法

摘要: Spket(http://www.spket.com/)是一种很强大的Javascript编辑器,它是基于Eclipse内核的IDE(可以以独立可执行文件,或者Eclipse插件的形式安装)。本文以Spket独立IDE为例。在开发Ext、火狐扩展或其它Javascript相关程序的时候,可以使用它作为不错的代码编辑工具。The powerful editor for JavaScript, XUL/XBL and Yahoo! Widget development. The JavaScript editor provides features like code completion, sy 阅读全文
posted @ 2012-06-26 22:00 liangGe_sky 阅读(1859) 评论(0) 推荐(0) 编辑

myeclipse10.0优化,其它版本也适用

摘要: 我用的是myeclipse10.0做的优化,早起版本8.5、8.6也都大同小异一、Myeclipse10修改字体MyEclipse10是基于Eclipse3.7内核,但在Eclipse的Preferences-〉general-〉Appearance->Colors and Fonts 中并没有找到Courier New字体,它采用的是Consolas字体,中文看着非常小非常别扭,在Windows7下,系统自带虽然有Courier New字体,但是并没有激活显示,需要手动激活,才能在软件中使用激活方法如下:在win7的控制面板->字体,找到Courier New,右键,显示。 Co 阅读全文
posted @ 2012-05-15 22:02 liangGe_sky 阅读(198) 评论(0) 推荐(0) 编辑

js日期正则表达式

摘要: 匹配2011-2-3的日期的正则表达式(带平闰年效验):((^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(10|12|0?[13578])([-\/\._])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(0?2)([-\/\._])(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468 阅读全文
posted @ 2012-05-09 22:18 liangGe_sky 阅读(383) 评论(0) 推荐(0) 编辑

myeclipse中关联jar包源代码 --支持自带jar包源代码的关联

摘要: 一、手动添加的jar包引用: 1) 点击打开jar包中的class,如果没有显示源代码在弹出的页面选择 Attach Source... ->External File ...(或者External Folder...两个按钮选择一个即可,前者是选择一个zip/jar包搜索里边的源代码,后者是选择一个文件夹,搜索里边已经解压出来的源代码),然后点击Ok即可。 2) 在项目工程上点击鼠标右键,选择Properties...,在弹出的对话框中选择 Java Build Path ->Libraries ->选择需要添加源代码的包下边的Source attachment,在弹出的对 阅读全文
posted @ 2012-05-09 22:15 liangGe_sky 阅读(1751) 评论(0) 推荐(0) 编辑

birt 配置动态数据源

摘要: 项目中使用3.7.1的birt。因为项目需要在birt中配置动态数据源,因此在网上搜索了一下动态数据源的配置方法,按网上的说明,在数据源的beforeopen事件中添加类似如下代码:importPackage( Packages.java.io );importPackage( Packages.java.util );fin = new java.io.FileInputStream(new String("d:/config.txt"));props = new java.util.Properties( );props.load(fin);extensionPrope 阅读全文
posted @ 2012-04-11 10:23 liangGe_sky 阅读(1398) 评论(0) 推荐(0) 编辑

BIRT View的国际化

摘要: 但是听说BIRT对国际化支持的很好,所以找了一些资料发现解决办法首先用Eclipse连上BIRT的CVSHostdev.eclipse.orgRepository path/cvsroot/birtUseranonymousConnection typepserverUse Default PortSelected在Source里有一个nl的文件夹 里面有很多国际化文件打开org.eclipse.birt.report.viewer.nl这个包的src/org/eclipse/birt/report/resource下边可以看到几个msg文件接着Check out Message_zh_CN. 阅读全文
posted @ 2012-03-09 20:56 liangGe_sky 阅读(495) 评论(0) 推荐(0) 编辑

安装ie浏览器的js脚本调试工具

摘要: 在ie中,如果不依赖外部工具进行js调试,而使用原始的alert的话,会大大增加js调试的难度。而微软的office、visual studio里边都带了可以支持ie调试的工具。在安装office(2003、2007带此工具,2010+不带此工具)时,选择自定义安装,将office 工具->html源文件编辑器下及下边的所有功能全部安装。(这里需要说明的是:从ie8版本开始,ie浏览器自带了开发人员工具,用那可以调试js脚本,但是我个人认为其功能不如外部的js脚本调试工具强大,它毕竟是内嵌的调试工具,不好使用)安装后在office安装目录下可以找到msd7.exe文件(office 20 阅读全文
posted @ 2012-02-28 13:16 liangGe_sky 阅读(811) 评论(0) 推荐(0) 编辑

IE8 ie9 浏览器“会话”问题

摘要: 在ie8以上的的浏览器中,默认情况下,直接使用ie的快捷方式打个多个ie窗口,这些所有的窗口都会向服务器传递同一个cookie值,从而服务器会认为这些窗口的会话都是同一个会话,会引发一些意想不到的后果。手动打开的两个浏览器进程,访问同一个页面,发送/接收到的cookie是同一个值。这是浏览器本身所设计的,无法通过程序来更改。但是在客户端可以通过以几种方式设置后,让不同的浏览器使用不同的会话:1、 打开浏览器后,选择文件菜单下的新建会话选项来打开一个新的浏览器窗口。2、 对iexplore.exe添加一个快捷方式,在快捷方式后边添加上启动参数-nomerge,以后使用该快捷方式启动浏览器:3、 阅读全文
posted @ 2012-02-28 13:03 liangGe_sky 阅读(946) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 7 下一页