- 浏览: 28777 次
- 性别:
- 来自: 深圳
最新评论
-
flycatdeng:
总结的挺好的,请问如何着手架构呢?
软件开发的详细过程 -
txt1124:
...
什么是敏捷开发?
文章列表
JS滚动加载
- 博客分类:
- javascript
通过window.onscroll 滚动来加载内容
滚动游览器滚动条会触发 window.onscroll 滚动事件,来加载内容抛弃所有限制代码,那么就剩下 window.onscroll 滚动事件,就立即触发加载内容
window.onscroll -> 判断每次滚动是否到页面底部 -> 准备加载,初始化其他数据
new Object() 空项目;with 对的元素相同属性缩码window.onscroll 滚动事件document.createElement 创建元素
Hibernate配置属性
hibernate.dialect:一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL。取值full.classname.of.Dialect(详解见下)
hibernate.show_sql:输出所有SQL语句到控制台,有一个另外的选择是把org.hibernate.SQL这个log category设为debug。 eg:true|false
hibernate.format_sql:在log和console中打印出更漂亮的SQL。取值 true|false
hibernate.de ...
Spring与Hibernate两种组合方式
- 博客分类:
- 框架整合
Spring 与 Hiberante 组合,配置数据源的方式大致分两种
1. 在hibernate.cfg.xml配置数据源:
基本的hiernate数据源配置参数如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.source ...
软件开发过程需要经历的几个主要阶段:(1)定义。明确软件开发的目的、软件的需求。(2)计划。制订软件开发所涉及的各种计划。(3)实现。进行设计、编码、文档编写工作,完成所要求的软件特性。(4)稳定化。以测试 ...
深入理解FLEX事件机制
- 博客分类:
- Flex
1. AS3中的事件为什么要分三个阶段,即捕获、目标、冒泡。
这要从FLEX使用的脚本语言ActionScript3的老大哥Javascript说起,熟悉Javascript的朋友都知道在DOM中完整的事件生命周期包括捕获、目标与冒泡三个阶段。事件的处理过程将从事件目标所在DOM层次的根节点开始,而不是从派发事件的目标开始,并且最终会回到根节点。
捕获阶段:事件从目标所在DOM树的根节点依次往下层传递,一直到目标节点之前的过程。在这个过程中,事件将会被从根节点到事件目标之前的所有父节点对象所捕获。如果事件在被注册时设置了useCapture属性为true,那么它会被这期间的所有注册了 ...
正确并形象地给函数、变量命名,不仅可以增加程序的可读性,也是程序员编程风格的一种反映。较好的命名习惯,可以有效的提高程序的可维护性。以下介绍几种常用的变量命名规则。
一、匈牙利命名法:广泛应用于Microsoft Windows这类环境中。
这种命名技术是由一位能干的 Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。匈牙利命名法通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以多个同时使用,顺序是先m_(成员变 量),再指针,再简单数据类型,再其他。例如:m_lpszStr, 表示指向一个以0字符结尾的字符串的长 ...
在一个update和insert操作频繁的表中,少量数据测试的时候运行良好,在实际运营中,因数据量比较大(21万条记录),会出现死锁现象,用show processlist查看,可以看到一个update语句状态是Locked,一个delete语句状态是Sending data。查看了一下参考手册,把锁定相关的资料整理下来,以便自己记录和追踪该问题的解决情况:
MySQL 5.1支持对MyISAM和MEMORY表进行表级锁定,对BDB表进行页级锁定,对InnoDB 表进行行级锁定。在许多情况下,可以根据培训猜测应用程序使用哪类锁定类型最好,但一般很难说出某个给出的锁类型就比另一个好。一切取 ...
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,大家可以择优选择使用:
MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。
MySQL支持数个存储引擎作为对不同表的类型的处理器。MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:
· MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎。
· MEMORY存储引擎提供 ...
各种RIA的开源框架 包括主流的Flex框架Cairngorm UMCairngorm pureMVC等开源项目
http://www.riaforge.org/
UMCairngorm 源码地址http://flexcairngorm.googlecode.com/svn/
Cairngorm2/Cairngorm3 源码地地http://opensource.adobe.com/svn/opensource/cairngorm3/
pureMVC http://puremvc.org/
www.adobe.com/devnet
www.flex.org
www.adobe.c ...
没有最好的框架,只有最适合的框架
- 博客分类:
- Flex
Flex体系架构剖析分析
对于ADOBE产品体系的一个整体介绍和历程,且对于企业应用的技术整合:
Flex 体系结构的深度剖析
Falsh Platform & Flex产品体系架构
Adobe技术整合架构
Flex各种流行成熟框架的详细分析与对比(没有最好的框架,只有最适合的框架)
Flex Tree控件 节点展开关闭控制
- 博客分类:
- Flex
//全部展开
private function ExpandAll():void
{
// treeMenu.dataProvider是id为treeMenu所绑定的数据源是个xmllist
for each(var item:XML in treeMenu.dataProvider)
treeMenu.expandChildrenOf(item,true);
}
//全部收起
private function CollapseAll():void {
for each(var item:XML in treeMenu.dataProvider)
tr ...
引用简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。
最近一段时间以来,很 ...
Apache Tomcat WebDav远程信息泄露漏洞
如果将Apache Tomcat的WebDAV servlet配置为同上下文使用且允许写访问的话,则远程攻击者可以通过提交指定了SYSTEM标签的WebDAV请求导致泄露任意文件的内容。
建议:
厂商补丁:
Apache Group
------------
...
Apache Tomcat表单认证用户名枚举漏洞
发布日期:2009-06-03
更新日期:2009-06-04
受影响系统:
Apache Group Tomcat 6.0.x
Apache Group Tomcat 5.5.x
Apache Group Tomcat 4.1.x
不受影响系统:
Apache Group Tomcat 6.0.20
Apache Group Tomcat 5.5.28
Apache Group Tomcat 4.1.40
Apache Tomcat是一个流行的开放源码的JSP应用服务器程序。
由于某些认证类 ...
Java路径中的空格问题
1, TestURL().class.getResource("").getPath()或TestURL().class.getResource("").getFile()获得的路径,不能被FileReader()和FileWriter()直接应用。
原因是URL对空格,特殊字符(%,#,[]等)和中文进行了编码处理。
例 ...