`
文章列表
今天,帮群友解决了一个动态的 Ext工具栏菜单问题。 工具栏菜单数据是从后台读取的。效果如图: 这里将群友提供的后台数据简化一下,改成本地读取json数据格式; 代码如下:直接copy下面代码,保存成htm文件,导入ext包,可以运行;注意文件保存编码格式(非传输编码):utf-8 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title> Ext工具栏菜单_wayfoon </title> & ...
约瑟夫问题 有M个人,其编号分别为1-M。这M个人按顺序排成一个圈。现在给定一个数N,从第一个人开始依次报数,数到N的人出列,然后又从下一个人开始又从1开始依次报数,数到N的人又出列...如此循环,直到最后所有人出列为止。输出出列轨迹。 java 实现: package com.wayfoon.test; import java.util.LinkedList;import java.util.List;/*** 有M个人,其编号分别为1-M。这M个人按顺序排成一个圈。* 现在给定一个数N,从第一个人开始依次报数,数到N的人出列,* 然后又从下一个人开始又从1开始依次报数,* 数 ...
在数据库中存储层次数据实现无限级分层 无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的cms程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列表。所以你必须找到一种把层次数据库转化的方法。 存储树形结构是一个很常见的问题,他有好几种解决方案。主要有两种方法:邻接列表模型和改进前序遍历树算法。 在本文中,我们将探讨这两种保存层次数据的方法。我将举一个在线食品店树形图的例子。这个食品店通过类别、颜色和品种来组织食品。树形图如下: 邻接列表模型:就是我们一般的设计方法,使用递归查询数 ...
最近在做一个集成,据说 log4j.xml 做日志配置文件将是个趋势。故采用log4j.xml做日志配置 在我的项目开发中,我想看到 【1】. hibernate的详细输出日志; 【2】. struts2(实际上是xwork 2.1.1版本)的输入日志:debug 级别时,可以看到页面的传入参数; 【3】. json插件 (jsonplugin-0.30.jar) debug 级别时,输出生成的json字符串,便以查看; 【4】. 连接池c3p0 (c3p0-0.9.1.2.jar) debug 时,随时查看连接池基本信息。 不输出其他日志。 说明:xwork 版本,xwork-2 ...
jQuery技巧总结 一、简介1.1、概述随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这 ...
一、Annotation究竟是什么?Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类 型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。 annotation类型是一种接口,能够通过java反射API的方式提供对其信息的访问。annotation能被用来为某个程序元 素(类、方法、成员变量等)关联任何的信息。需要注意的是,这里存在着一个基本的潜规则:annotaion不能影响程序代码的执行,无论增加、删除 ...
领域驱动设计和开发实战 背景 领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设 ...
Eric Evans所著的《领域驱动设计》(Domain-Driven Design:通常简称为“DDD”)一书可以说是经典中的经典,虽然“领域”的概念早就存在,但是直到这本书的出现,才让人们真正开始认真审视软件的构建,相信你看了这本书后会真正体会领域的力量,也正是这个力量决定了软件最终的价值。 领域的含义: 简单的说,每个软件程序都会与其用户的活动或兴趣相关,其中使用程序的主要环境称为软件的“领域”。 领域中形形色色的业务逻辑构成了软件丰富多采的行为。举例来说,银行财务系统中,领域逻辑就包括了诸如开户,转帐等等操作。可能你会说,普通程序员很少会接触银行系统,这样的例子不够浅显,那我举一个 ...
Spring Security 2.0 安全框架使用说明 结合extjs的图片验证登陆 环境:spring2.0+extjs Acegi是基于Spring的一个开源的安全认证框架,现在的最新版本是Spring Security 2.0。它实现了简易配置的承诺,提高了开发者的生产力。 它已经是java平台上应用最广的安全框架了,Spring Security 2.0又提供了一系列的新功能。 1.Spring Security是什么 Spring Security是目前用于替换acegi的框架,它提供了一系列新的功能。 大为简化了配置 继承OpenID ...
为百度百科编写的 词条 Apache Commons Launcher ,竟然不通过,先放在这里吧。 Apache Commons Launcher launcher 可以独立启动的java应用程序,我们可以去实现接口来开发我们自己的java独立应用程序。官网介绍:The Commons-launcher project provides a smart way to start a Java application. In the facts, the CommonsLauncher provides a bootstrap class which starts a ant process. ...
Ext.ux.UploadDialog 像ext一样展现给用户震撼的界面: 如图:上传之前 上传过程中: 强悍吧。怎样使用呢。? 自己去搜索 Ext.ux.UploadDialog.包下载 使用是出来导入必要的ext包还需要 <link rel="stylesheet" href="Ext.ux.UploadDialog/UploadDialog/css/Ext.ux.UploadDialog.css" /> <script type="text/javascript" src="Ex ...
前置: 后台成功返回字符串:{success:true,msg:'操作成功!'} 后台失败返回字符串:{success:false,errors:'操作失败!'} 当submi提交时,action不存在后台返回下图字符串: 下面所有的action不存在,是指url路径不存在 FormPanel 提交代码如下: var G = new Ext.form.FormPanel({}) G.getForm().submit({//客户端的数据提交给服务器url:wayfoon.MMS.DataPage +'/ext2Upload.action', //waitMsg: ...
网址收集 45个新鲜出炉的jQuery插件   47个优秀的Ajax/CSS 表单设计资源   好分页   图片浏览   里面有图标的表单输入   jQuery实例: ToolTip的实现  
  jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有 ...
Ext, prototype 与 jQuery 都是比较成功的ajax框架。 ext 是胖客服端实现,可以不使用html写页面,初次加载速度比较慢,交互性强,适合开发后台管理性应用,是重量级的。 prototype 与 jQuery 需要写html代码 ,适合开发 强交互性的网站,是轻量级。 最近公司要求开发一个面向大众的网站,对首页加载要快,ext显然不适合。于是就寻求其它ajax框架。 prototype 与 jQuery   应该是不错的选择。   在网上找了些两者的区别文章 最终决定采用 jquery   http://baike.baidu.com/view/1020297.htm j ...
Global site tag (gtag.js) - Google Analytics