RSS 2.0 Feed
Deployment and Configuration
Distributed COM+ server and client deployment, Windows Server Cluster, Load Balance, Firewall issues, Windows Installer, etc.
摘要:XBAP = XAML Browser Application 作为Windows Vista的重要feature,XAML在浏览器中的应用让我心动不已。不过这东西比HTML复杂,以前ASP.NET是浏览器端HTML/JavaScript+服务器端C#,HTML都是服务器端生成的;现在是浏览器端XAML/C#,服务器端可以没有,也可以是Web Service或者别的远程服务。JavaScript在浏览器里面能做的事情是很有限的,比如正常情况下不能访问文件系统;同样,运行在客户端的C#代码虽然能被自动加载,但也受安全沙箱模型限制。 假如你在运行在客户端的C#代码里面调用了个SqlCommand,那你的XBAP程序需要的安全级别就一下子变成了Full Trust。这会导致用户不能像访问普通网页一样访问你的XBAP程序,而需要通过MSI安装包安装,或者先下载个证书(就像下载ActiveX控件一样)。如果是一个普通的Internet应用,这显然不是理想的情况。 我想99%的Web应用都是需要访问数据库的。这样最佳设计应该是这样子: XBAP (UI Layer) <-> Web Service (Business Layer) <-> Database Business Layer里面可以根据需要分出数据层等等。 刚开始玩,写的这些东西可能不对,仅供参考。 参考: http://scorbs.com/2007/01/10/xbap-trust-levels/,http://scorbs.com/2006/11/09/wpf-internet-sandbox-feature-list-xbaps-loose-xaml/...[阅读全文]

posted @ | Feedback (11) | Filed Under [ Deployment and Configuration Patterns and Practice ]

摘要:Using Query Notifications:http://msdn2.microsoft.com/en-us/library/t9x04ed2.aspx Query Notification不同于Notification Service,最简单的理由是我压根就没装Notification Service也能用它。看BOL文档,Notification Service似乎不只是应用程序级别的服务。 SqlDependency和SqlCacheDependency的实现是不同的。SqlCacheDependency是基于poll模式定时轮询实现的(默认情况),而SqlDependency的是push模型(这意味着SqlDependency性能更高且更可靠)。不过,SqlCacheDependency可以基于SqlDependency实现,但MSDN只是提到“The SqlCacheDependency class also supports integration with the System.Data.SqlClient.SqlDependency class when using a SQL Server 2005 database. ”,但没有给出例子。我Goo了半天才发现Quickstart里面有:http://x/QuickStartv20/aspnet/doc/caching/SQLInvalidation.aspx SQL Server 2005 EXPRESS也支持Query Notification,但默认似乎是关闭的,并且我也没能在配制工具找到配制界面。事实上不管怎么说只要能开启Broker服务就OK。这可以通过ALTER DATABASE [Your DB Name] SET ENABLE_BROKER命令实现。(后来找到了个相关的,在Management Studio的Object Explorer,Databases|Your DB Name|Properties|Permissions|Subscrib query notifications) SqlDependency.OnChange Event会报告订阅过程中出现的所有事件,比如订阅失败,而不只是Server端数据改变的情形。假如你在这个事件绑定函数中又重新注册了Query Notification,小心产生死循环。 使用Query Notification是有限制的,并且不是所有的查询都支持(否则产生订阅失败事件),具体规则是:http://msdn2.microsoft.com/en-us/library/aewzkxxh.aspxThe projected columns in the SELECT statement must be explicitly stated, and table names must be qualified with two-part names. Notice that this means that all tables referenced in the statement must be in the same database.The statement may not use the asterisk (*) or table_name.* syntax to specify columns.The statement may not use......[阅读全文]

posted @ | Feedback (4) | Filed Under [ Deployment and Configuration Patterns and Practice ]

摘要:龙芯(狗剩/GODSUN)的商用产品要上市了,我想买,嗯,考虑一下~ 动机 不能让工作用机长期开机,因为太耗电了(估算400W+),老妈要说的;最主要是SATA+RAID0系统不适合长时间工作,太危险了 现在那些做虚拟主机的太烦了,说好听点就是很不专业;我想买第二台机器放在家里做服务器,接ADSL就可以了,恢复我的sunmast.com,反正访问量不会很大,PC也够用 希望能更加肆无忌惮的下载东西(7x24小时的),以免浪费我那总计600G的硬盘 给家里的网络做个Gateway 工作用机不适合做Domain Controller,最好弄个专用的 学学Linux?很酷但是好像没必要(对我来说),玩玩还可以 优点 便宜才RMB1200(一说是USD200),相当于现在一颗P4/K8 CPU的价钱 够用我要找的就是这种配置的机器,而且CPU的性能应该高于我的需求 功率低(待考证)因为我不会给他接n个硬盘n个光驱和n个PCI、USB设备,看新闻介绍的图片,只看到散热片,连风扇都没有,估计全部加起来也就我那颗K8 CPU的功率;很适合24小时开机 噪音小(待考证)功率低了,散热要求自然小,噪音应该就很小了。我要把它摆在卧室的,太闹了影响晚上睡觉,我要求是不能高于空调的噪音 也算是支持一下民族工业吧多谢robinz提醒,造假事件是关于汉芯的,和龙芯无关。汉芯要鄙视,龙芯要支持,嗯 缺点 不支持Windows看来我得在Linux下装个VM才行,不然不能做DC了;且不说我只在大学里学过几个Unix命令,基本全忘完了 外观难看比以前在大学里看到的老示波器还要难看,放在卧室里影响美观 不知道稳定性如何上市之后,需要经过一段时间的考验才能让人放心;不过,现在谁也不要下结论 对我来说,它不支持Windows是最大的障碍。所以还很犹豫,再给我一个理由吧。 ----- Update on 4/16/2006 关于购买龙芯PC的一次聊天记录...[阅读全文]

posted @ | Feedback (29) | Filed Under [ Deployment and Configuration ]

摘要: 太faint了... ?写这个post肯定要让很多人不高兴了... 但这个问题早晚都会有人说的吧 这是我刚才任务管理器的截图,按照内存占用排序,前三个依次是VS2005(Team Suite),SQL2005管理器,ASP.NET工作进程。 我的机器1G内存,现在可用内存总是在100M上下徘徊。(不过内存占用虽大,速度倒是挺快的) 感觉用VS2005开发,1G内存是下限。(不知道Express版本的VS会不会好一点)...[阅读全文]

posted @ | Feedback (5) | Filed Under [ Deployment and Configuration ]