开源组件
文章平均质量分 58
王豫翔
这个作者很懒,什么都没留下…
展开
-
初步了解 Graph Engine
微软有很多非常小众的,但又很有趣的,但好像微软又不怎么样放在心上的技术。Graph Engine 就是这样的典型。2015年5月21日,当时的微软亚洲研究院老大,沈向洋宣布微软发布了一款图计算引擎Graph Engine。但实际上,这也不是微软新产品,Graph Engine其实是基于微软一款更早的产品Trinity的基础上做了增加,甚至你可以认为Graph Engine是Trinity的改名...原创 2020-03-26 08:00:13 · 866 阅读 · 0 评论 -
建立Models
建立Models因为我们的MongoDB的操作是强类型,所以我们必须为涉及到的数据源建立Models。存储微信服务器得到的MediaID和本地文件名关系的WeixinImgFileModelspublic class WeixinImgFileModels{ public ObjectId _id { set; get; } public string Media原创 2016-03-22 19:18:10 · 2122 阅读 · 0 评论 -
C#实现Mongodb开发
C#实现Mongodb开发其实在项目的前期,我完全没有想到需要使用数据库,但是随着完成了Face/ Detect和Face/ Verify的封装后,我发现显然数据库是必须的,原因是:牛津的FaceAPI是收费的,当客户端每次调用的使用,都会消耗我们的宝贵资源,所以我们希望在如下的情况下用户的请求不必再次访问牛津FaceAPI:用户刷新页面时,不需要重新访问牛津FaceAPI当用户分享自己的测试结原创 2016-03-22 10:05:03 · 8396 阅读 · 1 评论 -
实现Face/ Verify
实现Face/ VerifyVerify是非常好玩的服务,他可以对比两张人脸是否一致,或者相似度多少。牛津的VerifyAPI比较简单,POST两个FaceID即可得到一个结果,所以我们的封装也很简单。[HttpGet][Route("face/verify/{faceId1}/{faceId2}")]public async Task Verify(string faceId1,原创 2016-03-18 14:42:58 · 3759 阅读 · 2 评论 -
实现Face/ Detect
实现Face/ DetectDetect服务接受一个上传的图片,并且识别其中的人脸,如果找不到人脸则返回一个空的数组,否则返回人脸数据的数组,这些人脸数据包含了:FaceID、性别、年龄、微笑值、胡须情况等。 当我们上传了一张有效照片之后,牛津计划会返回给我们对照片中每一个识别成功的人脸的FaceID,这个ID很重要,当我们需要再次了解照片中人脸的信息,我们不必再次上传照片,直接提交这个Fa原创 2016-03-18 14:36:00 · 3526 阅读 · 0 评论 -
封装微软牛津计划API客户端
封装微软牛津计划API客户端牛津计划的API是由一个基础Url、服务名称、参数组成为的服务,大多是POST(我还没有完全看完),这些参数多是字符串,但也有流格式(比如上传图片什么的),我们的ProjecToxfordClientHelper就是计划将牛津API的实现进行封装,为我们不同的APIController提供服务。 我们先定义一些基本的字段private const stri原创 2016-03-18 14:33:52 · 3226 阅读 · 0 评论 -
简单的文件处理
简单的文件处理你应该注意到了,我们这个应用需要进行图片流的处理,进行本地存储读写,所以我们还是有必要封装一个FileHelper来实现,当然网上有很多开源的优秀代码,我只是简单的写了一个Helper我们的总体文件存储目录在配置文件中定义private static string photofolder = System.Configuration.ConfigurationMana原创 2016-03-18 14:31:43 · 1911 阅读 · 0 评论 -
ASP.NET获取微信客户端上传的图片
ASP.NET获取微信客户端上传的图片本来我以为这个是很简单的事情,后来做了才发现原来使用微信JS-SDK的时候,微信的HTML5客户端不会将图片直接post给我服务端,而是先提交给微信服务器,然后我的服务端需要通过serverId 来获得图片,大致的流程我绘制了UML,大家可以理解下Created with Raphaël 2.1.0微信客户端微信客户端微信服务器微信服务器WebAP原创 2016-03-18 14:30:45 · 5967 阅读 · 0 评论 -
ASP.NET WEBAPI实现微信JS-SDK接口注入权限验证配置
ASP.NET WEBAPI实现微信JS-SDK接口注入权限验证配置我们的客户端是一个HTML5客户端,我们计划采用微信提供的JS-SDK,但是所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用,配置的代码如wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,原创 2016-03-18 14:29:48 · 8060 阅读 · 1 评论 -
ASP.NET WEBAPI实现微信接入验证
ASP.NET WEBAPI实现微信接入验证首先你需要一个微信公众号,很重要的是你需要完成认证,这点非常重要,如果不认证优先功能无法实现。 当你完成公众号的基本设定后,我们需要为开发做第一件事情:基本配置。下面我摘抄了微信开发文档中关于接入指南的部分图文 登录微信公众平台官网后,在公众平台后台管理页面 - 开发者中心页,点击“修改配置”按钮,填写服务器地址(URL)、Token和Encodin原创 2016-03-18 14:26:15 · 11307 阅读 · 2 评论 -
当微软牛津计划遇到微信APP---一
当微软牛津计划遇到微信APP微软牛津计划提供了一组基于Rest架构的API和SDK工具包,帮助开发者轻轻松松使用微软的自然数据理解能力为自己的解决方案增加智能服务。利用微软牛津计划构建你自己的解决方案,支持任意语言及任意开发平台。微软提供了这么强大的API,我第一时间就想,是不是可以迁移到微信平台上去做一些好玩的应用,不过在这之前,我没有做过任何微信开发的工作,所以本篇文章将分享整个实现的经验。原创 2016-03-16 17:00:10 · 2623 阅读 · 0 评论