- 博客(40)
- 资源 (5)
- 收藏
- 关注
原创 ABP vNext服务 - 集成Hangfire
Hangfire是一个综合性的后台作业管理工具。你可以用Hangfire来替换ABP中默认实现的后台作业管理者。你可以对Hangfire使用相同的后台作业API。因此,你的代码将独立于Hangfire。但是,如果你喜欢,你也可以直接的使用 Hangfire 的API。
2024-07-22 13:51:40
369
原创 ABP vNext—审计日志使用
AuditingStore: 实现了IAuditingStore接口,实现了将AuditLog的信息保存到数据库的功能// 替换掉默认的服务。
2024-07-22 11:53:35
881
1
原创 ABP vNext租户管理
ABP vNext租户管理是一种管理多个租户的解决方案,它是ABP框架的一部分。ABP vNext租户管理提供了一个集中式的方式来管理多个租户,包括创建、编辑、删除和禁用租户。“TenantConnectionStrings”租户关联字符串,用于连接独立数据库。实体类继承IMultiTenant,实现接口TenantId(租户Id)租户登录 header参数需要增加__tenant ,租户Id。每个租户代表一个管理员,TenantId关联租户信息。遇到的问题:不分库的情况下,数据的查询感官比较混乱。
2023-12-28 11:26:28
1065
原创 ABP vNext双重认证控制
传入用户信息user、用户密码 password、登录失败多少次锁定 lockoutOnFailure。直接返回 SignInResult.Success,可以无需进行其他认证,完成登录。例如:验证输入密码为0000,直接跳过验证完成身份认证。创建派生类SignInManager.cs。或者可以自定义一个固定验证进行登录,然后在启动类注入服务。
2023-12-28 11:07:18
674
原创 ABP vNext 扩展 CurrentUser,自定义Claim声明
ABP内置Users表,我们可以对其字段进行扩展,辅助进行更详细的数据记录。
2023-12-08 16:04:21
1393
原创 Abp vNext在Docker部署并导出镜像
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
2023-12-08 11:30:12
383
原创 ABP .NET Core 菜单配置与授权
ABP .NET Core 菜单配置与授权1、HttpApi.Host层TestMenuContributor.cs 配置菜单 private async Task ConfigureMainMenuAsync(MenuConfigurationContext context){ context.Menu .AddItem (///一级菜单 new ApplicationMenuItem("0", "一
2022-04-12 09:12:38
604
原创 C#百度OCR本地图片识别文字
基于百度AI开放平台,用winform写的一个图片识别文字demo需要引入Baidu.AI动态库百度ORC效果文字识别 var apiKey = "F--------------------X"; //自己申请的key var secretKey = "H----------------------"; //自己申请的key { Timeout = 30000//延时时间 };//本地图片识别文字var image = File.ReadAllB
2021-10-09 15:13:53
1797
1
原创 关于SpringBoot + jpa 操作SqlServer执行增删改查
先创建个项目选择需要连接的数据库Maven安装时出现: Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test在pom.xml中配置配置数据库连接打开 application.properties 文件## portserver.port= 8004spring.datasource.url =jdbc:sqlserver://127.0.0.1:1433;DatabaseNa
2021-06-24 16:25:26
996
3
原创 Net Core操作数据库 + JWT登录
一、创建项目我这里使用的.Net Core 3.1再建两个文件夹用来保存控制器和类依赖包二、创建实体类 映射数据库ToTable表名 ,HasColumnName中映射数据库中的列名,大小写保持一致三、配置appsettings.json建立数据库连接 "ConnectionStrings": { "DBConnection": "User Id=ADMIN;Password=666666;Data Source=127.0.0.1/ORCL" },四、JWT配置
2021-06-22 10:06:48
530
转载 JS中的数据类型的判断(typeof,instanceof,constructor)
JS中数据类型的判断( typeof,instanceof,constructor,Object.prototype.toString.call() )我们在写封装的插件或者函数时,常常用到JS的数据类型判断,典型的案例就是深度拷贝函数用到数据类型判断,这个知识点在面试的时候也是经常考到的一个问题。今天在这里总结一下我个人遇到的可以判断数据类型的几种方式。如果有哪里写的不对还请指点一下小弟,以免文章误导他人。1. typeof关键字console.log(typeof 2);
2021-06-21 16:51:41
489
原创 PMP49个过程组知识领域ITTO汇总 -- 项目相关方管理
PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO汇总 – 项目
2021-06-21 14:35:26
770
原创 PMP49个过程组知识领域ITTO汇总 -- 项目风险管理
PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO汇总 – 项目
2021-06-21 14:32:01
880
原创 PMP49个过程组知识领域ITTO汇总 -- 项目沟通管理
项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO
2021-06-18 09:50:43
717
原创 PMP49个过程组知识领域ITTO汇总 -- 项目资源管理
PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO汇总 – 项目
2021-06-18 09:32:29
765
原创 PMP49个过程组知识领域ITTO汇总 -- 项目质量管理
PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO汇总 – 项目
2021-06-18 09:25:55
1439
1
原创 PMP49个过程组知识领域ITTO汇总 -- 项目成本管理
PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO汇总 – 项目
2021-06-18 08:57:23
713
原创 PMP49个过程组知识领域ITTO汇总 -- 项目进度管理
PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO汇总 – 项目
2021-06-18 08:51:18
1065
原创 PMP49个过程组知识领域ITTO汇总 -- 项目范围管理
PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO汇总 – 项目
2021-06-17 17:14:20
1186
原创 PMP49个过程组知识领域ITTO汇总 -- 项目采购管理
PMP49个过程组知识领域ITTO汇总 – 项目整合管理PMP49个过程组知识领域ITTO汇总 – 项目范围管理PMP49个过程组知识领域ITTO汇总 – 项目进度管理PMP49个过程组知识领域ITTO汇总 – 项目成本管理PMP49个过程组知识领域ITTO汇总 – 项目质量管理PMP49个过程组知识领域ITTO汇总 – 项目资源管理PMP49个过程组知识领域ITTO汇总 – 项目沟通管理PMP49个过程组知识领域ITTO汇总 – 项目风险管理PMP49个过程组知识领域ITTO汇总 – 项目
2021-06-17 17:07:31
642
原创 PMP49个过程组知识领域ITTO汇总 -- 项目整合管理
项目整合管理 输入工具和技术输出 制定项目章程 1.商业文件 ①商业论证——商业文件不是项目文件,PM只能提出相关建议。 2.协议 3.事业环境因素 4.组织过程资产 1.专家判断 2.数据收集 ①头脑风暴——创意产生和创意分析。 ②焦点小组——比一对一访谈更有利于互动交流。 ③访谈——直接交谈了解高层级需求、假设条件、制约因素、审批标准等信息。 3.人际关系与团队技能 ①冲突管理——有助于达成一致意
2021-06-17 16:54:20
2345
1
原创 PMP倒计时,整理项目管理中工具和技术
PMP项目管理49个过程1、启动 4.1制定项目章程 13.1识别干系人2、规划 4.2制定项目管理计划 5.1规划范围管理 5.2收集需求 5.3定义范围 5.4创建WBS 6.1规划进度管理 6.2定义活动 6.3排列活动顺序 6.4估算活动持续时间 6.5制定进度计划 7.1规划成本管理 7.2估算成本 7.3制定预算 8.1规划质量管理 9.1规划资源管理 9.2估算活动资源 10.1规划沟通管理 11.1规划风险管
2021-06-15 11:03:12
708
原创 PMP倒计时,项目管理知识整理
挣值管理 EV :挣值;PV:计划值;AC:实际成本;BAC:完工预算;ETC:完成预算;EAC:完工估算 1、进度偏差:SV=EV-PV <0进度落后;=0符合进度;>0 进度提前 2、进度绩效指数:SPI=EV/PV <1进度落后;=1符合进度;>1进度提前 3、成本偏差:CV=EV-AC <0 成本超支;=0符合成本;>0 成本结余 4、成本绩效指数:CPI=EV/AC <1 成本超支;=1符合成本;>1成本结余
2021-06-15 10:07:43
319
1
原创 文件上传FTP并写入内容、拉取FTP文件
文件上传FTP并写入内容、拉取FTP文件封装类:FtpClient //获取FTP中文件 public static List<string> ListFiles(string addr, string uid, string pwd) { var request = (FtpWebRequest)WebRequest.Create(addr); request.Method = WebRequestMethod
2021-06-10 10:19:36
751
原创 postgresql获取当前时间
获取当前时间1、select current_timestamp2、select now()3、select current_time4、select current_date
2021-06-08 16:22:04
498
原创 Java Spring Boot 执行Telnet命令协议
封装类 TelnetHandleimport org.apache.commons.net.telnet.TelnetClient;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class TelnetHandle { private TelnetClient telnetClinet = null; private InputStream is =
2021-06-03 17:56:13
1786
原创 .Net Core 微信小程序支付、退款
近期做了一个商城类微信小程序,设计支付方便查了一些资料,在此记录一下查到一套基于.Net Core的开发支付SDK引用包:Essensoft.AspNetCore.Payment.WeChatPay示例链接包含微信支付、支付宝支付配置文件Startup.cs 注入请求参数参考 //微信统一下单 public async Task<WeChatPayUnifiedOrderResponse> WeChatPay(string appId, string
2021-06-03 17:29:20
1826
2
原创 Nginx+FFmpeg监控转流hls Web观看
Nginx搭建FFmpeg监控推流到WebNginx配置视频服务器FFmpeg拉流推送HLS服务FFmpeg 配置环境变量.Net 启动WebNginx配置视频服务器Nginx+ffmpeg资源worker_processes 1;error_log logs/error.log debug;events { worker_connections 1024;}rtmp { server { listen 1935; applicat
2021-05-17 09:49:07
343
1
原创 Vue打包部署IIS无法请求
ARRv3_0下载安装URl重写URL Rewrite第一步安装,IIS配置,打开第二步,点击 Server Proxy Settings第三步,选中 应用Vue打包部署配置URL重写规则编写规则后,点击应用重写路径一vue.config.js保持一致请求成功...
2020-12-31 11:27:25
1470
2
原创 路由权限拦截
路由登录权限拦截通过meta roles 设置管理权限router.beforeEach((to, from, next) => { if (to.path == "/login") { next() //放行 } else { if (getSessionStorage() == null)///判断是否登录 next({ path: "/login" }) //login else if (to.met
2020-12-16 16:25:29
578
原创 第一次Vue实战项目
培训考试系统系统介绍概述采用技术系统界面系统介绍概述培训考试学习系统是取代传统学习、考试的应用型软件,完全实现电脑自动化。传统考试从出题、组卷、到试卷的分发、答题、收卷、再到批卷,公布成绩。培训考试系统可以完全实现无纸化、网络化、自动化的计算机在线学习考试。系统参考链接 vue-admin-template采用技术前端:Vue + ElementUI后端: .Net WebApi数据库:SqlServer 2012系统界面一、登录二、首页三、考场试卷四、代码片段
2020-12-16 15:58:07
281
原创 $.post 与后台交互、同步加载
$.ajaxSettings.async = false;///同步$.post("/url", { 参数}, function (data, status) {})$.ajaxSettings.async = true;
2020-10-29 16:44:06
384
原创 HTML父页面子页面变量方法互调
父页面调用子页面方法变量var childWindow = $("#iframe")[0].contentWindow; //表示获取了嵌入在iframe中的子页面的window对象。 []将JQuery对象转成DOM对象,用DOM对象的contentWindow获取子页面window对象。 childWindow.方法(); //调用子页面中的方法。调用父页面方法变量parent.window.全局变量 //parent.window.方法()$("#NodeName", wind
2020-07-22 14:56:46
529
原创 JS导出Word默认页面视图、横向、分栏、设置固定页眉显示
JS导出Word默认页面视图、横向、分栏显示<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><html xmlns="http://www.w3.org/1999/xhtml"><head lang="en"> <meta charset="UTF-8"> <title>生成word文档</title></head><
2020-05-15 19:34:33
4631
9
原创 Vue+elementUI动态菜单
VUE动态菜单<template> <div class="sidebar"><el-menu class="sidebar-el-menu" :default-active="onRoutes" :collapse="collapse" background-color="#324157" ...
2019-12-30 09:49:01
351
1
原创 未能加载文件或程序集“System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”
未能加载文件或程序集“System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。未能加载文件或程序集“System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31...
2019-08-12 16:24:44
4245
AspNetMVC3+4Setup
2019-08-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人