博客园升级有感一点建议

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,一经查实,立即删除!

相关文章

P1447 [NOI2010]能量采集(mobius反演)

P1447 [NOI2010]能量采集 式子化简 显然题目就是要我们求∑i1n∑j1m2gcd(i,j)−1\sum_{i 1} ^{n} \sum_{j 1} ^{m} 2gcd(i, j) - 1∑i1n​∑j1m​2gcd(i,j)−1 2∑i1n∑j1mgcd(i,j)−nm 2\sum_{i 1} ^{n} \sum_{j 1} ^{m} gcd(i, j) - nm2i1∑n​j1∑m​gcd(i,j)−nm 转…

AtCoder Regular Contest 063 E - Integers on a Tree 构造 + 二分图染色

传送门 题意: 给你一颗nnn个点的树,初始的时候某些点有权值pip_ipi​,现在你需要给没给定的点赋一个权值,使得任意相邻点权值之差的绝对值等于111,若无解输出NoNoNo。 1≤n≤1e5,1≤k≤n,0≤pj≤1e51\le n\le 1e5,1\…

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

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

追债之旅(Dijkstra最短路)

追债之旅 思路 最短路问题,考虑DijkstraDijkstraDijkstra,用一个二维dis[i][j]dis[i][j]dis[i][j]数组,表示第iii天到达jjj号点的最小花费,disdisdis数组的更新方式改为if(dis[day][to]>dis[day−1][now]value[to]cost[day])…

Educational DP Contest U - Grouping 状压dp

传送门 题意: 给你nnn个物品,让你将其分成任意组,在同一个组内的i,ji,ji,j会获得ai,ja_{i,j}ai,j​的收益,让你选择一种分组方案使得收益最大。 1≤n≤16,∣ai,j∣≤1e91\le n\le 16,|a_{i,j}|\le 1e91≤n≤16,∣ai,j​∣≤1e9 …

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

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

P3327 [SDOI2015]约数个数和 (mobius反演)

P3327 [SDOI2015]约数个数和 推导过程 求∑i1n∑j1md(ij)\sum_{i 1} ^{n} \sum_{j 1} ^{m} d(ij)∑i1n​∑j1m​d(ij) ∑i1n∑j1m∑x∣i∑y∣jgcd(x,y)1 \sum_{i 1} ^{n} \sum_{j 1} ^{m} \sum_{x \mid i} \sum_{y \mid j} gcd(x, y) 1i1∑n​j1∑m​x∣i∑​y∣j∑​gc…

算法学习

文章目录摘要基础算法二分倍增前缀和构造图论bfsdfs\dfs序同余最短路差分约束LCA基环树dp线性dp概率期望背包dp树形dp数位dp状压dp区间dp计数dp数据结构优化dp数据结构树上启发式合并主席树Splay线段树分治Kruskal重构树数论基础数论摘要 发现前面学的东西都忘得差不多了&…

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、物理机可访问虚拟机,虚拟机是否可访问网络…

P1829 [国家集训队]Crash的数字表格(推了好久的mobius反演)

P1829 [国家集训队]Crash的数字表格 / JZPTAB 推导过程 ∑i1n∑j1mlcm(i,j)\sum_{i 1} ^{n} \sum_{j 1} ^{m} lcm(i, j)i1∑n​j1∑m​lcm(i,j) ∑i1n∑j1mijgcd(i,j) \sum_{i 1} ^{n} \sum_{j 1} ^{m} \frac{ij}{gcd(i, j)}i1∑n​j1∑m​gcd(i,j)ij​ ∑d1n1d∑i1n∑jmi…

Consul的反熵

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

HDU 6833 A Very Easy Math Problem

A Very Easy Math Problem 推式子 ∑ai1n∑a21n⋯∑ax1n(∏j1xajk)f(gcd(a1,a2,…,ax))gcd(a1,a2,…,ax)\sum_{a_i 1} ^{n} \sum_{a_2 1} ^{n} \dots \sum_{a_x 1} ^{n} \left(\prod_{j 1} ^{x} a_j ^ k \right)f(gcd(a_1, a_2, \dots, a_x))\times gcd(a_1, a_2, \dots, …

通过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…

luogu P6178 【模板】Matrix-Tree 定理

luogu P6178 【模板】Matrix-Tree 定理 1.无向图 假设现在给定一个图 G。 度数矩阵D:若存在边$ (x,y,z)(x,y,z)$ ,则 D[x][x]z;D[y][y]z;D[x][x]z;D[y][y]zD[x][x]z;D[y][y]z;D[x][x]z;D[y][y]zD[x][x]z;D[y][y]z;D[x][x]z;D[y][y]z; 邻接矩阵C:若存在边 (x,y,z)(x,y,z)(x,…

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

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

HDU 6836 Expectation(矩阵生成树 + 期望)

Expectation 思路 题目要求每个生成树边权&\&&的期望值,假设当前这颗生成树对二进制数的第iii位有贡献,则这个位上的构成生成树的边权值一定是111,所以我们可以跑313131位二进制数的,矩阵树,每个位上的贡…

你会轻易打破规则吗?

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

string(STL)

string 优点 常数相对较小,动态分配空间,自定义小于运算符和加法运算符。 转char 可以写成c_str()返回为char指针 获取长度 s.size()和s.lenth() 寻找某字符串第一次出现位置 s.find(t) 截取子串 s.substr(pos,len)长度不足则截取后缀。 访问…