- 博客(27)
- 问答 (1)
- 收藏
- 关注
原创 ABP Vnext OpenIddect 扩展授权登录&扩展Grant Type
以下是OpenIddect 使用ITokenExtensionGrant接口进行的授权登入扩展,按照以下代码可实现包括钉钉、微信第三方授权登录;
2024-07-19 20:30:02
1089
原创 SQL笔记
create or replace function 函数名(参数1 varchar2,参数2 out varchar2)asbeginselect cname into 参数2 from c where cid=(select s.sid from s where ssname=参数1)return 参数2;end;----调用declarebegindbms_output.put_line(函数名('参数1',info));end;
2023-08-23 22:37:45
966
原创 Abp Cli 常用命令及注意事项
解决 abp vnext Could not find the bundle file ‘/libs/abp/core/abp.cs’在刚刚版本更新后,会出现没有更新到最新Abp 最新版本,可以查看这个地址是否是最新版本。
2023-05-04 13:54:26
613
原创 abp Vnext OpenIddect 扩展微信小程序授权登录
abp vnext6.0之后官方替换了原来的ids4,采用了openIddict的oauth认证框架。使用之前的方法已经不行,以下是OpenIddect 使用ITokenExtensionGrant接口进行的授权登入扩展,按照以下代码可实现,欢迎交流指正。
2023-04-04 14:38:18
2518
5
原创 ABP Vnext IdentityServer4扩展微信小程序授权登录
ABP Vnext 扩展微信授权登录在Domain项目中的identityServer 文件夹中的种子数据添加grantTypes(CreateClientAsync()下)abp vnext IdentityServer 的授权登入扩展。在HttpApiHostModule.cs 文件中添加注册。微信返回数据字段类- Code2Session 类。在HttpApi.Host新建类。钉钉也可参考本文进行扩展。
2022-04-13 11:09:55
1966
6
原创 WPF 错误 独立发布无响应
错误原因:Message: Error:An assembly specified in the application dependencies manifest (*.deps.json) was not found:package: ‘Microsoft.Data.SqlClient.SNI.runtime’, version: ‘2.0.1’path: ‘runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.pdb’解决方案:在项目
2021-11-25 17:04:48
619
原创 Liunx下 Docker Net部署
Docker Net部署Docker 安装MSSQL拉取镜像创建容器创建镜像Docker 安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun开机启动Dockersystemctl enable dockersystemctl start dockerMSSQL要求:2G以上内存拉取镜像docker pull mcr.microsoft.com/mssql/server:2019-latest创建容
2021-06-04 15:59:44
442
2
原创 IdentityServer4 vue请求获取token 400错误
IdentityServer4 token请求需要application/x-www-form-urlencoded ,Body的格式需要键值对,以Json格式传输会报错。以下是处理方式:首先在请求头部声明Content-Type 字段为’application/x-www-form-urlencoded’export function login (parameter) { return request({ url: userApi.Login, method: 'post',
2021-04-19 12:05:37
966
原创 Identityserver4 端点(接口)说明
目录Identityserver4 接口说明发现端点token端点用户信息端点自检端点参考文献Identityserver4 接口说明发现端点Url:/.well-known/openid-configuration字段说明示例issuer发行网址,也就是说我们的权限验证站点https://demo.identityserver.iojwks_uri这个接口获取的是公钥,用于验证jwt的数字签名部分(数字签名由sso维护的私钥生成)用的https://dem
2021-03-10 17:14:21
1757
原创 虚拟化的必要性与技术分类
虚拟化 虚拟化的必要性虚拟化前后对比虚拟化前:虚拟化后:虚拟化的优势虚拟化的技术分类完全虚拟化半虚拟化虚拟化的必要性虚拟化是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。通过虚拟化技术把一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化前后对比虚拟化前:每台物理主机一个操作系统;软硬件紧密结合(硬件驱动安装不上
2020-06-26 11:03:26
759
1
原创 .NET Core Liunx部署环境
liunx 环境以下以Ubuntu为例,其他liunx系统参考微软官方文档https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/runtime-current安装.NET Core runtime注册Microsoft密钥和源wget -q https://packages.microsof...
2019-11-16 13:01:18
215
原创 .NET Core Windows部署环境和部署问题
Windows 环境需要安装如下组件Visual C++ Redistributable for Visual Studio 2015https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145.NET Core 3.0 Runtimehttps://dotnet.microsoft.com/downloa...
2019-11-14 15:12:20
849
原创 SQLServer日期格式转换
常用:Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49Select CONVERT(varchar(100), GETDATE(), 12): 060516Select CONVERT(varchar(100), GETDAT...
2018-12-05 15:23:23
18158
原创 .Net C# ToString() 数据转换
数字转换到字符串int k=2.5;int i=25;int j=25000; 格式说明符 说明 示例 输出 C 货币 K.ToString(“C”) ¥2.50 D 十进制数 i.ToString(“D5”) 00025 E 科学型 j.ToString(“E”) 2.500000E+005 ......
2018-03-30 11:50:55
652
原创 Token认证-基于JWT
Token简介一个Token就是一些信息的集合;在Token中包含足够多的信息,以便在后续请求中减少查询数据库的几率;服务端需要对cookie 或 HTTP Authrorization Header进行Token信息的检查;基于上一点,可以用一套token认证代码来面对浏览器类客户端和非浏览器类客户端;因为token是被签名的,所以可以认为一个由我们系统发放的可以解码认证通过的to...
2018-03-22 15:33:31
330
原创 正则表达式-实例集
验证数字的正则表达式集 描述 正则表达式 验证数字 ^[0-9]*$ 验证n位的数字 ^\d{n}$ 验证至少n位数字 ^\d{n,}$ 验证m-n位的数字 ^\d{m,n}$ 验证零和非零开头的数字 ^(0 验证有两位小数的正实数 ^[0-9]+(.[0-9]{2})?$ 验证有1-3位小数的正实数 ^[0-9]+(.[0-9]{1,3
2017-08-21 17:54:31
491
原创 问题集
.net 网站部署错误#HTML错误 404.17 原因:net4.0 未注册或未安装 解决方案: 已经安装未注册情况:打开cmd 》 C:\Windows\Microsoft.NET\Framework\V4.0.30319\aspnet_regiis -i404.2 原因:?? 解决方案:iis主页 》 ISAPI 和 CGI限制 》 asp.net 4.0 》允许
2017-08-21 17:42:23
360
转载 ASP.NET MVC中的Global.asax文件
1.global.asax文件概述 global.asax这个文件包含全局应用程序事件的事件处理程序。它响应应用程序级别和会话级别事件的代码。 运行时, Global.asax 将被编译成一个动态生成的 .NET Framework 类,该类是从HttpApplication基类派生的。 因此在global.asax中的代码可以访问HttpApplication类中所有的public或
2017-06-02 15:21:40
807
原创 域控安装
Window Server 2012 R2为例一、安装前的准备网络配置:服务器的IP地址需要配置为静态IP地址。 NTFS:出于安全的目的,应该将 Active Directory 数据库和日志文件放置在使用 NTFS 进行格式化的卷上二、安装通过“服务器管理”的角色添加来开始安装。 在“服务器角色”中勾选“Active Directory域服务”。 若跳出必要安装的功能,点击“添加功能”
2017-05-19 15:06:42
889
原创 基础代码
获取控件<TextView android:id="@id+/textView"/>TextView textView=(TextView)findViewById(R.id.textView);监听器(以Button为例)//onCreate()中的代码Button button=(Button)findViewById(R.id.button);ButtonListener buttonL
2017-03-01 17:07:59
373
原创 Android 组件
Activity:主要负责与用户进行交互。(可理解成一个网页页面)Service:负责比较好时的工作,比如网络的连接Content Provider:对外提供数据,并允许有需要的应用程序访问这些数据Broadcast Receiver:监听系统行为,根据广播执行某行为
2017-03-01 17:06:56
339
原创 Android技术结构图
Application(应用层)概括:用户界面,提供核心应用。Application Framework(应用程序框架)概括:为开发者提供API,UI控件Libraries Android Runtime(库和运行环境)Libraries 名称 用途 MediaFrameword(多媒体框架) Android多媒体的核心部分,基于PacketVideo(即PV)的OpenCORE,从功
2017-03-01 15:37:29
922
原创 Android 目录结构
文件夹名称 用途 .gradle Gradle编译系统 .idea Android Studio IDE所需要的文件 build 代码编译后生成的文件存放位置 gradle wrapper、jar和配置文件所在位置 local.properties 本地属性设置(key设置,android sdk位置等属性)app文件夹 文件夹名称 用途 bui
2017-03-01 14:28:20
334
原创 Binding
代码块代码块语法遵循标准markdown代码,例如: “` python @requires_authorization def somefunc(param1=”, param2=0): ”’A docstring”’ if param1 > param2: # interesting print ‘Greater’ return (pa
2016-09-26 10:23:46
449
原创 软件开发方法
1. 结构化方法指系统内各个组成要素之间的相互联系、相互作用的框架。结构化方法也称生命周期法,是一种冲突的信息系统开发方法,由结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据流的开发方法。 优点:开发目标清晰化 开发工作阶段化 开发文档规范化 设计方法结构化局限性:开发周期长难以适应需求变化很少考虑数据结构2. 面向对象方法OO方法拥有不同的...
2016-05-17 22:58:59
649
原创 常用端口
公共服务保留端:0~1023 端口号 服务 20 FTP 默认数据端口 21 FTP 默认控制端口 25 SMTP 80 HTTP 110POP3 POP3 119 NNTP news 新闻组传输协议注册端口:1024~49151 松散的绑定,用于其他的目的动态和/或私有端口:49152~6
2016-05-07 11:29:20
575
原创 软件过程模型(生命周期模型)
1. 瀑布模型介绍:瀑布模型是将软件生存周期中的各个活动规定为依线性顺序连接的若干阶段的模型,包括需求分析、设计、编码、测试、运行和维护。优点:1.容易理解,管理成本低; 2.强调开发的阶段性早期计划及需求调查和产品测试。缺点: 1.客户必须能够完整、真确和清晰地表达他们的需要; 2. 在开始的两个或三个阶段中,很难评估真正的进度状态; 3. 当接近项目结束时,出现大量的集成和测试工作
2016-04-25 21:52:27
1692
2
空空如也
.NET5 或更高版本发布时,不支持在单个文件包中包括符号
2021-12-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人