Program,Life,Society.....

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  131 随笔 :: 18 文章 :: 456 评论 :: 41万 阅读

摘要: NetShopForge是一款强劲的B2C的网上购物软件,利用她我们能建立起强劲的、自由的、安全的购物平台。 系统基于ASP.NET 2.0及SqlServer开发,充分享受新技术带来的乐趣。 软件综合了卖家,买家,程序员,设计者的头脑风暴,目的就是用户能建立风格不同的电子商务系统,使它显得更加与众不同。 如果您寻求一款能按您的思想随意发挥的网上购物软件,那么NetShopForge将是您最佳的选择! 阅读全文
posted @ 2008-07-11 13:36 vuejs3 阅读(1685) 评论(14) 推荐(0) 编辑

2011年1月30日

In earlier posts I already blogged about creating some simple queuing solutions with SQL Server Service Broker. Last week I spend some time actually implementing my research in a customer project and of course ran into two 'interesting' issues.

  1. It is possible for the Service Broker to somehow die on you, whilst appearing to be up and running and with RETENTION=ON sent message appear to be in the queue.

    When using the SQL Profiler it becomes clear that messages don't get processed because the Service Broker is not enabled.

    You can use the following statement to enable Service Broker:

    alter database PFA_DATA set ENABLE_BROKER

    I had to do it on two machines and on of them gave me the following error:

    Msg 9772, Level 16, State 1, Line 2
    The Service Broker in database "PFA_DATA" cannot be enabled because there is already an enabled Service Broker with the same ID.
    Msg 5069, Level 16, State 1, Line 2
    ALTER DATABASE statement failed.

    So instead I used:

    alter database PFA_DATA set NEW_BROKER

    After this the Service Broker was up and running and message started getting delivered.

    If the query takes extremely long to complete restart SQL Server and try again.

    One potential cause for this is when you restore a database.

  2. In my earlier post I just blatantly used WITH CLEANUP to avoid getting EndDialog messages.
    The documentation however states:

    WITH CLEANUP
    Remove all messages and catalog view entries for this side of the conversation without notifying the other side of the conversation. Microsoft SQL Server drops the conversation endpoint, all messages for the conversation in the transmission queue, and all messages for the conversation in the service queue. Use this option to remove conversations which cannot complete normally. For example, if the remote service has been permanently removed, you use WITH CLEANUP to remove conversations to that service.


    So use this sparingly.

    I've discovered a much cleaner way to handle it.
    When sending a message you can use "END CONVERSATION @dialog" to specify that as far as the sender is concerned the dialog is over. In other words: a fire and forget message.
    When the receiving side of the conversation receives the messages and performs its "END CONVERSATION" statement, Service Broker will detect that no acknowledgement (EndDialog) needs to be send.

posted @ 2011-01-30 11:28 vuejs3 阅读(503) 评论(0) 推荐(0) 编辑

2011年1月18日

摘要: 1.实验:通过布局编辑器强行指定两个button id相同,然后在代码中通过findViewById()获得句柄后修改其文本。实验结果:只有一个button的文本变化了,另一个不受影响。2.实验:主布局只放一个linearLayout,代码中动态的new 一个button,然后同过Layout.addView()多次重复添加。实验结果:发现程序直接报错不让运行了。3.实验:主布局放置两个linearLayout,代码中new一个button后,通过Layout.addView()分别添加到两个不同布局中去。实验结果:发现程序直接报错不运行了。4.实验:Activity主布局放置一个按钮Id为b 阅读全文
posted @ 2011-01-18 14:26 vuejs3 阅读(3518) 评论(1) 推荐(0) 编辑

2010年3月15日

摘要: 需要更新一批数据,需要按照父子关系依次更新,前提是如果有父节点一定要先更新父节点。 这个算法感觉有些麻烦,不知是否有更好的方法 阅读全文
posted @ 2010-03-15 10:51 vuejs3 阅读(2627) 评论(2) 推荐(0) 编辑

2010年1月14日

摘要: Silverlight 操作技巧 ,感到有趣的东西就添加进去。 阅读全文
posted @ 2010-01-14 11:28 vuejs3 阅读(491) 评论(0) 推荐(0) 编辑

2009年11月5日

摘要: 查看 Sticky Footer CSS 查看 Sticky Footer HTML Sticky Footer 代码的使用方法 介绍 Google一下可以找到很多让页脚紧贴页面底部的方法,我试过其中的很多,但他们总会在某些方面存在一些问题。之所以有这些问题,可能是因为出现了更新版本的浏览器。一些方法因为太过久远,原本在老版本浏览器可以正常工作,却不再适用更新之后的版本。也因为这些页面太过久远,... 阅读全文
posted @ 2009-11-05 12:05 vuejs3 阅读(2285) 评论(0) 推荐(0) 编辑

2009年9月25日

摘要: While digging in the internetgold mine called blogs found this very nice post on Joris Poelmans blog, he compiled a list of the tools any Sharepoint developer really need to make his/her life easier, ... 阅读全文
posted @ 2009-09-25 10:22 vuejs3 阅读(560) 评论(0) 推荐(0) 编辑

2009年9月10日

摘要: List template文件放在Site Actions – Galleries - List templates中。1.上传.stp文件 1: Private Sub UploadTemplates(ByVal _site As SPSite) 2: Dim directory As String = String.Format("{0}\ListTemplates", Appli... 阅读全文
posted @ 2009-09-10 15:04 vuejs3 阅读(788) 评论(0) 推荐(0) 编辑

2009年8月31日

摘要: So many people trying to enable and you want to disable...<1>Central Administration > Application Management > Authentication Providers > Edit AuthenticationPut "Enable Client Integrati... 阅读全文
posted @ 2009-08-31 11:12 vuejs3 阅读(1102) 评论(0) 推荐(1) 编辑

2009年8月27日

摘要: There are different ways you can add documents to a doc library or to listitem as an attachment. You could use object model, built-in web service, customweb service that uses object model, or HTTP PUT... 阅读全文
posted @ 2009-08-27 10:33 vuejs3 阅读(1366) 评论(0) 推荐(0) 编辑

2009年3月19日

摘要: 原文:http://blogs.msdn.com/carloc/archive/2007/05/23/broken-line-in-asp-net-2-0-treeview-in-ie-7.aspx Create a very simple page in ASP.NET 2.0, add a TreeView control and set ShowLines=true; now browse... 阅读全文
posted @ 2009-03-19 14:56 vuejs3 阅读(1756) 评论(0) 推荐(0) 编辑

2009年2月17日

摘要: Team Foundation讲义,分三部分阐述,Team Foundation概述,Team Foundation功能,Team Foundation安全性。 有讲义的PPT下载。 阅读全文
posted @ 2009-02-17 10:39 vuejs3 阅读(7347) 评论(12) 推荐(0) 编辑

2008年12月15日

摘要: 证书注册API(Certificate Enrollment API)的功能是用于在客户端程序请求一个证书,请求批准后得到一个证书,然后安装证书。从vista开始使用的市CertEnroll.dll,之前使用的都是Xenroll.dll,下面的代码实现了这些功能 阅读全文
posted @ 2008-12-15 16:27 vuejs3 阅读(9133) 评论(5) 推荐(0) 编辑

2008年12月8日

摘要: WSS(Windows SharePoint Services) KeywordQuery可执行关键字语法搜索查询,可以将搜索条件直接传递给搜索组件而无需通过搜索条件来分析以生成查询。 阅读全文
posted @ 2008-12-08 13:12 vuejs3 阅读(2082) 评论(0) 推荐(0) 编辑

2008年11月10日

摘要: WebPart中对SharePoint Web Service的身份验证(Form Authentication) 主要是拿到Request中的Cookie(system.web.HttpCookie)转换成CookieContainer中需要的Cookie(system.net.Cookie)假设我们使用最常用的lists.asmx来获取SharePoint列表数据,添加的Web引用的命名空间是... 阅读全文
posted @ 2008-11-10 17:38 vuejs3 阅读(1948) 评论(1) 推荐(0) 编辑

2008年10月28日

摘要: 在做一个webPart的时候需要以编程的方式显示一个DocumentLibary。其中用到了ListViewWebPart。用到了一些代码,分享一下。[代码]1.初始化(其中的_docLibID和_viewID是属性的私有字段,这个通过GetToolParts方法设置的WebPartToolPart已经被赋值)[代码]2.如何创建一个ListViewWebPart 的ToolBar(是根据List... 阅读全文
posted @ 2008-10-28 15:44 vuejs3 阅读(2650) 评论(1) 推荐(0) 编辑

摘要: 免费的sharePoint webpart,How to...,MSDN文章精选,SharePoint 工具..... 阅读全文
posted @ 2008-10-28 09:51 vuejs3 阅读(1370) 评论(0) 推荐(0) 编辑

2008年9月12日

摘要: Enum操作技巧,1.得到枚举中常数值的数组 2. 检索指定枚举中常数名称的数组 3.转换Integer常数值和转换一个String常数名到Eumn示例 4.结合Attribute的到附加属性 阅读全文
posted @ 2008-09-12 17:00 vuejs3 阅读(3870) 评论(0) 推荐(0) 编辑

2008年8月29日

摘要: NET Language Integrated Query (LINQ):采用通用方案来解决各种信息源的访问与整合问题 .... LINQ to SQL, LINQ to XML ,资源。 阅读全文
posted @ 2008-08-29 12:40 vuejs3 阅读(2522) 评论(2) 推荐(0) 编辑

2008年5月14日

摘要: Microsoft AJAX添加自定义智能感知(intellisense) 阅读全文
posted @ 2008-05-14 15:04 vuejs3 阅读(1897) 评论(7) 推荐(0) 编辑

2008年2月29日

摘要: 以下术语定义适用于 Windows Communication Foundation (WCF)。 阅读全文
posted @ 2008-02-29 15:28 vuejs3 阅读(710) 评论(0) 推荐(0) 编辑

2007年11月16日

摘要: 李阳标准美语发音宝典(音标疯狂外号)(pdf)李阳标准美语发音宝典中的元音和辅音疯狂外号链接:美国爱荷华大学的发音教程 阅读全文
posted @ 2007-11-16 00:32 vuejs3 阅读(4513) 评论(8) 推荐(0) 编辑

2007年11月13日

摘要: 摘要: 新的数据源控件和数据绑结构是很棒的特性,它可以简化程序的调试时间,这一些列文章,让我们了解数据源控件的基本结构。这是第三部分,介绍DataSourceView类。 阅读全文
posted @ 2007-11-13 15:36 vuejs3 阅读(2795) 评论(1) 推荐(0) 编辑

2007年11月12日

摘要: 新的数据源控件和数据绑结构是很棒的特性,它可以简化程序的调试时间,这一些列文章,让我们了解数据源控件的基本结构。这是第二部分,介绍DataSourceControl类。 阅读全文
posted @ 2007-11-12 15:08 vuejs3 阅读(2825) 评论(8) 推荐(0) 编辑

2007年11月9日

摘要: 新的数据源控件和数据绑结构是很棒的特性,它可以简化程序的调试时间,这一些列文章,让我们了解数据源控件的基本结构。 阅读全文
posted @ 2007-11-09 11:17 vuejs3 阅读(3185) 评论(6) 推荐(1) 编辑

点击右上角即可分享
微信分享提示