2015年2月5日

c#调用带有安全认证的java webservice

摘要: 最近使用c#调用另外一个同事写的java webservice耽误了很多时间,网上资料不太完整,走了很多弯路,希望对大家有帮助。基本思路是1.拼装soap使用http post ,主要将验证身份信息放入header中,以下code供参考:8-15行内用户、密码,其他soap信息需要根据自己的serv... 阅读全文

posted @ 2015-02-05 08:59 大西瓜3721 阅读(486) 评论(0) 推荐(0)

2015年2月3日

一例胜千言,详谈SQL Sever数据库锁

摘要: 1前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2锁的种类共... 阅读全文

posted @ 2015-02-03 16:38 大西瓜3721 阅读(245) 评论(0) 推荐(0)

浅谈MS-SQL锁机制

摘要: 锁的概述一. 为什么要引入锁多个用户同时对数据库的并发操作时会带来以下数据不一致的问题:丢失更新A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统脏读A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到... 阅读全文

posted @ 2015-02-03 15:32 大西瓜3721 阅读(181) 评论(0) 推荐(0)

了解SQL Server锁争用:NOLOCK 和 ROWLOCK 的秘密

摘要: 关系型数据库,如SQL Server,使用锁来避免多用户修改数据时的并发冲突。当一组数据被某个用户锁定时,除非第一个用户结束修改并释放锁,否则其他用户就无法修改该组数据。有些数据库,包括SQL Server,用锁来避免用户检索未递交的修改记录。在这些系统中,如果用户A在修改一组记录,则其他用户只有等... 阅读全文

posted @ 2015-02-03 14:58 大西瓜3721 阅读(327) 评论(0) 推荐(0)

2015年2月2日

MVC View基础

摘要: View主要用于呈现数据。由于Controller和相关的Service已经处理完业务逻辑并将结果打包成model实体,View只需要怎么去获得model并将其转为Html 1选择需要渲染的视图 在上一篇中GuestbookController: public ActionResult Create 阅读全文

posted @ 2015-02-02 16:03 大西瓜3721 阅读(300) 评论(0) 推荐(0)

BrnShop开源网上商城第六讲:扩展视图功能

摘要: 在正式讲解扩展视图功能以前,我们有必要把视图的工作原理简单说明下。任何一个视图都会被翻译成一个c#类,并保存到指定的位置,然后被编译。这也就是为什么能在视图中包含c#代码片段的原因。下面我们通过一个项目具体的了解一下这个过程,首先我们新建一个mvc3项目,它的Index.cshtml视图文件的代码如 阅读全文

posted @ 2015-02-02 11:16 大西瓜3721 阅读(609) 评论(0) 推荐(0)

BrnShop开源网上商城第五讲:自定义视图引擎

摘要: 今天这篇博文主要讲解自定义视图引擎,大家都知道在asp.net mvc框架中默认自带一个Razor视图引擎,除此之外我们也可以自定义自己的视图引擎,只需要实现IViewEngine接口,接口定义如下: ViewEngineResult FindView(ControllerContext contr 阅读全文

posted @ 2015-02-02 09:28 大西瓜3721 阅读(691) 评论(0) 推荐(0)

2015年1月30日

BrnShop开源网上商城第四讲:自定义插件

摘要: 重要通知:BrnShop企业版NOSQL设计(基于Redis)已经开源!源码内置于最新版的BrnShop中,感兴趣的园友可以去下载来看看。官网地址:www.brnshop.com。 好了现在进入今天的正题:自定义插件。上一讲中我们已经阐述了BrnShop插件的工作机制,现在我们详细介绍下如何自定义插 阅读全文

posted @ 2015-01-30 22:48 大西瓜3721 阅读(1422) 评论(0) 推荐(1)

BrnShop开源网上商城第三讲:插件的工作机制

摘要: 这几天BrnShop的开发工作比较多,所以这一篇文章来的晚了一些,还请大家见谅呀!还有通知大家一下BrnShop1.0.312版本已经发布,此版本添加了报表统计等新功能,需要源码的园友可以点此下载。好了,我们现在进入今天的正题。关于BrnShop插件内容比较多,所以我分成两篇文章来讲解,今天先讲第一 阅读全文

posted @ 2015-01-30 22:47 大西瓜3721 阅读(467) 评论(0) 推荐(0)

BrnShop开源网上商城第二讲:ASP.NET MVC框架

摘要: 在团队设计BrnShop的web项目之初,我们碰到了两个问题,第一个是数据的复用和传递,第二个是大mvc框架和小mvc框架的选择。下面我依次来说明下。 首先是数据的复用和传递:对于BrnShop的每一次请求,程序都要分成好几个阶段执行,例如验证,执行动作方法等等,在各个阶段我们可能需要重复使用同一信 阅读全文

posted @ 2015-01-30 22:44 大西瓜3721 阅读(628) 评论(0) 推荐(0)

BrnShop开源网上商城第一讲:架构设计

摘要: 首先在此感谢大家对BrnShop项目的支持和鼓励!我们在发布BrnShop以前曾推测项目会受到不少园友的支持,但没想到园友们的支持大大超过我们的预测。4天6000次浏览,140个推荐,170个评论,8000次下载。看到这些数据后我们内心除了激动外,更多了一份责任。无论将来遇到多大的困难,我们一定要坚 阅读全文

posted @ 2015-01-30 22:43 大西瓜3721 阅读(1014) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(十一):高级接口说明

摘要: 这里所说的高级接口是指面向通过认证的服务号开通的高级功能。 高级功能大致可以分类为: 用户接口 分组接口 客服接口(有别于之前介绍的多客服) 群发接口 多媒体接口 二维码接口 模板消息接口(不是所有账号都可开通) OAuth2.0(相对比较复杂,后面会有专门介绍) 以上所有的接口都包含在Senpar 阅读全文

posted @ 2015-01-30 11:12 大西瓜3721 阅读(433) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(十):多客服接口说明

摘要: 微信官方的多客服接口原理是通过用户发送的信息,开发者服务器返回一条指定类型的响应信息,使用户的对话状态切换到官方的多客服状态(持续一段时间),这段时间内用户发送的所有信息都不会到达开发者的服务器,而是转到多客服的软件上。 需要实现多客服,必须是通过验证的服务号,进入后台的【服务】>【服务中心】>【多 阅读全文

posted @ 2015-01-30 11:11 大西瓜3721 阅读(323) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明

摘要: 一、基础说明 这里说的“通用接口(CommonAPIs)”是使用微信公众账号一系列高级功能的必备验证功能(应用于开发模式)。 我们通过微信后台唯一的凭证,向通用接口发出请求,得到访问令牌(AccessToken),然后使用访问令牌去使用各项需要身份验证的高级功能,例如自定义菜单、获取用户信息、单发消 阅读全文

posted @ 2015-01-30 11:04 大西瓜3721 阅读(793) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(六):了解MessageHandler

摘要: 上一篇《Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK》我们讲述了如何使用Senparc.Weixin.MP SDK对接微信最基础的验证API,这一篇我们将具体讲一下这个SDK处理微信消息的核心:MessageHandler。 阅读全文

posted @ 2015-01-30 10:06 大西瓜3721 阅读(374) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK

摘要: Senparc.Weixin.MP SDK已经涵盖了微信5.0的所有公共API,以及2013年10月29日升级之后大部分实用的接口。 整个项目的源代码以及已经编译好的程序集可以在这个项目中获取到:https://github.com/JeffreySu/WeiXinMPSDK 我们现在从无到有建立一 阅读全文

posted @ 2015-01-30 09:55 大西瓜3721 阅读(1554) 评论(0) 推荐(0)

使用IIS配合VS调试

摘要: 当我们使用Visual Studio调试(Debug)的时候,通常我们会选择VS自带的ASP.NET Developerment Server(也是默认选项),当第一次调试的时候(按F5或Ctrl+F5不调试直接打开),Developerment Server会自动分配一个未被占用的端口号,于是就有 阅读全文

posted @ 2015-01-30 09:46 大西瓜3721 阅读(388) 评论(0) 推荐(0)

[备忘]WCF中使用MessageContract的一些注意点

摘要: 准备使用WCF完成上传文件,以取代之前HTTP POST的方式。 但是调试了很久一直报错,后来经过一些修改终于通过,以下是一些可能需要注意的地方: 1、在WCF服务的OperatorContract 方法中,只能包含一个MessageContract参数(猜测) 2、包含MessageContrac 阅读全文

posted @ 2015-01-30 09:42 大西瓜3721 阅读(246) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(七):解决用户上下文(Session)问题

摘要: 从这篇文章中我们已经了解了微信公众平台消息传递的方式,这种方式有一个先天的缺陷:不同用户的请求都来自同一个微信服务器,这使得常规的Session无法使用(始终面对同一个请求对象,况且还有对方服务器Cookie是否能保存的问题)。 这就要求我们自己建立一套独立的对话上下文请求机制。 上一篇《Senpa 阅读全文

posted @ 2015-01-30 09:32 大西瓜3721 阅读(297) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(九):自定义菜单接口说明

摘要: 上一篇《Senparc.Weixin.MP SDK 微信公众平台开发教程(八):通用接口说明》介绍了如何通过通用接口获取AccessToken,有了AccessToken,我们就可以来操作自定义菜单,以及其他的高级接口,这一篇单讲自定义菜单。 一、自定义菜单规则 二、创建菜单 使用Senparc.W 阅读全文

posted @ 2015-01-30 09:28 大西瓜3721 阅读(836) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(十二):OAuth2.0说明

摘要: 理解OAuth2.0 首先我们通过一张图片来了解一下OAuth2.0的运作模式: 从上图我们可以看到,整个过程进行了2次“握手”,最终利用授权的AccessToken进行一系列的请求,相关的过程说明如下: A:由客户端向服务器发出验证请求,请求中一般会携带这些参数 ID标识,例如appId 验证后跳 阅读全文

posted @ 2015-01-30 09:25 大西瓜3721 阅读(548) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(十三):地图相关接口说明

摘要: 为了方便大家开发LBS应用,SDK对常用计算公式,以及百度和谷歌的地图接口做了封装。 常用计算: 用于计算2个坐标点之间的直线距离:Senparc.Weixin.MP.Helpers.Distance(double n1, double e1, double n2, double e2) 根据距离获 阅读全文

posted @ 2015-01-30 09:05 大西瓜3721 阅读(303) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(十四):请求消息去重

摘要: 为了确保信息请求消息的到达率,微信服务器在没有及时收到响应消息(ResponseMessage)的情况下,会多次发送同一条请求消息(RequestMessage),包括MsgId等在内的所有文本内容都是一致的。 这种机制确保了在诸如网络状况不佳的情况下消息的回复成功率,但是有时候由于服务器负荷、本身 阅读全文

posted @ 2015-01-30 09:04 大西瓜3721 阅读(561) 评论(0) 推荐(0)

Senparc.Weixin.MP SDK 微信公众平台开发教程(十五):消息加密

摘要: 前不久,微信的企业号使用了强制的消息加密方式,随后公众号也加入了可选的消息加密选项。目前企业号和公众号的加密方式是一致的(格式会有少许差别)。 加密设置 进入公众号后台的“开发者中心”,我们可以看到Url对接的设置: 点击【修改设置】,可以进入到修改页面: 加密的方式一共有3种: 明文模式,即原始的 阅读全文

posted @ 2015-01-30 09:03 大西瓜3721 阅读(802) 评论(0) 推荐(0)

2015年1月29日

在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求

摘要: 这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是HTTPS形式的,在解... 阅读全文

posted @ 2015-01-29 17:20 大西瓜3721 阅读(299) 评论(0) 推荐(0)

微信公众平台自定义菜单及高级接口PHP SDK

摘要: SDK 源码: 1 /* 2 方倍工作室 http://www.cnblogs.com/txw1958/ 3 CopyRight 2014 www.doucube.com All Rights Reserved 4 */ 5 6 class class_weixin_a... 阅读全文

posted @ 2015-01-29 13:59 大西瓜3721 阅读(291) 评论(0) 推荐(0)

微信公众平台开发(102) 模版消息

摘要: 关键字:微信公众平台 模版消息作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/wechat-template-message.html在这篇微信公众平台开发教程中,我们将介绍如何开发模版消息,即如何用程序发送模版消息功能。本文分为以下三个部分:申请模版消息权限... 阅读全文

posted @ 2015-01-29 13:53 大西瓜3721 阅读(289) 评论(0) 推荐(0)

微信WeixinJSBridge API

摘要: 1 2 3 4 微信WeixinJSBridge API 5 6 34 35 36 37 38 39 40 41 42 微信客户端自带的Js Api:Weixin... 阅读全文

posted @ 2015-01-29 13:52 大西瓜3721 阅读(1472) 评论(0) 推荐(0)

微信支付开发(2) 静态链接Native支付

摘要: 关键字:微信支付 微信支付v3 native支付 统一支付 Native支付 prepay_id作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/wxpayv3-native-static.html本文介绍微信支付下的基于静态链接二维码的Native支付实现流程... 阅读全文

posted @ 2015-01-29 13:49 大西瓜3721 阅读(827) 评论(0) 推荐(0)

微信分享JS接口失效说明及解决方案

摘要: 关键字:微信分享 JS 失效 分享到朋友圈微信分享JS接口目前已失效,以前可以自定义分享的标题、描述、图片、链接地址在微信6.0.2版本中失效。官方回复如下:旧版的获取分享状态及设置分享内容的JS接口一直用于内部业务,并未对外开放,在微信公开的开放文档里面并没有此接口。某些第三方借助微信客户端漏洞在... 阅读全文

posted @ 2015-01-29 13:48 大西瓜3721 阅读(527) 评论(0) 推荐(0)

微信JS接口

摘要: 微信JS接口 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置来源:http://www.cnblogs.com/txw1958/p/weixin-js.html概述微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工... 阅读全文

posted @ 2015-01-29 13:46 大西瓜3721 阅读(243) 评论(0) 推荐(0)

微信JS SDK使用权限签名算法

摘要: jsapi_ticket生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新... 阅读全文

posted @ 2015-01-29 13:45 大西瓜3721 阅读(748) 评论(0) 推荐(0)

微信JS SDK Demo

摘要: 微信JS-SDK 分享到朋友圈 分享给朋友 分享到QQ 拍照或从手机相册中选图 识别音频并返回识别结果 使用微信内置地图查看位置原文:http://www.cnblogs.com/txw1958/p/weixin-js-sdk-demo.html一、JS部分wx.ready(function () ... 阅读全文

posted @ 2015-01-29 13:44 大西瓜3721 阅读(375) 评论(0) 推荐(0)

C#解析json文件的方法

摘要: C#解析json JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式。它是基于JavaScript语法标准的一个子集。 JSON采用完全独立于语言的文本格式,可以很容易在各种网络、平台和程序之间传输。JSON的语法很简单,易于人阅读和编写,同时也易于... 阅读全文

posted @ 2015-01-29 13:43 大西瓜3721 阅读(261) 评论(0) 推荐(0)

官方教程:教你用好微信JS-SDK接口

摘要: 微信开放JS-SDK接口,开发者和行业用户可谓是欢欣鼓舞、奔走相告,目测将激起一大波第三方开发商的创新产品!真真是H5开发者的利好!但也有用户表示,还不了解JS-SDK接口到底是啥,究竟怎么用。现在,小编就通过大量实战案例为大家逐一讲解,争取让大家都会用、且用好JS-SDK接口,赶紧往下看吧!1、分... 阅读全文

posted @ 2015-01-29 13:41 大西瓜3721 阅读(578) 评论(0) 推荐(1)

微信公众平台开发(76) 无高级接口账号获取用户基本信息

摘要: 本文介绍如何获得微信公众平台关注用户的基本信息,包括昵称、头像、性别、国家、省份、城市、语言。本文的方法将囊括订阅号和服务号以及自定义菜单各种场景,无论是否有高级接口权限,都有办法来获得用户基本信息,而无需模拟登录。在本文中,特别要注意的是有两个不同的Access Token,他们产生的方式不一样,... 阅读全文

posted @ 2015-01-29 11:52 大西瓜3721 阅读(602) 评论(0) 推荐(0)

微信公共服务平台开发(.Net 的实现)2-------获得ACCESSTOKEN

摘要: 成为了开发者之后微信平台会给您appid和secret,在订阅号中是没有的,所以因该申请一下服务号 有了ACCESSTOKEN才能做添加菜单,上传/下载图片等功能 [csharp] view plaincopy private string GetToken() { // 也可以这样写: //ret 阅读全文

posted @ 2015-01-29 11:24 大西瓜3721 阅读(231) 评论(0) 推荐(0)

云计算概念以及六大云平台对比---------开发者如何选型不同的云

摘要: 什么叫做云计算?主要是提出的概念:用户的手机、pc、笔记本统称为端;网络的服务称为云。端和云的网络格局。可以从“端”通过“云”(网络)获得强大的计算能力,数据处理能力及其它。每个端也可以为整个云贡献自己的计算能力。——云计算狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得... 阅读全文

posted @ 2015-01-29 11:22 大西瓜3721 阅读(1481) 评论(0) 推荐(1)

微信公共服务平台开发(.Net 的实现)13-------网页授权(下 :C#代码的实现 )

摘要: 接着上次的理论,我们这次来研究用代码实现“网页授权获取用户基本信息”,首先我们需要一个链接指向微信的授权页面,在微信开发平台中已经说了,这个链接必须在微信客户端中打开,那么我们就干脆使用文本消息来完成吧,也就是说当我们发送“授权”两个字的时候,微信给我们一个链接,我们点击这个链接然后进入“授权页面” 阅读全文

posted @ 2015-01-29 11:19 大西瓜3721 阅读(313) 评论(0) 推荐(0)

微信公共服务平台开发(.Net 的实现)12-------网页授权(上 :更加深入理解OAuth2.0 )

摘要: 我们首先来认识一下OAuth协议吧,这个东西很早就听说过,总觉得离我很远(我的项目用不到这些),但是最近不得不学习一下了。我在网上找了一些解释,认为解释的最好的是这样说的(出处:http://hi.baidu.com/powerthinks/item/f1cb9b3c7a88251c9dc65efa 阅读全文

posted @ 2015-01-29 11:17 大西瓜3721 阅读(204) 评论(0) 推荐(0)

导航