- 博客(37)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 浅析深究什么是SOA?
阅读提示:本文探讨SOA概念背后的核心内涵,如何将SOA落地的实务方法。金桥中间件作为全球领先的SOA解决方案供应商,拥有中国唯一全球第四通过Java EE 5.0认证的SOA基础平台;中国唯一完整实现CGB-SOA标准模型的中间件解决方案;与北京大学合作,国家“核高基”科技重大专项成果,承担振兴国家基础软件的责任和使命; 中国唯一入选Gartner全球有能力提供SOA服务的十九家软件
2016-09-29 17:47:33
421
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 WSE2.0 Webservice中事件回调客户端应用程序(callback)
源码Service.csusing System;using System.Web;using System.Web.Services;using System.Web.Services.Protocols; using System.Collections;using Microsoft.Web.Services2;using Microsoft.Web.Services2.Messagi
2009-10-22 19:03:00
1599
转载 论代码级性能优化变迁之路(二)
本文是“论代码级性能优化变迁之路一”的第二篇。在上一篇我们主要介绍了所遇到问题的五点,那么今天接下来讨论剩下的问题,我们先再回顾一下之前讨论的问题:1、单台40TPS,加到4台服务器能到60TPS,扩展性几乎没有。 2、在实际生产环境中,经常出现数据库死锁导致整个服务中断不可用。 3、数据库事务乱用,导致事务占用时间太长。 4、在实际生产环境中,服务器经常出现内存溢出和
2016-10-05 21:42:21
392
转载 论代码级性能优化变迁之路(一)
一、前言大家好,很久没有和大家一起讨论技术了,那么今天我将和大家一起探讨我负责的某项目的性能变迁之路。我们以前看到的很多架构变迁或者演进方面的文章大多都是针对架构方面的介绍,很少有针对代码级别的性能优化介绍,这就好比盖楼一样,楼房的基础架子搭的很好,但是盖房的工人不够专业,有很多需要注意的地方忽略了,那么在往里面填砖加瓦的时候出了问题,后果就是房子经常漏雨,墙上有裂缝等各种问题
2016-10-05 20:13:34
350
原创 Weblogic部署项目三种方式
在weblogic中部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。控制台部署1 启动weblogic服务,登录到weblogic控制台页面,输入用户名和密码,登录到控制台里面2 点击左侧的部署3
2016-09-30 14:10:55
1661
原创 WebLogic11g-半小时让你的domain集群化
其实网上关于weblogic集群的资料非常多【大部分都是从创建新的domain开始,我这篇先介绍怎么样把原本普通的domain改造为集群环境】,如果觉得不够,可以啃weblogic的官方文档。下面给几个weblogic资料的链接,有兴趣可以慢慢学习: oracle官方weblogic文档: http://docs.oracle.com/cd/E21764_01/wls.htm 原web
2016-09-30 14:06:45
627
原创 SOA (面向服务的体系结构)
SOA面向服务的体系结构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。定义介绍面向服务架构,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分
2016-09-29 17:35:02
829
转载 oracle入门很简单:八、oracle数据表
1.创建Oracle数据表创建oracle数据表的语法如下:create table命令用于创建一个oracle数据表;括号内列出了数据表应当包含的列及列的数据类型;tablespace则指定该表的表空间。创建数据表students。在该创建语句中,依次定义了student_id、student_name、student_age、status
2016-09-29 16:53:33
398
转载 oracle入门很简单:七、oracle表空间
1.创建Oracle表空间创建oracle表空间应该使用create tablespace命令。在指定表空间的同时,应当指定表空间物理文件的存储位置,并同时指定数据文件的初始大小。例如,在数据库tst中,创建表空间的命令如下:其中,test为表空间名称;datafile 'E:\Database\data\test_data.dbf ' 指定表空间的物理文件;s
2016-09-29 16:52:00
469
转载 oracle入门很简单:六、开发利器——PL/SQL Developer
PL/SQL 是过程化编程语言(Procedural Language)的简称。PL/SQL Developer是Oracle公司提供的专门针对oracle数据库开发的软件。1.登录数据库要使用PL/SQL Developer进行开发,首先必须登录数据库。PL/SQL Developer的登录对话框如图所示:在该对话框中,需要输入以下信息:用户名(Usernam
2016-09-29 16:50:56
4351
转载 oracle入门很简单:五、oracle自带的客户端工具sqlplus/sqlplusw
一般只要安装了Oracle的服务器端或者客户端,sqlplus都被默认安装。而sqlplusw只是在sqlplus上添加了一个窗体,在其上执行SQL语句与sqlplus完全相同。sqlplus的主要应用场景为查看/设置数据库参数、执行SQL脚本等。1.利用sqlplus登录数据库sqlplus和sqlplusw都是oracle安装目录下的可执行文件。可以在命令窗口中执行如下命令进行
2016-09-29 16:50:23
4680
转载 oracle入门很简单:四、本地Net服务名配置
默认情况下,利用客户端工具,例如,sqlplus、PL/SQL Developer等连接数据库时,并不会直接使用数据库的SID,而是通过本地Net服务名。所谓本地,是指Oracle客户端。本地Net服务名的配置中包含了要连接的数据库服务器的主机名、数据库的SID、监听器的端口号等。在开始菜单中,选择“程序”->Oracle - OraDb10g_home1->配置和移植工具->Net Co
2016-09-29 16:49:17
2680
转载 oracle入门很简单:三、配置oracle监听程序
在开始菜单中,选择“程序”->Oracle - OraDb10g_home1->配置和移植工具->Net Configuration Assistant命令,将出现网络配置助手的欢迎对话框。选择“监听程序配置”选项,单击下一步。在其中选择默认的“添加”选项,单击下一步。为监听程序输入名称,例如保持默认的LISTENER,单击下一步。在
2016-09-29 16:48:23
1929
转载 oracle入门很简单:二、创建oracle数据库
选择“开始”->“程序”->Oracle - OraDb10g_home1->配置和移植工具->Database Configuration Assistant命令,启动数据库配置助手。同样,在oracle安装目录下的bin文件夹下,有名为dbca.bat的批处理文件,单击该文件,同样可以启动数据库配置助手。如图所示:单击下一步,选择“创建数据库”单选按钮。单击
2016-09-29 16:47:01
997
转载 oracle入门很简单:一、oracle数据库的安装
环境要求:windows xp 32位 + Oracle 10g for win32首先下载oracle10软件,地址如下http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip将下载好的oracle10g软件解压到某个硬盘中,会看到如下目录:点击setup.ex
2016-09-29 16:45:15
672
原创 正能量之我是一切的根源
《正能量 我是一切的根源》一个不会游泳的人,老换游泳池是解决不了问题的;一个不会做事的人,老换工作是解决不了问题的;一个不懂经营爱情的人,老换男女朋友是解决不了问题的;一个不懂经营家庭的人,怎么换爱人都解决不了问题的;一个不懂正确养生的人,药吃得再多,医院设备再好,都是解决不了问题的。我是一切的根源,要想改变一切,首先要改变自己,学习
2013-04-08 09:10:42
644
原创 VC++下使用ADO编写数据库程序
VC++下使用ADO编写数据库程序准备:(1)、引入ADO类 #import "c:\program files\common files\system\ado\msado15.dll" \no_namespace \rename ("EOF", "adoEOF") (2)、初始化COM在MFC中可以用AfxOleInit();非MFC环境中用: CoInitializ
2013-04-03 15:04:24
388
原创 c语言中如何连接SQL SEVER 2000数据库
c语言中如何连接SQL SEVER 2000数据库 #define DBNTWIN32 // must identify operating system environment #include "windows.h" #include #include // DB-LIB heade
2013-04-03 15:03:22
1417
原创 封装mssql数据访问类 支持存储过程,事务
封装mssql数据访问类 支持存储过程,事务using System;using System.Collections;using System.Data;using System.Data.SqlClient;namespace DataOperation{ /// /// MsSql操作类 /// sealed pub
2013-04-03 15:01:24
480
翻译 如何衡量一个应用程序的费用
如何衡量一个项目(或应用程序)的费用呢?DarwinApps(应用开发公司)CEO Vlad Lokshin认为应用的费用和汽车是一样的,这主要取决于你想要什么。 1. “我只想要一个应用程序,我希望它能够工作。” = 1994款本田Civic(费用:$1-5K) 如果你只想要一个简单的应用程序,且一点也不介意谁来做,这将会非常便宜。你可以找一个当地的自由职业者(
2013-04-01 17:01:58
960
翻译 IE中使用Google Chrome Frame运行HTML 5
谷歌刚发布了一款名为Google Chrome Frame的插件,可让Chrome在IE中执行呈现工作。这表示所有针对Chrome Frame的页面即将使用谷歌的呈现引擎进行显示,当中包括谷歌支持的一些HTML 5元素,而该页面依然可以使用微软IE来浏览。 Google Chrome Frame是一项给Wave做准备的开源项目。Wave即将使用HTML 5特性,若IE不支持HTML 5
2013-04-01 16:22:13
629
转载 Web语音API新用途:在Chrome中为无声电影加字幕
上个月,谷歌在Chrome中引入了一个新的基于JavaScript的Web语音API,该API带来了一个更好、更灵活的语音识别功能。目前该API已经支持超过30种语言。 这是一项有趣的特性,基于该API,开发者可以创建出各种极具创意的应用。今天谷歌创新实验室就带来了一个Web应用——通过Web语音API来为无声电影添加字幕。 体验地址:https://www.peanutgalle
2013-04-01 16:17:54
910
翻译 5 款用来开发 iOS 应用的 Java 开源工具
苹果iOS系统的封闭性一直广为其他语言(如Java)开发者诟病,但随着第三方工具的不断壮大,开发人员逐渐摆脱政策束缚,开始使用自己熟悉的语言来编写iOS本地应用,或将其他平台上的应用移植到iOS上。 本文为你介绍5款开源的开发工具,帮助你使用Java轻松开发iOS应用。 1. Codename One Codename One是一个针对移动应用开发者的、开
2013-04-01 15:11:09
1397
转载 高质量C++/C编程指南
前言 软件质量是被大多数程序员挂在嘴上而不是放在心上的东西! 除了完全外行和真正的编程高手外,初读本书,你最先的感受将是惊慌:“哇!我以前捏造的C++/C程序怎么会有那么多的毛病?” 别难过,作者只不过比你早几年、多几次惊慌而已。 请花一两个小时认真阅读这本百页经书,你将会获益匪浅,这是前面N-1个读者的建议。 一、编程老手与高手的误区 自
2013-03-29 10:27:24
772
原创 经典地方话之贵州篇
贵州方言笑话: 1、啊天,有个私儿嘞肋吧骨遭打断哦,豆克找医生。医生问:你是丈个搞嘞哦?啊私儿就讲:老子嘞孩都进咯几颗石沙沙,就巴到一颗电杆抖咯几哈,日拉家屋偷,有个憨包娃儿梅到老子遭电筑哦,捡起棵棒棒就给老子两法式。2、语文老师喊学生用“恳求、要求”操句,一个平时看到起憨迷日眼的娃儿站起来豆道:“妈妈炖排骨跟爸爸吃,爸爸啃咯两法式,说:卵子排骨,啃都啃求不动。老妈吼道:要求你
2013-03-27 12:37:56
1200
翻译 5 个常用的软件质量指标
在软件开发中,软件质量是衡量软件是否符合需求、标准的重要体现。除了代码质量外,影响软件整体质量的因素还有很多。因此,要确保软件的整体质量,就需要在各个环节严格控制。 本文列出了衡量软件质量的5个最常用的指标。 1. SLOC(Source Lines of Code,源代码行) 计算代码行数可能是最简单的衡量指标,主要体现了软件的规模,并为项目增长和规划提供了相关数据。例
2013-03-22 17:47:33
1720
翻译 10 个项目文档最佳实践
在软件开发和维护过程中,文档是必不可少的资料,它可以提高软件开发的效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用。尤其在维护工作中,文档的重要性更是不言而喻。 本文整理了软件开发中10个最佳的文档编写实践,希望能对你的工作有所帮助。 1. 将编写文档作为开发工作中的一个重要环节(例如,占用总开发时间的10%)。在软件开发中,不能没有文档,但如果编写文档占用了
2013-03-22 17:45:11
595
翻译 “项目破坏者” 手册
要想将一个开发项目搞砸,有很多种方法。开发者Anders Abel将他经历过的项目中的破坏者的轶事整理成了一个手册,如果你想搞砸你们公司正在做某些软件项目,完全可以借鉴这个手册中的方法。(项目管理者不必担心,我后续会写一篇文章来讲述如何应对这些招数。更新:《反制“项目破坏者”》手册) 成功破坏一个项目的关键是要从对项目最重要的地方下手,将开发者的注意力从最重要的工作上转移走
2013-03-22 17:41:36
471
转载 软件项目中应该遵循的20个法则
本文来自著名的关系型开源数据库PostgreSQL的核心开发成员Josh Berkus,他还是PostgreSQL Experts Inc.(一个PostgreSQL专业服务公司)的CEO,在加入到PostgreSQL开发团队前,Josh Berkus曾参与各种软件的开发,包括OpenOffice.org、Microsoft SQL Server、Oracle PL/SQL和 (shudder
2013-03-22 17:32:39
873
转载 开发者如何提升和推销自己
编写出伟大的代码,对于开发者来说已经到达一个层级了。但是不断提升、适当的推销自己,可以令你得到更多。以下是一些有效的途径,希望能够帮到你。 1. 写博客 建立自己的博客,并至少每月发布一篇文章。文章中要尽量有一些你真正的研究项目,这样会确保你看起来有些水平。 2. 参与开源 投身开源领域,发布自己的开源项目。别人可以通过你开放的源代码,来了解你的水平和方向。并试
2013-03-22 17:28:08
432
转载 微软12年老将 Philip Su 的离职信
编者注:Philip Su在1998年加入微软,开始时是一位软件工程师。12年后,Philip Su从微软辞职,当时是微软的Principal Group Manager(项目经理),又一次以一位普通软件工程师的身份加入Facebook。Philip Su现任Facebook 伦敦办公室的主管。Philip Su在当时的离职信中写了他在微软工作12年比较独到的一些体会,希望对在职场的读者们有一
2013-03-22 17:15:01
638
转载 用VS2005开发WinCE程序调试图文教程
一、WinCE 模拟器通过ActiveSync 6.1(即Windows Mobile设备中心)连接PCActiveSync 6.1:http://www.cr173.com/soft/26994.html1.启动WinCE模拟器命令行: start .\DeviceEmulator.exe WINCE镜像\Wince5.bin /memsize 256 /video 4
2012-09-23 08:58:28
636
原创 WinCE 应用程序开机自动运行的又一种方法
关键字: WinCE 自动运行近日在开发过程中遇到WinCE应用程序开机自动运行的问题,在网上找了找,发现大概有以下三种方法:1、 将应用程序和应用程序快捷方式添加到映像里,再将快捷方式添加到StartUp目录下,这样当系统运行后应用程序就能自动运行;2、 直接替换Wince的SHELL,即修改注册表:[HKEY_LOCAL_MACHINE/init]"Laun
2012-09-23 08:57:01
305
原创 C#委托的用法和用途
假设我们有个高档的热水器,我们给它通上电,当水温超过95度的时候:1、扬声器会开始发出语音,告诉你水的温度;2、液晶屏也会改变水温的显示,来提示水已经快烧开了。现在我们需要写个程序来模拟这个烧水的过程,我们将定义一个类来代表热水器,我们管它叫:Heater,它有代表水温的字段,叫做temperature;当然,还有必不可少的给水加热方法BoilWater(),一个发出语音警报的方法Make
2012-09-09 09:14:26
885
原创 第三方支付接口搜集
刚整理的几个接口文档记录支付接口搜集 08年1月第三方支付接口1. 快钱支付2. 支付宝3. YeePay易宝4. 邮局支付(网汇通)5. 安付通6. 网银(chinabank)7. PayPal贝宝8. ips环迅支付9. 腾讯财付通10.
2012-09-09 09:11:18
2564
转载 软件架构师成长之路
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。
2012-09-09 09:06:21
4287
原创 使用Shell32读取影音文件属性
由于需要用到实时读取影音文件(mp3、wma、wmv …)播放时间长度的功能,搜索到的结果有:(1)硬编码分析影音文件,需要分析各种媒体格式,代价最大;(2)使用WMLib SDK,需要熟悉SDK各个接口,且不同版本的WM接口有别,代价次之;(3)使用系统Shell32的COM接口,直接访问媒体文体属性,取其特定内容,代价最小。显然第3种方案见效最快,立即操刀:①引用Shell32底层接口c:/w
2009-10-22 19:46:00
1402
2
入门c#源码
2012-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人