- 博客(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 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 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
Bosch.Rtns.WebApi.zip
2020-06-11
Net.WebApi_JWT_Swagger_Autofac.zip
2019-09-11
Net.WebApi_JWT.zip
2019-09-11
NetCoreWebApi_Swagger_Autofac_JWT.zip
2019-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人