摘要: SqlToolBox的前身是本人制作的SqlAnywhere,我制作此软件旨在为Java程序员在操作数据库时提供一个趁手的工具,此软件完全免费,且功能还在不断增加中.它绝对能帮你在撰写关于数据库的Java程序时帮上大忙。
阅读全文
posted @
2008-01-27 17:36 如坐春风 阅读(287) |
评论 (2) |
编辑 收藏
摘要: 滑动菜单多用于菜单项目较多且菜单可归纳到少数类别的场合,点击类别滑动条会上下滑动以隐藏或显示其下的子菜单.其典型应用便是Visio中滑动菜单样式.本人在Web中实现了类似的控件,拿出来希望和大家一起交流一下.
阅读全文
posted @
2008-05-08 14:20 如坐春风 阅读(699) |
评论 (0) |
编辑 收藏
摘要: TabView是许多可视化编程环境提供的常见组件,它通过选项卡将内容分类,因此能在紧凑的空间内显示众多内容,这个特点使得它在可视化编程环境中很常见.
随着Web的发展,Web页面元素也开始了组件化的历程,TabView也不例外.对此Extjs的组件最值得称道,只是似乎需要一定的时间来钻研.
本人闲暇之余也实现了自己的TabView,目前在IE下运行正常和FireFox均运行正常,这里贴出来希望和大家一起探讨.
阅读全文
posted @
2008-05-05 16:47 如坐春风 阅读(976) |
评论 (0) |
编辑 收藏
摘要: 侧边Tab菜单栏与一般菜单栏的区别在于菜单项与左边内容栏的贯通效果,这样做的好处在于用户通过菜单就能看出当前所在的页面,无需记忆或在页面上查找.Gmail和Google Group都采取了这种直观式的设计.
如果采用表格实现首页的效果比较困难,而使用CSS对DIV和无序列表加以限制就比较容易了,本文将逐步讲述这一过程.
阅读全文
posted @
2008-05-05 15:29 如坐春风 阅读(933) |
评论 (7) |
编辑 收藏
摘要: 代码如下:
package com.sitinspring;
/** *//**
* 八皇后问题例题
* @author sitinspring
*
* @date:2008-4-11-下午04:07:12
*/
public class&nbs...
阅读全文
posted @
2008-04-10 10:26 如坐春风 阅读(144) |
评论 (0) |
编辑 收藏
摘要: 权限设计是很多系统重要的组成部分,主要用于控制功能和流程,本文将几种常见的权限设计方案(权限系统的名都是自己起的)的基本设计写出来,其中不恰当处还请大家指出,我们来讨论一下.
阅读全文
posted @
2008-04-10 10:20 如坐春风 阅读(1819) |
评论 (10) |
编辑 收藏
下面的方法能解出九宫格,但对于更高阶只有理论可能性,因为耗时太长,不能作为通用解决方案。
输出:
2 7 6
9 5 1
4 3 8
package com.sitinspring;
public class SquarePuzzle{
/**
* 阶数
*/
private int n;
/**
* 方阵数组
*/
private Integer[] arr;
/**
* 平均值
*/
private int average;
public SquarePuzzle(int n){
this.n=n;
// 建立数组并得到平均值
arr=new Integer[n*n];
average=0;
for(int i=1;i<=n*n;i++){
arr[i-1]=i;
average+=i;
}
average=average/n;
// 递归查看
permutation(arr,0,arr.length);
}
private void permutation(Integer[] arr,int start,int end){
if(start<end+1){
permutation(arr,start+1,end);
for(int i=start+1;i<end;i++){
Integer temp;
temp=arr[start];
arr[start]=arr[i];
arr[i]=temp;
permutation(arr,start+1,end);
temp=arr[i];
arr[i]=arr[start];
arr[start]=temp;
}
}
else{
/*for(int i=0;i<end;i++){
System.out.print(arr[i]);
}
System.out.print("\n");*/
int i,sum=0;
for(i=0;i<n;i++){
sum+=arr[i];
}
if(sum!=average){
return;
}
// 查看是否纵横对角线值都相等
checkAndPrint(arr);
}
}
private void checkAndPrint(Integer[] arr){
Integer[][] arr2=new Integer[n][n];
int i,j,sum;
for(i=0;i<n;i++){
for(j=0;j<n;j++){
arr2[i][j]=arr[i*n+j];
}
}
// 横
for(i=0;i<n;i++){
sum=0;
for(j=0;j<n;j++){
sum+=arr2[i][j];
}
if(sum!=average){
return;
}
}
// 纵
for(i=0;i<n;i++){
sum=0;
for(j=0;j<n;j++){
sum+=arr2[j][i];
}
if(sum!=average){
return;
}
}
// 对角线
sum=0;
for(i=0;i<n;i++){
sum+=arr2[i][i];
}
if(sum!=average){
return;
}
// 对角线
sum=0;
for(i=0;i<n;i++){
sum+=arr2[i][n-i-1];
}
if(sum!=average){
return;
}
// 最终打印
for(i=0;i<n;i++){
for(j=0;j<n;j++){
System.out.print(arr2[i][j]+"\t");;
}
System.out.print("\n");;
}
System.out.print("\n");;
System.exit(0);
}
public static void main(String[] args){
new SquarePuzzle(3);
}
}
posted @
2008-04-08 22:16 如坐春风 阅读(87) |
评论 (0) |
编辑 收藏
摘要: 本文书写了使用JFreeChart生成平面饼图,3D饼图,折线图和柱状图的示例代码,并附有代码下载.
阅读全文
posted @
2008-04-08 13:00 如坐春风 阅读(140) |
评论 (0) |
编辑 收藏
摘要: 本指南旨在帮助你建立全面的个人品牌战略。个人品牌的建立是你销售自己从而在商业上取得成功的重要一环。个人品牌的建立是一个持续的过程正如你不断认识自己的过程。你自己强大了,品牌也亦然。在全球化导致工作竞争加剧的今天,个人品牌的提升也显得尤为重要。正如像金子那样发光,你能在人群中崭露自己,就能步入精英的行列。如今这场角力将比你的预想更为激烈和艰难。
阅读全文
posted @
2008-04-07 23:12 如坐春风 阅读(74) |
评论 (0) |
编辑 收藏
摘要: 阻碍你从业余选手变成专家的唯一因素就是:专注。天才?如果我们投入足够的时间并足够专注,我们都可以一跃(至少接近)成为天才。至少大脑科学家们是这么说的。最棒的是——这样做从来都不晚。
阅读全文
posted @
2008-04-07 23:10 如坐春风 阅读(72) |
评论 (0) |
编辑 收藏