
C#
文章平均质量分 77
zhou_xuexi
这个作者很懒,什么都没留下…
展开
-
.NetCore配置Gateway网关和Consul
接着上一篇配置完Consul,地址为https://mp.youkuaiyun.com/console/editor/html/107408473,下面继续配置Gateway和Consul首先创建一个Core API项目,然后Nuget安装Ocelot和Ocelot.Provider.Consul,安装完后Startup代码如下public class Startup { public Startup(IConfiguration configuration) {原创 2020-07-24 17:22:41 · 1336 阅读 · 0 评论 -
.NetCore3.1 微服务Consul构建
今天抽空学写了一下微服务Consule构建,记录一下已被以后查看,也希望帮助到其他小伙伴,首先要去consul官网下载consul,官网地址为https://www.consul.io/,点击download下载下载好后解压进入文件夹可以看到consul.exe,然后打开命令行运行consul.exe启动consul服务,如下图然后看到==> Consul agent running!说明consul运行成功了,我们可以看到2020-07-17T14:58:48.414+0800 [I原创 2020-07-17 15:26:55 · 1306 阅读 · 0 评论 -
.NetCore dotnet命令 运行网站
创建一个API项目,然后定位到项目对应的bin目录下的Debug目录下的netcoreapp3.1目录下,如下图在路径栏输入cmd启动命令行如下图然后在命令行窗口输入以下命令dotnet microservice.api.dll --urls=http://*:5727,如下图dotnet 后面跟着的dll即是你项目的dll,--urls=http://*5727意思是监听本机的5727端口,这样的话后面想运行多个网站非常方便...原创 2020-07-16 14:05:59 · 1565 阅读 · 0 评论 -
.NetCore3.1 API 返回Json中文乱码设置
今天用3.1尝试了一下API返回,代码如下[Route("get")] public IActionResult Get(long id) { return new JsonResult(new User { Id=1, Name="张三", Age=20 }); }运行返回结果中文名称乱码如下图这个原因是Json原创 2020-07-16 10:49:30 · 5022 阅读 · 1 评论 -
ABP Must set LocalizationSourceName before, in order to get LocalizationSource
今天在使用ABP多语言时代码如下public class VendorAppService : ApplicationService, IVendorAppService { private readonly VendorManager _vendorManager; private readonly VendorStore _vendorStor...原创 2020-02-25 17:21:39 · 621 阅读 · 0 评论 -
IdentityServer4官方文档代码配置unauthorized_client Invalid grant type for client错误
今天按照IdentityServer4官方文档写了一下代码测试下来报错,官方文档配置ConfigureService代码如下图官方配置Configure代码如下图运行报错效果如下图完全按照官方文档跑的,然后找了一圈原来是没有加上响应类型,代码如下public void ConfigureServices(IServiceCollection services) ...原创 2019-11-25 21:45:14 · 7956 阅读 · 1 评论 -
C#打印自动换行
//打印内容 string prtStr; StringFormat stringFormat = new StringFormat(StringFormatFlags.MeasureTrailingSpaces, 0); int count, rows; /// <summary> /// 打印文档 ...转载 2019-01-21 11:19:32 · 3049 阅读 · 0 评论 -
abp 使用OAuthBearerAuthenticationOptions对象里属性AccessTokenFormat对应的Protect方法报空指针异常解决方法
由于要自己要在自定义的service类定义一个和登陆相关的接口,所有需要模仿api下面的AccountController登陆并返回ticket,但是对应的AccessTokenFormat老是报空指针异常,下面说说我做的步骤以及解决方法。 abp原有Api解决方案下面的使用代码如下面主要两个代码段这里初始化OAuthBearerAuthenticationOptions pub...原创 2018-12-25 12:59:32 · 1861 阅读 · 0 评论 -
EF Code First 导航属性 与外键
一对多关系项目中最常用到的就是一对多关系了。Code First对一对多关系也有着很好的支持。很多情况下我们都不需要特意的去配置,Code First就能通过一些引用属性、导航属性等检测到模型之间的关系,自动为我们生成外键。观察下面的类:public class Destination { public int DestinationId { get; set; ...转载 2018-09-18 10:13:32 · 624 阅读 · 0 评论 -
JenKins+Git构建Asp.Net网站自动发布
至于为什么要配置这个,就是因为每次自己发布很麻烦,直接用现在这个配置就会自动发布网站准备工作安装Jenkins,那首选就要下载Jenkins了,官网下载地址https://jenkins.io/download/,如下图下载好以后就直接双击安装就可以了,然后这个软件还是挺人性化的,直接给装成服务了,如下图装好以后服务启动后,自动打开浏览器,然后默认地址是http://local...原创 2018-09-07 11:46:07 · 6242 阅读 · 1 评论 -
js正则表达式转换成C#正则表达式的网站
这两天用到正则表达式,因为正则表达式基本上都是在js处理,而我的程序需要在c#里面处理,但是js跟C#又有点区别,但是我们有一个非常好的网站可以自动将js正则表达式转换成c#的正则表达式,网站链接为http://regex.zjmainstay.cn/下面介绍一下使用方法现在上图默认是js的正则表达式下面我们要将正则表达式改成C#使用,那么我只要点击左边的Tools下面原创 2017-03-07 15:47:39 · 2053 阅读 · 0 评论 -
Lucene使用DeleteDocuments删除索引无效的原因
今天使用Lucene的DeleteDocuments删除索引代码执行了,但是却还能搜索到该索引这下面的代码看一点错误都没有,执行了但是却没有真正的删除索引public static void DelSingleIndex(Analyzer analyzer, bool b, string path) { DirectoryInfo dirInfo =原创 2017-02-08 15:06:34 · 3983 阅读 · 0 评论 -
使用Lucene.Net实现全文检索
目录一 Lucene.NET概述二 分词三 索引四 搜索五 实践中的问题 一 Lucene.Net概述 Lucene.Net是一个C#开发的开源全文索引库,其源码包括“核心”与“外围”两部分。外围部分实现辅助功能,而核心部分包括:Lucene.Net.Index 提供索引管理,词组排序。Lucene.Net.Search 提转载 2017-02-08 13:23:55 · 3816 阅读 · 0 评论 -
C#文件创建、移动、删除、复制
//1.---------文件夹创建、移动、删除---------//创建文件夹Directory.CreateDirectory(Server.MapPath("a"));Directory.CreateDirectory(Server.MapPath("b"));转载 2011-10-12 10:53:50 · 750 阅读 · 0 评论 -
xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
如果我们不想访问数据库而显示数据、我们可以运用xml文件来保存数据,也许你会想到用C#代码来操作xml文件来获取数据,但是这里我们也不要用到C#代码来操作,只要在html页面中用到几个标签和属性就好了,那么下面就看看是如何实现的吧 首选我们先新建一个xml文件,如下 Oberons Legacy Corets,Eva 2.95原创 2011-06-21 15:24:00 · 2416 阅读 · 0 评论 -
反射---学习
反射就是对程序集(dll或者exe)中的信息获取程序集、模块和类型的对象(Type 类型)信息。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性 反射的作用: 1. 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型 2. 应用程序需要在运行时从某个特定的程序集中载入一个特定的类型,原创 2011-06-14 18:00:00 · 490 阅读 · 0 评论