博客园升级有感一点建议

640?wx_fmt=gif


实践出真知

这几天在园子里面最热闹的事情各位都知道吧?没错,我说的就是博客园升级事件,有不熟悉的朋友吗,没关系,我给你搬运好了,请回顾一下

Powered by .NET Core 系列博文:

【故障公告】发布 .NET Core 版博客站点引起大量 500 错误 https://www.cnblogs.com/cmt/p/11302666.html

【网站公告】.NET Core 版博客站点第二次发布尝试 https://www.cnblogs.com/cmt/p/11316324.html

暴风雨中的 online : .NET Core 版博客站点遭遇的高并发问题进展 https://www.cnblogs.com/cmt/p/11328141.html

Powered by .NET Core 进展:验证高并发性能问题嫌疑犯 docker swarm https://www.cnblogs.com/cmt/p/11335456.html

同“窗”的较量:部署在 Windows 上的 .NET Core 版博客站点发布上线 https://www.cnblogs.com/cmt/p/11347507.html

640?wx_fmt=gif

上面的这几篇文章就是整个热门的来源,从第一篇文章开始,各路开发者还是非常认同博客园的做法,并且钦佩他们作为先行者的勇气和担当,本人甚至转发了两篇文章到公众号,就是想让大家都知道,咱 .NETCore 还是非常的炙手可热的。

许多同学表示在下面加油鼓劲

640?wx_fmt=png

为博客园摇旗呐喊,建言献策

640?wx_fmt=png

作为一名默默在博客园潜水多年的老程序员来说,泪流满面,除了感动,就是祝好!

事情好像不妙

我肯定博客园团队的勇气和担当,我也在群讨论的时候说过,支持博客园的玩乐的心态,做技术的太难了,如果还没点乐趣,那就更难了。

但是,从他们多次尝试发布的过程中,我发现了一些不好的东西。

我感觉他们要失去耐心了!

从第一天的将近上百的点赞,到今天的好几个点了反对,如果这都没能说明一点问题,那么在评论区的不和谐(纯喷,无意义灌水)来说,就显得不太正常了。

640?wx_fmt=png

当一个人还是一个人的时候,他就是一个人的事,当一个人代表一群人的时候,那就是一群人的事情了。

640?wx_fmt=gif

没有主题

博客园的文章有很大的问题,作为技术博客来说,是非常不合格的,主要的问题就是没有中心点,发布的文章以记录流水账方式出现,对,就是他们说的,我们分享的是过程。

缺乏细节

当一个人在社区发布博客或者提问的时候,他可能需要得到关注或者帮助,但是从博客园的这些文章中,我们没有看到,文章中反复强调并发高、CPU 100%,还有许多关键词为:可能、猜测、怀疑、也许,没有明确指出究竟是什么业务在哪个环节导致的CPU 100%。

也许你们在发生问题的时候已经进行了深入细致的讨论,但是抱歉,从文章中我们没有看到这个过程。许多朋友也留言,希望能帮助到你们,但是你们提供出来的信息量,实在是太少了。

正如你们文章所言:

EF Core 执行的很多 SQL 查询超时(超过30秒),而 EF Core 生成的这些 SQL 语句没有问题,我们都 review 过。	
查看数据库服务库的监控,让人大吃一惊,就这点 QPS ,仅仅因为 .NET Core 在 Windows  上跑竟然造成数据库服务器 CPU 100% 。

这些 SQL 语句是什么语句,在什么业务场景下呢?我们知道,每一个查询都是需要占用CPU时间的,在高并发下,是极有可能造成CPU无法处理,导致查询超时,这是非常简单的道理。

程序员不都是从一个线头扯出一件毛衣的吗?

态度正在发生变化

作为国内最大的 .NET 开发者社区,博客园的美誉度由于卖广告太少而远远的把CSDN这种纯粹的商业站点远远的甩在了后面。大家甚至担心博客园因为资金问题无法运营而主动要求官方多卖广告。

但是,从这几天的分享来看,主导升级过程的程序员就像一个刚刚接触编程的小学生一样,懵懵懂懂,像个无头苍蝇一样到处撞墙,从行文风格来说,就好像一个做错事情的小孩在写保证书,我不知道我做错了什么,老师让我写的保证书,我照做了,问题解决了吗我不知道!

广大的开发者嗅到了不安的味道,这感觉不对啊同志们,咱们不管以哪种身份来分享,这都不是正确的打开方式不是吗?

640?wx_fmt=gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314401.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

.Net Core2.1 秒杀项目一步步实现CI/CD(Centos7)系列二:k8s高可用集群搭建总结以及部署API到k8s...

前言:本系列博客又更新了,是博主研究很长时间,亲自动手实践过后的心得,k8s集群是购买了5台阿里云服务器部署的,这个集群差不多搞了一周时间,关于k8s的知识点,我也是刚入门,这方面的知…

使用Asp.net Core3Blazor 的全栈式网站开发体验

最新的微软视频: Full stack web development with ASP.NET Core 3.0 and Blazor - BRK3017 以下是重要步骤截图配注解,注意图多杀猫:此图是.Net Core3的全栈解决方案示意图。话说此图的第一部分Client 是可以灵活替换的,哪怕它是…

k8s集群部分常见问题处理

目录部分常见问题处理Coredns CrashLoopBackOff 导致无法成功添加工作节点的问题添加工作节点时提示token过期kubectl 执行命令报“The connection to the server localhost:8080 was refused”网络组件flannel无法完成初始化部分节点无法启动pod最后部分常见问题处理结合我们上…

Hyper-V + CentOS7 网络设置(视频教程)

Hyper-V Centos7 网络设置 本文目标:1、 设置虚拟机固定IP:无论物理机的网络环境怎么变化,都需要保持虚拟机的IP地址不变,保证本机使用xshell等终端访问始终用同一个IP地址2、物理机可访问虚拟机,虚拟机是否可访问网络…

Consul的反熵

熵熵是衡量某个体系中事物混乱程度的一个指标,是从热力学第二定律借鉴过来的。熵增原理孤立系统的熵永不自动减少,熵在可逆过程中不变,在不可逆过程中增加。熵增加原理是热力学第二定律的又一种表述,它更为概括地指出了不可逆过程…

通过Blazor使用C#开发SPA单页面应用程序(2)

今天我们尝试创建一个默认的Blazor应用。.Net Core 3.0需要Visual Studio 2019 的支持。安装.Net Core 3.0 预览版 SDK版本,注意预览版对应的VS版本,我这里安装的是v3.0.0-preview6。一定要开启预览选项才能使用Net Core Preview,在工具> …

通过Blazor使用C#开发SPA单页面应用程序(1)

2019年9月23——25日 .NET Core 3.0即将在.NET Conf上发布! .NET Core的发布及成熟重燃了.net程序员的热情和希望,一些.net大咖也在积极的为推动.NET Core而不懈的努力。在这次.NET Core 3.0中一项新的技术也首次出现在人们的视野,这就是Blazor。说起Bla…

基于 WPF 模块化架构下的本地化设计实践

背景描述最近接到一个需求,就是要求我们的 WPF 客户端具备本地化功能,实现中英文多语言界面。刚开始接到这个需求,其实我内心是拒绝的的,但是没办法,需求是永无止境的。所以只能想办法解决这个问题。首先有必要说一下我…

你会轻易打破规则吗?

这里是Z哥的个人公众号每周五11:45 按时送达当然了,也会时不时加个餐~我的第「86」篇原创敬上俗话说的好,不以规矩,不成方圆。但是有些时候,可能破坏规则反而是一个更有效的方式,这个时候到底该…

架构杂谈《十》

常用开发模式一、瀑布式开发瀑布式开发是在1970年提出的软件开发模型,是一种较老的计算机软件开发模式,也是典型的预见性的开发模式,在瀑布式开发中,开发严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤进行&…

如何删除GIT仓库中的敏感信息

1. 前言正常Git仓库中应该尽量不包含数据库连接/AWS帐号/巨大二进制文件,否则一旦泄漏到Github,这些非常敏感信息会影响客户的信息安全已经公司的信誉。公司可能其它还有相关规定,如禁止私人邮件加入GIT仓库。如果违反这些规定,可…

ASP.NET Core on K8S深入学习(4)你必须知道的Service

本篇已加入《.NET Core on K8S学习实践系列文章索引》,可以点击查看更多容器化技术相关系列文章。前面几篇文章我们都是使用的ClusterIP供集群内部访问,每个Pod都有一个自己的IP地址,那么问题来了:当控制器使用新的Pod替代发生故障…

博客园翻车启示录

开发者的日常作为一名996的开发者,我几乎每天只有两件事,制造bug和解决bug,这两件事,既替我解决了温饱问题、也替产品经理、测试工程师等一票人解决了吃穿问题。嗯,有人为我这种程序员评了一个等级,我大概是…

asp.net core 从单机到集群

asp.net core 从单机到集群Intro这篇文章主要以我的活动室预约的项目作为示例,看一下一个 asp.net core 应用从单机应用到集群部署需要做什么。示例项目活动室预约提供了两个版本,集群版和 单机版单机版方便部署,不依赖其他环境,数…

通过Blazor使用C#开发SPA单页面应用程序(3)

通过Blazor使用C#开发SPA单页面应用程序(1)通过Blazor使用C#开发SPA单页面应用程序(2)今天我们来看看Blazor开发的一些基本知识。Blazor中组件的基本结构可以分为3个部分,如下所示://Counter.razor//Directives section 指令部分page "/counter&qu…

ASP.NET CORE 2.* 利用集成测试框架覆盖HttpClient相关代码

ASP.NET CORE 集成测试官方介绍我的asp.net core 项目里面大部分功能都是去调用别人的API ,大量使用HttpClient,公司单元测试覆盖率要求95%以上,很难做到不mock HttpClient 达到这个指数。以下方法是我自己总结的在单元测试里 mock httpClien…

Let's Encrypt网站推出中文版

如今很多网站都强制使用 HTTPS 加密协议访问,安全性有了很大的提高,最起码在数据传输的初始阶段数据包不会被劫持,保证了客户端与服务器端的通讯安全性。说到 HTTPS 加密协议,就不得不提 Let’s Encrypt。Let’s Encrypt 是一家不…

使用WebDeploy部署远程IIS网站

目录 使用WebDeploy部署远程IIS网站后台服务部署服务器配置本地WebDeploy发布文件配置前端页面部署WebDeploy服务端配置WebDeploy发布文件配置使用WebDeploy部署远程网站后台服务部署服务器配置打开IIS管理器(开始->控制面板->管理工具->IIS管理器)添加网站(右键网站…

CF436F Banners(分块/凸包/单调队列)

CF436F Banners 首先有n个物品分别有ai和bi,然后定义价值为 c∗wp∗(ai大于p且bi小于c的用户个数)c*wp*(ai大于p且bi小于c的用户个数)c∗wp∗(ai大于p且bi小于c的用户个数) 然后我们需要求解对于每一个c的最大价值和对应的p 首先我们先枚举c,然后每次加…

译 | 改进 Visual Studio 及 Windows 上 .NET Core 的安装体验

点击上方蓝字关注“汪宇杰博客”原文:Lee Coward翻译:Edi Wang导语Visual Studio 2019 16.3 和 .NET Core 3.0 Preview 7 改进了 Windows 上 .NET Core 的安装体验。目标是减少计算机上可能存在的 .NET Core 版本的数量。这些改进基于客户反馈和我们自己…