SDT Community Server

SDT Forums, Blogs, Photos server.
  • 什么是SOA

    对于面向同步和异步应用的,基于请求/响应模式的分布式计算来说,SOA是一场革命。一个应用程序的业务逻辑(business logic)或某些单独的功能被模块化并作为服务呈现给消费者或客户端。这些服务的关键是他们的松耦合特性。例如,服务的接口和实现相独立。应用开发人员或者系统集成者可以通过组合一个或多个服务来构建应用,而无须理解服务的底层实现。举例来说,一个服务可以用。NET或J2EE来实现,而使用该服务的应用程序可以在不同的平台之上,使用的语言也可以不同。 SOA有以下特性 SOA服务具有平台独立的自我描述XML文档。Web服务描述语言(WSDL, Web Services Description Language)是用于描述服务的标准语言。 SOA 服务用消息进行通信,该消息通常使用XML Schema来定义(也叫做XSD, XML Schema Definition)。消费者和提供者或消费者和服务之间的通信多见于不知道提供者的环境中。服务间的通讯也可以看作企业内部处理的关键商业文档。 在一个企业内部,SOA服务通过一个扮演目录列表(directory listing)角色的登记处(Registry...
    Filed under:
  • oracle 的分析函数over函数用法

    oracle 的分析函数over函数用法: 1.sum(salary) over( order by employee) 按照员工的薪水逐条累计显示,例如: select ename,sal, 2 sum(sal) over (order by ename) 连续求和, 3 sum(sal) over () 总和, -- 此处sum(sal) over () 等同于sum(sal) 4 100*round(sal/sum(sal) over (),4) "份额(%)" 5 from emp 6 / ENAME SAL 连续求和 总和 份额(%) ---------- ---------- ---------- ---------- ---------- ADAMS 1100 1100 29025 3.79 ALLEN 1600 2700 29025 5.51 BLAKE 2850 5550 29025 9.82 CLARK 2450 8000 29025 8.44 um(sal) over (partition by deptno order by ename) 分部门...
    Filed under: ,
  • Using FastCGI to Host PHP Applications on IIS 7

    http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on-iis-7/ Table of Contents Overview Enabling FastCGI support in IIS 7 Windows Server 2008 Windows Vista SP1 Update for the FastCGI module Administration Pack for IIS 7 Install and Configure PHP Configure IIS to handle PHP requests Using IIS Manager Using command line Best practices for configuring FastCGI and PHP Security Isolation Process recycling PHP versioning Security recommendations Per-site PHP configuration URL rewriting...
  • 体验Chrome重力效果 Google Gravity上线

    去年Google曾启动了一个Chrome体验项目,让用户体验Chrome先进的JavaScript等性能,其中就包括Google Gravity(Google重力),由Hi-Res开发,该页面能为你带来与传统不同的搜索视觉体验,如今Google公开提供了这一功能,让每个Chrome用户都更直观地看到Chrome的优异之处。如果你已经厌烦了当前这种乏味的搜索页面,那么建议你用Chrome试一试Google提供的这个新服务。 在Google搜索主页搜索框中输入“Google Gravity”,然后点击搜索框下的“手气不错”或者“I’m Feeling Lucky”(注意,不要点击“Google搜索”或是敲击回车)。然后,你就会看到Google主页的这些文字、搜索框纷纷落下,就像受到了地球引力一样。你还可以随意拖动窗口,窗口中的文字也会做出相应的动作。 Google.com.hk虽然也可以进行相同操作,不过会自动跳转到英文页面。当然了,这并不是一个花架子,你仍然可以从下面的一堆杂物中找到搜索框,正常进行搜索工作。
    Filed under:
  • JSON是什么?

    JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Python等)的习惯,这些特性使JSON成为理想的数据交换格式。 JSON的结构基于下面两点 1. "名称/值"对的集合不同语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),键列表(keyed list)等 2. 值的有序列表 多数语言中被理解为数组(array) JSON使用: JSON以一种特定的字符串形式来表示 JavaScript 对象。如果将具有这样一种形式的字符串赋给任意一个 JavaScript 变量,那么该变量会变成一个对象引用,而这个对象就是字符串所构建出来的,好像有点拗口,我们还是用实例来说明...
    Filed under:
  • 雷人的话..

    1. ~QQ上多了,什么企鹅没见过。 2. 从今天开始,我只讨厌你一个人,欺负你,虐待你,你开心我就弄的你不开心,你不开心我就超级开心,别人欺负你我就在第一时间出来踩你,对你说的每一句话都是假话,答应你的每一件事都懒得去做 3. 有人把你放心上、有人把你放床上 4. 如果你的心里装的下另外一个女人 那么 我的床上就可以睡下另外一个男人 5. 珍爱生命 远离天蝎 6.我爱你时,你说什么就是什么。我不爱你时,你说你是什么。 7.如果我不能死在她的心里,那么就让她死在我的手里 8. 早知道尕妹妹的心变了,谈他妈的恋爱是做啥呢: 9. 你的一生我只借一晚: 10. 现在的你,已经不会再让我哭了: 11. 把你的铁石心肠含在我的樱桃小口中: 12. 有那么一棵树值得你放弃整片森林 13. 每天早上醒来,看见你和阳光都在,这就是我想要的未来 14. 听说你过得不好,那我也就放心了 15. 青春就是疯狂奔跑,然后华丽的跌倒 16. 只留青春,不留遗憾 17. 所谓低调,其实就是不露痕迹的高调 18.LZ:“我五八年的,征个女友” 回复:“恋爱就不必谈了,遗产直接打我卡上吧。” 19.buffet不妨食过份...
  • ASP.NET MVC案例教程

    ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第一篇:准备工作 摘要 本文将简要介绍这个文章系列的目的、形式及大体内容。并且完成开始学习这个系列前所必要的准备工作。 前言 ASP.NET MVC作为微软官方的MVC解决方案,推出有一段时间了。可以说自动推出以来,一直广受关注。在经历了漫长的Preview之后,前几天终于推出了其beta版。并且在官方文档中,微软声明最终的正式版与beta版相比不会有大的变化。所以,对于.NET平台的开发人员来说,是时候学习ASP.NET MVC了。 本系列文章作为一个ASP.NET MVC的入门教程,将不会长篇大论介绍其中的概念及理论。而是通过案例实践来学习ASP.NET MVC。在这系列文章中我将逐步完成一个“公告发布系统”。我的写作策略是:先动手做,遇到需要解释概念和理论的时候再解释,而不是先把概念和理论解释完再做东西。 另外,我还有几点要说明的: 1.为了将大家的关注点充分集中在ASP.NET MVC上,这个Demo的业务处理将使用Mock的方式。即不会真正去访问数据库,而是虚拟一些数据。 2.本Demo将不考虑任何美工问题...
  • 利用SSH+FireFox实现完美翻墙

    本文链接: http://www.cfresh.net/pc-tech/662 友情链接: 通过SSH利用Tunnelier+Privoxy实现任意浏览器翻墙 臣本屁民,蜗居于天朝,苟全性命于网络,不求闻达于四海。 敢封哥的网,先从哥的尸体上跨过去! 扯淡完毕,切入正题。 翻墙术大概分这么几种: 修改hosts文件,https(SSL)安全浏览,在线代理,VPN,SSH等。 这里秋天选择一种:SSH来讲解,此方法以FireFox配合为例,采用SSH+Tunnlier+firefox+AutoProxy实现完全无障碍翻墙,其他应用举一反三。 第一步,SSH账号的获得 首先,要拥有一个SSH账号,方法有很多种:网上搜索可得,购买空间可得,免费注册可得 etc. 购买很多国外的空间都会赠送SSH账号;当然也有免费的午餐。 ====================== 2010.8.4更新 ====================== 根据众多网友的反映,由于本文原本提及的cjb.net网站免费ssh服务后来出现不稳定的情况,秋天不再做推荐。在此可以使用另一高速且无需注册的SSH账号服务: Shellmix...
  • jQuery中文入门指南,翻译加实例,jQuery的起点教程

    中文版译者: Keel 此文以实例为基础一步步说明了jQuery的工作方式。现以中文翻译(添加我的补充说明)如下。如有相关意见或建议请 EMAIL 告知。或者在 BLOG 中留言。 英文原版: http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery ,感谢原文作者 Jörn Zaefferer 本文发布已征求原作者同意。 说明:在本教程发布之后,得到了几个网友的指正,对部分内容作了修正,但在jQuery版本不断更新的情况下,教程中的某些内容已经过时(尤其是1.3以上版本),在忠于原文的基础上,我将这部分内容加以标红的补充说明,希望更多的前端开发者能对此文提出宝贵意见,谢谢! --2009-3-10 另外我认为在学习过程中,有两个API文档你要打开随时查看: http://api.jquery.com/ [注:已更新为jquery新地址] http://visualjquery.com/ 如果想了解更多jQuery及插件信息,可 访问本站首页 . 以下部分为原文翻译: jQuery入门指南教程 这个指南是一个对jQuery库的说明...
  • Session 共享

    使用如下 code 原理可实现新开的一个网页窗口不用重复登录已登录的系统 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Dictionary<string, string> ipSession; string ip = Request.ServerVariables["REMOTE_ADDR"]; bool ipExists = true; string useSessionID = Session.SessionID; if (Application["IPSession"] == null) { ipSession = new Dictionary<string, string>(); ipExists = false; } else { ipSession = (Dictionary<string, string> )Application["IPSession"]; if (!ipSession...
  • showModalDialog下载文件问题

    http://hi.baidu.com/zangchunlai/blog/item/3007f419bcb26670dbb4bd6f.html showDialog里好像不能用href,只能用onclick 最近在项目中经常用到模态窗口(showModalDialog),客户需要在一个模态窗口中有"生成Excel报表"并"导出"的功能。接到任务后,直接就开始按常规操作实现。 在按钮的Click事件中,根据模板生成Excel报表,填充数据,保存到临时文件夹,然后用Response.WriteFile函数输出文件,一切看上去都很顺利。代码如下: //根据数据集创建Excel报表并返回Excel报表路径 string fileName = CreateExcel(ds); Response.Clear(); Response.Charset = "utf-8"; Response.Buffer = true; this.EnableViewState = false; Response.ContentEncoding = System...
  • Windows2008R2远程桌面服务之配置远程桌面授权

    http://hi.baidu.com/longx5/blog/item/508357112f2fe18b6538db96.html Per User; Enterprise License; 4954438; 300
  • Aero Glass on Remote Desktop Services?

    http://ts2blogs.com/blogs/rwagg/archive/2009/09/04/aero-glass-on-remote-desktop-services.aspx As you’ve already read , we’ve renamed Terminal Services to Remote Desktop Services (RDS) in Windows Server 2008 R2. RDS also gives us the ability to leverage Aero Glass from a Remote Desktop Connection. This is a multi-step process, but there are really two phases. Phase I is enabling the Desktop Experience functionality on a Server 2008 R2. Phase II is enabling the Remote Desktop Services functionality...
  • How to extend the size of VMware disk file on VMware Server or Workstation

    Step 1 On your VMware Windows host, open a command prompt window by clicking Start --> Programs or All Programs --> Accessories --> Command Prompt or choosing Start --> Run --> type 'cmd' --> press Enter or click 'OK'. Step 2 Next, change directories to where your VMware server or workstation application files are installed. In this example we will use VMware Workstation. At the command prompt type: cd c:\program files\vmware\vmware workstation and press 'Enter'...
  • 南非世界杯预测

    又四年了... 说明这个blog已经开了四年了...啥都别说,先看我预测.
  • Get the Show Desktop icon back in Windows 7

    http://www.thewindowsclub.com/get-the-show-desktop-icon-back-in-windows-7-taskbar#ixzz0qEKTQtMc While you have Show desktop transparent vertical bar at the right side end of the taskbar which also adds the functionality of Desktop Peek , it appears that there are some who miss the old Show desktop icon which appeared on the left side of the taskbar. To get it back, simply follow these steps in the order mentioned : 1. Copy-paste the following in a Notepad and save it as Show desktop.scf on your desktop...
  • Change Windows 7 Logon Background Image

    1. press win+r key and Type Regedit at run prompt 2. Locate following registry key HKLM\Software\Microsoft \Windows\CurrentVersion\Authentication\LogonUI\Background 3. Now in right-side pane, change value of OEMBackground to 1. 4. Now place your custom image in %windir%\system32\oobe 5. Create a new folder info and background within newly created info folder Folder path should look like this %windir%\System32\oobe\info\backgrounds 6. Now place your desired logon wallpaper within this background folder...
  • ASP.NET发布网站解决方案deploy

    发布网站的时候有三个选项,很多人都不知道到底是怎么用的,简单说说: 对于想了解发布网站那些选项的人来说这个文章是不错的,当然这个文章不是我写的。 第一个选项指定发布后是不是可以修改aspx文件,如果勾选,则发布后的网站行为基本与ASP.NET 1.1一致,只要没有增删修改控件,可以直接在服务器上修改aspx文件不用重新发布网站。 第二个选项指定是不是将每个aspx文件都编译成一个DLL文件,这样,就可以在修改了哪个aspx网页(包括aspx和cs文件),只需要更新一个DLL文件就行了,不用整站全部更新。 1.允许更新此预编辑站点 选中这一项后,编译出来的包括aspx文件和dll,与2003下一样。 不选中这一项,编译出来的aspx中没有界面信息,只有一句静态文本,就是不允许发布后修改页面 为了不让订阅网站的用户在第一次打开页面时感受到明显的延迟,可以使用"完全预编译(full pre-compilation)"方式. 如果是想此编译方式具有最大的安全性,应去掉"允许更新此预编译站点(Allow this precompiled site to be updateable"...
  • ASP.NET建立静态缓存页面-staticpage

    方法A:使用 HttpModule 技术拦截页面访问,导向静态缓存页 步骤: 1、创建一个新的HtppModule,拦截对aspx类型页面的访问,判断是否有静态缓存页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 using System; using System.IO; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; /// <summary> //...
    Filed under:
  • JQuery 简介

    一、简介 1.1、概述 随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype 、YUI、jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员 从设计和书写繁杂的JS应用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。 jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript™ 以及Ajax 编程。有人使用这样的一比喻来比较prototype和jQuery:prototype就像Java,而jQuery就像ruby. 它是一个简洁快速灵活的JavaScript框架,它能让你在你的网页上简单的操作文档、处理事件、实现特效并为Web 页面添加Ajax交互。 它具有如下一些特点: 代码简练、语义易懂、学习快速、文档丰富。 jQuery是一个轻量级的脚本,其代码非常小巧,最新版的JavaScript包只有20K左右。 jQuery支持CSS1...
    Filed under:
  • ORACLE 全角数字转半角数字Convert

    数据库表 test 字段 id name age 全角数字:123456 半角数字:123456 length和lengthb的区别: length(123456) 6 lengthb(123456) 12 to_single_byte函数用法: to_single_byte(123456) 123456 查找所有全角的数字: select age from test where lengthB(age) >6 替换全角的为半角的: update test t1 set t1.age = (select to_single_byte(t2.age) from test t2 where t1.id = t2.id)
    Filed under:
  • 减少算术误差2则

    尽量除改乘, 即使一定要除也要先乘后除 1) 若 bd>0, 则 a/b < c/d 改成 a*d < c*b (等于两边 * bd ) 2) decimal a = 1; decimal b = 3; decimal ng = a / b * b; decimal ok = a * b / b;
  • URLRewrite在IIS6和IIS7中的使用配置

    之前使用URLRewrite在IIS6中一切正常,但是在IIS7却不能正常使用,提示“无法找到资源”,这时需要在web.config中system.webServer节点中的handlers节点进行配置,如下: IIS6中的配置: 1 < configuration > 2 3 < configSections > 4 < section name = " RewriterConfig " type = " URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter " /> 5 </ configSections > 6 < RewriterConfig > 7 < Rules > 8 < RewriterRule > 9 < LookFor >~/ Index\.aspx </ LookFor > 10 < SendTo >~/ Content...
  • asp.net UrlRewrite 技术的实现

    首先在以下地址: download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi 下载 MS 的 URLRewriter.dll,放到你的web程序的bin下。 注:以上地址下载的是微软的一个完整的 URLrewrite 技术示例。下载后是一个 MSDNURLRewriting.msi 文件,安装在本地机上,安装后,在安装目录内有三个文件夹,分别是: ActionlessForm , RewriterTester , URLRewriter 这三个目录。 其中 URLRewriter 文件夹便是一个完整的 URLRewrite 的项目示例。此项目中的 BIN 目录中有两 个 dll,分别为 ActionlessForm.dll 和 URLRewriter.dll ,这两个 dll 就是项目 ActionlessForm 和 URLRewriter 产生的 dll 类库,是示例项目 RewriterTester 实现 URLRwrite 技术所用到的类库文件。 如何把此技术应用到你自己的项目中去...
  • decimal 的误差

    decimal 数值类型并不是想象中的那样精确可靠, 下面的 c 结果为0 (这里宁愿它抛出一个数值超出范围的异常也不希望得到一个错误的结果), 做会计等系统时切要提防提防! decimal a = 0.00000000000000000000000000065M; decimal b = 0.0000000000000000000000000006M; decimal c = a - b; 所以从严格来说, 用 DotNet 所开发的系统涉及运算的部分都有潜在隐患!
  • Tuning Physical Standby

    Tuning Physical Standby part I PDRTJS_settings_1037596_post_27 = { "id" : "1037596", "unique_id" : "wp-post-27", "title" : "Tuning+Physical+Standby+part+I", "item_id" : "_post_27", "permalink" : "http%3A%2F%2Fcoskan.wordpress.com%2F2007%2F03%2F06%2Ftuning-phsical-standby-part-i%2F" } In my opinion tuning dataguard can be analyzed under two topics 1- Tuning network a- Is the network bandwidth sufficient...
  • IT职场求生法则

    IT职场求生法则 http://www.cnblogs.com/umlonline/archive/2010/05/10/1731741.html 摘要: 我在IT职场打滚超过10年了,从小小的程序员做到常务副总。相对于其它行业,IT职场应该算比较光明的了,但也陷阱重重,本文说说我的亲身体会,希望大家能在IT职场上战无不胜! 作者 :张传波 软件知识大学 www.umlonline.cn/school/ 正文: 我会先先说一些无论是你在什么职位都适用的通用法则,然后专门针对不同职位讲讲应该注意的求生法则。 通用法则 法则1:忍耐是一种美德。 为了生活,很多时候你必须要忍!忍受你的领导对你的无理责骂、同事的白眼、客户的无理取闹,承受工作的巨大压力,忍受上下班的拥挤、堵车,忍受什么都涨就是工资不涨,…… 不要因为一时之气而因小失大,当然忍耐是为了以后的反击,老子不需要卧薪尝胆十年,你只需要忍耐1-2两年,你就会有反击的机会! 法则2:不要威胁到你的老板。 这里说的“老板”泛指你的领导、领导的领导、直到公司的老板。 功高盖主历来是做大臣的大忌,不想莫名其妙地被干掉,千万要做到韬光养晦。让你的老板能晋升...
  • ASP.Net缓存总结1

    提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存。Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能,下面是一些总结的缓存的知识点,与大家分享交流: 1.页面缓存 要实现页面输出缓存,只要将一条 OutputCache 指令添加到页面即可。 <%@ OutputCache CacheProfile =" " NoStore= "True | False" Duration ="#ofseconds" Shared ="True | False" Location ="Any | Client | Downstream | Server | None | ServerandClient " SqlDependency ="database/table name pair | CommandNotification " VaryByControl ="controlname" VaryByCustom...
    Filed under:
  • ASP.NET缓存初探 使用得当是关键

    缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一,对于程序员来讲,了解ASP.NET缓存的工作原理对于其设计程序是非常有用的。 ASP.NET需要被缓存的对象多种多样,包括从数据库中提取出来的数据,以及aspx页面生成的静态页,甚至是编译好的程序集。合理利用缓存能让ASP.NET的性能大幅提升,下面将对ASP.NET中的缓存机制进行简单概述。 缓存的分类 在ASP.NET中,大部分缓存机制是保存在cache对象中,也就是服务器内存的一部分。当用户请求数据时,如果数据已经被缓存,则用户所提取的数据直接从服务端返回,而不是从数据库等底层数据库提取。这对性能的提升不得不说很有帮助。下面来看ASP.NET中几种缓存机制。 程序集缓存 简单的说,这种缓存是ASP.NET自带的,无需开发人员进行参与的缓存方式。即当第一次请求服务器时,Page类以及相关程序集被编译,当下次请求时,访问缓存后的编译而不是重新编译。CLR会自动检测代码的改变,如果代码改变后,当下次访问时,相关代码会被重新编译。 数据源缓存 数据源缓存,顾名思义,也就是利用数据源控件对获取的数据进行缓存的方式。这些控件包括SqlDataSource...
    Filed under:
  • 多核时代, 使用多线程 .Net 4.0 前后的差异

    服务器使用多核逐渐成为趋势, 使用多线程可令到多核同时运转, 优势越发明显. 以下是.Net 4.0 前后使用多线程的差异, 例子是实现一个简单的矩阵相乘 (实际使用时可仿效思路改为业务复杂操作), 矩阵为 3 * 12 方阵, 把其从上到下切分为4部分 (即各 3*3 ) 使用4个线程进行相乘. 令外, 从中可以看到 .Net 4.0 语法非常清晰简明, 有更好的支持! const int X_LENGTH = 12; const int Y_LENGTH = 3; void Test() { var array1 = new int[X_LENGTH, Y_LENGTH]; var array2 = new int[X_LENGTH, Y_LENGTH]; var array3 = new int[X_LENGTH, Y_LENGTH]; var arrays = new List<int[,]> { array1, array2 }; var random = new Random(); arrays.ForEach(array => { for (int i ...
More Posts Next page »
Copyright SDT, 2006-2009. All rights reserved.