自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(186)
  • 资源 (28)
  • 收藏
  • 关注

原创 NLog详解

NLog是一个基于.NET平台编写的类库,我们可以使用NLog在应用程序中添加极为完善的跟踪调试代码。NLog是一个简单灵活的.NET日志记录类库。通过使用NLog,我们可以在任何一种.NET语言中输出带有上下文的(contextual information)调试诊断信息,根据喜好配置其表现样式之后发送到一个或多个输出目标(target)中。NLog的API非常类似于log4net,且配置方式非常简单。

2023-10-27 15:08:18 1578

原创 vue2进阶学习知识汇总

在每个 new Vue 实例的子组件中,其根实例可以通过 $root property 进行访问代码实例:在根组件main.js中定义data数据,methods及computed属性页面子组件中调用根组件数据实现 注意:对于 demo 或非常小型的有少量组件的应用来说这是很方便的。不过这个模式扩展到中大型应用来说就不然了。因此在绝大多数情况下,我们强烈推荐使用 Vuex 来管理应用的状态。使用 $parent property 可以用来从一个子组件访问父组件的实例。它提供了一种机会,可以在后期随时触

2023-10-25 16:06:46 405

原创 Vue2入门学习汇总

Vue是一套构建用户界面的渐进式框架。Vue只关注视图层,采用自底向上增量开发的设计。Vue的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue 不支持 IE8 及其以下版本,因为 Vue 使用了 IE8 不能模拟的 ECMAScript 5 特性。但它支持所有兼容 ECMAScript 5 的浏览器。

2023-08-18 10:08:17 1430

原创 TypeScript入门学习汇总

TypeScript 是 JavaScript 的一个超集,支持 ECMAScript 6 标准。TypeScript 由微软开发的自由和开源的编程语言。TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。

2023-07-26 14:41:38 954 1

原创 ES6基础教程

ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版。其目标为使JavaScript可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript和JavaScript的关系:前者是后者的规格;后者是前者的一种实现。ECMAScript 背景JavaScript 是大家所了解的语言名称,但是这个语言名称是商标( Oracle 公司注册的商标)。因此,JavaScript 的正式名称是 ECMAScript 。1996年11月,

2023-07-10 20:17:45 2026

原创 正则表达式

正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),可以用来描述和匹配字符串的特定模式。正则表达式是一种用于模式匹配和搜索文本的工具。正则表达式提供了一种灵活且强大的方式来查找、替换、验证和提取文本数据。正则表达式可以应用于各种编程语言和文本处理工具中,如 JavaScript、Python、Java、Perl 等。

2023-07-03 14:08:40 425

原创 开发框架Furion之WebApi+SqlSugar (二)

限速(Rate-Limiting)系统可以控制网络接口发送和接受流量的速率。对于Web API来说,

2023-05-25 10:59:40 3225 1

原创 开发框架Furion之WebApi+SqlSugar (一)

MyFurion.Model项目中,通过Nuget添加Furion、Furion.Extras.DatabaseAccessor.SqlSugar、Furion.Extras.ObjectMapper.Mapster、SqlSugarCore,同时添加对项目MyFurion.Unility的引用。在MyFurion.Start项目中,通过Nuget添加 AspNetCoreRateLimit、System.Linq.Dynamic.Core,同时添加对项目MyFurion.Application的引用。

2023-05-17 09:44:20 6643 1

原创 开发框架Furion之Winform+SqlSugar

分别创建项目名称为MyFurion.WFSqlsugar.Model(实体类库)、MyFurion.WFSqlsugar.Setup(service注册类库)、MyFurion.WFSqlsugar.Application(仓储业务类库)三个子项目。添加Furion.Extras.DatabaseAccessor.SqlSugar、System.Configuration.ConfigurationManager、System.Linq.Dynamic.Core。创建基类BaseEntity.cs类。

2023-04-25 16:17:52 4238 1

原创 开发框架之Furion

Furion是一个免费开源的.Net 开发通用框架,可以在Windows、Linux、Mac IOS、Docker环境下运行,动态Web Api,支持在Winform、WPF中使用项目开源地址。

2023-04-24 15:31:54 3959

原创 .Net 实现监听oracle数据表变化

使用OracleDependency实现对oracle数据表数据变化(新增、更新、删除)的数据变化的监听及消息的推送。

2023-04-24 09:41:29 767

原创 navicat 远程连接oracle数据库ORA-12170及ORA-28547问题

OCI版本不兼容问题,安装的oracle客户端的版本号OCI与navicat自带的OCI版本不兼容。这是防火墙端口连接问题,需要在防火墙中设置oracle数据库端口为例外。首先查看oracle客户端版本号,Cmd执行命令 sqlplus -v。最后关闭navicte,再重新打开,重新连接orcale就可以了。控制面板—windows防火墙—高级设置—入站规则—新建规则。修改OCI环境配置项路径,选择下载的OCI路径。打开navicat,工具—选项—环境。下载对应客户端版本的oci。下载完成后,解压文件。

2023-04-23 09:45:53 1956

原创 关于nginx HTTP安全响应问题

攻击者利用透明的、不可见的iframe,覆盖在一个网页上,此时用户在不知情的情况下点击了这个透明的iframe页面。X-Content-Type-Options 响应头相当于一个提示标志,被服务器用来提示客户端一定要遵循在 Content-Type 首部中对 MIME 类型 的设定,而不能对其进行修改,这就禁用了客户端的 MIME 类型嗅探行为。web浏览器在响应头中缺少 X-Download-Options,这将导致浏览器提供的安全特性失效,更容易遭受 Web 前端黑客攻击的影响。

2023-04-20 10:33:21 8269 1

原创 Spire.Doc Word文档模板数据替换

最近做了一个关于医疗机构证件审核的小型OA项目,项目中需要实现对医疗机构相关资料的文件归档功能,包含相关的文字信息、图片信息、表格信息以及pdf附件等文件的处理。

2023-03-30 15:05:35 821

原创 关于数据库

关系型数据库:指用关系模型来组织数据信息的数据库。关系模型指的是二维表格模型,而一个关系型数据库便是由二维表以及表之间的关系所构成的一个数据集合。

2023-02-24 14:06:43 500

原创 RSA加解密简单实现

SMD5加密属于不可逆加密,原文加密过后生成的密文无法解密出原文。DES/AES加密属于对称可逆加密,通信的双方使用同一个秘钥,通过秘钥加密过后的密文,可使用秘钥解密出原文。RSA属于非对称可逆加密,加密秘钥和解密秘钥为两个不同的秘钥,两个秘钥称之为公钥和私钥,公钥是公开的,通信双方都持有的,用来加密原文数据;私钥为通信的其中一方持有,用来解密数据来获取原文数据。SSL加密是数字证书加密,属于加解密综合应用,https协议使用(https协议=HTTP协议+SSL/TLS协议)

2023-02-16 09:30:57 1680

原创 .NET office开发组件

在我们开发过程中,经常会用到关于Excel的导入、导出功能,word、pdf等文件的生成,水印的添加等,为此整理了一下我开发过程中使用到的几个office开发组件,供大家使用参考。

2023-02-09 16:40:24 893

原创 .NET Core Web API 实现图形验证码

本文介绍如何后端实现图形验证码,包括纯数字验证码、数字+字母验证码以及数字运算验证码。

2022-08-13 14:42:17 2594

原创 Net Core 3.1 实现SqlSugar多库操作

在开发过程中,会经常用到跨库查询的问题,对于相同类型的数据库,只需要添加一个数据连接,但是对于不同类型的数据库,还需要搭建不同数据库的环境,不论从开发效率还是项目后期维护方面,都是有诸多不便的,那么推荐使用SqlSugar实现多库(多租户)......

2022-08-02 17:08:17 11497 2

原创 Net Core API +Vue Nginx集成发布

1、在netcoreapiStartup.cs中的Configure中设置默api默认页面关键代码app.UseFileServer。关键代码base'/certManage/',(certManage为nginx设置的代理名称,此处为示例)注api接口前缀也需要添加/certManage前缀,各位根据各自实际情况配置,此处不做过多描述。2、vue项目路由配置base(vite.config.js)(注本人使用vue3.0)6、使用配置的nginx代理地址,在浏览器中访问。.........

2022-08-01 14:59:24 792

原创 EF Core 通过自定义属性实现Decimal精度配置

对于EF Core CodeFirst模式下的开发,对Decimal类型的字段需要设置精度,一般我们是通过Fluent API进行设置,代码示例但是,在开发过程中,出现较多的数据表的情况下,在使用Fluent API方式去配置的话,一个会降低开发效率,另外会增加后期的维护工作量,那么我们可以通过自定义字段属性的方式设置精度创建decimal精度自定义属性 DecimalPrecisionAttribute在实体类中,为字段添加该属性,代码示例:然后,在OnModelCreating中,通过

2022-06-11 13:54:13 1232

转载 深入理解 EF Core之使用查询过滤器实现数据软删除

EF Core软删除深入理解及实现

2022-06-03 12:29:54 1331

原创 EF Core CodeFirst 添加表字段表述

EF Core CodeFirst 添加表字段表述1、Fluent API2、Description属性

2022-06-03 11:31:08 1076 1

转载 前端知识体系合集

一、Web前端工程师需要掌握的技能二、前端知识体系大全1. 布局框架:Bootstrap:Bootstrap · The most popular HTML, CSS, and JS library in the world.Foundation:The most advanced responsive front-end framework in the world. | FoundationUikit:UIkitWeb Components:A Guide to We...

2022-05-26 10:42:33 1791

原创 EF Core 数据库视图查询

首先将视图作为一个数据表实体类示例代码using System;using System.Collections.Generic;using System.Text;namespace Cari.secda.Entities{ /// <summary> /// 数据对接返回数据 /// </summary> public class DataDockingView { /// <summary>

2022-05-24 15:25:40 2055

原创 Vue axios 实现文件下载

一、.net core 下载接口示例using System;using System.Linq;using System.Linq.Expressions;using System.Threading.Tasks;using System.Collections.Generic;using System.IO;using System.Data;using AutoMapper;using Microsoft.AspNetCore.Mvc;using Microsoft.AspNe

2022-05-24 14:18:23 693 1

转载 ES6知识点汇总

一、let关键字let关键字用来声明变量,使用let声明的变量有几个特点:不允许重复声明 有块级作用域 不存在变量提升 不影响作用域链let关键字代码说明//let不允许重复声明 let a=2;let a=3;console.log(a);//报错:uncaught SyntaxError:Identefter 'a'has already been declared//let不允许重复声明function func(a){ let a=9;}func();//

2022-05-21 23:20:53 2534 4

转载 设计迈入协同时代,罗永浩与MasterGo交个朋友

一个是有工匠精神的理想主义创业者,另一个是当下最热门的产品设计工具,当追求极致设计的“老罗”遇见同样追求极致性能与体验的 MasterGo,会擦出怎样的火花?伴随着近日罗永浩 x MasterGo合作视频的发布,一场有关设计领域的变革再次引发人们关注。在这支视频中, MasterGo特别推荐官罗永浩以诙谐幽默的方式,道出了设计师在创作、修改、交付场景中的核心痛点——低效,而 MasterGo则凭借着性能稳定、功能强⼤、资源丰富等优势征服了罗永浩和他的产品设计团队。(配图:罗永浩微博)当然,协

2022-05-11 20:25:20 233

原创 vue 文本输入自动计算求和实现

写在前面一般实现多个文本输入计算求和的方法是通过el-input 的change事件或者keyup.native 事件实现,但是一般通过这两种方法实现计算求和,一般都需要点击页面某一处后,才会调用方法实现求和,实现不了实时自动求和此时考虑使用 computed和watch;关于computed和watch 参考https://cn.vuejs.org/v2/api/#computedhttps://cn.vuejs.org/v2/api/#watch代码实现示例使用computed和w.

2022-04-26 20:23:05 4785 2

原创 vue 子组件样式覆盖问题 浅谈 scoped与 deep

关于scoped css在页面定义的style 中设置scoped<style>/* 全局样式 */</style><style scoped>/* 本地页面样式 */</style>当 <style> 标签有 scoped 属性时,它的 CSS 只作用于当前组件中的元素。这类似于 Shadow DOM 中的样式封装。它有一些注意事项,但不需要任何 polyfill。它通过使用 PostCSS 来实现以下转换:&

2022-04-26 20:20:13 3374

原创 vue table tr 行内表单验证

<template> <div> <el-form :model="tableData" ref="userForm"> <el-table :data="tableData.users" border :header-cell-style="headerStyle" :cell-style="headerCellStyle"> <el-table-column type=.

2022-04-26 20:11:41 546

原创 vue 多表单提交

<template> <div> <div> <el-form ref="userForm" :model="userInfo"> <el-row> <el-col :span="12"> <el-form-item label="人员姓名:"> <el-input v-model="userInfo.userName"> </el-input>.

2022-04-26 20:09:42 1473

原创 vue el-upload 手动上传附件

<template> <div class="casualtiesEdit"> <div class="position_form"> <div class="scroll-content" :style="'overflow-x: hidden;'"> <div class="scroll-item"> <el-upload class="upload-demo..

2022-04-26 20:07:29 957

原创 IIS 应用程序方式部署.net core webapi swagger的配置

Startup.cs 中的Configure方法中的代码:首先如果以IIS站点的方式发布.net core webapi时,Swagger文档的配置是 //启用中间件服务生成Swagger作为JSON终结点 app.UseSwagger(); //启用中间件服务对swagger-ui,指定Swagger JSON终结点 app.UseSwaggerUI(c => {

2021-08-31 09:25:22 1480

原创 .net core WebApi 配置全局路由前缀

先定义一个类,用来实现IApplicationModelConvention 接口using System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using Microsoft.AspNetCore.Mvc.ApplicationModels;using Microsoft.AspNetCore.Mvc.Routing;namespace Cari.Rescue.W.

2021-08-31 09:14:32 1489

原创 .net core 3.1 WebApi 设置附件预览功能

在StartUp.cs中的Configure方法中,添加如下代码string filePath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "UploadFiles"); if (!Directory.Exists(filePath)) { Directory.CreateDirectory(filePath); }

2021-08-23 09:41:44 602

原创 .net 共享文件写入

方法一 /// <summary> /// 共享目录上传文件(process cmd命令连接) /// </summary> /// <param name="sourceFile">需要上传的文件地址 示例:@"D\hello.txt"</param> /// <param name="shareFile">共享目录文件夹地址 示例@"\\192.168.1.2

2021-08-13 10:42:45 292

原创 使用nssm将kafka安装为windows服务

准备工作1、下载nssm下载地址:http://www.nssm.cc/download将下载的压缩包解压2、kafka及zookeeper 配置及环境变量设置参见https://blog.csdn.net/liwan09/article/details/115440499安装实现方式使用nssm安装服务1、以管理员身份运行cmd,cd命令进入nssm文件夹2、安装zookeeper为windows服务1)执行命令 nssm install zookee.

2021-08-09 13:36:15 685

原创 Quartz实现.Net Core项目定时任务

准备工作1、创建.net core 项目(注:此处创建的是webapi项目)2、nuget 搜索并安装QuartzQuartz相关API了解参见https://www.quartz-scheduler.net/https://quartznet.sourceforge.io/apidoc/1.0/html/定时任务功能实现1、创建定时任务业务类SyncJon.cs,示例代码如下using System;using System.Collections.Generi..

2021-08-09 09:39:52 1930 3

原创 使用nssm将.net core项目发布为windows服务

准备工作1、下载nssm下载地址:http://www.nssm.cc/download将下载的压缩包解压2、将.net core 项目发布服务部署实现1、创建.net core 项目bat启动脚本命令文件,命名为Start.bat,脚本代码如下cd %~dp0dotnet WebAPICore.dllpause将bat文件放入.net core 发布包的文件夹下注:WebAPICore.dll为发布的.net core的项目名称;根据实际项目名称来写.

2021-08-09 09:10:35 571

jQuery.print.zip

jQuery.print浏览器打印插件

2021-01-16

jasonday-printThis-v1.15.0-18-gf73ca19.zip

jQuery.printThis.js 浏览器打印插件

2021-01-16

jquery-print-preview-plugin-master.zip

jquery.print-preview.js 浏览器打印插件

2021-01-16

Bosch.Rtns.WebApi.zip

使用postgressql,.net core ef DBfirst,完整的数据业务类,通用封装类,同时包含了.net core socket 服务端功能的实现,使用cmd命令启动webapi项目的同时,可启动socket服务

2020-06-11

Socket TCP通信实现.zip

使用SuperSocket实现TCP客户端与服务端之间的通信,同时实现服务端向客户端定时发送消息的功能,包含服务端与客户端的源码

2020-05-24

WebSockect服务端.zip

使用supersockect实现websockect服务端与websocket客户端的通信,内容包含服务端和客户端的源码,可直接使用

2020-05-24

WinApiDemo.zip

winform中通过winapi实现窗体识别,通过获取的窗体信息,实时监听窗体中文本内容,用到了全局钩子

2020-05-14

HotKeyRegister.zip

实现快捷键的注册 实现快捷键的注销 实现快捷键相关事件监听 快捷键注册信息的保存、获取,XML存储数据,注册快捷键修改

2020-05-12

Net.WebApi_JWT_Swagger_Autofac.zip

.Net WebAPi 下实现Swagger接口文档、JWT身份验证、autofac的注入, EF DBFirst机制,DDD模式,SQLServer数据库

2019-09-11

Net.WebApi_JWT.zip

.Net WebAPi 下实现Swagger接口文档、JWT身份验证、autofac的注入, EF DBFirst机制,DDD模式,SQLServer数据库

2019-09-11

NetCoreWebApi_Swagger_Autofac_JWT.zip

Asp.Net Core WebApi 下实现Swagger接口文档、JWT身份验证、以及Autofac的注册的实现,使用.net core EF DbFirst机制,DDD模式,SQLServer数据库

2019-09-11

Apose破解版18.7 (Word)

破解版本的Apose,里面包含.Net和.Net Core版本两个版本,版本为18.7

2019-04-26

简单mysql代码生成器

.Net 下的简单的mysql的代码生成器,可根据自己的需求修改代码

2019-03-22

dotnetCharting 7.0 Web版破解版dll

用于C#后端生成统计图以及统计图片的破解版的dll程序包

2019-02-15

.Net WebAPi JWT身份验证

.NetFrameWork 4.6.2 WebAPI 实现JWT身份验证,简单的Demo程序

2018-11-07

AngularJS+WebAPI入门Demo

angularJS+WebAPI实现的用户登录、数据列表获取、修改、删除的功能,适合入门的初学者

2018-09-06

Angular+WebAPI入门示例

使用Angular+WebAPI,编写的一个入门示例,主要用于学习Angular,包括了路由的配置、Http等配置

2018-09-01

AngularJS(1.7.3)学习示例

VS2017 MVC搭建的一个学习AngularJS的学习的小网站的发布包,适合初级入门的同学,使用的是Angular1.7.3

2018-08-27

简答Postgresql数据库代码生成器

简单的实现了Postgresql 数据库实体类和通用的业务逻辑类的代码生成

2018-08-16

cookie中的JWT身份验证

使用Postgresql+EF,.Net Core webapi中实现在Cookie 中验证JWT,并且附有自定义权限策略

2018-08-16

webapi JWT身份验证Demo

使用postgresql+EF,用于JWT身份验证的 .NetCore WebAPI

2018-08-16

FTP自动更新程序

FTP下载文件更新,且设置自动重启电脑功能

2016-11-29

数据库备份还原小工具(源码)

winform界面的用于操作数据库的备份还原,使用C#编码,本人已测试。

2015-04-16

C# 中的GID详细介绍

用于介绍C#的图形图像编程基础,GDI+绘图基础,C#中Graphics类的封装以及花图像的使用方法,方法中包含的属性以及案列的介绍

2015-04-01

C#日期格式化的写法以及代码

C#人员开发时,日期格式的格式化,适用于所有人员.

2015-01-30

java从入门到精通基础教程

java基础教程,从入门到精通,适合于初级开发人员.

2015-01-30

C#导入Excle

C#Ecxcel导入代码,怎么操作,引用等问题。

2014-03-18

数据库结构算法

很好的学习资料,有助于学习数据库算法结构。

2013-03-10

空空如也

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

TA关注的人

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