摘要:一、课程介绍 读写分离从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上。读写分离的基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELEC 阅读全文
posted @ 2020-02-04 13:43 跟着阿笨一起玩.NET 阅读 (17) 评论 (0) 编辑
摘要:一、课程介绍 读写分离(主从同步)从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上。读写分离的基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处 阅读全文
posted @ 2020-02-02 12:59 跟着阿笨一起玩.NET 阅读 (22) 评论 (0) 编辑
摘要:一、课程介绍 开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说如何确保提供的API服务的数据安全将会是需要思考的问题。在ASP.NET WebApi中我们应该如何保证我们的接口安全呢? 本次分享课程阿笨给大家分享的在ASP.NET Core中使用的是目前最流行、功能最强大的身 阅读全文
posted @ 2020-01-31 13:46 跟着阿笨一起玩.NET 阅读 (22) 评论 (0) 编辑
摘要:一、课程介绍 人生苦短,我用.NET Core!缓存在很多情况下需要用到,合理利用缓存可以一方面可以提高程序的响应速度,同时可以减少对特定资源访问的压力。 所以经常要用到且不会频繁改变且被用户共享的数据很适合放在缓存中。为了提高程序效率,我们经常将一些不频繁修改,但是使用了还很大的数据进行缓存。尤其 阅读全文
posted @ 2019-11-17 14:07 跟着阿笨一起玩.NET 阅读 (82) 评论 (0) 编辑
摘要:一、ASP.NET Core WebApi课程介绍 人生苦短,我用.NET Core!提到Api接口,一般会想到以前用到的WebService和WCF服务,这三个技术都是用来创建服务接口,只不过WebAPI用起来更简单,更轻量级,更流行。构建一个优秀的API依赖于伟大的框架,今天我们的主角当然是微软 阅读全文
posted @ 2019-10-06 21:19 跟着阿笨一起玩.NET 阅读 (276) 评论 (0) 编辑
摘要:一、课程介绍 人生苦短,我用.NET Core!消息队列RabbitMQ大家相比都不陌生,本次分享课程阿笨将给大家分享一下在一般项目中99%都会用到的消息队列MQ的一个实战业务运用场景。本次分享课程不是零基础教学,课程内容的侧重点是讲解的RabbitMQ的最实用、最简单的实战运用场景:Publish 阅读全文
posted @ 2019-09-01 10:04 跟着阿笨一起玩.NET 阅读 (156) 评论 (0) 编辑
摘要:1、使用VS Code开发ASP.NET Core WebAPI应用程序 1、使用Visual Studio Code开发Asp.Net Core基础入门实战 毕竟从.net过度过来的我们已经习惯了使用Microsoft的Visual Studio进行开发。那么有没有一款媲美Visual Studi 阅读全文
posted @ 2019-08-25 15:33 跟着阿笨一起玩.NET 阅读 (216) 评论 (0) 编辑
摘要:一、ASP.Net Core WebApi JWT课程前言 我们知道,http协议本身是一种无状态的协议,而这就意味着如果用户向我们的应用提供了用户名和密码来进行用户认证,那么下一次请求时,用户还要再一次进行用户认证才行,因为根据http协议,我们并不能知道是哪个用户发出的请求,所以为了让我们的应用 阅读全文
posted @ 2019-07-14 09:19 跟着阿笨一起玩.NET 阅读 (591) 评论 (0) 编辑
摘要:一、课程介绍 人生苦短,我用.NET Core!大家都知道如果想要程序一直运行在Windows服务器上,最好是把程序写成Windows服务程序;这样程序会随着系统的自动启动而启动,自动关闭而关闭,不需要用户直接登录,直接开机就可以启动。今天阿笨将给大家带来实如何利用.NET Core跨平台开发技术在 阅读全文
posted @ 2019-06-23 22:40 跟着阿笨一起玩.NET 阅读 (131) 评论 (0) 编辑
摘要:一、课程介绍 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将是我们需要思考的问题。为了保护我们的WebApi数据接口不被他人非法调用,我们采用身份认证机制,常用的身份认证方式用Https基本认证(结合SSL证书 阅读全文
posted @ 2019-03-24 23:08 跟着阿笨一起玩.NET 阅读 (183) 评论 (0) 编辑
摘要:一、课程介绍 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活,此时Memcached或许是你想要的。今天阿笨给大家带来一堂NOSQL的课程,本期的主角是 阅读全文
posted @ 2019-02-24 17:27 跟着阿笨一起玩.NET 阅读 (157) 评论 (0) 编辑
摘要:一、课程介绍 本次分享课程属于《C#高级编程实战技能开发宝典课程系列》中的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程! 1.1、本高级系列课程适合人群如下: 1、有一定的NET开发基础并对ASP.NET WebAp 阅读全文
posted @ 2019-01-23 22:48 跟着阿笨一起玩.NET 阅读 (580) 评论 (0) 编辑
摘要:一、背景描述与课程介绍 明人不说暗话,跟着阿笨一起玩WebApi。在我们平时开发项目中可能会出现下面这些情况; 1)、由于用户误操作,多次点击网页表单提交按钮。由于网速等原因造成页面卡顿,用户重复刷新提交页面。黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重 阅读全文
posted @ 2018-09-22 16:23 跟着阿笨一起玩.NET 阅读 (2076) 评论 (0) 编辑
摘要:一、前言 明人不说暗话,跟着阿笨一起玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET WebApi中我们应该如何保 阅读全文
posted @ 2018-09-07 10:04 跟着阿笨一起玩.NET 阅读 (4563) 评论 (2) 编辑
摘要:一、课程介绍 明人不说暗话,跟着阿笨一起学玩WebApi!开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NETWebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET WebApi中我们应该如 阅读全文
posted @ 2018-09-05 11:24 跟着阿笨一起玩.NET 阅读 (1928) 评论 (0) 编辑
摘要:一、课程介绍 在前面阿笨的《C# Xamarin移动开发基础进修篇》课程中,大家已经熟悉和了解了Xamarin移动App开发的基础知识和原理。本次分享课《C# Xamarin移动开发项目实战篇》,阿笨将直接带领大家进入Xamarin for android的实战项目环节,真真体验一下xamarin开 阅读全文
posted @ 2018-06-30 15:59 跟着阿笨一起玩.NET 阅读 (1681) 评论 (0) 编辑
摘要:一、课程介绍 “明人不说暗话,跟着阿笨一起玩Xamarin”,本次分享课程阿笨将带来大家一起学习Xamarin For Android系列《C# Xamarin For Android自动升级项目实战》。如果您同样对本次分享课程感兴趣的话,那么请跟着阿笨一起学习吧。 本次分享课程适合人群如下: 1、 阅读全文
posted @ 2018-06-24 10:45 跟着阿笨一起玩.NET 阅读 (231) 评论 (0) 编辑
摘要:一、课程介绍 英文原文:C# is the best language for mobile app development. Anything you can do in Objective-C, Swift or Java, you can do in C#。 中文译意:C#是移动应用程序开发的 阅读全文
posted @ 2018-06-16 20:14 跟着阿笨一起玩.NET 阅读 (1063) 评论 (0) 编辑
摘要:一、课程介绍 本次分享课程包含两个部分《.NET轻量级ORM框架Dapper修炼手册》和《.NET轻量级ORM框架Dapper葵花宝典》,阿笨将带领大家一起领略轻量级ORM框架Dapper的魅力。 本次分享课程适合人群范围: 一、《.NET轻量级ORM框架Dapper修炼手册》适合人群如下: 1、我 阅读全文
posted @ 2018-05-11 09:27 跟着阿笨一起玩.NET 阅读 (1501) 评论 (0) 编辑
摘要:一、课程介绍 曾经有一位不知名的讲师说过这么一句名言: 一门RPC技术不会,那么千万万门RPC技术将都不会!在今天移动互联网的时代,作为攻城师的我们,谁不想着只写一套API就可以让我们的Web, Android APP, IOS APP, iPad APP, Hybired APP, H5 Web共 阅读全文
posted @ 2018-04-23 09:54 跟着阿笨一起玩.NET 阅读 (1046) 评论 (5) 编辑
摘要:今天初次使用GitHub,管理自己的项目代码。项目里用到了百度导航SDK,由于百度导航SDK大于100MB,所以在向GitHub提交代码时出错。具体信息如下:Total 3007 (delta 664), reused 0 (delta 0)remote: error: GH001: Large f 阅读全文
posted @ 2020-02-21 18:03 跟着阿笨一起玩.NET 阅读 (2) 评论 (0) 编辑
摘要:1、问题描述: 今天在使用谷歌浏览器访问IIS上搭建的一个项目,该项目设置的端口号为6000,结果不能访问,出现了如下图所示的提示信息: 2、问题所在: 出现此类问题的原因不是服务器端的问题,而是谷歌浏览器(FF浏览器也有)对一些特殊的端口进行了限制,具体有哪些端口进行了访问限制,请参见本文末。 3 阅读全文
posted @ 2020-02-18 17:27 跟着阿笨一起玩.NET 阅读 (13) 评论 (0) 编辑
摘要:一、课程介绍 随着公司业务的发展,后台.NET Web应用程序业务就变的越来越多,然而服务器的故障,时不时的汹涌而至,单点故障让我们防不胜防。由于客户访问量逐渐增多,单一个WEB站点(MVC、WebApi)响应越来越慢,由于我们的业务都是采用.NET Web应用程序部署托管在IIS上,那么如何实现我 阅读全文
posted @ 2020-02-15 05:04 跟着阿笨一起玩.NET 阅读 (9) 评论 (0) 编辑
摘要:一、课程介绍 1.1、需求背景 假设,你有一个销售记录表,记录着每个销售情况,那么你就可以把这个销售记录表按时间分成几个小表,例如说5个小表吧。2009年以前的记录使用一个表,2010年的记录使用一个表,2011年的记录使用一个表,2012年的记录使用一个表,2012年以后的记录使用一个表。那么,你 阅读全文
posted @ 2020-02-06 23:08 跟着阿笨一起玩.NET 阅读 (8) 评论 (0) 编辑
摘要:一、课程介绍 读写分离从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上。读写分离的基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELEC 阅读全文
posted @ 2020-02-04 13:43 跟着阿笨一起玩.NET 阅读 (17) 评论 (0) 编辑
摘要:一、课程介绍 读写分离(主从同步)从字面意思就可以理解,就是把对数据库的读操作和写操作分离开。读写分离在网站发展初期可以一定程度上缓解读写并发时产生锁的问题,将读写压力分担到多台服务器上。读写分离的基本原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处 阅读全文
posted @ 2020-02-02 12:59 跟着阿笨一起玩.NET 阅读 (22) 评论 (0) 编辑
摘要:一、课程介绍 开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说如何确保提供的API服务的数据安全将会是需要思考的问题。在ASP.NET WebApi中我们应该如何保证我们的接口安全呢? 本次分享课程阿笨给大家分享的在ASP.NET Core中使用的是目前最流行、功能最强大的身 阅读全文
posted @ 2020-01-31 13:46 跟着阿笨一起玩.NET 阅读 (22) 评论 (0) 编辑
摘要:一、需求背景 明人不说暗话,跟着阿笨一起玩NET。今天我们要解决的一个实际工作中的业务需求场景问题:如何将M条的消息或者任务,尽可能的保证平均分发给N个消费者进行处理。业务上要求保证尽可能的消息的平均分布,同时消息队列中的同一条消息,必须保证只能给一个消费者进行消费处理,即不允许被重复进行消费。通俗 阅读全文
posted @ 2020-01-29 16:12 跟着阿笨一起玩.NET 阅读 (14) 评论 (0) 编辑
摘要:一、课程介绍 在以前,我们做日志收集大多使用 Log4net,Nlog 等框架,在应用程序变得复杂并且集群的时候,可能传统的方式已经不是很好的适用了,因为收集各个日志并且分析他们将变得麻烦而且浪费时间。相信大家的项目中日志功能已经做为基础设施里必不可少的一部分了,日志记录不仅可以更好的记录用户行为, 阅读全文
posted @ 2020-01-29 14:14 跟着阿笨一起玩.NET 阅读 (11) 评论 (0) 编辑
摘要:<compilation debug=true> 意味着可以插入一些debugger的中断,这样在开发是就可以调试了。false 用于已经发布的项目,它不需要再调试了, 一般开发是用true, 发布正式项目用false.主要区别是设置为true时 1) 由于编译优化被取消,编译ASP.NET 页需要 阅读全文
posted @ 2020-01-19 08:59 跟着阿笨一起玩.NET 阅读 (19) 评论 (0) 编辑