- 博客(16)
- 资源 (60)
- 收藏
- 关注
原创 ABP vnext框架 返回JSON时间带T格式转换解决方案
环境:使用的是abp的自动控制器https://docs.abp.io/zh-Hans/abp/latest/Tutorials/Part-1?UI=MVC&DB=EF,通过在dto中添加json注解实现再往上看了好多帖子 没有一个能用的下面说一下解决方案未修改前实现方式在dto中对出生日期添加注解编写转换类在application中实体要进行映射将基本信息映射成基本信息dto 这时对出生日期做处理最终效果当然这只是后端处理方...
2021-01-28 16:44:21 1655
原创 ef codefirst字段类型与sqlserver表字段类型对应概要
1、sqlserver中nvarchar(50),对应EF中:[MaxLength(50, ErrorMessage = "最大长度为{1}")]public string Name { get; set; }2、sqlserver中char(10),对应EF中:[MaxLength(10)][Column(TypeName = "CHAR")]public string Name { get; set; }3、sqlserver中smallint,对应EF中:public
2021-01-28 13:42:24 897
原创 abp 应用层异常处理(自动控制器中)
官网文档地址:https://docs.abp.io/zh-Hans/abp/latest/Exception-Handling官网写的太过于啰嗦实际用的时候只需在host中的Startup文件中的ConfigureServices中添加以下代码然后在代码中使用
2021-01-28 10:34:05 1250
原创 axios get和post请求带参数和headers配置
get 方法1传入参数的时候,需要 { } 然后在里面传入 params 这个参数,一定要是params。const id = 'xxx';const token = 'xxxxxxxxxxxxxxxxx';axios.get("http://xxx/xxx",{ //参数列表 params:{ id :12345 }, //请求头配置 headers:{ token: token ...
2021-01-28 09:11:25 6883
原创 C# dapper 使用事务
public bool UpdatePhone(string 姓名, string 身份证号) { using (System.Data.IDbConnection conn = DapperHelper.CreateLocalConnection()) { if (string.IsNullOrEmpty(姓名) || 姓名 == "null") { .
2021-01-21 15:53:30 3727
原创 post man以Content-type: application/octet-stream方式请求api
在请求头headers中将Content-type改为application/octet-stream方式(流方式),发送数据后端api [HttpPost] [DontWrapResult] public async Task<dynamic> GetReturnStateAsync() { try { using (var ms = new Mem.
2021-01-20 09:15:08 12851 5
原创 abp api返回自定义结构体
abp常规返回的结构体是经过封装后,结构如下{ "result": { "ok": true, "msg": "sucess", "data": "123" }, "targetUrl": null, "success": true, "error": null, "unAuthorizedRequest": false, "__abp": true}但有时需要 获取干净的返回,不需要什么封
2021-01-20 09:04:08 1820
原创 abp 缓存使用
官方文档地址:https://aspnetboilerplate.com/Pages/Documents/Caching1.先set 后取出需要在控制器中注入ICacheManager,[Route("api/[controller]/[action]")] [ApiController] public class WeChatController : TestControllerBase { private readonly ICacheMa.
2021-01-19 09:55:19 1196
原创 微信小程序开发-获取微信运动步数 C#解密步数
最近做一个微信小程序需用到微信运动数据,根据文档,我写了一个demo;先总结一下步骤,流程简单如下:1、调用小程序API:wx.login获取code和sessionKey;2、调用小程序API: wx.getWeRunData获取微信运动数据(加密的);3、解密步骤2的数据;我后台用C#的,其实其他语言原理一样,只有解密数据一个核心方法;加密数据解密算法接口如果涉及敏感数据(如wx.getUserInfo当中的 openId 和unionId ),接口的明文内容将不包含这些敏感..
2021-01-18 16:16:59 1594
原创 C# 解密微信步数 报错“填充无效,无法被移除。”
微信小程序获取用户信息诸如unionId的时候需要解密,如果遇到偶然的解密失败(填充无效,无法被移除),原因很有可能是session_key错误,也是就你用作解密的session_key并不是微信用作加密的那个了,但是并不代表你的session_key已经失效.如果这个时候你解密报出错误:填充无效,无法被移除 原因:1. 如果一次都没有成功过,检查你的代码,或者把上面的代码拷过去2. 偶然遇到此bug,这个是重点,你就不要去网上找什么其他方案了.也不要再去检查你的代码了.问题的原因出在微信.
2021-01-18 16:04:50 1044
原创 存储过程学习
–删除表drop table studentgo–创建用户信息数据表create table student(id int identity(1,1),–递增1,stuNo varchar(50) primary key, --唯一键stuName varchar(50),stuAge datetime,stuSex varchar(5))–创建用户分数数据表create table course(id int identity(1,1),–递增1,stuNo v.
2021-01-15 16:36:59 249
原创 .net core请求外部api接口
1、打开net core项目中的Startup.cs文件,找到ConfigureServices方法,添加HttpClient services.AddHttpClient();//注入httpclient 用于调用外部api2.控制器中注入IHttpClientFactoryusing System.Net.Http;private IHttpClientFactory _httpClient; public WeChatController( IHttp
2021-01-14 14:41:30 11175 6
原创 4.创建并调用自动控制器(api)
创建应用程序服务后, 通常需要创建API控制器以将此服务公开为HTTP(REST)API端点. 典型的API控制器除了将方法调用重定向到应用程序服务并使用[HttpGet],[HttpPost],[Route]等属性配置REST API之外什么都不做.ABP可以按照惯例自动将你的应用程序服务配置为API控制器. 大多数时候你不关心它的详细配置,但它可以完全被自定义.ABP在确定服务方法的HTTP Method时使用命名约定:Get: 如果方法名称以GetList,GetAll或Get开头...
2021-01-05 16:01:30 1209
原创 3.abp框架code first方式创建表
首先介绍下项目下的几个类库*****.Application:编写自动控制器service的地方*****.Contracts:存放dto实体(比如保存数据时不需要保存id我们dto实体中没有id属性)*****.Domain:存放实体类*****.Domain.Shared:理解为共享域(比如存放一些枚举类)*****.EntityFrameworkCore:如果使用code first方式此类库需要映射表*****.EntityFrameworkCore.DbMigratio.
2021-01-05 10:05:28 1205 3
原创 2.项目介绍,数据库迁移(code first)
该解决方案使用Entity Framework Core Code First 迁移. 你需要应用迁移来创建数据库,有两种方法迁移数据库,如果不想使用code first方式创建数据库可以手动建库不采用本篇文章,直接在host项目下修改连接字符串直接调用数据库1.使用DbMigrator应用程序应用迁移该解决方案包含一个控制台应用程序(在此示例中名为Test1111.DbMigrator),可以创建数据库,应用迁移和初始化数据. 它对开发和生产环境都很有用..DbMigrator项目有自己的.
2021-01-04 17:20:19 947
原创 1.abp官网下载模板
官网地址:https://abp.io中文文档地址:https://docs.abp.io/zh-Hans/abp/latest/ABP是一个开源且文档友好的应用程序框架。ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领域驱动设计(DDD)的体系结构模型。学习使用ABP框架也有一段时间了,一直想全面了解下这个框架的整个来龙去脉,并把想把它使用历程整理成一个系列出来,不过一直没有下笔来写这篇文章的开篇,就是希望能够深入了解,再深入了解一些,希望自己能够理解透彻一些,不能误人子弟,也不想和网上千.
2021-01-04 16:55:04 2266
windows安装卸载疑难杂症解决包
2023-10-19
RedisDesktopManager-Redis可视化管理工具
2023-08-26
porttunnel端口映射工具
2023-04-23
Tcp/ip协议双工通信demo
2022-11-09
CSkin界面库ui设计
2022-09-30
RedisForWindows5.0安装包
2022-09-06
EmEditor文本编辑器
2022-08-30
Reflector反编译9.0.2
2022-07-13
redisForWindows安装包
2022-07-04
Redis可视化工具安装包(redis管理视图)
2022-07-04
jdk-8u333-windows-x64
2022-06-18
压力测试工具Apache-Jmeter-5.5
2022-06-18
lis双向通讯(tcp/ip)
2022-06-02
FastReport.Net程序
2022-05-07
windowsServer2012KB2919355更新程序
2022-04-11
sqlserver2014更新补丁
2022-03-17
Configure Virtual Serial Port Driver(VSPD)模拟串口调试工具
2022-03-03
dotNET Reactor加密工具
2022-02-08
reflector.exe反编译工具
2022-02-08
dotnet-hosting-5.0.13-win.zip
2022-01-12
visual-studio-2010-sp1-第二个文件2.zip
2022-01-11
visual-studio-2010-sp1-第一个文件1.zip
2022-01-11
js常用方法大全.zip
2021-10-23
net core集成jwt
2021-09-24
Postman_v7.2.2.zip
2021-09-23
c#9中文文档.zip
2021-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人