摘要: demo地址 GitHub相关demo地址: 对demo说明一下,非abp官网模板,使用Visual Studio 2019创建的 项目,引入Abp.AspNetCore包,简单改造一下。 适配Abp 简单列举改造步骤: 1. "初始化项目" 2. "通过nuget引入Abp.AspNetCore"阅读全文
posted @ 2019-07-17 17:40 repeatedly 阅读(47) 评论(0) 编辑
摘要: 避免上下文延续 在默认情况下,一个 async 方法在被 await 调用后恢复运行时,会在原来的上下文?#24615;誦小?为了避免在上下文中恢复运行,可让 await 调用 ConfigureAwait 方法的返回值,参数 设为 false : 可能导致?#38405;?#38382;题 作者Stephen提到,当在UI线程大量使用阅读全文
posted @ 2019-07-12 17:30 repeatedly 阅读(83) 评论(0) 编辑
摘要: 升级比对可访问 "NEST 6.X升级到7.X" 查看 ElasticClient CreateIndex 升级前代码,NEST版本6.6.0 升级后代码,NEST版本7.0.1 升级参考地址: "ElasticClient CreateIndex.cs" ElasticClient IndexEx阅读全文
posted @ 2019-07-11 14:58 repeatedly 阅读(53) 评论(0) 编辑
摘要: Kibana从6.6.0版本开始支持中文 参考: "https://github.com/anbai inc/Kibana_Hanization" 汉化方法如下: 以现行最新版本7.2.0为例,测试机器为Windows 10 打开 找到 ,如果没找到自行添加如下文本 启动Kibana,应该就可以查看阅读全文
posted @ 2019-07-05 14:56 repeatedly 阅读(76) 评论(0) 编辑
摘要: 背景介绍 去年3月份的时候参加了腾?#23545;?#20027;机活动,5年362,非常优惠。当时的想法是买来可以瞎整一波,虽然配置不高,但是搞点事情也够用。 配置如下,上海机房 1 核 1 GB 1 Mbps 系统盘:普通云硬盘 上个月的时候将机器上的MySQL升级到了5.6,因为更高版本的明确要求内存1.5GB以上,只阅读全文
posted @ 2019-07-04 17:30 repeatedly 阅读(19) 评论(0) 编辑
摘要: 如果你跟我一样对微软开源了?#30007;?#39033;目?#34892;?#36259;,或者想要在微软开源项目中贡献代码,那么一定很想要一个微软的开源项目清单列表。 微软?#37096;?#34385;到了这个问题,这是同理心的体现,源自微软现任CEO萨提亚?纳德拉的对微软的文化重塑。 不多废话,?#31995;?#22336;: "https://opensource.microsoft.co阅读全文
posted @ 2019-06-25 17:22 repeatedly 阅读(326) 评论(0) 编辑
摘要: Windows Terminal (Preview)已经可以在 "Windows Store下载安装" 。 Windows Terminal (Preview)运行要求为: Windows 10 版本 18362.0 或更高版本、Xbox One 如果想要尝鲜,或许你需要更新Windows10版本。阅读全文
posted @ 2019-06-24 14:29 repeatedly 阅读(252) 评论(0) 编辑
摘要: 该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 Quartz是一个开源的作业调度框架,准?#36820;?#31216;谓应该是 ,它是Java开源项目 "Quartz Scheduler" 的一部分。 关于Quartz的功能可访问 https://www阅读全文
posted @ 2019-06-13 17:23 repeatedly 阅读(547) 评论(1) 编辑
摘要: MySQL驱动: "MySqlConnector" GitHub地址:https://github.com/mysql net/MySqlConnector.git 文档地址:https://mysql net.github.io/MySqlConnector/ 代码插入之后发现出现中文乱码现象。 阅读全文
posted @ 2019-06-12 18:23 repeatedly 阅读(105) 评论(1) 编辑
摘要: 该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 Windsor是ABP框架自带的 "IOC容器" 。 关于什么是IOC,你可以Bing或者Google一下,英文不错的话推荐看一看 "https://www.tutorialstea阅读全文
posted @ 2019-05-24 18:10 repeatedly 阅读(110) 评论(0) 编辑
摘要: 该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 比较流行的日志组件有以下四种,Topshelf?#21152;?#30456;应的组件提供 "log4net" "NLog" "serilog" "Elmah" 本篇文章主要介绍log4net的使用。 配置l阅读全文
posted @ 2019-05-13 11:22 repeatedly 阅读(395) 评论(4) 编辑
摘要: 该文章是系列文章 "基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业" 的其中一篇。 可以访问 "ABP模板" 创建项目 Demo.MyJob,ABP的模板是创建Web项目,而Topshelf所需的是Console项目。 Topshelf是什么 Topshelf开源地阅读全文
posted @ 2019-05-07 10:57 repeatedly 阅读(135) 评论(0) 编辑
摘要: demo地址: "ABP.WindowsService" 该系列文章启发自 "How to: Create a Windows Service that schedules jobs, logs and is configurable by means of dependency injection阅读全文
posted @ 2019-05-06 18:12 repeatedly 阅读(225) 评论(0) 编辑
posted @ 2019-05-06 17:57 repeatedly 阅读(262) 评论(0) 编辑
摘要: demo地址: "BulkAll" 批量导入 实现目标:想要使用ElasticSearch的 .Net Api客户端NEST批量导入数据,并发异步高效的批量导入 NEST提供了BulkAll 不废话,上代码 如果想要对处理导入过程进行监控可以这么替换 还可以使用C 的local function特性阅读全文
posted @ 2019-04-26 18:20 repeatedly 阅读(187) 评论(0) 编辑
摘要: 异常内容 解决方案 思考:疯狂Google,找到 https://stackoverflow.com/questions/47822177/swagger net core api ambiguous http action debugging, 但是底下没有有价值的回答。自己琢磨一下,比起一个标准阅读全文
posted @ 2019-04-25 18:10 repeatedly 阅读(171) 评论(0) 编辑
摘要: 异常内容 System.TypeLoadException HResult=0x80131522 Message=Method 'get_IsTraceEnabled' in type 'Abp.Castle.Logging.Log4Net.Log4NetLogger' from assembly 阅读全文
posted @ 2019-04-25 17:58 repeatedly 阅读(162) 评论(0) 编辑
摘要: 原文: "Install a Chrome Web Store extension on Microsoft Edge for Windows and MacOS" 拓展阅读: "What to expect in the new Microsoft Edge Insider Channels" 瞎阅读全文
posted @ 2019-04-09 15:50 repeatedly 阅读(143) 评论(0) 编辑
摘要: 问题 正在 await 一批任务,希望在每个任务完成时对它做一些处理。另外,希望在任务一完成就立即进行处理,而不需要等待其他任务。 问题的重点在于希望任务完成之后立即进行处理,而不去等待其他任务。 这里还沿用文中的例子。 等待?#35813;?#38047;之后返回等待的秒数,之后立?#21019;?#21360;任务等待的秒数。 等待的函数如下 以阅读全文
posted @ 2019-04-02 12:27 repeatedly 阅读(452) 评论(0) 编辑
摘要: 问题 执行若干个任务,只需要对其中?#25105;?#19968;个的完成进行响应。这主要用于:对一个操作进行多种独立的尝试,只要一个尝试完成,任务就算完成。例如,同时向多个 Web 服务询?#20351;?#31080;价格,但是只关心第一个响应的。 文中举的是向多个Web服务询?#20351;?#31080;价格的例子。 ?#20197;?#22312;过往的工作中遇到另一个不太相似的例子。一个问阅读全文
posted @ 2019-03-27 17:49 repeatedly 阅读(416) 评论(3) 编辑
摘要: Visual Studio 2019 发布活动 2019 年 4 月 2 日,星期二 | 上午 9:00 (PT) 围观: https://visualstudio.microsoft.com/zh hans/vs2019 launch/ https://github.com/Microsoft/V阅读全文
posted @ 2019-03-26 15:27 repeatedly 阅读(555) 评论(0) 编辑
摘要: nuget引用 "NEST" new一个客户端 源码可查 "ElasticClient.cs" new一个ElasticClient有多种方式 第一种 ES地址是 ,可以直接new,如下所示 源码中显示 new ElasticClient() 第二种 由此可以推断一下,如果本地安装的使用不是9200阅读全文
posted @ 2019-03-13 16:59 repeatedly 阅读(146) 评论(3) 编辑
摘要: 翻阅上篇文章: "Windows 10 安装 ElasticSearch" 上次写的是下载Zip包安装的,在 "下载页面" 发现有 "MSI (BETA) " 的下载可选项。了解之后发现MSI安装也值得尝试。 MSI安装ElasticSearch 参考文章: "Install Elasticsear阅读全文
posted @ 2019-03-04 18:35 repeatedly 阅读(192) 评论(0) 编辑
摘要: 新建控制台应用(.Net Core)程序 添加json文件,命名为 appsettings.json ,设置文件属性 。添加内容如下 nuget添加相关引用 ?#26469;?#28155;加以下引用 实现思路 在看到《.NET 通用主机?#36820;?#25991;章之后,认为可以尝试借助GenericHost更优雅的在Console项目中使用a阅读全文
posted @ 2019-02-18 17:28 repeatedly 阅读(372) 评论(1) 编辑
摘要: demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V3 Windows 10 安装部署 ElasticSearch 请参考上一篇文章 "Windows 10 安装 ElasticSear阅读全文
posted @ 2019-01-18 17:15 repeatedly 阅读(275) 评论(1) 编辑
摘要: Java环境准备 可以下载oracle最新的JDK,作为C 程序员,支持一下微软的Mobile OpenJDK,构建一下Java环境。 微软的OpenJDK是针对Xamarin.Android的SDK,在?#39029;?#35797;之前不确定是否适用ElasticSearch。 结论是:没问题。 Microsoft 分发阅读全文
posted @ 2019-01-17 22:26 repeatedly 阅读(195) 评论(0) 编辑
摘要: 实现目标?#33322;玪og4net的相关操作封装成一个 .Net Standard类库 demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V2 Step 1 建立解决方案和处理项目相关配置 在当阅读全文
posted @ 2019-01-16 17:48 repeatedly 阅读(210) 评论(0) 编辑
摘要: demo地址:https://github.com/PuzzledAlien/log4net_demo 准备 log4net 最新版本是2.0.8 VS2017 .Net Core 2.2 测试电脑配置 windows10 64位 4核CPU 16G内存 log4net官网引导文档 :http://阅读全文
posted @ 2019-01-15 18:14 repeatedly 阅读(187) 评论(0) 编辑
摘要: 问题 执行几个任务,等待它们全?#23458;?#25104;。 使用场景 几个独立任务需要同时进行 UI界面加载多个模块,并发请求 解决方案 传入若干任务,当所有任务完成时,返回一个完成的任务。 重载方法 举例: 当任务返回结果类型相同,所有任务完成返回的是,存着每个任务执行结果的数组。 返回的数组中结果的顺序,并非可控,阅读全文
posted @ 2018-12-27 15:31 repeatedly 阅读(79) 评论(0) 编辑
摘要: 环境准备 .Net Core 版本:下载安装.Net Core SDK,安装完成之后查看sdk版本 ,查看命令 ,我的版本是 IDE: Visual Studio 2017 目标?#33322;?我的GitHub项目 "Captcha.WebApi" 改造,在项目中使用TypeScript 运行环境准备 安装N阅读全文
posted @ 2018-12-26 18:44 repeatedly 阅读(92) 评论(1) 编辑
摘要: 安装C 插件 下载安?#23433;?#20214;,地址:https://marketplace.visualstudio.com/items?itemName=ms vscode.csharp 安?#23433;?#20214;之后重新启动VS Code 借助dotnet命令创建Console项目 使用dotnet的前提是,下载安装.Net Co阅读全文
posted @ 2018-12-25 18:01 repeatedly 阅读(74) 评论(0) 编辑
摘要: 下载Visual Studio Code,下载地址:https://code.visualstudio.com/ 参考官网安装之后,想要设置界面展示语言。 设置参考:https://code.visualstudio.com/docs/getstarted/locales 本文以设置中文为例。 安装阅读全文
posted @ 2018-12-25 17:30 repeatedly 阅读(104) 评论(0) 编辑
摘要: 既然标题为后续,就要放一下上一篇文章 "使用.Net Core 2.1开发Captcha图片验证码服务" 继续挖坑 时隔7个月再次继续自己在GitHub上挖的坑 "https://github.com/PuzzledAlien/Captcha" 在之前翻译了一片有关如何在.net core中使用Sy阅读全文
posted @ 2018-12-21 18:28 repeatedly 阅读(96) 评论(0) 编辑
摘要: 问题 异步操作时,需要展示该操作的进度 解决方案 " " 和 " " 插一段话:读《C 并发编程经典实例》这本书?#21152;?#22256;惑,深感书中内容过于精炼,或许是作者故意为之,但显然对我这般知识浅薄的人来说,读起来这本书感到晦涩。偶然找到作者的个人博客,看到作者博客中?#38405;?#19968;个知识点不同时间点上由?#25345;?#28145;的研究,十阅读全文
posted @ 2018-12-19 11:17 repeatedly 阅读(235) 评论(0) 编辑
摘要: 问题: 如何实现一个具有异步签名的同步方法。 从异步接口或基类继承代码,但希望用同步方式实现方法。 解释一下所谓的异步接口和异步基类。例如如下代码 即,接口和基类中包含了以Task为返回结果的方法,此接口或基类,即为异步接口或异步基类。 同步方式实现Task方法 或者阅读全文
posted @ 2018-11-08 19:09 repeatedly 阅读(469) 评论(0) 编辑
摘要: 问题: 需要让程序(以异步方式)等待一段时间。 解决方案:Task类的静态函数Delay,返回Task对象 在github开源项目 ,找到Task.cs有关Delay方法的源码 github地址: "https://github.com/dotnet/coreclr/blob/master/src/阅读全文
posted @ 2018-08-30 20:31 repeatedly 阅读(310) 评论(0) 编辑
摘要: C 5.0 推出async和await,最早是.NET Framework 4.5引入,可以在Visual Studio 2012使用。在此之前的异步编程实现?#35759;?#36739;高,async使异步编程的实现变得简便。 各平台对async的支持情况 |平台|async| | | | |.NET 4.5及以上|& 阅读全文
posted @ 2018-08-24 14:08 repeatedly 阅读(505) 评论(2) 编辑
摘要: 并发编程的术语 并发 同时做多件事情 多线程 并发的一?#20013;问劍?#23427;采用多个线程来执行程序。 多线程是并发的一?#20013;问劍?#20294;不是唯一?#30007;问健?并行处理 把正在执行的大量的任务分割成小块,分配给多个同时运行的线程。 并行处理是多线程的一种,而多线程是并发的一种。 异步编程 并发的一?#20013;问劍?#23427;采用future模阅读全文
posted @ 2018-08-18 18:07 repeatedly 阅读(373) 评论(3) 编辑
摘要: default 关键字有两类用法 1. switch语句中指定默认标签 2. 默认值表达式 switch 语句 默认值表达式 default对应各种类型生成默认值列表如下: |类型|默认值| | | | |任何引用类型| | |数值类型|零| |bool| | |enum|表达式 生成的值,其中 是阅读全文
posted @ 2018-08-17 17:56 repeatedly 阅读(2638) 评论(1) 编辑
摘要: 问题:考虑屏幕大小,一般都是会在表单问卷的页面使用ScrollViewer。问卷中问题漏填漏选时,在提交时校验不过,需要滚动跳转至漏填漏选项。 页面如下: 每个选项使用StackPanel,并对复选框和单选的勾选事件进行答案记录,使用全局变量记录 将所有选项使用StackPanel指定垂直样式,思路阅读全文
posted @ 2018-08-17 12:53 repeatedly 阅读(364) 评论(0) 编辑
耐克篮球多少钱
双色球中奖查询 快乐十分预测 快乐飞艇是官方彩吗 排列3追号将军 宁夏十一选五胆拖复工戈 竞彩足球比分直播 曾道人会所 秒速时时彩合法吗 好运快3快3和值计划 安徽11选5第二位遗漏值尾走势图 双色球最准杀红球公式 足彩胜负彩兑奖规则 体彩p5试机号走势图 安徽11选5开奖结果查询 彩经网双色球杀号定胆