- 博客(708)
- 资源 (2)
- 收藏
- 关注
原创 Admin.Net 数据权限过滤导致查询返回null
方案1是最直接的解决方案,因为它只在特定方法中禁用过滤器,不会影响系统的整体权限控制逻辑。在SetDataScopeFilter方法中,当检测到用户数据范围为Self时,会为实体添加过滤器,只允许查询当前用户创建的数据(CreateUserId=当前用户ID)。如果SysUser表的记录没有正确设置CreateUserId字段,或者查询时没有绕过过滤器,就会导致查询不到结果。用户基本信息查询应该绕过数据权限:像GetBaseInfo这样的方法查询的是用户自己的信息,应该不受数据权限限制。
2025-05-20 10:13:00
163
原创 Admin.Net编译 报错:命名空间“Admin.NET.Core.Service.System”中不存在类型或命名空间名“Text”(是否缺少程序集引用?)
报错:命名空间“Admin.NET.Core.Service.System”中不存在类型或命名空间名“Text”(是否缺少程序集引用?
2025-05-18 08:24:00
126
原创 vue 显式重定向
问题描述:根目录 跳转到/home/woxue,实际代码已经改了 跳转到/home/index。vs code 整个站点搜索已经没有写/home/woxue的地方了,怎么一运行站点 会自动跳转到/home/woxue?redirect: "/home/index", // 显式重定向。添加显示重定向 OK了。清除本地缓存 不好使。
2025-05-13 21:51:00
213
原创 WAM(Web Account Manager,Web 账户管理器)
历史沿革:Azure AD(Azure Active Directory)是微软2013年推出的云身份服务,2023年更名为Microsoft Entra ID,旨在统一其安全产品线(如Entra ID、Entra Internet Access、Entra Private Access)。新定位(Entra ID):成为微软“零信任安全战略”的核心,强调跨云、跨平台(包括非微软生态)的身份安全,覆盖员工、客户、合作伙伴等多角色场景。
2025-04-26 17:51:00
1035
原创 Admin.Net部署:Access Denied Error: File Permission Fix
解决 IIS 文件上传"Access Denied"权限错误# 解决 IIS 文件上传"Access Denied"权限错误当在 IIS 中上传文件遇到"Access Denied"(拒绝访问)错误时,通常是权限问题导致的。以下是解决方法:## 解决方案步骤1. **确定上传文件夹**:- 找到应用程序尝试保存上传文件的目录位置2. **设置正确的权限**:- 右键点击文件夹 → 属性 → 安全选项卡- 点击"编辑"然后"添加"
2025-04-21 20:55:00
603
原创 Admin.Net部署:vue error during build
【代码】Admin.Net部署:vue error during build。
2025-04-21 18:53:00
368
原创 Admin.Net部署:IIS CORS (跨域资源共享) 配置问题
服务器响应中 Access-Control-Allow-Origin 头包含了多个值 (http://localhost:8888, *),而根据 CORS 规范,这个头只能包含一个值。打开IIS管理器,选择您的网站,双击"HTTP响应头"功能,查看已设置的响应头中是否有"Access-Control-Allow-Origin",如果有删除掉。尝试访问 http://api.xxx.xxx/api/sysConfig/sysInfo。您的 Vue 前端运行在 http://localhost:8888。
2025-04-21 16:02:00
282
原创 Admin.Net部署:CORS规范 Access-Control-Allow-Origin 赋值问题
服务器在Access-Control-Allow-Origin头中同时返回了http://localhost:8888和*应存在 单条 Access-Control-Allow-Origin,值为 http://localhost:8888。暴露的头部(如 x-access-token)需出现在 Access-Control-Expose-Headers 中。这个错误是由于服务器在预检(preflight)响应中返回了多个。头信息,而CORS规范不允许这种情况。但该头信息按规定只能包含一个值。
2025-04-19 06:56:00
271
原创 Admin.Net部署:HTTP 错误 500.0 - ASP.NET Core IIS 托管失败(进程内)
IIS URL 重写下载地址:https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_zh-CN.msi。有关诊断和处理这些错误的更多指导,请访问排查 Azure 应用服务和 IIS 上的 ASP.NET Core 问题。HTTP 错误 500.0 - ASP.NET Core IIS 托管失败(进程内)arguments 启动参数(如 .\YourApp.dll)
2025-04-19 03:29:00
298
原创 Vue项目部署到IIS后刷新页面404问题分析及解决方案
1. 客户端路由 vs 服务器路由:Vue Router的history模式使用客户端路由,URL变化时不会向服务器请求新页面。2. IIS默认行为:IIS会尝试查找与URL路径匹配的实际文件/目录(如`/home/woxue`),当找不到时返回404。3. 如果已存在`web.config`文件,只需添加`<rewrite>`部分到`<system.webServer>`中。3. 首次访问正常:从根路径进入应用时,Vue能正确加载,但直接访问或刷新子路由时IIS无法处理。刷新页面确认不再出现404错误。
2025-04-18 14:26:00
272
原创 Web Deploy下载地址
vs 发布站点到ecs 上的iis 需要安装 Web Deploy,下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=106070ECS IIS 上部署.net Core 站点或者 vue 站点,需要安装rewrite_amd64_zh-CN.msi,默认文档配置 index.html...
2024-09-13 16:46:00
562
原创 算法面试题:一
面试题:写算法,实现数组中找到2个点分割数组,使得三部分数组元素的和相等的方法,备注:求和不包括这两个点Python实现:def find_tripartition(arr): total_sum = sum(arr) if total_sum % 3 != 0: return "No solution, as the sum of elements can...
2024-09-07 23:54:00
388
原创 融资租赁与经营租赁的区别
按照租赁期长短划分1997年颁布实施的《汽车租赁试点工作暂行管理办法》中按照租赁期的长短将汽车租赁分为长期租赁和短期租赁。在实际经营中,一般认为15天以下为短期租赁,15~90天为中期租赁,90天以上为长期租赁。长期租赁,是指租赁企业与用户签订长期(一般以年计算)租赁合同,按长期租赁期间发生的费用(通常包括车辆价格、维修维护费、各种税费开支、保险费及利息等)扣除预计剩存价值后,按合同月数平均...
2024-05-22 02:33:00
643
原创 汽车租赁
汽车租赁业被称为交通运输服务行,它因为无须办理保险、无须年检维修、车型可随意更换等优点,以租车代替买车来控制企业成本,这种在外企中十分流行的管理方式,正慢慢受到国内企事业单位和个人用户的青睐。汽车租赁是指将汽车的资产使用权从拥有权中分开,出租人具有资产所有权,承租人拥有资产使用权,出租人与承租人签订租赁合同,以交换使用权利的一种交易形式。定义汽车租赁是指在约定时间内,租赁经营人将租赁汽车(...
2024-05-22 02:32:00
390
原创 深入理解按位异或运算符
深入理解按位异或运算符 - 吴义法 - 博客园 (cnblogs.com)1 "^"为C#当中的异或运算符,通常可以理解为"排他性"运算.2 参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1。即: 0^0 = 0, 1^0 = 1, 0^1 = 1, 1^1 = 0例如:10100001^00010001=101100003 按...
2024-05-22 01:46:00
470
原创 ZR.Admin
ZR.Admin小改和VUE3版本体验 - 数据酷软件 - 博客园 (cnblogs.com)ZR.Admin小改和VUE3版本体验## ???? 在线体验- 官方文档:http://www.izhaorui.cn/doc- vue3.x 版本体验:http://www.izhaorui.cn/vue3- vue2.x 版本体验:http://www.izhaorui.cn/admin- 账号密...
2024-04-20 10:39:00
428
原创 SQL Server取表名列名列描述
select so.name as TableName,sc.name as ColumnName,ep.name as PropertyName,ep.value as Description from sys.objects so left join sys.columns sc on so.object_id = sc.object_id...
2024-01-16 15:22:00
453
原创 SQL Server取视图和视图的字段
SELECT v.name AS ViewName, c.name AS ColumnNameFROM sys.views vINNER JOIN sys.columns c ON v.object_id = c.object_idWHERE v.name = 'YourViewName'SELECT m.definitio...
2024-01-09 10:45:00
545
原创 我的技术栈
.NET、.NET Core、C#11、Entity Framework、ASP.NET MVC、Linq、Lambda、Dapper、Web Service、WCF、Web API、SOAP、HTTP、XML、JSON、RESTful、Protocol Buffers、U3D、IOC、AOP、SOAP=RPC+HTTP+XMLTCP/IP和UDPWeb服务器:Nginx、IIS、To...
2024-01-08 21:49:00
629
原创 WepApi TaskCanceledException A任务已取消--async+await的方案替代task.Wait()可有效解决高并发问题...
在.net Core中httpClient添加配置超时时长也没用services.AddHttpClient("PPHttpClient", config => { config.DefaultRequestHeaders.Add("Accept", "*/*"); config.DefaultRe...
2023-12-21 13:41:00
492
原创 跳板机--LDAP
跳板批量操作远程设备的网络设备跳板机(Jump Server),也称堡垒机,是一类可作为跳板批量操作远程设备的网络设备,是系统管理员或运维人员常用的操作平台之一。轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。目录服务在开发内部网和...
2023-12-08 17:11:00
634
原创 SQL SERVER 字符串分割用substring
declare @InpS nvarchar(max)='ACP,LeasingIndividualUsedCarNonCertified'select @InpS,len(@InpS),charindex(',',@InpS),substring(@InpS,charindex(',',@InpS)+1,len(@InpS))
2023-11-29 16:18:00
459
原创 .Net Core 单元测试获取配置文件节点值
单元测试类:ServiceProvider _serviceProvider; IConfiguration _config; [SetUp] public void Setup() { _config = new ConfigurationBuilder() .Add(new ...
2023-11-29 15:39:00
784
原创 SQL SERVER JSON_QUERY JSON_VALUE
response_json: { "code": "000", "message": "成功", "data": { "secretKey": "", "content": "{\"rule_result\":{\"risk_level\":\"\",\"reason_code\":[],\"hitted_rules\":[{\"name...
2023-11-29 10:38:00
643
原创 从 Microsoft Teams 注销或删除帐户
从 Windows 中删除帐户个人帐户选择“ “开始”按钮”开始> “设置”齿轮图标设置“>Windows 帐户图标帐户> Windows 电子邮件和帐户图标Email &帐户。选择要从设备中删除的帐户。选择“ 删除 ”,然后按照说明进行操作。工作或学校帐户选择“ “开始”按钮”开始 > “设置”齿轮图标设置 “>Windows 帐户图标”帐户 “...
2023-11-27 10:01:00
2328
原创 GitLab-理解里程碑(史诗)/议题,评论/主题,代码建议--学习
GitLab-理解里程碑(史诗)/议题,评论/主题,代码建议 - ꧁执笔小白꧂ - 博客园 (cnblogs.com)
2023-11-23 17:21:00
659
原创 决策引擎与规则引擎学习
决策引擎应用场景随着互联网金融的发展以及银行数字化转型的需求,金融风控、智能风控、智能营销等话题频频出现,而 “决策引擎” 作为支撑其业务场景的核心系统,也受到了更多的关注。一般来说,决策引擎可以用于包括金融风控、内容风控、推荐营销、物联网监控等各个领域,凡是涉及到使用规则或模型来做业务决策的场景都可以考虑使用决策引擎来实现。规则引擎(专家系统)被更多人所熟知,那么决策引擎又是什么?和规则引...
2023-11-16 16:30:00
760
原创 .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
asp.net core IHttpClientFactroy 进行SSL(https)请求时注入ConfigurePrimaryHttpMessageHandler解决https请求错误:static public class CreditScoreServiceExtension { static public void AddCreditScoreQuerySer...
2023-11-08 10:27:00
318
原创 C#Task异步调用同步方法需要.GetAwaiter().GetResult()
异步调用同步方法需要.GetAwaiter().GetResult().Wait()或.GetAwaiter().GetResult()两者都是同步等待操作的结果(如果可能,应避免使用它们) var task = Task.Run(() => _creditScoreServiceExtension.CallCreditScoreService(queryR...
2023-11-07 10:34:00
827
原创 C#枚举转List删除其中一项
var name_list = Enum.GetNames(typeof(IdentifyTypeEnum)).ToList(); name_list.RemoveAt(name_list.IndexOf(IdentifyTypeEnum.ID_TYPE_CORP.ToString())); var value_list...
2023-11-03 15:43:00
137
原创 Linq取单一元素
LINQ通常查询到的结果是IEnumerable<T>集合类型,想要从中取出单一的元素,能使用Single、First、Last、ElementAt等方法,以及它们带有OrDefault的形式。Single返回序列中的惟一元素,First、Last返回第一個、最後一個元素。对比:方法序列为null序列不包含任何元素序列只包含一个元素序列包含多个元素Singl...
2023-10-12 16:12:00
97
原创 嵌套.NET Core appsettings.json appsettings.development.json和appsettings.release.json
嵌套.NET Core appsettings.json appsettings.development.json和appsettings.release.json (zhblog.net).NET Core根据环境变量支持多个 appsettings.json配置文件_netcore 读取不同的appsettings.development.json_黑白独行的博客-CSDN博客.NET ...
2023-10-09 15:02:00
179
原创 entity-framework 'scaffold-dbcontext' 未被识别为 cmdlet、函数、脚本文件或可操作程序的名称...
// 出现此错scaffold-dbcontext : The term 'scaffold-dbcontext' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was inc...
2023-10-09 14:48:00
396
原创 NetCore3.1 在IIS中如何部署_
下载安装包https://dotnet.microsoft.com/download/dotnet-core安装hosting文件->选择根目录->选择“模块”->可见安装完后iis中会多出一个AspNetCoreModuleV2项。并安装runtime、sdk两个文件。选择左侧“应用程序池”中 -> 找到要启动的项目右键选择“基本设置” -> 选择“无托管代码...
2023-09-25 23:53:00
401
原创 HttpClient HttpClientHandler WebRequestHandler Explained 处理https请求
Framework 4.8的 HttpClientHandler 有 ServerCertificateCustomValidationCallback 所以处理https请求做如下操作:var handler = new HttpClientHandler(); var baseUri = new Uri(url); if (baseUri...
2023-09-21 16:28:00
268
原创 git 查看代码行数
统计当前项目代码行数 git ls-files | xargs cat | wc -l细分每个文件的代码行数,相当于把上面命令细化: git ls-files | xargs wc -l【git】Git 指令统计代码行数_git统计代码行数_bandaoyu的博客-CSDN博客如何用git查看代码行数_笔记大全_设计学院 (python100.com)...
2023-09-21 15:04:00
288
原创 JsonConvert.DeserializeObject<ExpandoObject>
using Newtonsoft.Json.Converters;using System.Dynamic; dynamic responseObj = JsonConvert.DeserializeObject<ExpandoObject>(responseJson, new ExpandoObjectConverter()); ...
2023-09-21 15:01:00
171
原创 Framework 调用https
var postObj = new { FolderName = folderName, FileName = fileName, FileContent = fileContent }; var po...
2023-09-19 15:21:00
79
sql 2000自定义分页存储过程
2008-12-04
转载经典AndersLiu,经典登录
2009-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人