1

在 Windows Phone上使用QQConnect OAuth2

QQ互联OAuth2.0 .NET SDK 发布以及网站QQ登陆示例代码 这篇文章讲述的普通的ASP.NET站点上使用QQ互联,本篇文章主要介绍在WindowsPhone环境使用QQ互联OAuth2 SDK,本文的程序改自Google OAuth2 on Windows Phone。QQ互联的OAu...

张善友 发布于 2012-02-10 21:55 评论(0) 阅读(278)
9

[WCF REST] 通过ASP.NET Output Caching实现声明式缓存

ASP.NET的输出缓存(Output Caching)机制允许我们针对整个Web页面或者页面的某个部分(主要针对用户控件)最终呈现的HTML进行缓存。对于后续针对相同资源的请求,只需要直接将缓存的HTML予以回复而无须按照页面处理生命周期对每次请求进行重复处理。WCF通过操作行为AspNetCac...

Artech 发布于 2012-02-10 08:58 评论(11) 阅读(1270)
1

密码策略设置密码过期天数

需要为程序中添加此功能。系统管理可以管理设置此参数,Default值为0,更新大于0,说明启用功能。其实它和用户管理表中的另外一个选项“密码永不过期”相辅相成之后,才能成形一个完整的功能。管理员更新“密码过期天数”选项值,如果由大于0的数值更新为0(初始值),数据库触发器会检查用户管理表中的“密码永...

Insus.NET 发布于 2012-02-09 16:42 评论(0) 阅读(30)
8

[WCF REST] UriTemplate、UriTemplateTable与WebHttpDispatchOperationSelector

REST服务采用面向资源的架构,而资源通过URI进行标识和定位,所以URI在REST中具有重要的地位。对于WCF来说,服务调用请求的URI映射为某个具体的操作,所以服务端需要解决的是如何根据请求URI选择出对应的操作。如果采用SOAP,操作的选择是根据消息的<Action>报头来实现的,...

Artech 发布于 2012-02-09 09:13 评论(7) 阅读(521)
2

MS SQL只读字段

最近开发SQL想控制某些字段,不能手动直接在SQL 编辑更改,因而想到SQL只读字段功能。就比如实现的用户锁定时间,以及密码过期时间,这两个字段均是由密码参数相关设置而系统变更,为了不想让人为在数据手动更改它们,产生与策略相违的做法,因此Insus.NET特为此表写了一个更新(UPDATE)触发器,...

Insus.NET 发布于 2012-02-08 12:39 评论(2) 阅读(78)
1

密码策略重试次数与锁定持续时间

今天分享密码策略的重试次数与登录失败锁定持续的小功能。软件中,需要一个管理介面,可让系统管理设置相关的参数,这些设置将保存于数据库中,这两个参数初始化为0,如果大于0,说明管理员已经启用此功能。如下:从功能上看,只是涉及至验证用户与登录时需要实现在功能,Insus.NET不想改动太多地方,特别是程序...

Insus.NET 发布于 2012-02-08 09:21 评论(0) 阅读(53)
8

[WCF REST] 帮助页面与自动消息格式(JSON/XML)选择

可以说WebHttpBinding和WebHttpBehavior是整个Web HTTP编程模型最为核心的两个类型,前者主要解决消息编码问题,而余下的工作基本上落在了终结点行为WebHttpBehavior上。WebHttpBehavior属性HelpEnabled和AutomaticFormatS...

Artech 发布于 2012-02-07 08:37 评论(8) 阅读(1419)
1

密码需要带特殊字符

“Hi,我看了你这篇 三个随机产生密码的存储过程 最后一种的写法随机产生密码,觉得很好,并应用在我的程序中,但是上星期老板对我说,要在随机产生的密码带有特殊字符。我再次测试过之后,才发现你的函数产生的密码只是大小写英文字母和数字,并无包含特殊字符,我要怎样改它呢?”上面全文来自QQ留言。解决你的问题...

Insus.NET 发布于 2012-02-06 11:17 评论(0) 阅读(96)
1

密码策略限制最大与最小长度

需要为程序加一些功能,如下表,这些设置可让管理员根据自己实际情况设置,缺省值为0不作任限制。由于不是全新开发,而是在现在有程序补充功能,Insus.NET不想在程序作过多更改,只好修改存储过程来实现它们。现下面把实现上图highlight的选项功能分享出来。保持密码原有记录值,只要管理员设置了密码策...

Insus.NET 发布于 2012-02-06 10:22 评论(0) 阅读(57)
5

[WCF REST] Web消息主体风格(Message Body Style)

对于Web HTTP编程模型来说,服务契约中作为操作的方法无须应用OperationContractAttribute特性,只需要根据需要应用WebGetAttribute与WebInvokeAttribute特性即可。前者针对GET HTTP方法,或者则针对其他HTTP方法。WebGetAttri...

Artech 发布于 2012-02-06 08:52 评论(10) 阅读(1447)
3

[WCF REST] Web HTTP编程模型——WebHttpBinding

不论是我们采用SOAP还是REST架构风格,运行时框架体系依然不曾改变,终结点也仍旧是通信的核心。在Web HTTP编程模型中,我们采用基于WebHttpBinding绑定的终结点。绑定是一组相关绑定元素的有序组合,绑定的特性与能力决定于它包含的绑定元素,在这里我们通过分析绑定元素的方式来剖析Web...

Artech 发布于 2012-02-05 09:36 评论(13) 阅读(1538)
11

[WCF REST] 一个简单的REST服务实例

微软在WCF 3.5中就通过提供基于Web HTTP的编程模式使我们很容易地创建基于REST的服务,WCF 4.0中对此进行了较大的改进。为了让读者对REST在WCF中的应用有一个大致的了解,我们先来进行一个简单的实例演示。 [源代码从这里下载] 一、定义服务契约 在这个实例中,我们创建一个简单的服...

Artech 发布于 2012-02-04 11:47 评论(16) 阅读(1049)
1

重构可让SQL提高可维护性,可读性以及效能性

重构,每天对Insus.NET来说,是必须的工作,不过一直是着重C#程序。昨晚在家中修改SQL一个小问题时,无意中看到一个触发器虽然它能正确运行,但值得重构它。这个触发器功能是当用户预定会议室成功之后,系统会发送一封预定成功的确认函邮件。下面代码是原始触发器tri_MeetingRoomBookin...

Insus.NET 发布于 2012-02-04 09:10 评论(0) 阅读(135)
0

SharePoint 2007 上 Nintex Workflow 2007 配置错误导致的问题

前两天遇到这么一个错误,原因是Nintex Workflow配置引起的。首先看一下错误信息: ExecuteReader requires an open and available Connectoin. The connection's current state is closed. ...

努力学习的小熊 发布于 2012-02-02 10:41 评论(1) 阅读(80)
2

三个随机产生密码的存储过程

协助一个朋友做一个小网站,其中一个功能,是让用户注册成功之后,系统将随机产生一个登录密码,并自动发送至注册邮箱中,朋友的做法是为了用户使用真实邮箱。随机产生密码,Insus.NET总结了三个,并分别写成了存储过程。第一个,usp_RandomPassword CREATEPROCEDURE[dbo]...

Insus.NET 发布于 2012-01-31 14:50 评论(1) 阅读(212)
1

限制不能使用最近三次的历史密码

开发的软件中是允许用户可以更自己的密码,现在客户有这样一个要求,是当用户更新密码时,要限制用户不能重新使用最近三次的历史密码。实现客户的要求,唯有在数据库,创建一个密码更新Log表,然后再为Member表写一个触发器,每当用户更新密码时,去检索这个Log表,看看这次更新的密码是否存在Log表中,如果...

Insus.NET 发布于 2012-01-30 15:00 评论(5) 阅读(182)
1

不重复的随机数

“大哥,看了你这篇博文http://www.cnblogs.com/insus/archive/2012/01/27/2330058.html,我怎样才能产生10个且每个有8位不相同的随机数字?”刚才有位网友在SKYPE问及如上问题。好的,Insus.NET也正想写一个存储过程来应用上面这篇的SQL...

Insus.NET 发布于 2012-01-27 14:33 评论(0) 阅读(172)
1

MS SQL随机数

MS SQL有一个函数CHAR()是将int(0-255) ASCII代码转换为字符。那我们可以使用下面MS SQL语句,可以随机生成小写、大写字母,特殊字符和数字。大写字母:CHAR(ROUND(RAND() * 25 + 65,0))小写字母:CHAR(ROUND(RAND() * 25 + 9...

Insus.NET 发布于 2012-01-27 11:10 评论(0) 阅读(130)
1

某年第一周开始日期

你想获取某一年份第一周开始的日期,Insus.NET给你的答案,可以参考使用下面这个函数:http://www.cnblogs.com/insus/articles/1622988.htmlSELECT[StartDate]FROM[dbo].[udf_Week](2012,2012)WHERE[W...

Insus.NET 发布于 2012-01-26 16:51 评论(0) 阅读(81)
1

无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" 之间的排序规则冲突。

一个旧有系统需要从另一个新系统获取数据。由于两个系统数据库的的排序规规则不同。在存储过程中SELECT数据时,引发了“无法解决 equal to 操作中 "SQL_Latin1_General_CP1_CI_AS" 和 "Chinese_PRC_CI_AS" ...

Insus.NET 发布于 2012-01-20 13:30 评论(0) 阅读(81)

团队名称

  • MVP(微软最有价值专家)团队

团队简介

  • MVP团队

团队负责人

团队成员

1. Artech(365) 2. Insus.NET(144) 3. 叶帆(127) 4. 周银辉(109) 5. 张逸(97) 6. Justin(93) 7. Anytao(78) 8. TerryLee(76) 9. Cat Chen(72) 10. 葛涵涛/JerryGe(67) 11. 马宁(66) 12. 深蓝色右手(65) 13. Jake Lin(61) 14. Anders Liu(52) 15. 张善友(52) 16. 赖仪灵(42) 17. 重典(41) 18. Jianqiang Bao(40) 19. ξ箫音ξ(38) 20. WilsonWu(33) 21. 风中的舞蹈(30) 22. Shiny Zhu(29) 23. Allen Lee(29) 24. 被遗弃的小指(26) 25. 阿不(25) 26. Leo Chen(25) 27. 桂素伟(22) 28. chnking(21) 29. Robin Zhang(20) 30. 永春(19) 31. Think(18) 32. kim(16) 33. zhaojunqi(16) 34. 施炯(15) 35. Snowdream(15) 36. 时永安(13) 37. 佘华煜(13) 38. Freesc Huang(12) 39. Windie Chai(11) 40. xlzhu(11) 41. 木野狐(Neil Chen)(10) 42. redmoon(9) 43. montaque(8) 44. 发条木偶(7) 45. m2land(7) 46. 维生素C.NET(6) 47. AppleSeeker(冯峰)(6) 48. ZeroCool(5) 49. DotCat(5) 50. Jarod.包子(5) 51. 同洲共际海让路(4) 52. 陈锐(4) 53. 彭斌(3) 54. 水果阿生(3) 55. 袁永福--C# Discoverer(3) 56. Dflying Chen(3) 57. liujj-xujj(2) 58. lbq1221119(2) 59. kongkong(2) 60. idior(2) 61. FantasySoft(2) 62. 晓风残月(2) 63. Jeffrey Zhao(2) 64. 努力学习的小熊(2) 65. feiyun0112(1) 66. qihangnet(1) 67. 无间道(1) 68. lovecherry(1) 69. 紫色阴影(1) 70. 温飞飞 ai829(1) 71. sisley(1) 72. Michelle Hu(1) 73. netgodcn(1) 74. Frank Xu Lei(0) 75. amandayue(0) 76. 胡小秋(0) 77. HenryLiu(0) 78. 三段(0) 79. jankie(0) 80. 深夜熟睡者(0) 81. 渔夫(0) 82. 赵逸群(蓝帆.雨轩)(0) 83. 晴天有雨(0) 84. SuFan(0) 85. sam tong(0) 86. 黑色数据(0) 87. yinjie(0) 88. Timothy Ye(0) 89. Zhen.Liang(0) 90. Teddy's Knowledge Base(0) 91. 朱燚:-)(0) 92. dudu(0) 93. 黎波(0)

×