03 2009 档案
摘要:IE8刚刚发布不久,目前的Windows SDK 或者 Visual Studio 2008 还没有包含IE8最新的头文件,IDL 和lib 文件等等, 需要去微软的网站下载 。微软官方下载:Headers and Libraries for Windows Internet Explorer 8( http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bd98f760-1279-46f2-a456-de6df365584b)相关blog文章:《IE8 新增的C++开发接口》《IE8 新增的Jav
阅读全文
摘要:User-Agent字符串是服务器判断Web客户端的重要依据。 MSDN上有篇文章《Understanding User-Agent Strings》 很好,建议读一下。 以下列出IE8在不同Windows版本以及不同渲染模式下的User-Agent 字符串,便于参考。IE8 on Windows Vista (兼容视图)Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/4.0) IE8 on Windows Vista (标准视图)Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6
阅读全文
摘要:OpenJWeb快速开发平台通过这样的方式实现多语言:(1) 首先在表字段基本信息中定义每个字段的中文,英文,韩文,日文等多种语言文字.(2) 定义了字段对应的各种页面标签文字后,在平台中点编译,平台会从表字段定义表中获取各语种文字(3) 平台以表名.字段名作为多语标签创建properties资源文件,生成的properties资源文件会自动转码为/u的格式(4)生成的JSP页面的列表页和标签列全部以<s:text name="表名.字段名"/>或者<s:textfield key="CrmDistribution.clientName"
阅读全文
摘要:内容JSF days 2009 - Web Beans时间2009-04-02 – 2009-04-0220090402/20090403地点地图Bruno-Kreisky-Platz 1 A-1220 Vienna说明Speaker:Peter MuirTime: 11:00 - 11:45Web-Beans tries to establish a richer component-model than EJB 3.1 as a standard in the Java Community Process. Originally, Web-Beans was supposed to rep
阅读全文
摘要:作者: thesixthday, 出处:赛迪网技术社区, 责任编辑: 李春禹,2007-12-27 13:21 浏览器在接收到响应以后,再也不需要进行整个页面的渲染与刷新,而只仅仅需要执行这段脚本内容,将页面的控件进行更新即可。更好的方式是,提供一个本身就支持Ajax的Tree组件,以减少冗余数据的传递。 3年前,“Spring之父”Rod.Johnson写了一本在Java界引起轰动的书:《ExpertOne-on-One J2EE Development WithoutEJB》。这本书阐述了EJB作为J2EE核心技术所带来的意义与价值,但作者用了更大篇幅介绍EJB的一些缺陷与不足,并提...
阅读全文
摘要:开发者在线 Builder.com.cn 更新时间:2008-04-22本文关键词: 幕后 Java EE 5 JSF JAVA 三年前JSF就已经在Sun的实验室里诞生,但直到今天才伴随Java EE5,作为规范的一部分,从幕后走上前台。JSF是第一个以用户界面为核心的Java Web框架,与其他JavaWeb框架以“页面”为控制粒度不同的是,JSF的控制粒度已经细化到页面上的“组件”,这是JSF简化JavaWeb开发的关键点之一。虽然已经正式成为Java EE规范的一部分,并且获得越来越多程序员的青睐,但JSF的前途依然不容乐观。 1. 带着“用户界面”的烙印,JSF...
阅读全文
摘要:Windows 网络编程常用的API库有Winsock,Wininet 和 Urlmon。Winsock 实现了基本的套接字(socket)功能, 而 wininet 和 urlmon在winsock 的基础上封装了HTTP, FTP,WWW 的协议。这篇文章 《Under the Hood: WinINet》(http://blogs.technet.com/askperf/archive/2007/08/21/under-the-hood-wininet.aspx)可以很好帮助了解wininet 和 urlmon 的功能和区别。 wininet.dllCaching, History, C
阅读全文
摘要:很实用的网页设计工具: http://designmovesme.com/40-beautiful-slicing-websites/
阅读全文
摘要:OpenJweb快速开发平台在定义表的页面中增加了"是否创建业务逻辑类"的选项,当勾选这个选项后,平台自动生成针对此表的业务逻辑接口和实现类,一般主明细表的主表应该勾选此选项,当然也可以所有表都生成对应的业务逻辑类.平台除了生成java代码,还自动配置Spring的配置文件,并为新生成的类配置事务代理,下面是由平台生成的业务逻辑接口的源代码(接口默认提供一个删除多行的方法,如果需要别的接口,可在生成后的接口和实现类源文件中自己添加):package org.openjweb.core.service;import javax.servlet.http.HttpServlet
阅读全文
摘要:手机使用小秘诀,让你的手机永远有电! 1、隐形的备用电池 你的手机电量不足了,为了让它能够继续使用,按*3370#键,手机会重新启动,启动完毕后,你就会发现电量增加了50%。这部分隐藏的备用电量用完了你就必须得充电了,再次充电的时候,隐形的备用电池也同时充电,下次电量低的时候又可以用这个方法。知道这个在紧急情况下如果手机电量不足非常管用。 2、紧急情况 全世界的手机都可以拨打的共同紧急救援号码是112,假如你发现自己所在的地区无手机信号覆盖,同时你又遇到了紧急状况,用你的手机拨打112准没错,因为这时候你的手机会自动搜索所有可用的网络并建立起紧急呼叫。特别有趣的是,即使你的手机是在键盘锁...
阅读全文
摘要:原来的组织结构权限继承设置为,当下级部门拥有某权限时,则上级部门拥有这个权限.但感觉不太合理,因为一个部门角色众多,例如给下级部门的系统管理员一个admin权限,上级部门的人员不应该所有角色都得到这个权限,这样做也是很危险的.现在改为这种方式:在部门下建立角色树,角色树具有权限继承关系,即上级角色可以获得下级的角色权限,这样比较合理,部门不能获得部门下面的角色的权限,但部门节点的权限可以被本部门全体人员共用,只是部门权限不具有继承性. 与角色类似,如果岗位,职位权限要实现继承的话,与角色的实现方式相同,下面是角色权限继承的sql语句:create or replace view v_user_
阅读全文
摘要:一个常见的编程问题: 遍历同样大小的数组和链表, 哪个比较快? 如果按照大学教科书上的算法分析方法,你会得出结论,这2者一样快, 因为时间复杂度都是 O(n)。 但是在实践中, 这2者却有极大的差异。 通过下面的分析你会发现, 其实数组比链表要快很多。首先介绍一个概念:memory hierarchy (存储层次结构),电脑中存在多种不同的存储器,如下表CPU寄存器 – immediate access (0-1个CPU时钟周期)CPU L1缓存 – fast access (3个CPU时钟周期)CPU L2 缓存 – slightly slower access (10个CPU时钟周期)内存
阅读全文
摘要:作者: cschalk翻译: icess http://blog.matrix.org.cn/page/icessJSF新手可能常常听到 "JSF Request Processing Lifecycle" ,但是不一定知道在生命周期中都发生了什么事情.这里有一点代码, 一个 PhaseListener, 我们可以用她来了解 JSF's Request Processing Lifecycle如何工作的. 下面是一个在生命周期开始和结束时执行的一个简单的PhaseListener package com.jsf;import javax.faces.event.Ph
阅读全文
摘要:级别: 中级Dan Allen (dan.allen@mojavelinux.com), 高级 Java 工程师, CodeRyte, Inc.2007 年 6 月 25 日JSF 基于组件的方法论促进了抽象,但大多数 Ajax 实现由于公开了底层的 HTTP 交换而使之大受干扰。在 无缝集成 JSF 系列最后的这篇文章中,Dan Allen 展示了如何使用Seam Remoting API 和 Ajax4jsf 组件与服务器上的受管 bean 通信,就好像这些 bean与浏览器同在本地一样。您将了解利用 Ajax 作为 JSF 事件驱动架构的一种自然改进是多么地容易,以及如何在不影响 J..
阅读全文
摘要:级别: 中级Rick Hightower (rhightower@arc-mind.com), CTO, ArcMind2005 年 3 月 01 日本系列 怀疑论者的 JSF一共包含 4 篇文章,本文是其中的第 2 篇。在本文中,Rick Hightower 对 Java™Server Faces(JSF)请求处理生命周期的主要阶段进行了介绍。作者使用一个示例程序,详细介绍了请求处理的 5 个阶段。随着介绍的深入,作者将向您展示如何在JSF 中采用 JavaScript 技术对即时事件进行处理,最后简要介绍一下 JSF 中提供的众多组件来结束对 JSF 组件模型的介绍。与很多流行的观点不..
阅读全文
摘要:JSF的全称 1、Joint Strike Fighter (JSF) 2、Java Server Faces (JSF) Java Server Faces (JSF) JSF是一种用于构建Java Web 应用程序的标准框架(是Java Community Process规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。由于由JavaCommunity Process (JCP) 推动,属于Java EE 5中的技术规范,而受到了厂商的广泛支持。 JSF(Java ServerFaces)技术为开发基于网络用户...
阅读全文
摘要:64位Wnidows 里面有个叫Wow64 的模拟器技术,可以使32位的程序在64位Windows 上运行。 当你想在程序里面针对32b位/ 64位系统执行不同代码的时候, 需要判断操作系统是32位还是64位。 使用 Windows API函数 GetNativeSystemInfo 可以获得这个信息。代码示例:SYSTEM_INFO si;GetNativeSystemInfo(&si);if (si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64 || si.wProcessorArchitecture != PROCE
阅读全文
摘要:2009年是不平凡的一年,金融海啸肆虐不可避免地冲击着软件行业。面对经济危机下的挑战,以往的高额利润在缩水,以往的大手大脚的花费在缩减,以往的高薪激励在降低。在目前这种情况下,我们更加需要打造高效软件开发的团队,以便在经济危机里度过艰难的日子,取得以往的战果,开拓新的市场。我们开发软件最基本的目标,就是最大化地满足用户的需求。一切都是以用户为中心,一切都围绕着用户提高生产力而努力。就像GOOGLE公司一样的,任何用户提出的需求,都是可以接受,任何对用户有用的需求都是努力去满足的。在我们软件行业里,需求的来源一般有三种情况:一是来自用户;一是来自竞争对手;一是来自上级领导。在这三种的软件需求里,
阅读全文
摘要:本栏目提供了大量的 Java 技术标准与规范的简介、官方网址以及 developerWorks 网站上相关的技术资源。通过本栏目,您不但可以了解当前Java 社区主要的技术标准和规范,还可以通过查看相关的技术文章和教程进行更深入的学习,从而更好地为实际的 Java 项目进行技术选型。CONTENT GOES HERE--> A B C D E F G I J L M N O P R S ...
阅读全文
摘要:包含必备书籍、站点、博客、活动等参考资源的完整清单级别: 初级Ted Neward, 主管,ThoughtWorks, Neward & Associates2009 年 3 月 02 日Java™平台不久将迎来它 14 岁的生日,当一种成功且被普遍使用的语言达到这样一种高度时,伴随而来的是产生了大量的库、工具和理念 —这使得许多刚刚接触 Java 语言的新手可以获得大量的资源。在这篇文章中,作者(Java 资源的重要贡献者)将向您介绍这些资源,为积极进取的Java 开发人员提供一份他们应该拥有的关键参考资源的列表。自 Java 平台从 1995年作为一个整体引入编程社区开始,它的发展
阅读全文
摘要:WinDBG 提供了多种设断点的命令:bp, bu, bm, ba bp 命令是在某个地址下断点, 可以 bp 0x7783FEB 也可以 bp MyApp!SomeFunction 。 对于后者,WinDBG 会自动找到MyApp!SomeFunction 对应的地址并设置断点。 但是使用bp的问题在于:1)当代码修改之后,函数地址改变,该断点仍然保持在相同位置,不一定继续有效; 2)WinDBG 不会把bp断点保存工作空间中 。 所以,我比较喜欢用bu 命令。 bu 命令是针对某个符号下断点。 比如 bu MyApp!SomeFunction 。 在代码被修改之后, 该断点可以随着函数地址
阅读全文
摘要:微软在最近的CanSec West 发布了一个开源的WinDBG 插件 MSEC.dll , 该插件可以智能分析程序的漏洞是否可以被黑客利用。 可以去MSEC 开源项目的主页: http://msecdbg.codeplex.com/下载该插件。 解压之后,把 MSEC.dll 放到 WinDBG 安装目录的的 winext 子目录下。启动WinDBG的之后, 使用 !load MSEC 来装载该插件。接下来就可以用 !exploitable 命令来分析漏洞了。 通常加上-v 选项来打印详细的信息(!exploitable -v)。 下面示范当程序出现空指针访问漏洞的时候如何利用!exploi
阅读全文
摘要:作者 胡键 发布于 2009年3月19日 下午8时30分 社区Java主题Web 2.0,RIA,动态语言,富客户端/桌面标签Groovy,Grails软件要想成功,必须要有一个能支撑它走下去的良好生态环境。凭借其插件架构,Grails已经为自己的发展打下了良好的基础。看着不断增长的Grails插件列表,不难想象Grails将来的发展。不断增长的插件也让开发者有了可以选择的机会,尤其是在面对那些作用相同或相近的插件时,这种情况尤其突出。在这样的情况下,一个很自然的问题就是“它们中哪个是最好的?”最近,Dean Del Ponte就撰文对...
阅读全文
摘要:IE8 在渲染引擎做了很大的改动,新增加一个标准模式 (Standard Mode)。 不少软件都内嵌了IE的WebBrowser控件(也就是MSHTML.dll)来显示网页, 当用户机器升级到IE8, WebBrowser控件也会随之升级到IE8的渲染引擎。 为了保证这些使用WebBrowser控件的应用软件能够工作起来和原来一样,IE8的WebBrowser控件在默认情况下使用了IE7 的渲染模式(也就是IE8中的Compatible View (兼容视图)模式)。 加入你想让WebBrowser控件的渲染模式编程IE8的标准模式, 你可以通过设置注册表FEATURE_BROWSER_EM
阅读全文
摘要:作者 陈金洲 发布于 2009年3月11日 下午10时7分 社区.NET,Agile,Java主题RIA,富客户端/桌面标签原则3 事件管理事件管理应当是整个RichClient/RIA开发中的最难以把握的部分。这部分控制的好,你的程序用起来将如行云流水,用户的思维不会被打断。任何一 个做RichClient开发的程序员,可以对其他方面毫无所知,但这部分应当非常熟悉。事件是RichClient的核心,是“一切皆异步”的终极实现。前面所说的例子,实际上可以被抽象为事件,例如第一个,获取股票数据,从事件的观点看,应该是:数据失败看起来相当复杂。然而这样去考虑的时候,你可以将执行...
阅读全文
摘要:IE8 是每个Tab 一个独立进程, 而BHO/工具栏控件都是在Tab 进程里面被加载, 所以当你用debugger调试器调试IE主窗口是没有任何效果的。 请参考下面的IE8的进程模型结构图 (来自IEBlog) 。显然,我们调试 BHO控件/工具栏的时候,应该调试Tab 进程。 为了调试Tab进程,需要配置系统自动调试设置: 当IE的Tab进程被创建的时候, 系统自动把调试器启动并且attach到新创建的进程。 接下来讲解如何配置系统自动调试:1)在注册表 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/Imag
阅读全文
摘要:如果之前安装过IE8 beta版本或者RC版本,可以对照一下版本号,看看是不是已经升级到正式版。
阅读全文
摘要:作者:IT168 东方蜘蛛译专题报道:传IBM欲65亿美金收购Sun 【IT168 分析评论】在《华尔街日报》曝光了IBM可能收购Sun的新闻后,全球各大媒体迅速纷纷跟进报道这一业界重大新闻。而对于Java开发者来说,或许更想知道的是,如果此事成真,Java及Java相关产品的未来将会受到什么样的影响。 数年以来一直有传言称Sun将成为被收购的对象,但是根据《华尔街日报》文章所提供的信息来看,这次的传言恐怕将变成现实。不过该文章同时也指出,这种重量级交易可能会面临一些障碍,例如反垄断审查和股东认可等。 多数人认为,包括Java在内的软件...
阅读全文
摘要:Windows Server 上的IE 有严格的安全限制。 原因是服务器最重要的是稳定安全,一般情况下不应该用服务器来上网冲浪。 Server版IE 的安全限制叫做 IE ESC (Enhanced Security Configuration) ,微软的KB 文章有详细介绍: http://support.microsoft.com/kb/815141或者下载微软官方的IE ESC文档。如果你希望Windows Server上能够像win xp/vista一样自由浏览网页,则需要关闭这个ESC安全功能。 以下介绍如何关闭ESC :Windows Server 2003 上:Windows S
阅读全文
摘要:OpenJweb快速开发平台中可设置任意字段的默认值规则,同时也可以在规定的默认值生成器类中增加新的字段默认值生成规则,这样为任意表字段设置默认值就大大减少了开发工作量,目前字段默认值生成器规则包括:(1)可设置字段值为用户自定义的固定值(2)设置字段值为当前登陆用户帐号或姓名,所属单位或部门等(3)设定为当前系统时间(4)各种格式的单据流水号生成器(5)全局流水号 (6)表级流水号(7)字段级流水号(可记录每个流水字段设置字段级的流水号)等等.其中单据号生成是业务系统中经常使用的功能.本平台提供了默认值生成器的实现方式,用户可自己修改代码,增加新的默认值规则,
阅读全文
摘要:下载:《IE8 开发技术概述》(目前只有英文版本, 英文标题是《Internet Explorer 8 Technology Overview for Developers》)这个文档简明扼要得介绍了IE8里面的新功能(Accelorator、Web Slices、Search)以及在渲染引擎(HTML,CSS, DOM, Javascript ... )、开发工具栏(Developer Toolbar),安全性能、插件(Add-on)、ActiveX、打印、页面缩放、崩溃恢复...等方面的变化。 对于Web开发者迅速了解IE8 非常有帮助。 如果想要了解更多更详细的IE8开发资料, 请去IE
阅读全文
摘要:IE8在默认情况下是使用全新的标准模式(Standard Mode)显示引擎来显示网页。 如果网页代码还没有标准化, 在IE8下可能会显示不正常。 重写网页代码使之标准化的工作量很大,需要长时间慢慢修复。 一个简单快捷的方法就是让IE8继续IE7的显示引擎来显示你的网站,我们称这个旧的显示引擎为兼容视图(Compatibility View) 。 在网页里面加入这行代码就可以使IE8使用兼容视图:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>代码示例:<html&
阅读全文
摘要:了解IE8的新功能,可以观看IE8的官方视频( 需要安装Silverlight )http://www.microsoft.com/windows/internet-explorer/videos.aspx今天在IE8发布会会上播放的“互联网历史”短片:http://www.microsoft.com/windows/internet-explorer/nethistory/
阅读全文
摘要:IE8 今天正式发布! 以下是IE8 简体中文版的官方下载连接Windows XP (http://download.microsoft.com/download/1/6/1/16174D37-73C1-4F76-A305-902E9D32BAC9/IE8-WindowsXP-x86-CHS.exe)Windows XP 64位(http://download.microsoft.com/download/4/E/3/4E30CB91-FC6D-4358-AE62-C8F1382D2C03/IE8-WindowsServer2003-x64-CHS.exe)Windows Vista(http
阅读全文
摘要:我们在编写页面提交的过程中经常需要为了页面提交而编写大量的校验代码,由于字段校验的工作量很大,所以很多项目开发是采用了偷工减料的方式,即有很多页面的字段根本没有通过校验就直接往数据库中提交,现在OpenJweb实现了一个通用的校验器,可以在平台中设置每一个字段针对的校验器(校验器是系统预先开发好的校验器类,根据需要可以扩展新的校验器),其中FormatValidator校验器实现了非空,字段长度是否超长等校验规则,具体实现步骤:(1) 在平台中定义字段的属性,如数据类型,长度,是否可空等等,见下图:选择一个字段如validator_name,点所在行的字段校验器连接,出现下面的弹出选择窗口:下
阅读全文
摘要:作者 Chris Sims译者 李剑 发布于 2009年3月17日 上午7时7分 社区Agile主题工件和工具,敏捷技术标签回顾,信息辐射体Sprint燃尽图用来追踪sprint backlog的变化情况。它也可以为回顾提供很有价值的数据。Mike Sutton用在燃尽图上加注解的方式记录更多信息,于是对回顾更有帮助。在Sprint中,燃尽图可以让所有看图的人都能了解到sprint backlog的规模和衰减状态。在理想状态下,那条燃尽线会在sprint结束时,或是结束前与x轴相交,表示剩余工作为零。团队可以画一条回顾时间...
阅读全文
摘要:Windows 中 Alt + Tab 组合键被用来在各个程序之间切换。 因此,该键盘消息 (WM_KEYDOWN/UP) 是直接发给系统内核, 在应用程序中的消息循环中截获不到。 一个常见问题是,可是有的应用程序想在被Alt+TAB 切换到后台之间做点事情, 这时候该怎么办?方案之一就是用底层的键盘钩子,截获整个系统的键盘输入。但这样做会导致一些效率以及稳定性问题。 另外一个比较方便安全的方案就是用 Windows Accessbility API 的 SetWinEventHook 函数, 监听 EVENT_SYSTEM_SWITCHSTART 和 EVENT_SYSTEM_SWITCHE
阅读全文
摘要:本人已往csdn上传了openjweb增删改查页面生成器的视频文件,分别是OpenJweb增删改查页面生成器之建表1.rar和OpenJweb增删改查页面生成器之创建页面2.rar,学习版报价:600元/套,相当于普通程序员3天的工资,如有意学习,购买或做销售代理者请联系:qq:29803446email:baozhengw@163.com手机:13651070328 王先生
阅读全文
摘要:JSF CODE <h:selectOneMenu value="#{projectAction.beyondTrackUser}"> <s:selectItems value="#{projectAction.beyondTrackUserList}" var="beyondTrackUser" label="#{beyondTrackUser.userName}"/> </h:selectOneMenu>注:<s:selectItems>标签可以用于 <h:
阅读全文
摘要:该书是一本对 Apple、Adobe、Flickr、Gmail、Yahoo!、Hotmail、Lotus、PayPal、Lycos、37signal、…… 等著名IT公司创始人的访谈录集合, 重点放在这些公司刚刚起步阶段的故事——早期阶段正是创业公司最艰难也是最关键的阶段, 所以对想创业的,或者刚刚创业的人非常有指导意义。该书访谈的创始人: David Heinemeier HanssonPartner, 37signals and creator of Ruby on Rails Charles Geschke Founder of Adobe Ron GrunerFounder of Al
阅读全文
摘要:作者 胡凯 发布于 2009年3月16日 下午11时3分 社区Java,Agile,.NET,Ruby主题协作,配置管理标签协作技术,最佳实践,源代码Subversion曾经是我们亲密无间的战友,但自从一年前部分团队成员去了美国,我们和Subversion的关系就开始出现了裂痕,首先是将Subversion服务器架设在美国后,中国开发人员频繁进行的一些操作变得非常缓慢,本来通过追溯代码历史便可找出原因的问题,却因为网速缓慢,导致开发者将大量的时间耗费在等待服务器响应,而不是分析问题上。其次,由于缺乏IT基础设施方面的投资以及完善的备份策略,数次因为网络原因或者服务器宕机,导...
阅读全文
摘要:发布时间:2009.03.17 04:48 来源:赛迪网作者:fen 【赛迪网-IT技术报道】Sun公司已经开放了对java技术的最后限制,并且鼓励在linux发行版中集成java平台和netbeans框架,在未来的时间内java很可能成为linux的内建功能。 对java技术的实现,目前有三种方式:java虚拟机、java操作系统、java硬件系统(java卡),目前应用最广泛的是java虚拟机,但无疑用操作系统来实现java功能可以获...
阅读全文
摘要:互联网行业产品经理的一项重要工作,就是进行产品原型设计(PrototypeDesign)。而产品原型设计最基础的工作,就是结合批注、大量的说明以及流程图画框架图wireframe,将自己的产品原型完整而准确的表述给UI、UE、程序工程师,市场人员,并通过沟通会议,反复修改prototype 直至最终确认,开始投入执行。 进行产品原型设计的软件工具也有很多种,我写的这个教程所介绍的AxureRP,是taobao、dangdang等国内大型网络公司的团队在推广使用的原型设计软件。同时,此软件也在产品经理圈子中广为流传。之所以AxureRP得到了大家的认同和推广,正是因为其简便的操作和使用,符...
阅读全文
摘要:现在该更详细地了解一下Seam的对话模型了。 从历史上看,Seam的“对话Conversation”概念是由三个不同的概念合并而成的。 工作区(workspace) 的概念,是我2002年在给英国政府做项目中遇到的概念,当时我被迫在struts之上实现工作间,我祈求永远不要再重复这样的遭遇。 语义乐观的 应用程序事务(application transaction with optimistic semantics) 的概念,以及基于无状态构架的现有框架的实现,都无法提供对被扩展持久化上下文的有效管理。 ...
阅读全文
摘要:<?php /** * 购物车 * * @copyright Copyright (c) 2006 - 2008 coderhome.net * @author 志凡 <dzjzmj@163.com> * @package Model * @version v0.1 */ class ModelCart extends Model { /** * 构造函数 * @param Object $db 数据查询类 * @access public * @return void */ function __construct($query=null) { parent::__cons
阅读全文
摘要:因本文的图片比较多,所以大家可以搜索我的资源文件,名为<OpenJWeb1.6Java快速开发平台功能手册090315>,下面是OpenJWeb1.6版本的功能目录:第一章 OpenJWeb (v1.6)介绍... 4第二章 功能详细介绍... 52.1 表结构定义工具... 52.1.1 表结构... 52.1.2 表字段... 92.2 增删改查页面功能定义... 102.2.1 生成的列表页面... 112.2.2 生成的编辑页面... 112.2.3 生成的弹出窗口... 132.2.4 生成的控制层代码... 132.2.4 列表页面的查询条件... 192.2.5 组合
阅读全文
摘要:IE 的命令行参数有几个很不错的功能,之前提到《使IE8以隐私保护模式启动》以及《如何让IE 启动的时候不加载任何插件》 都是命令行参数应用。 这里再介绍一个命令行参数 -k <网址>,使用该参数可以使直接以全屏模式启动浏览<网址>。 示例:C:/Program Files/Internet Explorer/iexplore.exe-k "http://blog.csdn.net/WinGeek/"注意,这里的全屏模式和你在IE里面按F11键得到的全屏模式不同, -k 启动的全屏模式是无法切换回窗口模式的,除非你Alt+F4 或者 Alt+Tab
阅读全文
摘要:接上篇,继续讨论BOOL变量。 Windows 中BOOL变量常见的好几种类型:小写的bool,大写的BOOL ,还有VARIANT_BOOL 。小写的bool 的是C++ 标准定义的布尔类型, 各个编译器处理的方式不同,Visual C++ 把bool 定为一个字节。小写的true 和 false 也都是C++ 标准定义的关键字。 大写的BOOL 是Windows 里面定义的布尔类型,实质上int, 在windows 头文件面有定义:typedef int BOOL;#define TRUE 1#define FALSE 0VARIANT_BOOL 是COM 使用的布尔类型, 其实质上是 s
阅读全文
摘要:在struts2中集成fckedit时,主要注意使用<s:property>标签的时候需要带escape="false"属性,这样才能在fckedit中显示原始的格式:<%@page contentType="text/html;charset=UTF-8"%><%@ page import="org.openjweb.core.util.DropdownListBoxUtil"%><%@ taglib prefix="s" uri="/struts-tags&q
阅读全文
摘要:因Spring集成了QuartzJob,所以实现定时作业调度非常方便,首先实现一个作业调度类,类里面可以任意增加用于定时调用的方法,如定时发邮件,定时构造索引,工作流引擎定时监控等,下面是一个继承了的类:import org.apache.log4j.Logger;//import org.apache.lucene.demo.IndexHTML;import org.quartz.JobExecutionContext;import org.quartz.JobExecutionException;import org.springframework.scheduling.quartz.Qu
阅读全文
摘要:虽然OpenJWeb中集成了Spring Security,不过数据权限并没有按照Spring Security中的 ACL框架,而是采用了一种更容易理解的方式,同样也能够实查询,编辑,删除操作的数据权限控制. 不需要为每一数据记录设置访问用户,只需要定义一个通用的规则,这样减少了很大数量的ACL记录.表结构: 表名(需要对此表设置数据权限),操作(查询,删除,修改),条件规则(用户条件sql),数据过滤规则sql(当条件规则符合时,所选用的数据过滤语句,此where语句会附加在主sql的where 子句中,在执行分页之前起作用)条件规则可以使用java程序实现,因为有的复杂的条件可能无法用.
阅读全文
摘要:OpenJWeb快速开发平台中实现了上级组织结构下的人员可获得下级组织结构的权限,sql:create or replace view v_user_auth as--select distinct user_id,login_id,comm_code,auth_name,auth_resource from (select a.user_id,a.login_id,b.comm_code,b.auth_name,b.auth_resource fromcomm_user a,comm_auth b ,comm_user_auth cwhere c.user_id = a.user_idand
阅读全文
摘要:矩阵结构的数据库设计:组织结构表(单位ID,部门ID,上级部门ID,...)用户表(单位ID,部门ID,用户ID,用户名称,口令...)组织结构关系表(部门ID,用户ID)上述表中如何体现矩阵型的组织结构?在用户表中有一个部门ID,关联组织结构表的部门ID,这样部门和用户是一对多的,即一个行政部门有多个用户,一个用户只能属于一个行政部门;利用组织结构表和组织结构关系表可建立多对多的组织结构-人员关系,这样用户除了属于一个行政部门外,如果要体现兼职,或者属于多个群组,可利用此表存储多对多关系.这样即有组织结构表反映垂直的组织结构关系,又可利用组织结构-人员多对多关系建立任意的关联.在使用了Spr
阅读全文
摘要:如果你看懂了上面一句话,那么接下来都是废话,PHP手册写的还是很全的.一句话就把我标题中的问题全部解决了. 还是举几个例子吧: <?php /* 判断常量是否存在*/ if (defined('MYCONSTANT')) { echo MYCONSTANT; } //判断变量是否存在 if (isset($myvar)) { echo "存在变量$myvar."; } //判断函数是否存在 if (function_exists('imap_open')) { echo "存在函数imag_open/n"; } el
阅读全文
摘要:http://www.corange.cn/archives/2008/10/2050.html好多次更换mysql主机商时,都要造成mysql数据的乱码,因为网站开发历史经历了多个mysql版本,而且是在我刚刚学php时一点点做的,因为底层的东西很混乱,当时就没有也不知道如何处理字符串,今天决定好好的研究下它。mysql5提供了以下几个设置字符集的系统变量:character_set_client 客户端字符集character_set_connection 客户端与服务器端连接采用的字符集character_set_results SELECT查询返回数据的字符集character_set
阅读全文
摘要:下面来分析保存数据时缺页中断函数,它的代码如下:#001 NTSTATUS#002 NTAPI#003 MmpAccessFault(KPROCESSOR_MODE Mode,#004 ULONG_PTR Address,#005 BOOLEAN FromMdl)#006 {#007 PMM_AVL_TABLE AddressSpace;#008 MEMORY_AREA* MemoryArea;#009 NTSTATUS Status;#010 BOOLEAN Locked = FromMdl;#011 调试输出。#012 DPRINT("MmAccessFault(Mode %d,
阅读全文
摘要:http://www.corange.cn/archives/2008/10/2049.html对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30; DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标
阅读全文
摘要:昨天发布的是列表页上列出的查询字段如何定义,本文讲述的是自定义组合查询条件的实现.通过平台生成的页面中,不仅有在列表页面上展示的查询条件列(这些查询条件列是在表字段信息中设置为查询条件列),还可以点页面上的“定制查询”弹出自定义查询条件设置页面,下图(参考http://localhost:8088/crm/hr/listHrResume.action)为列表页面上点“定制查询”后弹出的页面:图2-13 自定义查询条件页面其中查询条件列列出当前业务对象的所有字段,逻辑运算符号包含等于、大于、小于等很多运算符号,查询条件值的输入方式是根据左侧查询条件列来动态变化的,如果选择了日期,就显示日期选择,
阅读全文
摘要:AS 控制方法: _quality = "best"; 或者在发布向导中的HTML标签Quality项选择Best. 这样图片就不抖了
阅读全文
摘要:在Flash中实现“设为首页”和“加为收藏”功能是使用Get URL结合JavaScript来实现的。 设为首页代码: on (release) { getURL("javascript:void(document.links[0].style.behavior='url(#default#homepage)');void document.links[0].setHomePage('http://www.zishu.cn/');", "_self", "POST");
阅读全文
摘要:用ASP做搜索很容易,但要实现智能搜索这类就比较累一点,其实任何程序都差不多,主要还是看数据库的处理能力,一般小网站ASP经常跟ACCESS数据库搭配,在这种配置下我们要实现关键词不区分大小写搜索并高亮显示要借助ASP的正则处理了,请看下面代码: <% Function Takeout(patrn,string1,colors) '提取搜索关键字匹配文字 Dim regEx, Match, Matches, tt ' 建立变量。 Set regEx = New RegExp ' 建立正则表达式。 regEx.Pattern = patrn ' 设置模式。
阅读全文
摘要:俗话说,是金子总会发光的,openjweb仍然是一枝java快速开发平台领域的空谷幽兰,当java技术界的人士在密切地关注着appfuse,springside,fastunit等许多快速开发平台的时候,openjweb也在默默无闻地成长。作者既然已辞去了年薪20多万的工作专职从事openjweb开发,就没有理由不让她变的枝繁叶茂。她一旦最终成长壮大起来,必然会成为java领域web应用快速开发的利器,成为企业用户自主开发应用的有力工具。许多软件公司口头上喊着要节约成本,但从不注重平台的设计和开发,由此带来的软件开发人员低水平重复开发不说,还使得项目成本局高不下,严重降低项目的利润率,他们从短
阅读全文
摘要:<script> function checkradio(o,x){ document.getElementsByName("inptB")[x-1].checked=o.checked } </script> <input name="inptA" type="radio" id="inptA" onclick="checkradio(this,1)">aaa <input name="inptA" type="radio
阅读全文
摘要:没有平台化思想设计的项目开发,其低水平重复开发的工作量是难以估计的,openjweb平台v1.6版本实现了通过平台创建弹出选择窗口的功能,具体介绍如下:在项目开发中会遇到大量的弹出选择窗口的开发,因数据量大的表不适合做成下拉选择的方式,所以在录入数据的时候需要用弹出选择窗口来选择要输入的内容,例如采购入库填写入库单时录入物料编码等。OpenJWeb平台实现了弹出式选择窗口自动生成功能,在项目开发中大大节约了弹出选择窗口的开发时间。在图2-4的功能定义列表页面中,点击“生成代码”的连接后,除了生成列表和编辑页面外,还生成了弹出选择窗口,例如人力资源的”hr_resume”表,点“生成代码”后,.
阅读全文
摘要:对无效页面的一次访问称为“缺页错误”。对于这类错误都会导致中断处理函数MmAccessFault。那么什么样的情况才叫做无效页面呢?主要有下面几种情况:l所有访问的页面不存内存里,而是磁盘里。l访问的页面在后备列表里。l访问的页面没有提交写操作。l从用户态访问核心态的页面。l对只读页面产生写操作。l非法访问其它进程的页面。可见,缺页中断处理函数不仅要处理大部份换页的情况,还需要处理非法访问其它页面的情况,因此这个函数的代码也是很复杂的。现在就来分析函数的代码,如下:#001 NTSTATUS#002 NTAPI#003 MmAccessFault(IN BOOLEAN StoreInstruc
阅读全文