摘要: 阿笨NET课程详情 腾讯课堂官网 https://abennet.ke.qq.com/ 【报名请咨询老师扣扣:422159763】 阅读全文
posted @ 2023-03-26 14:05 跟着阿笨一起玩.NET 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 《ASP.NET Core分布式缓存RedisLock分布锁最佳实践》 1、JMeter模拟高并发工具简单入门使用2、redis分布式锁介绍3、高并发扣减库存带来的问题与思考4、net core基于StackExchange.Redis实现分布式锁5、net core基于redlock.net实现分 阅读全文
posted @ 2022-12-08 20:33 跟着阿笨一起玩.NET 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 《ASP.NET Core高级编程必备实战技能实践》1、一图看懂 ASP.NET Core 中的服务生命周期2、ASP.NET Core 中的服务生命周期实例讲解3、查看ASP.NET Core容器已注册服务列表4、ASP.NET Core中使用Autofac第三方容器5、ASP.NET Core依 阅读全文
posted @ 2022-12-08 20:29 跟着阿笨一起玩.NET 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、 NoSQL数据库分类 MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。NoSQL 数据库数量很多,但可以 阅读全文
posted @ 2020-10-11 21:30 跟着阿笨一起玩.NET 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、开篇叙谈 有些同学可能会说我现在的项目毫无项目架构可言,是真的吗?为什么会出现这种疑问。 项目架构这个东西是不断的根据自己的实际业务来演变过来的,在这个前辈们探索的过程中,因此慢慢的提炼别总结出了一些经验(也就是设计思想),最后就形成了架构模式吧。 一切事物存在即合理,所以你的项目一定是有架构可 阅读全文
posted @ 2020-10-11 21:19 跟着阿笨一起玩.NET 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 介绍 Axios 是一个基于 promise 的 HTTP 库,它支持 Promise API。 像这样: axios.post('getsomething').then( res => { // 进行一些操作 } ) 而 async/await 是一种建立在Promise之上的编写异步或非阻塞代码 阅读全文
posted @ 2020-10-04 16:10 跟着阿笨一起玩.NET 阅读(12937) 评论(0) 推荐(1) 编辑
摘要: Axios 各种请求方式传递参数格式 - 简书 https://www.jianshu.com/p/53deecb09077 Axios请求头中常见的Content-Type及其使用 - 他好像一条狗啊 - 开发者的网上家园 https://www.cnblogs.com/jdWu-d/p/1203 阅读全文
posted @ 2020-10-04 09:55 跟着阿笨一起玩.NET 阅读(2675) 评论(0) 推荐(0) 编辑
摘要: 1、Content-Type: application/json import axios from 'axios' let data = {"code":"1234","name":"yyyy"}; axios.post(`${this.$url}/test/testRequest`,data) 阅读全文
posted @ 2020-10-04 09:29 跟着阿笨一起玩.NET 阅读(9255) 评论(0) 推荐(0) 编辑
摘要: 一、Json对象 最显著的特征:对象的值可以用 “对象.属性” 进行访问; typeOf(json对象) > Object类型 例子如下: var person={"name":"shily","sex":"女","age":"23"}//json对象console.log(person); con 阅读全文
posted @ 2020-10-04 09:01 跟着阿笨一起玩.NET 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一、课程介绍 读写分离(主从同步)从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上。读写分离的基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处 阅读全文
posted @ 2020-02-02 12:59 跟着阿笨一起玩.NET 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 一、课程介绍 开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说如何确保提供的API服务的数据安全将会是需要思考的问题。在ASP.NET WebApi中我们应该如何保证我们的接口安全呢? 本次分享课程阿笨给大家分享的在ASP.NET Core中使用的是目前最流行、功能最强大的身 阅读全文
posted @ 2020-01-31 13:46 跟着阿笨一起玩.NET 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 一、课程介绍 人生苦短,我用.NET Core!缓存在很多情况下需要用到,合理利用缓存可以一方面可以提高程序的响应速度,同时可以减少对特定资源访问的压力。 所以经常要用到且不会频繁改变且被用户共享的数据很适合放在缓存中。为了提高程序效率,我们经常将一些不频繁修改,但是使用了还很大的数据进行缓存。尤其 阅读全文
posted @ 2019-11-17 14:07 跟着阿笨一起玩.NET 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 一、ASP.NET Core WebApi课程介绍 人生苦短,我用.NET Core!提到Api接口,一般会想到以前用到的WebService和WCF服务,这三个技术都是用来创建服务接口,只不过WebAPI用起来更简单,更轻量级,更流行。构建一个优秀的API依赖于伟大的框架,今天我们的主角当然是微软 阅读全文
posted @ 2019-10-06 21:19 跟着阿笨一起玩.NET 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: 一、课程介绍 人生苦短,我用.NET Core!消息队列RabbitMQ大家相比都不陌生,本次分享课程阿笨将给大家分享一下在一般项目中99%都会用到的消息队列MQ的一个实战业务运用场景。本次分享课程不是零基础教学,课程内容的侧重点是讲解的RabbitMQ的最实用、最简单的实战运用场景:Publish 阅读全文
posted @ 2019-09-01 10:04 跟着阿笨一起玩.NET 阅读(957) 评论(0) 推荐(1) 编辑
摘要: 一、ASP.Net Core WebApi JWT课程前言 我们知道,http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行用户认证才行,因为根据http协议,我们并不能知道是哪个用户发出的请求,所以为了让我们的应用 阅读全文
posted @ 2019-07-14 09:19 跟着阿笨一起玩.NET 阅读(2360) 评论(0) 推荐(1) 编辑
摘要: 一、课程介绍 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将是我们需要思考的问题。为了保护我们的WebApi数据接口不被他人非法调用,我们采用身份认证机制,常用的身份认证方式用Https基本认证(结合SSL证书 阅读全文
posted @ 2019-03-24 23:08 跟着阿笨一起玩.NET 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 一、课程介绍 本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程! 1.1、本高级系列课程适合人群如下: 1、有一定的NET开发基础并对ASP.NET WebAp 阅读全文
posted @ 2019-01-23 22:48 跟着阿笨一起玩.NET 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: 一、背景描述与课程介绍 明人不说暗话,跟着阿笨一起玩WebApi。在我们平时开发项目中可能会出现下面这些情况; 1)、由于用户误操作,多次点击网页表单提交按钮。由于网速等原因造成页面卡顿,用户重复刷新提交页面。黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重 阅读全文
posted @ 2018-09-22 16:23 跟着阿笨一起玩.NET 阅读(5484) 评论(0) 推荐(2) 编辑
摘要: 一、前言 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET WebApi中我们应该如何保 阅读全文
posted @ 2018-09-07 10:04 跟着阿笨一起玩.NET 阅读(6977) 评论(2) 推荐(1) 编辑
摘要: 一、课程介绍 明人不说暗话,跟着阿笨一起学玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NETWebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET WebApi中我们应该如 阅读全文
posted @ 2018-09-05 11:24 跟着阿笨一起玩.NET 阅读(3306) 评论(0) 推荐(1) 编辑
摘要: 1. 查看报错信息 2. 查看是否使用代理 $ git config --global http.proxy 3. 取消代理 $ git config --global --unset http.proxy 阅读全文
posted @ 2023-10-29 10:08 跟着阿笨一起玩.NET 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 终端报了如下错误git SSL certificate problem: unable to get local issuer certificate 这个问题是由于没有配置信任的服务器HTTPS验证。默认,cURL被设为不信任任何CAs,就是说,它不信任任何服务器验证。在网上查了很多方法,最终使用 阅读全文
posted @ 2023-10-26 23:02 跟着阿笨一起玩.NET 阅读(2482) 评论(0) 推荐(0) 编辑
摘要: NuGet默认下完包后就放在C盘,C:\Users\yourName\.nuget\packages NuGet的默认目录配置文件在C:\Users\yourName\AppData\Roaming\NuGet\NuGet.Config 加一下这个配置(我放在了D盘,你可以看情况自己改): <con 阅读全文
posted @ 2023-10-09 08:26 跟着阿笨一起玩.NET 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 本文推出SqlServer表转化为实体的sql代码 在VS中有可以自带生成实体类的快捷操作,但是生成的代码比较杂乱,很多东西都是不需要的,一个一个去敲又很浪费时间,关键太无聊了 在闲暇之余写一份代码供大家学习,废话不多说,直接整干货: DECLARE @TableName sysname = '[d 阅读全文
posted @ 2023-05-20 22:00 跟着阿笨一起玩.NET 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 之前,在使用异常捕获语句try...catch...throw语句时,一直没太留意几种用法的区别,前几天调试程序时发展找不到异常根源,无意中了解到几种使用方法是有区别的。总结如下: 我们都知道,C#中使用throw和throw ex抛出异常,但二者是有区别的。 在C#中推荐使用throw;来抛出异常 阅读全文
posted @ 2023-03-18 00:35 跟着阿笨一起玩.NET 阅读(2012) 评论(0) 推荐(1) 编辑
摘要: 简介 Dapper是介于Entity framework与ADO的折中选择。既满足手写查询的高性能需求,又简化了数据库对象映射为内存对象的繁杂工作。Dapper.Contrib是对Dapper的进一步封装,使对象的基本增删改查等操作进一步简化。 为什么使用Dapper.Contrib 如果仅仅使用D 阅读全文
posted @ 2023-03-12 19:24 跟着阿笨一起玩.NET 阅读(532) 评论(0) 推荐(0) 编辑
摘要: docker报错Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate has expired or is not yet valid Linux服务器时间不同步引起的: yum inst 阅读全文
posted @ 2023-03-05 09:47 跟着阿笨一起玩.NET 阅读(113) 评论(0) 推荐(0) 编辑
摘要: Dapper是什么? Dapper是一款.Net平台简单(Simple)的对象映射库,并且Dapper拥有着“微型ORM之王”的称号。 就速度而言与手写ADO.NET SqlDateReader相同。 ORM是Object Relational Mapper的缩写,代表着数据库与编程语言之间的映射。 阅读全文
posted @ 2023-02-26 16:47 跟着阿笨一起玩.NET 阅读(1232) 评论(0) 推荐(0) 编辑
摘要: 将list集合转化为sql in 的范围对象 比如 List<string> idList= new List<string>(); idList.Add(“001”); idList.Add(“002”); idList.Add(“003”); select * from table where 阅读全文
posted @ 2023-02-11 21:37 跟着阿笨一起玩.NET 阅读(525) 评论(0) 推荐(0) 编辑