自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(107)
  • 收藏
  • 关注

转载 WinForms项目升级.Net Core 3.0之后,没有WinForm设计器?

目录 .NET Conf 2019 Window Forms 设计器 .NET Conf 20192019 9.23-9.25召开了 .NET Conf 2019 大会,大会宣布了 .Net Core 3.0 正式版。这两天我也开始试着将自己Github上的项目从 .Net Core 2...

2019-09-26 17:49:00 1609

转载 C#实现Java的DigestUtils.sha256Hex

代码地址:DotNetCore_Practice/JavaToC#/DigestUtils at master · PuzzledAlien/DotNetCore_Practicepublic class Hex{ /// <summary> /// 字节数组转换为Hex字符串 /// </summary> /// <pa...

2019-09-18 19:51:00 1000

转载 HttpClientExtensions去了哪里

使用HttpClient实现http请求是非常常见的方式,有一个HttpClient的拓展类HttpClientExtensions提供了更多的拓展方法,包括但不限于PostAsJsonAsyncPostAsXmlAsyncPutAsJsonAsyncPutAsXmlAsync.Net 4.5之前HttpClientExtensions在System.Net.Http.dl...

2019-09-11 17:21:00 319

转载 过滤掉Abp框架不需要记录的日志

该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。问题ABP.WindowsService/Demo.MyJob/4.0.0该项目不仅包含了Job服务,还有一个Abp项目自动生成的web站点服务。之前改造了job的日志记录,之后尝试改造web站点。发现一个问题,就是每次启动都会生成类似下文的日志,但是这些日志都不是我主动记...

2019-09-03 21:03:00 1304

转载 使用.Net Core CLI命令dotnet new创建自定义模板

文章起源来自一篇博客:使用 .NET CORE 创建 项目模板,模板项目,Template - DeepThought - 博客园之前使用Abp的时候就很认同Abp创建模板项目的方式。想不到.Net Core出了更赞的方式创建模板。之前写过一个系列文章,有不少对Abp框架的改动(见文章:基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 - repeate...

2019-08-23 14:18:00 176

转载 Elasticsearch核心技术与实战-简介

讲师阮一鸣介绍ebay的Pronto团队在ebay内部管理上百个Elasticsearch集群,超过4000个数据节点。在生产环境上支持的服务有 订单搜索、商品推荐、日志管理、风险控制、IT运维、安全监控等。Elasticsearch能做什么首先先了解Elasticsearch是什么,摘抄自以下链接中的简单介绍文字Elasticsearch 是一个实时的分布式搜索分析引擎, 它能...

2019-08-20 21:04:00 578

转载 Elasticsearch核心技术与实战-学习笔记

学习资源:Elasticsearch中文社区日报https://elasticsearch.cn/article/Elasticsearch 官网 https://www.elastic.co/购买了极客时间的视频课程 Elasticsearch核心技术与实战,在第一节视频课上,讲师阮一鸣提到一条学习建议-定目标。我自己定的目标是写博客记录学习过程的收获和问题。作为常用系统为...

2019-08-20 19:52:00 138

转载 在ABP中灵活使用AutoMapper

demo地址:ABP.WindowsService该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。AutoMapper简介AutoMapper是一个简单的小型的对象映射库,是为了解决一个繁杂的问题 - 将一个对象映射到另一个对象的到处乱飞的胶水代码。这类胶水代码非常沉闷,让人怀疑自己的工作的价值性。AutoMapper...

2019-08-01 11:02:00 245

转载 使用log4net记录ABP日志

demo地址:ABP.WindowsService该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。参考:https://aspnetboilerplate.com/Pages/Documents/LoggingABP框架使用的是Castle Windsor的日志工具,Castle Windsor定义了日志接口ILog...

2019-07-29 17:45:00 174

转载 Abp小知识-如何全局设置DontWrapResult属性

demo地址GitHub相关demo地址:https://github.com/PuzzledAlien/DotNetCore_Practice/tree/master/ABP.Demo/WebApplication1对demo说明一下,非abp官网模板,使用Visual Studio 2019创建的asp.net core 2.2 webapi项目,引入Abp.AspNetCore...

2019-07-17 17:40:00 218

转载 《C#并发编程经典实例》学习笔记—2.7 避免上下文延续

避免上下文延续在默认情况下,一个 async 方法在被 await 调用后恢复运行时,会在原来的上下文中运行。为了避免在上下文中恢复运行,可让 await 调用 ConfigureAwait 方法的返回值,参数 continueOnCapturedContext 设为 false :async Task ResumeOnContextAsync () { await Tas...

2019-07-12 17:30:00 105

转载 NEST 6.X升级到7.X

升级比对可访问 NEST 6.X升级到7.X 查看ElasticClient-CreateIndex升级前代码,NEST版本6.6.0ICreateIndexResponse response = elasticClient.CreateIndex(indexName, p => p .InitializeUsing(indexState).Mappings(m...

2019-07-11 14:58:00 242

转载 Kibana中文汉化支持

Kibana从6.6.0版本开始支持中文参考:https://github.com/anbai-inc/Kibana_Hanization汉化方法如下:以现行最新版本7.2.0为例,测试机器为Windows 10打开\kibana-7.2.0-windows-x86_64\config\kibana.yml找到i18n.locale,如果没找到自行添加如下文本i18n.loc...

2019-07-05 14:56:00 72

转载 1G内存VPS安装 mysql5.6 经常挂

背景介绍去年3月份的时候参加了腾讯云主机活动,5年362,非常优惠。当时的想法是买来可以瞎整一波,虽然配置不高,但是搞点事情也够用。配置如下,上海机房1 核 1 GB 1 Mbps系统盘:普通云硬盘上个月的时候将机器上的MySQL升级到了5.6,因为更高版本的明确要求内存1.5GB以上,只能试试5.6,刚升完级没多久MySQL就挂掉了,然后是重启,不久之后挂掉,然后再重启的...

2019-07-04 17:30:00 150

转载 微软都有哪些开源项目?

如果你跟我一样对微软开源了哪些项目感兴趣,或者想要在微软开源项目中贡献代码,那么一定很想要一个微软的开源项目清单列表。微软也考虑到了这个问题,这是同理心的体现,源自微软现任CEO萨提亚•纳德拉的对微软的文化重塑。不多废话,上地址:https://opensource.microsoft.com/微软所有开源的项目都存储在Github上,打开地址之后发现有太多值得称赞和感叹的微软开源...

2019-06-25 17:22:00 130

转载 Windows Store可以下载安装Windows Terminal (Preview)

Windows Terminal (Preview)已经可以在Windows Store下载安装。Windows Terminal (Preview)运行要求为:Windows 10 版本 18362.0 或更高版本、Xbox One如果想要尝鲜,或许你需要更新Windows10版本。至于如何更新,请自行bing。build 2019 宣布了Windows Terminal,并将...

2019-06-24 14:29:00 134

转载 使用Quartz实现定时作业

该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。Quartz是一个开源的作业调度框架,准确的称谓应该是 Quartz.Net,它是Java开源项目Quartz Scheduler的一部分。关于Quartz的功能可访问 https://www.quartz-scheduler.net/features.htmlnuget...

2019-06-13 17:23:00 135

转载 MySqlBulkLoader 中文乱码

MySQL驱动:MySqlConnectorGitHub地址:https://github.com/mysql-net/MySqlConnector.git文档地址:https://mysql-net.github.io/MySqlConnector/代码插入之后发现出现中文乱码现象。原来的代码逻辑简略版实现逻辑梳理,将数组写入csv,通过MySqlBulkLoader批量插入...

2019-06-12 18:23:00 147

转载 Windows服务使用Windsor容器

该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。Windsor是ABP框架自带的IOC容器。关于什么是IOC,你可以Bing或者Google一下,英文不错的话推荐看一看 https://www.tutorialsteacher.com/ioc。更多关于Castle Windsor 可以阅读下列文章https://w...

2019-05-24 18:10:00 68

转载 Windows服务使用log4net记录日志

该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。比较流行的日志组件有以下四种,Topshelf都有相应的组件提供log4netNLogserilogElmah本篇文章主要介绍log4net的使用。配置log4net在使用Topshelf创建Windows服务中提到了当我们调试的时候Console会打印出如...

2019-05-13 11:22:00 185

转载 使用Topshelf创建Windows服务

该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。可以访问ABP模板 创建项目 Demo.MyJob,ABP的模板是创建Web项目,而Topshelf所需的是Console项目。Topshelf是什么Topshelf开源地址:https://github.com/Topshelf/TopshelfTopshef是一个简...

2019-05-07 10:57:00 122

转载 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业

demo地址:ABP.WindowsService该系列文章启发自 How to: Create a Windows Service that schedules jobs, logs and is configurable by means of dependency injection阅读优秀的项目源码,是非常值得推崇的学习方式。阅读之后必不可少的步骤是实践。该系列文章预计将有多...

2019-05-06 18:12:00 125

转载 ABP学习资源

Abp翻译文档:https://github.com/ABPFrameWorkGroup/AbpDocument2ChineseABP官网:https://aspnetboilerplate.comhttps://aspnetboilerplate.com/Pages/Documents/Dynamic-Web-APIABP GitHub:https://github.com/as...

2019-05-06 17:57:00 644

转载 Elasticsearch.Net、Nest批量插入BulkAll

demo地址:BulkAll批量导入实现目标:想要使用ElasticSearch的 .Net Api客户端NEST批量导入数据,并发异步高效的批量导入NEST提供了BulkAll不废话,上代码 const int size = 1000; var tokenSource = new CancellationTokenSource()...

2019-04-26 18:20:00 540

转载 Ambiguous HTTP method Actions require an explicit HttpMethod binding for Swagger 2.0

异常内容NotSupportedException: Ambiguous HTTP method for action . Actions require an explicit HttpMethod binding for Swagger 2.0解决方案思考:疯狂Google,找到 https://stackoverflow.com/questions/47822177/swa...

2019-04-25 18:10:00 333

转载 Abp.Castle.Log4Net : Method 'get_IsTraceEnabled' does not have an implementation

异常内容System.TypeLoadException HResult=0x80131522 Message=Method 'get_IsTraceEnabled' in type 'Abp.Castle.Logging.Log4Net.Log4NetLogger' from assembly 'Abp.Castle.Log4Net, Version=4.5.0.0, ...

2019-04-25 17:58:00 198

转载 [翻译]在Windows版或MacOS版的Microsoft Edge上安装一个谷歌浏览器拓展

原文:Install a Chrome Web Store extension on Microsoft Edge for Windows and MacOS拓展阅读:What to expect in the new Microsoft Edge Insider Channels瞎翻译,原文不长,翻译的目的主要是加几个配图便于按步操作。如何在在Windows版或MacOS版的Mi...

2019-04-09 15:50:00 139

转载 《C#并发编程经典实例》学习笔记—2.6 任务完成时的处理

问题正在 await 一批任务,希望在每个任务完成时对它做一些处理。另外,希望在任务一完成就立即进行处理,而不需要等待其他任务。问题的重点在于希望任务完成之后立即进行处理,而不去等待其他任务。这里还沿用文中的例子。等待几秒钟之后返回等待的秒数,之后立即打印任务等待的秒数。等待的函数如下static async Task<int> DelayAndReturnA...

2019-04-02 12:27:00 74

转载 《C#并发编程经典实例》学习笔记—2.5 等待任意一个任务完成 Task.WhenAny

问题执行若干个任务,只需要对其中任意一个的完成进行响应。这主要用于:对一个操作进行多种独立的尝试,只要一个尝试完成,任务就算完成。例如,同时向多个 Web 服务询问股票价格,但是只关心第一个响应的。文中举的是向多个Web服务询问股票价格的例子。我曾在过往的工作中遇到另一个不太相似的例子。一个问答项目,在问题详情页面,重要的是问题展示和回答展示。在该页面有相关房型推荐和类似问题推...

2019-03-27 17:49:00 250

转载 Visual Studio 2019 发布活动 - 2019 年 4 月 2 日

Visual Studio 2019 发布活动2019 年 4 月 2 日,星期二 | 上午 9:00 (PT)围观:https://visualstudio.microsoft.com/zh-hans/vs2019-launch/#https://github.com/Microsoft/VisualStudio2019Launch转载于:https://www.cnbl...

2019-03-26 15:27:00 69

转载 创建索引CreateIndex

nuget引用NESTnew一个客户端源码可查ElasticClient.csnew一个ElasticClient有多种方式第一种ES地址是http://localhost:9200,可以直接new,如下所示var client = new ElasticClient();源码中显示 new ElasticClient()public ElasticClient() : ...

2019-03-13 16:59:00 178

转载 Windows 10 安装ElasticSearch(2)- MSI安装ElasticSearch和安装Kibana

翻阅上篇文章:Windows 10 安装 ElasticSearch上次写的是下载Zip包安装的,在下载页面 发现有 MSI (BETA) 的下载可选项。了解之后发现MSI安装也值得尝试。MSI安装ElasticSearch参考文章:Install Elasticsearch with Windows MSI Installer与zip包安装相比,MSI安装可以将ElasticS...

2019-03-04 18:35:00 139

转载 .Net Core 实践 - 如何在控制台应用(.Net Core)使用appsettings.json配置

新建控制台应用(.Net Core)程序添加json文件,命名为appsettings.json,设置文件属性 如果较新则复制。添加内容如下{ "MyWords" : "Hello World!" }nuget添加相关引用依次添加以下引用Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configurat...

2019-02-18 17:28:00 172

转载 .Net Core 实践 - 使用log4net记录日志(3)— log4net向ElasticSearch写日志

demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V3Windows 10 安装部署 ElasticSearch请参考上一篇文章 Windows 10 安装 ElasticSearchlog4net写日志到ElasticSearchGitHub可参考的项目有htt...

2019-01-18 17:15:00 102

转载 Windows 10 安装 ElasticSearch

Java环境准备可以下载oracle最新的JDK,作为C#程序员,支持一下微软的Mobile OpenJDK,构建一下Java环境。微软的OpenJDK是针对Xamarin.Android的SDK,在我尝试之前不确定是否适用ElasticSearch。结论是:没问题。Microsoft 分发的 Mobile OpenJDK:https://docs.microsoft.com/zh...

2019-01-17 22:26:00 85

转载 .Net Core 实践 - 使用log4net记录日志(2)

实现目标:将log4net的相关操作封装成一个 .Net Standard类库demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V2Step 1 建立解决方案和处理项目相关配置在当前解决方案下新建项目,选择 .Net Standard类库,命名“MyLogManager...

2019-01-16 17:48:00 86

转载 .Net Core 实践 - 使用log4net记录日志(1)

demo地址:https://github.com/PuzzledAlien/log4net_demo准备log4net 最新版本是2.0.8VS2017.Net Core 2.2测试电脑配置 windows10 64位 4核CPU 16G内存log4net官网引导文档 :http://logging.apache.org/log4net/release/manual/i...

2019-01-15 18:14:00 85

转载 《C#并发编程经典实例》学习笔记—2.4 等待一组任务完成

问题执行几个任务,等待它们全部完成。使用场景几个独立任务需要同时进行UI界面加载多个模块,并发请求解决方案Task.WhenAll 传入若干任务,当所有任务完成时,返回一个完成的任务。重载方法Task WhenAll(IEnumerable<Task>)Task WhenAll(params Task[])Task<TResult[]> ...

2018-12-27 15:31:00 87

转载 Captcha服务(后续2)— 改造Captcha服务之Asp.Net Core项目中如何集成TypeScript

环境准备.Net Core 版本:下载安装.Net Core SDK,安装完成之后查看sdk版本 ,查看命令dotnet --version,我的版本是2.2.101IDE: Visual Studio 2017目标:将 我的GitHub项目 Captcha.WebApi 改造,在项目中使用TypeScript运行环境准备安装Node.js如果已经安装请忽略,https://...

2018-12-26 18:44:00 135

转载 VS Code调试.Net Core版Hello World

安装C#插件下载安装插件,地址:https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp安装插件之后重新启动VS Code借助dotnet命令创建Console项目使用dotnet的前提是,下载安装.Net Core SDK当前最新版本的是2.2,下载页面:https://dotnet.micros...

2018-12-25 18:01:00 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除