自定义博客皮肤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)
  • 资源 (3)
  • 问答 (3)
  • 收藏
  • 关注

原创 vben-admin 监听窗体高度

vben-admin 监听窗体高度。

2022-11-02 13:23:24 14

原创 控制字段权限、隐藏字段或者加密字段

字段权限思路:权限配置里面,配一只条字段隐藏字段权限和一条加密字段权限,用户登录之后把权限存在缓存里面,当进行查询时判断用户权限。

2022-09-24 10:36:06 84

转载 C#设计模式的学习之代理模式

代理模式是一种结构型模式,代理模式与装饰者模式的差异是什么呢? 两者的聚焦点不一样,代理模式聚焦的是访问控制,客户端不直接访问实际对象,而装饰者模式聚焦的是扩展功能,两者经常混用在一起。例如:房产中介是房子卖家的代理人,进行房屋的代理销售。 namespace————————————————版权声明:本文为CSDN博主「bengg123」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/bengg123/art

2022-07-12 19:15:59 62

转载 C#:设计模式之装饰者模式

如果想给一个对象增加功能怎么办?一般做法是继承这个父类生成一个子类,在父类的功能基础上进行扩展,这样虽然实现了增加功能的需求,但是如果这个类已定义为不能继承(如被sealed关键字修饰)就不能实现以上要求,而且过于复杂的继承关系不利于系统的扩展和维护,那么有没有类似的方法不利用继承就可以实现扩展对象的功能呢? 装饰者模式使用对象之间的关联关系取代继承关系,动态的给对象增加、删除职责,装饰着模式降低了系统的耦合度,实现了开闭原则。装饰者模式的定义如下:动态的给对象增加一些额外的职责,就扩展功

2022-07-12 18:39:02 134 1

原创 C# + vue 导出excel

C# + vue 导出excel

2022-07-11 15:46:03 75

转载 抽象工厂与工厂方法的区别

工厂方法类图:抽象工厂类图:工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。 抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类可以创建多个具体产品类的实例。 区别:工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。 工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创

2022-07-04 12:27:24 26

转载 C#设置模式之 抽象工厂模式

举例理解:假如有这样一个需求:某4S店需要订制一批普通轿车和SUV,针对低端客户准备以BYD为主,针对高端用户准备以Porsche为主,以后还可能订制其他品牌的车型;这里我们就可以开始思考了,首先BYD和Porsche制造轿车和SUV是不会变得,变的是客户的需求,可能今天要BYD,明天有需要porsche,后面有需要BWM了,所以使用抽象工厂模式1.首先我们先抽象生产车辆的工厂以及车辆 2.创建具体的工厂 -BYD Factory 4.模拟4S店订制车辆 (这里我使用的是winform,以Porsche为

2022-06-30 12:33:38 16

转载 C#实现单例模式的几种方法总结

C#单例模式

2022-06-28 19:17:00 199

原创 “C#生成二维码“

需要引用QRCoder [AcceptVerbs("get")] [Route("api/UserChannel/GetQR")] public HttpResponseMessage QR(string code) { code = HttpUtility.UrlDecode(code); QRCodeGenerator qrGenerator = new QRCodeGenerator();...

2021-12-21 14:50:57 138

原创 “查询乘客最后一次乘车信息”

(select * from ( select * ,ROW_NUMBER()over(partition by 科目字段 order by 成绩字段 desc) as disorder from 成绩表 )T where t.disorder=1)...

2021-12-14 11:15:31 287

原创 VUE+element 将时间组件内容转换成 yyyymmdd h:M:s 格式 | 将后端传过来的时间格式转换成 yyyymmdd h:M:s 格式

parseTime(time, cFormat) { if (arguments.length === 0) { return null; } if (isNaN(Date.parse(time))) { return time; } const format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}'; let date; ...

2021-12-13 15:31:44 160

原创 ROW_NUMBER 用法

案例:查询各科成绩前两名的记录select name,row_number() over( partition by 课程 order by 成绩 desc) as rank from 表where rank <= 2 -- 前两名ROW_NUMBER( ) 起到了编号的功能 partition by 将相同数据进行分区order by 使得数据按一定顺序排序该案例 将课程名相同的成绩进行排序...

2021-11-05 10:32:52 51

转载 Mysql Master-Slave 主从复制

前言一、MySQL主从复制1.支持的复制类型2.主从复制的工作过程是基于日志3.请求方式4.主从复制的原理5.MySQL集群和主从复制分别适合在什么场景下使用6.为什么使用主从复制、读写分离7.用途及条件8.mysql主从复制存在的问题9.MySQL主从复制延迟二、主从复制的形式三、读写分离1.原理2.为什么要读写分离呢?3.什么时候要读写分离?4.主从复制与读写分离5.目前较为常见的MySQL读写分离分为以下两种①基于程序代码内部实现②基于中间代理层实现四、案例实施

2021-11-05 10:07:47 101

原创 ant design pro ProFormSelect 使用labelInValue

<ProFormSelect width={200} name="poductId" showSearch fieldProps={{ onChange: (val) => poductCodeChange(val), labelInValue:true }} filterOption={(input, option) =&gt.

2021-09-23 14:38:06 1219

原创 .net Core 使用iTextSharp 创建PDF文件并且导出

准备工作NuGet 安装 iTextSharp 和System.Text.Encoding.CodePages代码,现成的,直接copy拿去用吧: [HttpGet] [Route("byCustomerProductCode/{customerProductCode}")] public FileResult ExportSignARPAPdf(string customerProductCode) { //定义..

2021-09-17 17:23:28 343

转载 ant design pro 脚手架项目 二级菜单无法显示icon解决方案

用户需求场景ant design pro v5版本二级菜单不显示图标,官方的说法是故意关掉此功能,主要原因是由于要支持的话,当动态生成菜单时,意味着要引入所有的图片库,造成增加3M左右的工程大小。解决办法app.tsx中增加以下内容menuItemRender内容,如下:// 南极客 fixed 2021.7.8export const layout: RunTimeLayoutConfig = ({ initialState }) => { return { //

2021-09-03 17:16:11 945 1

原创 ant design pro +react+identityServer4 部署教程

新公司需要用到identityServer4 来做微服务的架构部署。其中一个项目使用前端 ant design pro +react 后端使用 .net core,关于identityServer4 的部署和identityServer4与后端的整合这里就不讲了,网上很多类似的讲解,这里只讲ant design pro +react与identityServer4 的集成,网上也有很多其他前端与identityServer4 的集成,都是现成的拿下来跑,没有怎么详细的讲解,与ant design pro .

2021-09-02 16:32:11 590 4

原创 Windows 服务器上搭建Docker + Portainer +gitlab

一、安装Docker1.在服务器上搜索PowerShell并打开 window PowerShell2.从 PowerShell 库安装 Docker-Microsoft PackageManagement 提供程序。Install-Module -Name DockerMsftProvider -Repository PSGallery -Force如果提示需要安装NuGet则选择“Y”3.使用 PackageManagement PowerShell 模块安装最新版本的 Doc...

2021-08-24 11:09:05 1263 1

转载 入职新公司后如何快速上手项目

入职新公司后如何快速上手项目前言一、正式上岗二、考虑做什么而不是怎样做三、拿到数据库应该怎么做四、开始做一些简单的功能五、如何在一个新的公司中不断得到提升前言程序员这个行业的流动性是非常高的,每进入一家新公司,工作内容都是全新的。假如你是刚毕业没关系,如果你有3年以上的工作经验,就不可能让你长时间慢慢地熟悉这个项目。只能在最短的时间内,快速了解项目,快速上手。接下来咔咔就用自己的经验和大家聊聊入职一家工作后应该如何快速上手。一、正式上岗第一天根据Offer的入职时间到人事报

2021-08-16 16:52:26 229 1

原创 VS Code 添加背景图片

1.安装background2.配置文件"background.customImages":["file:///D:/BaiduNetdiskDownload/3.png"//图片地址],"background.style":{"content":"''","pointer-events":"none","position":"absolute",//图片位置"wi...

2021-08-16 11:53:01 358

转载 99%的人都理解错了HTTP中GET与POST的区别

转载地址:https://blog.csdn.net/eson_15/article/details/88083280GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的

2021-08-11 10:09:30 19 1

原创 在Linux系统部署.net core+vue

一、在FIS ap服务器上安装Nginx。1.下载 nginx 命令:yum install nginx如果上面命令执行命令报错:则按照顺序执行以下步骤:备份CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak下载新的CentOS-Base.repo 到/etc/yum.repos.d/curl -o /etc/yum.repos.d/CentOS-B.

2021-07-06 11:56:41 125 1

原创 MySql authentication requires secure connection 身份验证需要安全连接

MySql 使用root账号登录的时候会报提示authentication requires secure connection 。将Connection tab下面的 SSL tab下面的 Use SSL 选为NO 即可

2021-04-08 09:52:06 1961 1

原创 ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为打开。

注意!! 我这里是 “连接的当前状态为打开” ,不是关闭,是打开。当用户量比较多的时候经常出现。问题是因为IIS访问数据库的链接有限制,比如说上限100,现在达到上线了,就会出现这个提示,表现状态基本上都是页面数据查询不出来。解决办法比较多,可以调整IIS访问数据库上限,不过指标不治本。 最根本的解决办法是修改代码。我出现这个问题的原因是在循环里面写了几个对数据库的查询,刚好这个方法的调用比较频繁,所以经常出现这个问题。后来把查询拿到循环外面就解决了。...

2021-03-15 10:29:12 1265 1

原创 本地运行正常,部署到IIS报404 解决方案

本地运行正常,部署到IIS 就报404 登录都登录不上去,各种百度都试过了,没用。后面自己调试,按F12查看错误消息,我发现报错里面的物理路径和我IIS配置的物理路径不一样。原因是我在站点下面添加了一个应用程序,我把项目发布在应用程序里面,路径也填写在应用程序里面,但是运行的时候他是以站点的物理路径去运行的,所以最后就404了。解决方案:1.修改站点物理路径。 2.直接发布在站点上面。...

2020-10-21 09:33:12 1433 2

原创 LINQ左连接,查询条件是右表条件查询

var list = from output in outputSupplierDelivery join iqcMaster in iqcMasterQueryable on output.RowId equals iqcMaster.MoveRecordId into joinOutputAndiqcMaster ...

2020-09-22 20:15:40 289

原创 判断一个时间段内出现另一个时间段几次

#region 计算休息时间 public static List<InspectSleepTime> _inspectSleepTimes = GetSleepStandardTime(); public static List<InspectSleepTime> GetSleepStandardTime() { List<InspectSleepTime> inspectSleepTimes..

2020-09-11 10:53:58 176

原创 vue 利用 vue-print-nb 实现打印功能遇到的问题

1.首先安装依赖npm install vue-print-nb --save2.引用。import Vue from 'vue'import Print from 'vue-print-nb'Vue.use(Print)这里需要加上import Vue from 'vue'不然会报错3.打印 <iframe id="printTest" :src="previewUrl" class="el-body" align="center" /> &l..

2020-09-01 10:00:43 4619 2

原创 无法命中当前断点

我是VS2020遇到的。如果也遇到这个问题了,而且你也把网上的方法都试过了,都没效果,那就请你看过来。我是前后端分离的,每次调试都需要重新发布,我的发布地址在C盘,但是不知道谁把地址改成D盘签入了TFS,导致我拿到的最新代码是f新代码是发布在D盘,这样就导致我修改了代码发布打断点测试的时候一直提示无法命中当前断点。所以如果你遇到的是这种问题,只需要把发布地址改成你前端访问的地址就可以了。 由这个案例可以联想到,其实大部分断点无效都是类似的原因:你真正需要调试的程序与你打断点的根本不是同一个,所.

2020-08-28 20:24:08 103

原创 echarts 当图形与文字重合时,调整透明度

color:'rgba(255, 255, 255, 0)'第四个参数是透明参数 0-1

2020-08-07 13:51:10 336 1

原创 echartsjs 折线图拐点显示自定义数据

success: function (data) { series3 = [ { name: '本周工序产出数量最高', type: 'line', smooth: true, label: { normal: { show: true, ..

2020-07-24 16:36:29 2172 1

原创 C#导出EXCEL时间变成数字解决方案

赋值前面加上一个下引号即可解决 是不是超级简单

2020-07-16 12:29:51 953 2

原创 将数据转化成json格式传递给前端

/// &lt;summary&gt; /// 将list数据转换成json /// &lt;/summary&gt; /// &lt;param name=""&gt;&lt;/param&gt; /// &lt;returns&gt;&lt;/returns&gt; public static string ListToJson&lt;T

2018-10-31 16:24:30 1628

原创 VS2017 无法启动 IIS EXPRESS Web 服务器。 工作进程未能正确初始化,因而无法启动。返回的数据为错误信息。已解决!!!

在应用程序中看到两个报错1.在要求开始处理 http 请求时,应用程序池“Clr4IntegratedAppPool”的工作进程(PID=“488”)未能初始化 http.sys 通信,因此 W3SVC 将其视为错误并终止。数据字段包含错误号。2.工作进程未能正确初始化,因而无法启动。返回的数据为错误信息。说起来真实想锤自己两下。我是启动我自己写的webapi,我自己的项目,百度的...

2018-10-30 11:42:53 9310

原创 vue+element绑定回车事件

@keyup.enter.native="方法名字"

2018-10-27 10:26:42 2512

原创 Vuejs+element+WebApi进阶之旅 一 : 登陆

公司最近不是特别忙,然后想把公司比较老的后台管理网站翻新一下。然后就想到了vuejs。对于一个从来没接触过前端的我来说,一开始简直是一脸懵逼,都不晓得怎么开始???第一天一直百度有关vuejs的有关内容,总感觉对于前端已经超出了我一直认为的:调调css、jq的认知范围了。第二天 搭建了vuejs+element开发环境:https://blog.csdn.net/dream_broken/ar...

2018-10-27 10:10:29 4192 1

原创 异步使用场景(笔记)

根据工作实际需求做一个笔记。现在有三个接口 A&gt;B&gt;C,A和C是我们的,B是别人的,现在有个要求,某一些用户访问B的时候需要等待一些时间,一开始想的是直接用Thread.splee(xxx)来进行等待。但是这样容易造成阻塞。后来我就想把需要等待的都丢带一个队列里面Queue里面去,然后写一个线程去定时遍历这个队列,这样就不会阻塞了。又后来,我看到了别人给我的提示await Ta...

2018-10-17 16:58:57 1352

原创 Parallel.For循环与普通的for循环

前两天看书发现了一个新的循环Parallel.For,这个循环在循环期间可以创建多个线程并行循环,就是说循环的内容是无序的。这让我想到了我前面的牛牛模拟计算是可以用到这个循环的,我前面的牛牛模拟计算是重复同样的操作10万次,可以是无序的,用Parallel.For会节省不少时间,如果是需要有序的循环不要使用Parallel.For。还有一点,如果循环里面的内容很简单,单一,建议还是使用普通的for...

2018-10-17 10:46:24 1542

原创 C#导出execel

/// &lt;summary&gt; /// /// &lt;/summary&gt; /// &lt;param name="xlsPath"&gt;xlsPath导出路径&lt;/param&gt; /// &lt;param name="xlsFile"&gt;xlsFile导出名&lt;/param&gt; pub

2018-10-15 17:50:11 127

原创 C#HTTP请求乱码问题

贴一下我的HTTP请求private string ReadHTTPForPostUrl(string queryUrl, string data, string contentType, string[] hreaders) { if (!string.IsNullOrEmpty(queryUrl) &amp;&amp; queryUrl.StartsWith("h...

2018-10-12 10:15:50 829

C#Redis引用文件

C#直接引用即可,代码部分看博客https://blog.csdn.net/weixin_40068689/article/details/80415436

2018-05-23

修改指定文件夹下面的文件名

填写文件的路径,修改该路劲下面的文件名称,名称可以自定义

2018-04-20

爬取邮编爬虫,拼图小游戏源码

爬取邮编源码存到数据库源码,拼图小游戏源码,数据库自己修改参数,拼图游戏可以直接打开exe文件使用

2018-04-20

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

TA关注的人

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