SOA : Hands On Lab使用笔记(三)
SOA最佳实践学习笔记。[@more@]服务器端包含:1:业务组件(Business Component)业务组件包括:1.1:业务实体(Business Entities)业务实体是简单类,具有字段和属性,他们对应着数据库中的表,例如,这些对象一般包含一个字段xxxxID;注意,这些类不包括任何方法;如果表之间有各种关联关系的,在简单实体中也得以表现了。即:简单实体体现了数据库模式。注意:并非所有的业务实体都在数据库中有对应的表。例如,确认信息就不一定在数据库中对应表。这里约定:字段,用小写字符串表达;eg:addressLine1Field;对应的属性为:AddressLine
赴日商务签证
赴日商务签证[@more@]赴日商务签证 景点介绍>> 日本 位于亚洲大陆东边的太平洋上。 日本 的国土面积是377873平方公里,整个 国土由北海道,本州,四国,九州四个主要岛屿 ... 日本 北部属温带季风气候,南部属 亚热带季风性气候。与亚洲大陆同纬度地区相比,冬季温和,夏季凉爽。 签证所须资料>>办理赴日商务考察、参加各类型会议、展览、学术交流、经贸洽谈、友好访问等活动的签证,请准备如下材料: 一、 日方(邀请方)提供材料: 1、 招聘保证书(原件);滞在日程表(原件);访日名单表(原件)(以上3件
使用异步 I/O 大大提高应用程序的性能
Linux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序在等待 I/O 请求完成时不需要使用任何中央处理单元(CPU)。但是在某些情况中,I/O 请求可能需要与其他进程产生交叠。可移植操作系统接口(POSIX)异步 I/O(AIO)应用程序接口(API)就提供了这种功能。在本文中,我们将对这个 API 概要进行介绍,并来了解一下如何使用它。[@more@]AIO 简介 Linux 异步 I/O 是 Linux 内核中提供的一个相当新的增强。它是 2.6 版本内核
DIY:自己动手做一个迷你 Linux 系统
本文将带领大家构建一个迷你型的 Linux 系统。它占用的硬盘空间远小于 16M 字节,但是却包括了 XFree86 的 X Window 窗口系统。[@more@]目标本文要构建的这个迷你型的 Linux 系统只能在一台特定的单机上运行,如果读者朋友们有兴趣的话,在这个系统的基础上加以改进,是可以构建出通用的、可以在大多数常规 PC 机上即插即用的系统来的。但是这已经不在本文的话题之内了,读者朋友们如果有兴趣,可以通过我的电子邮件和我讨论其中的细节问题。我们的目标 Linux 系统运行在一台普通的 Intel 386 PC 机上,可以有硬盘,也可以不要硬盘,而用
在Linux平台下用命令行工具显示Word文档
在Linux平台下用命令行工具显示Word文档·Antiword ·Catdoc ·wvWare[@more@]Tools & Utilities Viewing Word files at the command lineWednesday March 01, 2006 (09:01 AM GMT)By: Scott NesbittAs a Linux user, there are times when you have to play nicely with users of Windows or Mac OS -- such as when they send you Microsoft Word files. When you receive a Word file, you can either follow Richard Stallman's advice and refuse it, or bite the bullet and work with it. Modern Linux word processors --
Microsoft SQL Server 2000 各种版本及安装需求
Microsoft SQL Server 2000 各种版本及安装需求[@more@]系统需求发布日期: 2004/24/04Microsoft SQL Server 2000 至少需要下列系统组态。注意:假如你执行 Microsoft Windows Server™ 运作系统的 64 位版本,则须使用 SQL Server 2000 企业版(64位)。额外数据请浏览 SQL Server 2000 (64位)系统需求网页。基本需求处理器Intel Pentium 或兼容的 166 MHz 或更快的处理器。操作系统SQL Server 2000 企业版及标准版可在以下操作系统上运行:• Windows Server 2003 标准版1• Windows Server 2003 企业版1• Window
SOA : Hands On Lab使用笔记(一)
今天研究了一下微软发布的SOA Hands On Lab: Web Service Software Factory.此组件是微软提供的一个SOA开发辅助包,方便那些使用.NET创建SOA应用的开发者应用最佳实践。[@more@]当直接使用微软提供的ASMX模板创建项目时,项目的目录结构如图:业务组件在Business Logic项目文件夹中,有两个项目:BusinessEntities:业务实体,代表着数据库表的对象表达。微软提供了对于SQL Server数据库的自动实体生成支持,对Oracle数据库并不支持。业务实体是基础类——数据库表的对象化。它不依赖任何项目。BusinessLogic:这里的类调用数据访问层(Da
社会保障五险一金详解
常说的“五险一金”的具体含义,搜索了转贴一下,那些要跳槽的朋友可能需要参考参考阿。[@more@]问:什么是五险一金? 答:“五险一金”讲的是五种保险,包括养老保险、医疗保险、失业保险、工伤保险和生育保险;“一金”指的是住房公积金。 其中养老保险、医疗保险和失业保险,这三种险是由企业和个人共同缴纳的保费,工伤保险和生育保险完全是由企业承担的。个人不需要缴纳。这里要注意的是“五险”是法定的,而“一金”不是法定的。 问:“五险一金”的缴费比例是什么? 答:目前北京养老保险缴费比例:单位20%(其中17%划入统筹基金,3
开发用Oracle10g最小环境设置
作为Oracle开发者,往往在本机安装有Oracle数据库。做本地调试开发时,往往要打开Eclips,Oracle,PL/SQL Develop,Tomcat,MSN,杀毒软件,可能还有工作文档如Word。对于一台只有512M内存的Laptop而言,尽可能的降低Oracle的内存用量,是有必要的。[@more@]手工SGA管理当使用自动SGA管理时,SGA_MAX设置的小些即可。但通常这并不是最优的。实际上,在开发环境下,用户的session数非常少,pga无需很大,此外,shared_pool也无需特别大,DB_Cache设置为适合大小的值即可。笔记本的开发环境,不妨使用手动SGA管理,自定义各个内存区的配置,使Or
Google Picasa试用手记
Google Picasa试用手记。Tag:图像处理软件,Picasa[@more@]这台Laptop使用的时间超过2年了,有了这个本本后,数码相机的很多照片就都存在电脑中了。由于工作的关系,经常出差,自然照片多多,今天发现磁盘空间不够了,整理一看,图片居然超过1个多G了。于是试用了Google的 Picasa2 软件和在线相册服务,感觉Google的服务的确不错。优点:·上传速度非常快;·图像预览速度非常快;缺点:·缺乏方便的目录管理功能建议:如果能在客户端增加同步管理远程服务器上存储的图片,例如目录管理功能,那就非常帅了。
关于SYS_GUID()值与sequence值做主键的研究
最近又有朋友争论起SYS_GUID与sequence谁做主键更合适的问题。下面我以一个案例说明一下,两者在实际应用中的情况。以下内容纯属个人研究,观点亦仅限于本案例[@more@]记得A项目组是一个物流管理系统,后台采用了Oracle数据库。在系统中的核心表托运单表中,关于主键采用何种数据类型,是sequence还是用GUID,大家起了争论。 从网络搜索得到的结论看,一般的意见总结为: 1.SYS_GUID()比sequence复杂; 2.SYS_GUID做主键,则表、索引存储开销多; 3.SYS_GUID索引查询比sequence慢;下面对SYS_GUID和Sequence做主键的情况进行以下对比.
log_archive_dest_state_n=reset的含义
今天论坛中的一个朋友问及log_archive_dest_state_n=reset的含义:LOG_ARCHIVE_DEST_STATE_n 用于指定对应的归档目录的可用状态。RESET状态和DEFER状态功能相同。解释:日志传送服务将不传送redo 数据到LOG_ARCHIVE_DEST_n指定的位置,指示这个位置是有效的,但不使用它。RESET同时清除此位置有关的任何先前传输过程的error message。 [@more@]http://download-east.oracle.com/docs/cd/B14117_01/server.101/b10823/log_transport.htm#1230951Configuring Destinations with the LOG_ARCHIVE_DEST_n ParameterThe LOG_ARCHIVE_DEST_n ini
Unix/Linux环境下处理MS Office(Word,Excel)文档
最近接到几个项目,总有一些怪异的需求,例如,在AIX Server端生成MS Word文档通过Email分发。这里总结了几个项目中利用到的OpenSource项目。[@more@]RTFTemplate https://sourceforge.net/projects/rtftemplate/RTFTemplate is RTF engine (RTF to RTF) which generate RTF by merging template RTF (model RTF) with JAVA object (context). RTFTemplate use Velocity for merging template with object. The RTF template can be designed with MS Word by using MERGEFIELD and BOO Project Admins: azerr Operating System: OS Porta
推荐:一款类似Toad的OpenSource的Oracle管理工具
TOra是一个类似Toad的Oracle开发工具,采用C++编写,支持多种平台。如果考虑到盗版问题或者在Linux平台下开发Oracle应用,推荐使用这款开源软件。[@more@]TOra is a Toolkit for Oracle which aims to help the DBA or developer of database application. Features PL/SQL debugger, SQL worksheet with syntax highlighting, DB browser and a comprehensive set of DBA tools. TOra also includes support for MySQL and Post .下载最新版请转到:https://sourceforge.net/projects/tora
Guidance Automation
微软的SOA最佳实践的案例项目及VS2005扩展模块下载Link。下载这3个文件后,先安装:GuidanceAutomationExtensions.msi,然后安装GuidanceAutomationToolkit.msi,最后安装Web Service Software Factory - December 2006 。此工具包对于学习和使用SOA技术有很大借鉴意义,推荐下载学习、研究。[@more@]文件名称: Web Service Software Factory - December 2006 (refresh).msi文件大小: 13.21MB文件类型: Windows Installer 软件包URL: http://download.microsoft.com/download/e/e/f/eef91d1f-6a9d-4486-8b31
Oracle 正版用户授权
最近对oracle 10g 数据库的正版盗版问题,作了一下研究,(ZT)参考了网上内容,现在总结如下: (不保证完全正确,内容来自internet)[@more@]在当今CopyLeft 和软件服务的打潮下。原先需要重金购买,才能请回来的软件。如今网络时代,只要有根网线。就可以请到你的PC或者Server上。 当然,这是多赢的大大的好事。 商家方面: 确立竞争优势,快速进入市场,先在最终用户那里混个脸熟。大幅度降低了产品推广门槛。 此方面的赢家,当然是微软(所为beta,α , RC版, 大家帮我干活测试,即抢占市场,有培养用户)。 买家方面:
降低 Linux 内存开销[ZT]
物理内存不足可能会严重影响 Linux® 的性能。在本文中,我们将学习如何精确地度量 Linux 系统所使用的内存量。还将以 Ubuntu 系统为例学习有关降低内存需求的实践建议。[@more@]Linux 广受追捧的一个优点是它比 Microsoft® Windows® 的效率更高,因此在不太前沿的硬件上也能很好地执行。对于依然使用 Windows 98 时代的机器的人来说,最新最卓越的软件(特别是安全补丁)已经不再支持这些机器,因此这种性能优势使 Linux 成为颇具吸引力的升级产品。然而,问题的真相在于虽然 Linux 内核仍然可以配置成合理的大小和效率,但由
使用命令行高效地进行文本编辑[ZT]
简单研究一下可节省时间和精力的一些基本命令行文本编辑程序。文本编辑操作通常在文本编辑器应用程序中交互式地进行。然而,有些任务可以直接从 UNIX® 命令行方便快捷地完成。此外,还可以在脚本中使用这些单命令行程序来自动化各种编辑过程。[@more@]引言大多数 UNIX® 开发人员都选择 Emacs、vi 或这两个文本编辑应用程序的众多变种、分支和克隆之一。操作员通常在所选的文本编辑器中打开文件,并交互式地对文件指定和应用更改。但是与在文本编辑器中打开文件相比,您通常可以在命令行更快地完成编辑工作。复杂的编辑过程可以从命
Java 2007:新年展望[ZT]
2007 年将是载入史册的一年,Sun Microsystems 公司将于这一年在开源许可协议下发布 Java 开发包(JDK),从而放弃了对 Java™ 平台的统驭,将权力交给了 Java 开发人员社区!在本文中,Java 开发人员 Elliotte Rusty Harold 从各个方面预测了 Java 平台的新方向,从脚本到 bug 修复到新语法。[@more@]2006 年又是 Java 平台繁荣的一年。尽管遭遇了来自 Microsoft(C#)和脚本语言社区(Ruby)的冲击,但 Java 语言仍然保持着其世界头号编程语言的地位。同时,尽管 Java 6 的发布很值得庆祝,但比起宣布 Java 将在 GNU General Publi
Trados7 与金山词霸冲突
今日安装了Trados的SDL Trados 2006 Freelance,新版使用了.NET 1.1技术,安装阶段,几个RSASM注册可能导致安装阻塞,若安装无法继续,则需要kill掉这个进程。实际上,运行安装后的C:Program FilesSDL InternationalT2006_FLTTSelfRegister.bat 即可手工注册;安装完成后,即可使用30天。新版在稳定性上有很大改进,但和很多软件冲突,其中以金山词霸为最严重。使用Trados翻译时,不可运行金山词霸2007(关闭取词也不行),从报错信息看,估计是金山词霸取词时使用了Clipbord,而Trados也使用了,他们各自的API对这块memory操作出现冲突,