- 博客(157)
- 资源 (1)
- 收藏
- 关注
原创 c# 利用jobject 的数据结构的解析,动态获取前端参数
c# jobject 数据结构的解析:首先下载Newtonsoft.Json,增加引用using Newtonsoft.Json.Linq;把jobject的内容提取出来,Jobject的内容格式如下:{ "code": 200, "msg": "SUCCESS", "data": { "id": "12345678", "name": "张三", "sex": "男", "result": { "access_token": "49d58eacd7811e463429a1a
2022-06-24 16:29:01
3895
原创 vue高级用法extend,动态生成组件,checkbox选不中问题排除
涉及三个核心知识点: var Profile = Vue.extend({ template: `${advanceFilterHtml}`, data: function () { return data }, // watch: that.watch, // methods: that.method, }) // 创建 Profile 实例,并挂载到一个元素上。 new Profile().$moun...
2022-06-24 14:14:03
1403
原创 docker desktop windows安装报错
一:解决Docker desktop requires the server service to be enabled Windows 10powershell管理员启动Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -AllEnable-WindowsOptionalFeature -Online -FeatureName Containers -All在powershell命令窗口输入Service
2022-02-16 14:41:21
2003
原创 HTTP Error 500.30 - ASP.NET Core app failed to start,应用问题解决
第一:问题重点,关键字直接搜索HTTP Error 500.30 - ASP.NET Core app failed to start第二:答案,windows查看原因,很清晰看到原因是配置地址,链接不上或是本地未启动,重新配置地址,成功启动...
2022-02-11 11:13:59
10335
原创 升级使用net5,iss遇到500.19问题
vs2019工具,必须升级到16.8以上版本,iss必须安装Download .NET 5.0 (Linux, macOS, and Windows)页面下载Download ASP.NET Core 5.0 Runtime (v5.0.12) - Windows Hosting Bundle Installer
2021-12-01 15:24:40
289
原创 vue前端saas项目跑起来signaIr,泛域名问题及排查
真的心累,花了接近两天时间,才把项目跑起来,问题一:vue项目一可以正常跑起来,可是一访问,前端对应项目一直接跪掉可以正常跑起来,但是不能去访问站点,一访问站点挂掉,Emitted'error'eventonSocketinstanceat:atemitErrorNT(internal/streams/destroy.js:106:8)atemitErrorCloseNT(internal/streams/destroy.js:74:3)atp...
2021-11-12 16:24:02
4533
6
原创 Syntax Error: TypeError: Cannot read property ‘parseComponent‘ of undefined
很久没写博客,这两天跑公司前端代码,出现这个提示,因为同事没有出错,一开始仅仅以为是语法提示,代码肯定没问题的,这个方向是错的,最终定位是版本错误,花了一点时间,定位到对应的版本异常的依赖,如图:版本不一致导致,升级vue,或是修改vue-template-compilarnpm list vue查看vue版本升级npm install vue@2.6.14...
2021-09-14 11:53:15
2103
1
原创 小白式安装es教程
一、准备工作elasticsearch的下载地址:https://www.elastic.co/cn/downloads/elasticsearchik分词器的下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releaseskibana可视化工具下载地址:https://www.elastic.co/cn/downloads/kibana安装es之前确保系统已安装JDK(需要JDK1.8以上版本)...
2021-06-27 10:54:09
476
原创 cron表达式使用详解及C#中创建cron表达式,和计算下次执行时间
一、Cron表达式是一个字符串,字符串以空格隔开,分为5或6个域,每一个域代表一个含义,系统支持的表达式格式如下(DayofWeek 为可选域。):Seconds Minutes Hours DayofMonth Month [DayofWeek]1二、字段含义Seconds: 可出现"* / , -"四个字符,有效范围为0-59的整数Minutes: 可出现"* / , -"四个字符,有效范围为0-59的整数Hours: 可出现"* / , -"四个字符,有效范围为0-23的整数Day
2021-06-11 18:04:44
5252
原创 VS调试nuget包源代码设置
1.0设置调试常规,取消启用仅我的代码2.0选择符合Nuget.Org符号服务器,以及设置缓存符号文件路径,没有的话,新建相应文件夹路径,仅仅加载指定的模块4.0选择下载好的源代码路径在项目中断点调试,单步f11进入会弹窗提示,选择源代码文件所在路径即进入相应的源代码,...
2021-06-10 18:55:54
1835
原创 vue中created和mounted含义与用法
首先明白这两者是什么?实际 上它们是vue生命周期中两个方法详细见官网https://cn.vuejs.org/v2/api/#mounted通俗理解,是类似js中Ready()一类的方法,使用也是类型,关于https://cn.vuejs.org/v2/guide/instance.html#生命周期图示我们从图中看两个节点:created:在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图。mounted:在模板渲染成html后调用,通常是初始化页.
2021-05-23 09:59:23
2835
原创 C# mysql树结构表设计,及递归返回目录树
第一部分:表设计及初始化一条根目录,必须有且仅有唯一根节点DROP TABLE IF EXISTS `doc_manager_dir`;CREATE TABLE `doc_manager_dir` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键标识', `parent_id` int(11) NULL DEFAULT NULL COMMENT '父级标识', `dir_name` varchar(255) CHARACTER S
2021-05-21 14:54:01
487
1
原创 http请求,关于下载的相关请求头,你真的的完全懂了吗?
最近工作和前端对接一个下载的需求,遇到几个小问题,没有进度提示第一部分:基础知识https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types1.0两种主要的 MIME 类型在默认类型中扮演了重要的角色:text/plain表示文本文件的默认值。一个文本文件应当是人类可读的,并且不包含二进制数据。 application/octet-stream表示所有其他情况的默认值..
2021-05-20 09:02:25
1660
原创 C# 代码审查近期工作中几个规范点
背景:公司有打码审查,这对代码规范性,提升阅读性,非常有帮助第一点:自定义抛出错误:分成参数错误,即认为前端传参错误,业务逻辑错误,这两类错误,不认为是异常 if (string.IsNullOrEmpty(file.FileName) == true || string.IsNullOrEmpty(file.FilePath) == true) throw new ValidationException("缺少必要的参数");
2021-05-18 17:42:19
232
原创 VS里调试断点的“条件”与“操作”设置
点击后可以对断点的“条件”与“操作”进行设置:正在上传…重新上传取消这篇博客记录了对这个功能的试用。首先,先写一段简单的代码供调试:#include<iostream>using namespace std;void testFunc(int x){ cout << x << endl;//在这一行断点}int main(){ for (int i = 0; i < 10; i++) testFunc(i...
2021-05-18 11:13:04
834
原创 mysq中自定义变量在查询中应用,及 :=和=的区别
第一部分:自定义变量在查询中基础用法:CREATE TABLE `tp2` ( `id` int(0) NOT NULL, `num` int(0) NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;-- ---------------------------.
2021-05-05 11:59:53
275
原创 mysql中where,group by,having,order by的时候,执行顺序和编写顺序
当一个查询语句同时出现了where,group by,having,order by的时候,执行顺序和编写顺序2010-06-06 15:34使用count(列名)当某列出现null值的时候,count(*)仍然会计算,但是count(列名)不会。二、数据分组(group by ):select 列a,聚合函数(聚合函数规范) from 表明 where 过滤条件 group by 列agroup by 字句也和where条件语句结合在一起使用。当结合在一起时,where在前,gr...
2021-05-05 11:03:47
2201
原创 mysql 分组group by结合case when 二次分组用法
不建议用法是,,或者说错误用法是语法通过但是得不到正确的结果sum 。。。group by case when正确写法sum(cash when ) group by原表是个员工档案,共583人,但case when结合group by用时,写法不同,其出来的结果也不同例1:select distinct a.Branch,case when kultur = '硕士' then sum(num) else '0' end as 研究生学历,case when kultur.
2021-05-04 18:36:28
12618
2
原创 C# LINQ常用收藏
C# List集合Group by查询C# List集合Group by查询 //根据企业ID、类型、配置ID进行分组; var groupList = chRCheckConfirmList .GroupBy(x => new {x.CompanyId, x.Type, x.ChRCheckItemConfigId}) .Select(group
2021-04-30 10:17:46
144
原创 mysql中limit和offset用法,权威指南
重要的事情说三遍,看官网重要的事情说三遍,看官网重要的事情说三遍,看官网https://dev.mysql.com/doc/refman/8.0/en/select.html非常清楚提到,为了与PostgreSQL兼容,MySQL还支持语法。LIMITrow_countOFFSEToffset看完后,我们再来总结:limit和offset用法mysql里分页一般用limit来实现1. select* from article LIMIT 1,32.select * ...
2021-04-28 19:55:03
860
原创 mysq基本用法总结
工作中用到:第一部分:拆分版本号第一:substring_indexsubstring_index(str,delim,count) str:要处理的字符串 delim:分隔符 count:计数例子:str=www.wikibt.com substring_index(str,'.',1) 结果是:www substring_index(str,'.',2) 结果是:www.wikibt...
2021-04-27 14:06:42
218
原创 C# 自定义类型缓存对象,volatile和weakreference的引用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace SingleInstanceDemo{ //断子绝孙的类 public sealed class MyCacheItem<T> : IDisposable where T : c...
2021-04-23 19:37:33
385
原创 深入理解.NET MemoryCache
摘要MemoryCache是.Net Framework 4.0开始提供的内存缓存类,使用该类型可以方便的在程序内部缓存数据并对于数据的有效性进行方便的管理,借助该类型可以实现ASP.NET中常用的Cache类的相似功能,并且可以适应更加丰富的使用场景。在使用MemoryCache时常常有各种疑问,数据是怎么组织的?有没有可能用更高效的组织和使用方式?数据超时如何控制?为了知其所以然,本文中对于MemoryCache的原理和实现方式进行了深入分析,同时在分析的过程中学习到了许多业界成熟组件的设计思想,为
2021-04-23 17:36:30
1156
原创 C# 教你彻底弄懂,const和readonly static区别
C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。工作原理 readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。 const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。 下面声明两个常量:public static readonly int A = 2; //A为运行时常量public const int B...
2021-04-23 17:35:21
297
原创 C# Webapi中[ApiController]特性的功能,即使用
第一:背景:之前对这个特性一知半解,了解的不够深入,在试用期的工作中,问到这个特性,需要深入了解第二个:正文,作用及使用//[ApiController] //启用下述 API 特定的固定行为: /* * •特性路由要求 不能通过由 Startup.Configure 中的 UseEndpoints、UseMvc 或 UseMvcWithDefaultRoute 定义的传统路由访问操作。即写[Route()] •自动 HTTP 400 响应...
2021-04-12 17:12:05
14651
原创 postman,multipart/form-data与x-www-form-urlencoded区别,接口调试报错解决
由于使用不多,现在工作需要对服务中接口进行调试,415错误,body选择上传什么内容,Content-Type默认,设置不同的头部415错误,一般是设置body为表单,实际上传Json数据,而不是表单数据211长度错误,也就是没设置Content-Lenght头还有后台post,前台get也会出错...
2021-04-09 15:33:37
1247
原创 vs2019正确使用单元测试项目
新建一个控制项目Testusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Yidosoft.Edu.Csharp.UnitTest{ public class Program { //string[] args public static void M
2021-04-05 15:00:00
1951
原创 kafka在windows下安装全过程,问题及解决
一. 安装JDK1.1 安装文件:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载JDK1.2 安装完成后需要添加以下的环境变量(右键点击“我的电脑” -> "高级系统设置" -> "环境变量"):JAVA_HOME:C:\Program Files\Java\jdk1.8.0_171 (jdk的安装路径)Path: 在现有的值后面添加"; %JAVA_HOME%\bin"1.3 打开cmd..
2021-04-05 09:47:26
2379
1
原创 rabbitMQ创建用户,设置管理员,设置权限,创建vhost操作,以及订阅,发布消息应用(一)
第一个知识点:创建用户命令rabbitmqctl.bat add_user xuwxuwpassword如果报错:TCP connection succeeded but Erlang distribution failed两种解决办法:使用旧版本Erlang cookie替换到正确的位置打开路径C:\Windows\System32\config\systemprofile我们看到了这里有一个.erlang.cookie,复制这个文件到C:\Users\你的用户名下如果.
2021-04-05 09:23:28
2737
原创 rabbitMQ安装全过程记录,及问题解决
第一步:安装Erland语言http://www.erlang.org/downloads傻瓜式安装第二步:下载并安装RabbitMQhttps://www.rabbitmq.com/download.html傻瓜式安装第三步:配置相关环境变量新建系统变量ERLANG_HOME,RABBITMQ_SERVER环境变量值为相应应用程序的安装路径。新建两个变量%ERLANG_HOME%\bin和%RABBITMQ_SERVER%\sbin。...
2021-04-03 20:54:53
281
原创 一次性搞定,最全的最详尽最新的,MySQL服务,及图形化软件安装,过程记录及问题解决,
第一步:首先下载https://dev.mysql.com/downloads/mysql/第二步:配置my.ini文件在解压目录中新建my.ini文件[mysqld]# 设置3306端口port=3306[mysqld]# 设置3306端口port=3306 # 设置mysql的安装目录(存放地址可以更改)basedir=D:\MySQL# 设置mysql数据库的数据的存放目录(存放地址可以更改)datadir=D:\MySQL\data# 允许最大连接数ma.
2021-04-03 11:14:17
130
原创 新入职公司遇到问题及解决Git,vs2019安装
第一个问题:git配合小乌龟,一直提示报错:还是按照官方文档说明:https://docs.github.com/cn/github/authenticating-to-github/creating-a-personal-access-token生成token-access后,输入用户名和token成功克隆第二个问题:vs需要安装.net4.8但是一直提示无法成功安装,请检查网络连接C:\Users\xxx\AppData\Local\Temp打开dd_bootstra.
2021-04-02 23:19:17
272
原创 vue开发之一:基础篇,vs code开发vue,实战中基本配置,熟悉vs的入门级使用
背景:公司使用前后端分离技术,前端使用vue,在跳转时明显体验更好,传统网页,容易出现空白页,公司采用cs code开发,这块记录下一份公司要求的基础设置,主要是为了代码规范,同时提高效率,这个文档可以帮助你熟悉vs的使用1)安装vue插件vetur,实现支持vue文件的代码高亮,在插件窗口中(快捷键是ctrl+shift+x)输入vetur点击安装插件就行2)ESLint插件点击设置搜索prettier将js.ts设置为prettier-eslint...
2021-03-19 10:14:27
511
原创 windows7下安装vue的全过程记录
背景:昨天一直在使用的电脑,忽然出问题,这意味着,重新安装工作用到的开发软件,鬼知道,从前端到后台,要安装多少东西,每次安装都会有额外的收货,这次也不例外,再次说明,写博文将过程记录下来,非常有必要,方便自己再次查看,也是方便他人,第一部分:后台部分,幸好windows7也是支持vs2019,如此以来省了不少事情下载完公司后端代码,分成两个项目,一个业务项目,一个供调用相当于组件调用的公共服务项目注意事项是,安装完git工具后,克隆出现凭证提醒,设置用户名和邮箱即可,这里设.
2021-03-09 13:04:01
907
原创 .net core使用Apollo做统一配置管理(二)启动apollo服务,及在core项目中使用
https://github.com/ctripcorp/apollo/wiki/Quick-Start按照官方的案例一步步搭建,介绍的非常清楚在Git bash中运行.sh脚本,相当于部署发布包Administrator@DESKTOP-U3A77SG MINGW64 /g/BaiduNetdiskDownload/apollo-quick-start/apollo-quick-start-1.8.0$ ./demo.sh startWindows new JAVA_HOME is:
2021-02-18 18:02:52
669
原创 .net core使用Apollo做统一配置管理(一)环境搭建java安装,mysql安装
一、前言虽然jdk1.9版本已经问世,但是许多其他的配套设施并不一定支持jdk1.9版本,所以这里仅带领你配置jdk1.8。而jdk1.9的操作也几乎是相同的。本教程适用于windows10 64位操作系统 配置jdk1.8二、下载并安装2.1下载进入官网的下载地址jdk1.8下载地址出现如下界面按照红色方框的指示,先选中 [Accept License Agreement],表示同意安装使用协议;需要登录才能下载,选择jdk-xxx-windows-64.exe 选择Wi
2021-02-18 15:55:24
277
1
原创 c# 自己造轮子之——EventBus事件总线的使用-自己实现事件总线(一)
背景:之前公司由于开发人员少,相对业务并没有那么复杂,并没有涉及到事件总线EventBus,而到了新公司,看到类似发送邮件,发送短信的业务,调用非常方便,吸引了兴趣去一探究竟,当然看起来很高深,但一旦搞懂原理后,它就没那么高深,这里写下来学习过程,一方面方便以后复习,另一个方面也希望能帮到别人强烈建议大家亲自多写几遍,关于反射,泛型,接口,抽象类,抽象方法,虚方法,有一个深刻的认识强烈建议大家亲自多写几遍,关于反射,泛型,接口,抽象类,抽象方法,虚方法,有一个深刻的认识强烈建议大家亲自多写几
2021-02-09 13:06:00
2920
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人