摘要:
分享MeShop项目的幕后故事: 2020年9月1日早正式上线,使用.net core v3.1版本 2020年11月16日晚升级到.net5正式版 1、OOP面向对象(C#\JAVA) 2、Ioc容器的使用 3、高性能-数据库读写分离 4、高性能-缓存 5、认证和授权-cookie(网站前台) 6 阅读全文
摘要:
【西天取经】(升级.net5)用了一整天才把项目从.netcoreapp3.1升级到.net5 2020年11月11日零点,一年一度的剁手节开始了,我相信很多人都在熬夜等待新的一天到来之后马上清空购物车,有的剁手,有的截肢,有的睡醒起来在自残。 除了这群人,昨晚还有一批.net粉丝们,他们除了剁手还 阅读全文
摘要:
【西天取经】(入门)windows10 安装spark3.0, .net core 创建 spark 程序 1、安装java8,配置环境变量 JDK:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 阅读全文
摘要:
【西天取经】(骚操作)net core WebAPI生成ReDoc文档后支持多语言样例(x-code-samples) 现在做的项目多是以WebAPI的方式对外提供功能的,配合像Vue这样的前端技术展示出页面、或者自己写的程序调用、或者外部第三方公司写的程序调用。 程序员不仅需要写完接口的功能,还需 阅读全文
摘要:
【西天取经】(骚操作)net core网站实现换皮肤 更换网站皮肤主题这项骚操作,看似简单却又非常复杂,目前网上见过的,用得最多的技术栈主要是以php解析型语言开发为主,因为php语言的特殊性质,决定php语言在实现网站更换皮肤主题的时候非常容易;反过来像java、c#这种编译型语言想要实现更换皮肤 阅读全文
摘要:
【西天取经】(骚操作)net core静态文件css,js,html最小化,压缩,混淆,图片URL带尺寸,页面URL对SEO支持更好 先来看一波网站静态文件的截图 1、网站页面的HTML内容,全都变成一行输出了 网站所有和商品有关系的页面全都把URL改成下面这种风格的,这样做得目的只有一个:对SEO 阅读全文
摘要:
【西天取经】net core静态文件增加版本号,支持CDN 关于net core实现给静态文件添加版本号的文章网上已经很多了,但是能够更好的支持CDN,或者说URL更符合SEO标准的文章却没有介绍,下面由我来说一下这都是怎么个意思? net core默认给静态文件加版本号是通过URL中的query参 阅读全文
摘要:
网上关于net core实现服务熔断的都是客户端的例子,下面我来分享一个服务器端的例子,可以针对每一个用户请求做到服务器端的熔断操作。 在.neter里面,很多programer对流控里面熔断的知识了解不够全面,以为单纯用AspNetCoreRateLimit这样的包做一些流量入口的限制就可以了,其 阅读全文
摘要:
4、高性能-缓存 对于Web程序来说,缓存分为客户端缓存和服务器端缓存两种类型。 客户端缓存是指在用户访问网站的浏览器那一端,常见的就是使用HTTP Request头信息,通过利用HTTP传输协议里面的属性来实现在客户端那里的缓存。Request头信息是通过上一次请求服务器得到的Response头信 阅读全文
摘要:
2、Ioc容器的使用 (现在最最流行的编码方式,通过DDD编码思想 + Ioc容器完成对象的生命周期管理) 通过自己先来造一个容器,来了解一下所谓的容器是怎么回事,它是如何完成对象的注册和取出的骚操作。 定义自制容器需要用到的接口类型: /// <summary> /// 定义Ioc容器的规则 // 阅读全文
摘要:
3、高性能-数据库读写分离(NET篇) 数据库读写分离对于编码来说最首要的是什么?答案就是:如何获取数据库的读库和写库的连接字符串。 程序有了它,就有了连接数据库的目标了。至于数据库是如何实现读写分离还能保持数据同步一致的,那是DBA的知识了,我这里只介绍程序员应该咋做。DBA咋做的我需要在开一个模 阅读全文