自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ca_va的博客

我们终难相遇,我们终究相遇

  • 博客(133)
  • 资源 (2)
  • 收藏
  • 关注

转载 C# ASPNetCore学习路线图

MoienTajik/AspNetCore-Developer-Roadmap开发也好久了,发现自己的学习总是乱的,很多东西都不懂。“偷”一张图片给自己引路,哈哈哈ASP.Net 开发学习路线图一版本:二版:

2020-06-10 10:24:12 734

原创 Office Web Apps win2012R2 一直处于fetching状态

路遇小童子,萱花何所持。归以当家母,吾愿醒梦迟。

2021-05-11 18:24:36 746

转载 centos7下使用mysql离线安装包安装mysql5.7

闲来无事做,一语著春秋。随风吹渭水,黄叶染新眸。

2021-05-07 15:31:14 546 2

转载 centos7.x中安装SQL Server

由来梦呢三千问,转身烦问不自知。何时抛开心中结,俯云相迷吮胭唇

2021-04-10 23:33:43 315

转载 Redis 理解Redis持久化

文章目录0.前言1.RDB的配置查看RDB配置修改RDB配置2.RDB的SAVE和BGSAVE3.BGSAVE实现细节4.AOF的配置5.AOF重写0.前言通俗讲持久化就是将内存中的数据写入非易失介质中,比如机械磁盘和SSD。在服务器发生宕机时,作为内存数据库Redis里的所有数据将会丢失,因此Redis提供了持久化两大利器:RDB和AOF。RDB:Redis Dump Binary #全量二进制导出AOF: Append-Only File #增量文件追加RDB 将数据库快照以二进制

2021-04-07 09:29:11 154

转载 Redis 理解Redis单线程运行模式

春兰无绪惹心思,夏竹姗姗待客迟。只等秋心封乡信,冬雪茫茫何处拾

2021-03-20 10:36:44 355

转载 Redis 面试全攻略、面试题大集合

莫不如,相思兰槿,倾城无数

2021-03-18 23:00:01 389

转载 Redis 集群,分布式,微服务概念和区别理解

概念:集群是个物理形态,分布式是个工作方式。分布式:一个业务分拆多个子业务,部署在不同的服务器上集群:同一个业务,部署在多个服务器上1:分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。而分布式,从窄意上理

2021-03-12 17:44:16 508

转载 c#之new关键词——隐藏基类方法

new关键词有三个作用:运算符:创建对象实例约束:泛型约束,约束可使用的泛型类型修饰符:再派生类型定义一个重名的方法,隐藏掉基类方法本次只讲在修饰符的作用当从基类继承了一个(非抽象成员时),也就继承了父类的实现代码。如果是virtual成员,可以override;另外一种方法也能隐藏父类的实现代码(虚成员和非虚成员都可使用):定义与父类相同的方法名,加上关键词new```csharp public class Parent { public void Fun(

2021-03-04 20:57:06 1322 1

转载 Redis 白话解析:一致性哈希算法 consistent hashing

我消灭你,与你无关 --刘慈欣《三体》

2021-03-04 20:32:15 218 1

转载 DDD 设计模式:规约模式(Specification)

“其实地上本没有路,走的人多了,也便成了路”——鲁迅《故乡》

2021-02-25 10:21:25 3148

原创 vue入门 vue基础之简单使用6--路由router

系列文章目录文章目录系列文章目录路由介绍路由模拟 仿照路由规则锚点router-link路由介绍获取路由数据,在#之后的数据,例如一个访问链接file:///F:/repos/vscode/git/VueLearn/vue17.1.html#/sss会返回#/sss alert(location.hash);路由原理:主要是因为有一个onhashchange事件,根据change事件获取路由,并根据路由的属性进行switch的判断 var hash=loc

2021-02-04 11:20:53 188

转载 Git基础(四) 多用户支持

一、引言一般来说,安装好 git 后,我们都会配置一个全局的 config 信息,就像这样:git config --global user.name "zengyu" // 配置全局用户名,如 Github 上注册的用户名git config --global user.email "[email protected]" // 配置全局邮箱,如 Github 上配置的邮箱但是你可能会碰到需要在一台电脑上配置多个用户信息的需求。此时就不能够用一个全局配置搞定一切了。比如因为我的个人电脑出了问题,

2021-02-03 18:23:10 209

原创 vue入门 vue基础之简单使用6--插槽 slot

插槽:子组件中提供给父组件使用的一个占位符,父组件不仅可以往插槽中插入值类型,也可以插入任何模板代码我们插入的代码,会自动替代子标签(白话,就是给你一个坑,父组件传一个东西(值,其他模板代码)过来,我给你放在那里)插槽种类:匿名插槽具名插槽作用域插槽匿名插槽在template中定义slot标签,然后在div#app中就可以写数据, 此为匿名插槽步骤:在组件的template中,定义插槽 <template id="temp"> <div&g

2021-02-01 14:57:37 174

原创 vue入门 vue基础之简单使用6--组件component

组件与实例组件和实例的区别组件的使用和实例极其相似,实例所拥有的,组件几乎一应俱全唯一需要注意的是data的使用var vm= new Vue({});//实例Vue.component//组件# 全局组件```js Vue.component("merciBeaucoup", { //组件必须要有该属性 template: "<h1> {{hello}} this is a {{msg}} {{value}} <h1

2021-02-01 11:06:57 181

原创 vue入门 vue基础之简单使用5--created,directive,computed,watch及dom对象

dom对象BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。我们常用的window对象就是BOM,所有以window-开头的都是bom(即所有window对象都是bom对象)DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。所有以doucment开头的都是dom,(记得有window.document,所有dom对象本身是dom对象)具体在vue中操作dom对象

2021-01-30 10:41:44 386

转载 office webapps建立(二) 转换服务器建立

最近在做项目时,要在手机端实现在线文档预览的功能。于是百度了一下实现方案,大致是将文档转换成pdf,然后在通过插件实现预览。这些方案没有具体实现代码,也没有在线预览的地址,再加上项目时间紧迫。只能考虑其它方案,这时微软的office web apps方案映入眼帘,于是和同事一起用一台PC机折腾了几天终于完成了部署,希望通过本篇记录下安装过程和遇到的坑。目前使用该方案的有 明道 微软,我部署的服务地址:http://myscloud.vicp.cc/op/generate.aspx 下面是在线预览的效果图。

2021-01-09 17:39:38 467 1

转载 office webapps建立(一) 域控服务器建立

注意:转换文档需要两台服务器,一台为转换server,另外一台为域控server。(至于为什么要两台,这个请自行google,微软是这样要求的,我也不懂)司的系统现在正是使用这个实现文档在线预览的,不久的将来一定会上线。后面的文章我会附上即将上线的文档转换服务的截图。以前公司使用的再现预览方案是把文档转换成pdf文件,再然后转换成图片,实现预览。但是同步转换的时候总是出现问题,服务器内存消耗严重,apache的进程总是被占满,导致服务不能访问。在这之前,也了解过其他的方案,例如把文档转换成pdf文件,然

2021-01-08 17:22:46 377

转载 Git基础(三) 代码合并

git 将dev分支的代码合并到master一.在dev分支上运行以下命令1. git add . // 暂存所有更改2. git commit -m “更改的备注信息” // 将修改 提交到本地仓库,双引号内是提交的备注信息3. git pull origin dev // 拉取远程dev分支代码4. git push origin dev // 将本地修改的代码提交到远程的dev分支上5. git checkout master // 切换到master分支二、在master分支上运行以下

2021-01-07 21:00:38 292

转载 vscode 常用插件(自用)

谷歌翻译。Auto Close Tag 自动添加HTML / XML关闭标签。Auto Rename Tag 自动重命名配对的HTML / XML标签。Beautify 对javascript, JSON, CSS, Sass, and HTML进行格式化对齐显示。Chinese (Simplified) Language Pack for Visual Studio Code 汉化包。Color Info 通过将鼠标悬停在颜色代码处,就可以看到颜色的预览,以及有关其转换为..

2021-01-05 09:39:41 503

转载 数据库 SQL Server错误18456,window身份验证登录失败解决办法

解决办法:使用sa进入,新建查询,输入CREATE LOGIN [Data-PC\zy] FROM WINDOWS执行查询语句,再次登录成功。身份验证名可以先使用widows验证,就可以看到名称,就可以把Data-PC\zy替换掉

2020-12-30 16:03:02 2766

转载 NetCore 理解ASP.NET Core验证模型(Claim, ClaimsIdentity, ClaimsPrincipal)不得不读的英文博文

这篇英文博文是 Andrew Lock 写的 Introduction to Authentication with ASP.NET Core 。以下是简单的阅读笔记:ASP.NET Core 的验证模型是 claims-based authentication 。Claim 是对被验证主体特征的一种表述,比如:登录用户名是…,email是…,用户Id是…,其中的“登录用户名”,“email”,“用户Id”就是ClaimType。You can think of claims as being a

2020-12-23 14:50:24 846

转载 NetCore 中间件之swagger

#前言为什么我们要隐藏部分接口?因为我们在用swagger代替接口的时候,难免有些接口会直观的暴露出来,比如我们结合Consul一起使用的时候,会将健康检查接口以及报警通知接口暴露出来,这些接口有时候会出于方便考虑,没有进行加密,这个时候我们就需要把接口隐藏起来,只有内部的开发者知道。为什么要分组?通常当我们写前后端分离的项目的时候,难免会遇到编写很多接口供前端页面进行调用,当接口达到几百个的时候就需要区分哪些是框架接口,哪些是业务接口,这时候给swaggerUI的接口分组是个不错的选择。swa

2020-12-22 18:03:29 618

原创 Git异常 异常处理

异常1:pull遇到错误:error: Your local changes to the following files would be overwritten by merge这里的异常原因是,本地有未提交的代码,但是你又要拉取git服务器的代码一 如果需要保存本地代码: git stash git pull origin master git stash pop git stash的时候会把你本地快照然后git pull 就不会阻止你了,pull完之后这

2020-12-12 22:54:54 799

原创 netcore 入门之EF框架使用

安装nugut包Microsoft.EntityFrameworkCore.SqlServer连接对应数据库的package,本次是连接sqlserver数据库Microsoft.EntityFrameworkCore.Tools用于实体与数据库的相互映射CodeFirst(基础版)新建上下文类(继承于DbContext)1.生成空构造函数此处我们一般用不到,但是必须写 /// <summary> /// 必须要有空构造函数,不然不能执行

2020-12-12 17:10:48 1128

原创 netcore 入门之模型验证类型

模型绑定将http的请求数据绑定到控制器操作方法上对应的参数上Form values(表单中值)Route values(路由中的值)Query strings(查询字符串)模型验证使用属性上添加验证信息使用Model.State.IsValid进行验证使用asp-validation-for和asp-validation-summary进行验证模型验证类型定义验证类型为必须,后面为非空时提示信息常用模型验证加强属性展示信息...

2020-12-12 14:44:00 327

原创 netcore 入门之MVC

MVC分层1.ModelModelModelRepository(模型仓储)2.View3.Controller内容协商(W3C协议)使用:ConfigutationService中添加services.AddMvc().AddXmlSerializerFormatters();Controller返回的数据类型更新为ObjectResult或者其他符合数据协商的数据类型作用处理传入的http请求并相应用户操作若正在构建API,将模型是护具返回给调用方*或者选择View试图并

2020-12-12 14:38:44 838 1

原创 netcore 入门之中间件

AspNetCore的中间件(MiddleWare)1.作用:处理http请求的管道,处理权限验证等2.流程日志->静态文件->MVC(可能短路)特点可同时被访问和请求可以处理请求后,然后将请求传递给下一个中间件可以处理请求后,并使管道短路例如MVC可以进行短路,不传送给下一个中间件,并进行反传可以处理传出响应中间件是按添加的顺序执行的3.配置请求处理管道(通过app.run)代码正常(不能继续执行app.Run),只会执行第一个app.Run继续执行下一个中

2020-12-12 14:04:03 1942

原创 netcore 入门之项目文件,配置源

net core项目文件csproj文件作用:根据编程语言所使用的文件确定哪些文件属于该项目项目目录下新增/删除文件回自动生成1.Targetframework指定需要的tfm(TargetFrameworkMoniker)当然目前netcore有netcoreapp3.1 和.net52.AspNetCoreHostingModel指定托管形式是进程外还是进程内(默认是进程外)3.PackageReference包含nuget的引用所谓的不指定版本号,由sdk隐式指定

2020-12-12 14:01:17 450

原创 Netcore 异常之Unable to resolve service for typeNo service for type ‘XXX“has been registered

No service for type ‘Microsoft.AspNetCore.Mvc.ViewFeatures.ITempDataDictionaryFactory’ has been registered在startup中,增加services.addMVC()即可问题原因:https://github.com/aspnet/Mvc/issues/2872

2020-12-12 11:08:11 3531

转载 C#异常 报数据读取器与指定的“”不兼容。某个类型为“”的成员在同名的数据读取器中没有对应的列。

实现功能:查询单张表Student中返回指定的列一:数据库表结构:二:存储过程USE [AdventureWorksDW]GO/****** Object: StoredProcedure [dbo].[GetAllStudentInfo] Script Date: 2014/11/18 21:47:36 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ================================

2020-12-09 19:01:51 1287

转载 C# 什么是Asp.net Core?和 .net core有什么区别?

本章全部摘自什么是Asp.net Core?和 .net core有什么区别? ,做加深记忆用为什么要写这篇文章写这篇文章有两个原因,第一个是因为新站点创建出来后一直空置着,所以写一篇文章放在这里。第二就是因为近来在做一些基于Asp.net core平台的项目开发,也遇到了一些问题,正好趁此机会写出来,一方面算是自己知识的一个备忘,另一方面也希望对其他朋友能有所帮助什么是Asp.Net core我相信很多C# Developer已经对于.net core不算陌生了,就算没有正式使用相信也应该有所了解

2020-12-08 18:25:49 5326 1

转载 Sqlserver 监控之监控外部调用sql的sql语句

首先在工具中打开sql server profiler然后登录一下这里可以进行一些常规的筛选,不然监控的sql语句很多的在这里插入图片描述右下方还可以进行列筛选1.如果事件太少,可以勾选显示所有事件2.如果筛选器的列数太少,可以勾选显示所有列比如我们可以进行ApplicationName也就是应用程序名称进行筛选,类似于就是让ApplicationName等于什么这样就可以只监控我们想要的了,查看的时候方便很多比如如果我们想要只监控ef的我们可以这样写:在筛选的地方填写Entity

2020-12-03 18:23:06 1378

原创 C#基础 XMLDocument类操作XML文件

XmlDocument类:用于xml文档的操作类,可以为xml文件进行增删改查操作也有人用于操作web.config,但不建议操作文件的创建 //初始化xmlDocument XmlDocument xmldoc = new XmlDocument(); //加载指定目录下的xml文件 xmldoc.Load($"{HttpRuntime.AppDomainAppPath}\\Web.Xml"); //创建xml

2020-12-01 17:26:58 438

转载 C#基础 获取项目的根目录

编写程序的时候,经常需要用的项目根目录。自己总结如下1、取得控制台应用程序的根目录方法方法1、Environment.CurrentDirectory //取得或设置当前工作目录的完整限定路径方法2、AppDomain.CurrentDomain.BaseDirectory //获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的根目录方法方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目

2020-12-01 11:08:44 211

原创 C#架构 静态方法调用非静态字段

通过构建构造函数方式进行List item public class Test { private readonly string _propA; public string PropA => _propA; public Test(string propA) { this._propA = propA; } public static Test Set

2020-11-27 23:24:05 842

转载 vmware 无人参与应答文件包含的产品密钥无效

删除无效的密钥或在无人参与应答文件中提供有效的产品密钥继续进行windows安装”把VMWare中,在右下角软盘中 ,点击断开连接,错误就会消失

2020-11-20 11:30:55 4277 1

原创 软件使用 inno setup打包程序

inno setup可以将文件打包成安装程序新建填写程序信息填写程序文件夹信息选择应用程序文件主程序执行文件是你要用的exe文件,下面要添加的文件夹是你的整个目录文件夹快捷方式应用程序文档,如果没有可以不填安装语言编译信息设置中间环节下一步即可,之后会提示是否编译脚本(就是用脚本生成安装文件)之后选择iss文件生成路径,生成的exe会在该路径下的outputfile文件夹下于是exe安装文件就有了...

2020-11-18 15:18:01 213

转载 docker系 docker与容器的UI交互

docker怎么进入运行容器的交互界面?Docker的API允许大量的选项设置来与Docker进行交互,容器,以及从CLIs到桌面应用程序反映出来的镜像和基于web的管理工具。KitematicKitematic是Mac和Windows上安装Docker的默认GUI。当Kitematic首次出现,它是少数几个可用的GUI选项。由于它是默认绑定的,所以是从简单的Docker应用开始使用的好方法,并且提供便利的手段在Docker Hub或者账户上搜索镜像。你可以直观的创建容器,然后探究合适的配置选项,理解

2020-11-11 16:55:27 276

转载 Git异常 可以使用 gitbash 但是cmd不能识别git命令(转载)

原文地址:https://blog.csdn.net/bigdataprimary/article/details/90260725Windows下安装了git 鼠标右键可以看到 gitbash和GitUI 但是cmd命令行不能执行git命令原因:没有配置git.exe的路径到PATH环境变量中解决:在gitbash命令行中执行首先找到git的安装路径(git.exe的安装位置),如果不知道的,可以在git bash中执行where git 然后吧git.exe所在的文件夹路径配置在环境变

2020-11-09 14:12:40 1109 1

EptDemo.zip

只要实现了简单的面向抽象编程中,使用autofac实现依赖注入的功能 参考视频-老张的哲学<autofac 依赖注入>

2020-05-23

CsharpBasic.rar

事件代码在Controller的event文件夹下 分别为CatEvent和CatEvent2两个Controller

2020-04-18

空空如也

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

TA关注的人

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