摘要: 前言 一个服务或者产品,往往需要三个环境:一个开发环境(Development),一个测试环境(Staging),一个生产环境(Production), 这就不可避免的需要多个配置文件来匹配相应的环境,因为不可能三个环境都使用同一个配置,生产的数据直接就被污染了。 为了便于管理所有的配置字符串,把他 阅读全文
posted @ 2019-04-24 11:33 肖恩部落 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 前言 官网:https://www.quartz scheduler.net/ 一款开源的任务定时器。 日常有很多地方需要定时刷新的,比如微信开发中的微信API token,或者定时清理一下缓存数据等,应用场景还是比较常见。 接下来介绍一下这个简单好用的库。 引用 在Nuget管理中添加引用: Qu 阅读全文
posted @ 2019-03-15 18:07 肖恩部落 阅读(1090) 评论(2) 推荐(0) 编辑
摘要: 前言 实现一个Web Api,把女朋友照片保存到Azure云的storage里。 Image Upload Api 在对应的Api Controller里,加上attribute: [Consumes("application/json", "multipart/form data")] 然后定义一 阅读全文
posted @ 2018-11-02 16:10 肖恩部落 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 前言 Serilog,支持对象,把log数据序列化成Json,好用方便,容易拓展。Github: https://github.com/handsomeyao77/serilog sinks elasticsearch 读取配置文件的 配置文件分为App.config和appsetting.json 阅读全文
posted @ 2018-09-03 12:15 肖恩部落 阅读(2190) 评论(4) 推荐(1) 编辑
摘要: 测试/生产环境的BUG 这里更新一下在本地调试正常,在INT/PROD上抛错,错误信息为: / / .xml(Swagger json file) 文件找不到,在startup 里builder 的时候抛出错误。 解决方案: 编辑.csproj文件,修改输出路径, bin\$(Configurati 阅读全文
posted @ 2018-05-29 10:10 肖恩部落 阅读(10535) 评论(30) 推荐(9) 编辑
摘要: 前言 产品经理有一个需求,就是将cosmosDB里的数据,导出到Excel中. 1.新建一个.net core web api controller 添加引用:EPPlus.Core Install Package EPPlus.Core 命名空间: using OfficeOpenXml; 2.在 阅读全文
posted @ 2018-05-23 11:44 肖恩部落 阅读(7966) 评论(15) 推荐(5) 编辑
摘要: 更新:Bug 修复 The lock supplied is invalid. Either the lock expired, or the message has already been removed from the queue 1. 消息dequeue时增加auto complete p 阅读全文
posted @ 2018-05-07 14:45 肖恩部落 阅读(1972) 评论(0) 推荐(0) 编辑
摘要: 前言 微信公众号的开发,园子里有很多资料,这里简述。 虽说是智能,现在是仿佛智障,很多是hard code逻辑,日后将逐步加入LUIS,现在一些常用的打招呼(你好,您好,hi,hey,hello,how are you等识别比较好)。 业务性的处理,更多是逻辑上,比如常用的回复1,2,3,4然后返回 阅读全文
posted @ 2018-03-30 12:00 肖恩部落 阅读(1460) 评论(3) 推荐(3) 编辑
摘要: 前言 这次有幸参与前端的工作,对于前端开发学习了不少新知识,在此记录一下相比之前,完全不同的Javascript编写方式。 原来的编写方式 之前也是写过Javascript,就是常见的.js 文件写函数: function SayHello(){ alert('Test.'); } 然后再使用页面引 阅读全文
posted @ 2017-11-06 17:40 肖恩部落 阅读(695) 评论(4) 推荐(2) 编辑
摘要: 概述:数据比较多的时候,常使用分页。这里使用bootpag.js和PagedList这两个插件实现。 准备JS的引用 1.这个是bootstrap 中pagination的库 2..NET后台ToPagedList的dll 准备前端页面 1.页面主体 项目中添加一个view,叫HistoryCase 阅读全文
posted @ 2017-10-27 10:24 肖恩部落 阅读(2401) 评论(2) 推荐(0) 编辑
摘要: 学习认知服务 Luis(Language understand intellgence service) 简述: 开发者可以通过Luis开发可以理解人类语言的只能应用,学习人类语言分析语义。 利用这个功能,集成微信公众号,给用户提供类似微软小冰的智能客服助手,提高服务质量和解决问题的效率。 官方文档 阅读全文
posted @ 2017-08-17 10:50 肖恩部落 阅读(980) 评论(0) 推荐(0) 编辑
摘要: 第一次用markdown写博客,体验下 因为常用Http的几种请求方式,总结一下。 1.封装两个Http的最常用方法,叫做HttpHelper类。 HttpPost: public static string HttpPost(string Url, string postDataStr) { Ht 阅读全文
posted @ 2017-08-11 12:07 肖恩部落 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1.NuGet 安装Log4Net. 2.新建一个Common的project,并且添加一个LogWriter的类: 3.在需要使用LogWriter的project中新建App_Config文件夹,加入配置文件: Log4Net.config 配置文件可以配置log 类型,info, error 阅读全文
posted @ 2017-08-10 16:49 肖恩部落 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 最近的项目部署在Microsoft Azure,学习了一些新东西,记录下。 1.账号。 用于登录portal(https://portal.azure.cn/),账号下有对应的Subscription,Resource Group。这些将决定项目部署的地方,类似目录。 如果登录之后没有显示对应的su 阅读全文
posted @ 2017-06-30 11:08 肖恩部落 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 更新2017.06.15 现在修改了异步方法,执行不会报错,程序正常结束。 调用异步方法: 不过新的问题: return 语句会先于异步方法执行,异步方法的耗时比较长,前端会等待异步方法执行完才真正return。 虽然return json先执行,但是会等待异步方法中System.Diagnosti 阅读全文
posted @ 2017-06-13 17:59 肖恩部落 阅读(637) 评论(5) 推荐(0) 编辑
摘要: 2017.08.16更新:园友没有找到相关插件,先将整个CKEditor的包上传至百度云, 链接: https://pan.baidu.com/s/1bpaqwIr 密码: tibx 之前写过wangEditor,那真是好用,文档也清晰,半天就搞定了,无奈没有对应license,只好选择别的。 外语 阅读全文
posted @ 2017-05-23 11:43 肖恩部落 阅读(11585) 评论(34) 推荐(2) 编辑
摘要: 点击一个链接,下载图片: JS: 1.找到图片的URL,即src的值; 2.创建一个anchor,将URL赋值给anchor 的 href。 3.将anchor追加到body,并且添加click事件; 4.移除该anchor。 点击download,浏览器下载img到本地: 阅读全文
posted @ 2017-05-11 11:32 肖恩部落 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 之前写过的程序,都是普通http request。 这是第一次使用,记录下。 说明: 命名空间: using System.Security.Cryptography.X509Certificates; certID: 证书含有一个指纹(thumbprint),就是certId。在证书的detail 阅读全文
posted @ 2017-04-20 10:49 肖恩部落 阅读(1306) 评论(2) 推荐(2) 编辑
摘要: #复制功能因访问权限和安全问题,被浏览器禁了#我要实现的功能:点击复制按钮,复制浏览器的当前页面地址,加上用户选择的参数(用户查找过滤),直接将该链接发给别人,点击打开就是对应的查找结果而不是默认结果。1.需要两个文件ZeroClipboard.js和.swf(https://github.com/... 阅读全文
posted @ 2015-10-19 11:50 肖恩部落 阅读(4861) 评论(0) 推荐(1) 编辑
摘要: 问题: 我在做一个windowsphone的App,显示一个web返回来的data,现在想用控件ListView去绑定这个Data,但是为何我的VS2012中的 ToolBox的XAMLControls处于disable状态? 尝试过的方案: 1.Reset Toolbox and Reloa... 阅读全文
posted @ 2015-07-01 11:08 肖恩部落 阅读(235) 评论(7) 推荐(0) 编辑
摘要: 前言 好的代码格式,有利于阅读和查错,慢慢的有利于养成良好的编码习惯,也可以帮我们找出一些低级错误。 StyleCop 在Nuget上搜索stylecop,选择MSBuild的那个版本,安装。 手动编辑.csproj文件 加入如下代码: false 格式检查 如果有错误,则项目build 失败。 因 阅读全文
posted @ 2018-05-16 16:06 肖恩部落 阅读(736) 评论(0) 推荐(0) 编辑
摘要: "Microsoft Azure官网" 学习cosmos DB,也称作 documentDB,NoSql,不是关系型数据库,数据以Json的格式存储,灵活性强。 1.DLL 2.Connector settings string EndpointUrl = ""; string PrimaryKey 阅读全文
posted @ 2018-03-21 11:34 肖恩部落 阅读(3916) 评论(0) 推荐(0) 编辑