获得徽章 6
成就一亿技术人?恶心一亿技术人,CSDN 没有 DN,纯 CS。为什么现在程序员看到 CSDN 就直接叉掉?是他们因为这破平台从一个开发者社区硬生生把自己玩成了王者级转载垃圾场、资源贩卖机、广告收割机。
当年刚入行那会还是个积分制的论坛,不是现在这狗屁下载积分,而是一种奖惩机制,积极回答问题,分享干货就能涨积分,吸引了一堆大佬,大家互相交流,感觉像个技术乌托邦,发个帖子解决问题,评论区全是真心感谢和补充。
直到现在平台开始变味,先是技术水平堪忧,连自己的技术总监早年帖子全是求助,网站小 bug 频出,大 bug 不断。最离谱的是 11 年一黑客拖库,600 多万用户账号邮箱加明文密码全泄露。一个自称专业开发者社区,用明文存密码,后台不加密就裸存,黑客拖走数据库直接就能用。
那年多少人账号被盗,密码被撞库,一堆大佬出走,直到现在一提这事还耿耿于怀。还有经典的一个比喻:粪坑里淘金,垃圾堆里找吃的。同一个问题搜出来几十上百篇一模一样的抄袭文,原作者的代码一抄到底,注释删光,配图换水印,一篇文章被几十个马甲转载,转载不注明出处,不检查对错,原版有 bug 全跟着抄错。
机器翻译外文,胡说八道,前言不搭后语,满屏无意义的复制粘贴。更恶劣的就是盲盒区 (下载区) 里面几乎全是盗版,开源项目免费书籍公然售卖,下载还要花馒头,标题简介看着牛逼,下载下来一堆病毒、空文件夹,买了资源还不是永久,一个月后又得重复。
看内容必登录,登录必绑手机号,绑了必关注公众号,手机访问疯狂唤醒 APP,刷新刷广告量,利用 bug 偷浏览记录换搜狗,还有广告,满屏广告,侧边栏广告,文中插图广告,代码块下面广告,评论区置顶广告,复制代码,连广告链接还要一起抄进去,这不就是恶心 1 亿技术人吗?
不是不想分享,是他妈这 CS 平台把分享变成了一门肮脏的生意。
所以,你知道为什么程序员宁愿看英文文档也不碰 CSDN 吗?知道为什么越来越多人抵制它了吗?从纯分享社区变成肮脏生意场,再有价值的东西就这么着,散会。
当年刚入行那会还是个积分制的论坛,不是现在这狗屁下载积分,而是一种奖惩机制,积极回答问题,分享干货就能涨积分,吸引了一堆大佬,大家互相交流,感觉像个技术乌托邦,发个帖子解决问题,评论区全是真心感谢和补充。
直到现在平台开始变味,先是技术水平堪忧,连自己的技术总监早年帖子全是求助,网站小 bug 频出,大 bug 不断。最离谱的是 11 年一黑客拖库,600 多万用户账号邮箱加明文密码全泄露。一个自称专业开发者社区,用明文存密码,后台不加密就裸存,黑客拖走数据库直接就能用。
那年多少人账号被盗,密码被撞库,一堆大佬出走,直到现在一提这事还耿耿于怀。还有经典的一个比喻:粪坑里淘金,垃圾堆里找吃的。同一个问题搜出来几十上百篇一模一样的抄袭文,原作者的代码一抄到底,注释删光,配图换水印,一篇文章被几十个马甲转载,转载不注明出处,不检查对错,原版有 bug 全跟着抄错。
机器翻译外文,胡说八道,前言不搭后语,满屏无意义的复制粘贴。更恶劣的就是盲盒区 (下载区) 里面几乎全是盗版,开源项目免费书籍公然售卖,下载还要花馒头,标题简介看着牛逼,下载下来一堆病毒、空文件夹,买了资源还不是永久,一个月后又得重复。
看内容必登录,登录必绑手机号,绑了必关注公众号,手机访问疯狂唤醒 APP,刷新刷广告量,利用 bug 偷浏览记录换搜狗,还有广告,满屏广告,侧边栏广告,文中插图广告,代码块下面广告,评论区置顶广告,复制代码,连广告链接还要一起抄进去,这不就是恶心 1 亿技术人吗?
不是不想分享,是他妈这 CS 平台把分享变成了一门肮脏的生意。
所以,你知道为什么程序员宁愿看英文文档也不碰 CSDN 吗?知道为什么越来越多人抵制它了吗?从纯分享社区变成肮脏生意场,再有价值的东西就这么着,散会。
展开
评论
点赞
你他妈要问我为什么一个注册功能要写几百行代码?
只因为几百行代码全是在防小人。
5 行接收用户名、密码、账号,3 行校验不能等于空,再 5 行密码加密存储,6 行存入数据库,7 行发送注册成功短信,再 5 行返回结果。自测的时候一切顺利,完美交付。
直到上线第二天,同一个 IP、同一个设备、同一个密码,用户名从 test0001 注册到 test27783。
问为什么只注册到 27783?因为短信平台只有 27783 条的额度,全是小人脚本批量提交。
所以又写了 40 行防止恶意注册,然后还加了 IP 限流、图形验证码、正则校验、空格过滤、境外号适配、设备指纹、行为风控,还要防并发冲突。
搞活动期间,几百几千个人同时注册,直接就出现了两个用户同时提交了相同的用户名,爬虫直接绕过了前端校验,就又要加数据库加唯一索引,但是会爆主键冲突,再上 Redis 分布式锁防重复,才能说暂时能用。
有时候发短信会翻车,发了验证码都收不到消息,又得加短信的重试机制,三家供应商轮询,失败自动重试三次,三状态异步回调,通道动态降级,超时自动补发,用户点收不到验证码,再触发一次。结果又有小人做脚本,点一整天收不到验证码,又要加单日上限,然后就出现正常用户其他地方验证码又收不到。这还都只是一个注册,要上其他功能受得了吗?
只因为几百行代码全是在防小人。
5 行接收用户名、密码、账号,3 行校验不能等于空,再 5 行密码加密存储,6 行存入数据库,7 行发送注册成功短信,再 5 行返回结果。自测的时候一切顺利,完美交付。
直到上线第二天,同一个 IP、同一个设备、同一个密码,用户名从 test0001 注册到 test27783。
问为什么只注册到 27783?因为短信平台只有 27783 条的额度,全是小人脚本批量提交。
所以又写了 40 行防止恶意注册,然后还加了 IP 限流、图形验证码、正则校验、空格过滤、境外号适配、设备指纹、行为风控,还要防并发冲突。
搞活动期间,几百几千个人同时注册,直接就出现了两个用户同时提交了相同的用户名,爬虫直接绕过了前端校验,就又要加数据库加唯一索引,但是会爆主键冲突,再上 Redis 分布式锁防重复,才能说暂时能用。
有时候发短信会翻车,发了验证码都收不到消息,又得加短信的重试机制,三家供应商轮询,失败自动重试三次,三状态异步回调,通道动态降级,超时自动补发,用户点收不到验证码,再触发一次。结果又有小人做脚本,点一整天收不到验证码,又要加单日上限,然后就出现正常用户其他地方验证码又收不到。这还都只是一个注册,要上其他功能受得了吗?
展开
8
5
赞了这篇沸点
冬日多睡小技巧。
穿着衣服睡觉,早上起来直接走,多睡 3 分钟。
睡前把早餐含在嘴里,早上起来再咽下去,多睡 10 分钟。
睡前把闹钟丢掉,多睡一上午。
睡前把电动车放在床上,睡醒直接骑走,多睡 5 分钟。
有条件的睡前把老板请到家里,多睡一整天。
穿着衣服睡觉,早上起来直接走,多睡 3 分钟。
睡前把早餐含在嘴里,早上起来再咽下去,多睡 10 分钟。
睡前把闹钟丢掉,多睡一上午。
睡前把电动车放在床上,睡醒直接骑走,多睡 5 分钟。
有条件的睡前把老板请到家里,多睡一整天。
展开
8
4
有时候人真的是需要一个体面的东西,比如房子,车子,这些东西给你底气去见你想见的人,我不太会说,但是我感觉确实是这样,总要有一个东西给你底气,一无所有的话,一般人都不会去见你想见的人
24
5
,本来问他是或者不是回答就行了,非要给我说教,给我讲一堆有的没的![[赞]](http://lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_108.a6defc6.png)
"