自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 .net core httpclient An error occurred while sending the request

.net core HttpClient 报错 An error occurred while sending the request ,The response ended prematurely.场景:单次调用没有啥问题,连续两次调用出现解决方式场景:单次调用没有啥问题,连续两次调用出现服务端也是webapi的形式,不过是java。单次调用没有什么问题,但是在一个方法里多次调用后面的调用会出现The response ended prematurely.百度,bing,谷歌了很多,答案很多,没啥

2021-11-08 11:42:47 11631

原创 右键菜单,各种内容一键完成,注册表的使用

各种内容一键完成,注册表的使用前言过程一,如果是想右键文件夹的时候出现在菜单中,需要在AllFilesystemObjects的shell文件夹中右键添加项二,如果是想在右键空白的地方打开的菜单中添加前言之前在使用bandzip的时候,因为电脑装了俩系统,而且经过更新换代,bandzip的在文件夹下打包不好用了,便想着自己右键添加一下。于是发现了注册表这个好东西。在使用npm的时候经常用到cmd,需要cd到文件夹下运行npm run dev。用到注册表添加完右键菜单就方便很多了过程先在搜索框找到注

2021-08-04 10:44:23 452

原创 Vue+Vuex+Element-UI表单验证错误提示解决

Vue+Vuex+Element-UI表单验证错误提示解决v-ModelRules权宜之计v-Modelelement中表单使用v-model绑定form,加上vuex再使用v-model会触发严格模式,从而报错。更改form的值,例如<el-form ref="form" v-model="form" :rules="rules" label-width="80px"> <el-form-item label="旧密码" prop="oldPass" >

2021-02-24 10:06:33 1312

原创 T4模板使用(四):优化。路径及webconfig/appconfig配置获取

T4模板使用(四):路径及配置获取路径获取webconfig/appconfig配置获取优化相关本篇主要介绍一下优化选项和配置相关的获取。路径获取解决方案根目录:string solutionsPath = Host.ResolveAssemblyReference("$(SolutionDir)");//解决方案路径t4所在工作目录:string projectPath = Host.ResolveAssemblyReference("$(ProjectDir)");//当前路径路径的操

2020-12-11 14:07:19 450

原创 T4模板使用(三):根据数据库生成文件

T4模板使用(三):根据数据库生成文件作为t4模板的常驻用途之一,根据数据库生成相应文件会比较多用到,这篇就写一下如何使用数据库生成操作文件本篇以entity为例,如需service自行比照。先添加模板指令<#@ template debug="false" hostspecific="true" language="C#" #>引入所用类库<#@ assembly name="System.Core" #><#@ import namespace="Syste

2020-12-11 13:50:37 340 1

原创 T4模板使用(二):中心控制Manager——块控制和保存文件到指定位置

T4模板使用(二):中心控制Manager上一节介绍了T4模板的简单内容。可以生成模板,但是只能保存在t4模板的目录下方,无法进行更多操作。假如是项目集,还需要手动赋值粘贴很麻烦之前介绍模板可以引用其他模板,我们可以定义一个总manager管理类,然后实现对模板的开关控制,及一些方法的的添加。<#@ assembly name="System.Core" #><#@ import namespace="System.Linq" #><#@ import namespa

2020-12-11 11:59:41 476 2

原创 T4模板使用(一):认识模板及简单使用

T4模板使用(一):认识模板前言简介流程模板内容内容语法打印内容前言t4模板是vs里用于生成代码的一个模板工具,可以对模板编写达到一键生成自己想要代码的目的。首先,先看一下T4模板的简介。简介文本模板包含将从其生成的文本。 例如,用于创建网页的模板将包含 " …"以及 HTML 页的所有其他标准部分。 插入到模板中的是 控制块,它们是程序代码的片段。 控制块提供变化值,允许文本部件是条件和重复的。使用这一结构很容易开发模板,因为可以以生成文件为原型,然后逐步插入用于改变结果的控制块。文本模板

2020-12-11 11:40:43 3294 1

原创 【问题解决】nuget 打包 Unable to find “****.nupkg”.make sure the project has been built. 问题参考

【问题解决】nuget 打包 Unable to find “****.nupkg”.make sure the project has been built. 问题参考问题描述问题解决问题描述在之前的项目里,新写了三个类库,打算发布到nuget。莫名其妙报了这个错误。开始怀疑是.net framework 版本问题,后来新建了项目再打包发现还有这个问题。问题解决只能作为一个参考 = = ,目前没有完美解决,因为还不知道问题出在哪里。我重新开了vs,在另一个文件夹新建了一个类库。打包发布成功。在这

2020-11-16 09:24:48 581

原创 .net Core HttpClient 使用 application/x-www-form-urlencoded

.net Core HttpClient 使用 public string HttpClient() { var url = "https://example.cc/action"; var secret = "123456";//假如有 basic 头 jwt var post = new { id= 0000, content= "test

2020-09-16 10:50:06 5963 1

原创 【问题解决】SameSiteMode.None取不到session问题

SameSiteMode.None取不到session问题问题描述问题原因SameSite解决方式问题描述在.net core 2.1 环境下,设置SameSiteMode.None,同时设置options.CheckConsentNeeded = context => false;依旧session为空。浏览器为chorme。问题原因根据微软描述,ASP.NET Core 2.1 内置了对SameSite属性的支持,但它已写入原始标准。 修补后的行为更改了的含义 SameSite.None

2020-08-14 11:18:51 1349

原创 .net core 并发研究结果

.net core 并发研究结果更正研究结果更正之前的代码有瑕疵,我之前以为task.delay是延迟,结果发现不是。thread.sleep才是。= =ThreadPool.SetMinThreads()。第一个参数为工作线程,第二个为io线程。进行io请求的时候工作线程会关闭。研究结果线程的增长确实和线程池有关。await 关键字 和 .wait()方法会阻塞当前线程,等待其返回结果。这么做不会阻塞线程池,导致的结果是并发线程只有那么几个。不使用wait,在并发结束后执行WaitAl

2020-06-29 13:45:01 1930

原创 .net Core 同异步研究(二) 并发测试

.net Core 同异步研究(二) 并发测试问题背景场景模拟开始测试原因分析:问题背景在业务场景中,有一个循环发请求的需求,使用并发后还是非常慢,观测线程数稳定在20个左右。猜测可能是线程池的原因限制了线程的增长。场景模拟首先写了一个简单的延迟,代表请求。public static string Test() { Task.Delay(2000); return "t"; }然后写一个简单的数组添加方法public stati

2020-06-24 10:53:17 977

原创 .net core 中的同异步

.net core 中的同异步同步&异步线程&关系疑问同步&异步同步顾名思义指的是同步进行,在单线程模式下按顺序执行。假如有十份工作需要完成,同步则相当于一个人干十份工作。异步则是多线程执行,相当于十个人干十份工作。线程&关系线程分为主线程,工作线程。主线程是进程的入口点创建的第一个线程。可以理解为树的干,工作线程是由主线程创建的线程,可以称作是树的枝。除此之外还分为前台线程和后台线程。前台线程能阻止应用程序的终结,只有所有的前台线程执行完毕,CLR才能关闭应用程序(

2020-06-19 14:42:06 1068 1

原创 【问题解决】Jimp.js Module parse failed: Unexpected token (15251:14) | webpack无法打包扩展运算符 ...

Jimp.js加载失败 | webpack无法打包扩展运算符 ...问题描述问题解决方法2的详细步骤问题描述在使用jimp.js 加载时出现报错显示是You may need an appropriate loader to handle this file type.无法加载该文件类型。问题解决猜测是使用了es6的语法,导致加载失败。于是我把opts中的…语法去掉发现可以正常加载。应该就是这里的问题了。webpack.config应该是配置支持es6的语法的。但是webpack不支持扩

2020-06-02 15:13:49 1578

原创 【错误解决+记录】.net core IIS 部署问题

.net core IIS 部署问题前言过程1. 安装iis(自行百度)2. 安装core相关包3. 打包项目4. 完结撒花问题1. 提示web.config问题。2. 502问题3.代码出错问题总结前言之前在linux部署了core程序,安装sdk,放个nginx就可以。但是在win上就恶心很多。这里放一些过程和遇到的问题。不能保证百分百解决,希望可以给你一些提示。过程1. 安装iis(自行百度)2. 安装core相关包链接:https://dotnet.microsoft.com/downl

2020-05-21 17:21:27 571

原创 【错误解决】vue配置https代理请求后台找不到

vue配置https代理请求后台找不到问题描述解决问题描述vue-cli生成的项目,http访问。后台是https接口。设置了代理端口访问后台显示500错误。解决原因上面备注也写了secure这个参数,表示 是否校验证书。之前的注释只是写 。// 超文本标记语言如果是https接口,需要配置这个参数 谁能想到这是校验证书的 = = 开发环境改成false就可以了。...

2020-05-07 10:32:47 4949 1

原创 微信小程序实现录音上传

微信小程序实现录音上传准备开始准备1.微信开发者工具2.Api文档开始打开微信开发者工具项目->新建项目选择小程序appid是在微信公众平台申请的。链接新建完成后,项目自带有模板。结构如图。audio是我新建的。其余都是项目生成的。wxml文件相当于html,wxss相当于css文件,json里可以方配置或者临时数据之类的。在audio.wxml中添加开始录制按...

2020-05-06 16:36:29 5254 2

原创 asp.net core 3.1 获取appsetting.json

asp.net core 3.1 获取appsetting.json正题开始正题开始事情是这个样子。我最近在做core项目的一些测试,在一个地方需要用到appsetting。在之前的研究中,用[fromservice]注解的方式可以在controller完成注入,但是到了dao层无法使用。我做了很多调查,网上大多数的答案大都是让你新建一个文件,在startup文件中作为services进行绑...

2020-04-22 19:00:12 2162

原创 【研究废弃】.net core 3.1 获取ip

[DllImport("Iphlpapi.dll")] private static extern int SendARP(Int32 dest, Int32 host, ref Int64 mac, ref Int32 length); [DllImport("Ws2_32.dll")] private static extern Int32 ...

2020-04-20 13:55:31 1926

转载 asp.net core 3.1依赖注入改良方案

asp.net core 3.1依赖注入改良方案前言开始前言之前的文章研究了一下3.1的数据链接和项目搭建,但是项目美中不足,依赖注入比较麻烦。如果依赖过多代码看起来会非常难受。今天翻asp.net core 文档偶然发现 [fromServices] 这个属性。但是官方文档只是在方法中对参数使用,如果写起来也是非常的不友好官方链接,再此之后又突然翻到了另一篇文章。觉得麻烦的可以直接转去 ht...

2020-04-17 17:00:27 667

原创 【问题解决】Js a标签 target 跳转新页面问题

Js a标签 target 跳转新页面问题描述原因解决方式描述问题如下,a标签设置点击后网页显示在iframe中。刚开始进入没有出现问题,但是点击某表单后无论提交与否再点击a标签,就会链接到一个新的页面。代码如下<a class="menuname" target="iframe1" href="url">xxxx地址</a><iframe id="i...

2020-04-16 17:03:16 2224

原创 .net core 3.0 连接mysql填坑指南

.net core 3.0 连接mysql填坑指南新建项目安装mysql添加文件夹,添加DbContext类添加实体类文件夹添加一个Dao方法添加controller添加区域添加controller添加nuget:Pomelo.EntityFrameworkCore.MySql修改startup文件新建项目新建->项目->c#->.net core web->api...

2020-04-08 15:53:03 1390

原创 【问题解决】MySql添加新用户提示错误

MySql添加新用户提示错误描述原因描述GRANT ALL PRIVILEGES ON . TO ‘root’@'xxx’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;报错You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ...

2020-04-08 13:17:38 1687

原创 【错误解决】 list 变更一个另一个也跟着变更的问题

list 变更一个另一个也跟着变更的问题问题描述解决问题描述使用new list等于一个list变量,更改任何一个list集合另一个list也会随着改变。不止发生在js ,c#等语言中也存在这种情况。发生这种状况的原因是由于数据的copy问题。大多数都是指针指向了原数组的地址,所以代码表面看是俩,其实动的是一个。解决js ,c#可以通过类型转换来解决//javascriptvar l...

2020-04-07 17:12:38 2953 1

原创 【错误解决】System.NotSupportedException:“LINQ to Entities does not recognize the method

System.NotSupportedException:“LINQ to Entities does not recognize the method原因原因发生此类问题的原因基本是由于linq内存在不识别的方法或者数据。常见的大多是类型转换,tostring(),todatetime()之类的。这种解决在linq外先赋值就好。var u = dbContext.USERINFO.Whe...

2020-04-01 09:54:10 5720

原创 前端JS生成报表,以及报表读取

前端JS生成报表,以及报表读取前言正文读取下载前言在做web的时候,经常会有一些报表功能,一般方式都是在后台生成文件,通过流传给前台,生成下载链接。这种方式会占用一定的后台资源,而且,下载操作是双向的,必须等待用户下载之后操作才能完成。当然这个也是可以解决的,只要生成文件流,保存在前端就可以了。但是今天说的是另外一种方式,交互在前端完成,后台只负责提供数据。(转载请注明出处)正文这是该j...

2020-03-27 09:55:43 2350 2

原创 某东满3000减2020真的有这个劵么

如题最近快要过年了,各大电商都开始了搞促销,我本来打算趁着过年换个手机,正好看到京东有个年货节,又碰巧看到了京东满3000减2020的优惠券,但是苦于几天来根本看不见票子,一到点就没了。。。。于是乎抱着试一试的心态写了个脚本,看看好不好使。过程就不记录了,都是些小玩意。且看最后结果请求触发时间为两秒一次然而结果有目共睹。不过也有可能真的有人在八点00 秒 点了请求 ψ(*`ー´)ψ ...

2020-01-09 20:14:44 6074

原创 C++ int 转字符串

C++ int 转字符串许久没碰c++,回来写一写发现一堆bug,都忘了怎么整了先说最简单的方法int i = 0;string rel = to_string(i);第二种int i = 0;string str;stringstream stream;stream << i; stream >> str;第三种int i = 0;char...

2020-01-08 17:04:17 4806

原创 vue两对象赋值后一直相等,或改变一个对象另一个对象跟着改变问题

在vue中,假如定义一个对象var obj1 = { index:1, name:first}var x = obj1;obj1.index = 2;console.log(x.index)这个得出的结果也是2,原因好像是vue将obj1的地址给了x,这样x实际是指向的obj1相当于指针。今天在实际应用中也发现一个更隐藏的bug。load(){ this.old = [...

2020-01-07 13:25:44 3925 1

原创 masm32 安装过程(记录)

masm32 安装过程前言开始前言今天研究堆栈问题,无意间由c++摸到了汇编,想起来以前没有系统的学习过汇编。所以想整一下玩玩,特此记录一下搭建过程及问题开始下载相关软件连接由于我是window平台,所以用了网友推荐的masm。链接:http://www.masm32.com/人在天朝,选择澳大利亚即可下载完成是一个压缩包,解压出来是一个install.exe 文件,双击左侧的地球...

2020-01-06 16:22:09 7650

原创 Linq 查询List转换Dictionary

Linq 查询List转换Dictionary//创建测试列表var test = new List<Class>();test.Add(new Class() { ID = 1, Name = "1", C = 0 });test.Add(new Class() { ID = 2, Name = "2", C = 1 });test.Add(new Class() { ID...

2019-12-27 16:00:05 1409

bedrock-server-1.14.1.4.zip

1.14版本服务器,需要的可以去minecraft的官网下载。我只是为了混任务。。。。。。。。 网址https://www.minecraft.net/zh-hans/download/server/bedrock/

2019-12-31

空空如也

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

TA关注的人

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