随便看看

笑的我肚子疼,必须单独开一贴!

UN-Ld2021/08/20 15:39:03


环球时报那个一起签署的活动,我网全断了,人数还在增长,绷不住了!

https://img1.doubanio.com/view/group_topic/l/public/p484481688.webp

あかざあかり2021/08/20 15:40:02

③退似的,属于是仑化了
(58)

北方的河2021/08/20 15:40:12

刷新试试

铁血乃淇淋🍦楼主2021/08/20 15:40:19

https://vote.huanqiu.com/meng/

铁血乃淇淋🍦楼主2021/08/20 15:40:34

https://vote.huanqiu.com/meng/铁血乃淇淋🍦
链接在这,各位可以随意test

あかざあかり2021/08/20 15:40:37

快进到田浩二参加联署,要求调查德克士汉堡
(34)

北方的河2021/08/20 15:41:12

刷新试试北方的河
刷新就从头计数了

北方的河2021/08/20 15:41:54

感觉就是为了省钱,
节省宽带费和服务器费。
(1)

仿生银渐层猫猫2021/08/20 15:44:01

学多线程学的头疼看到这个蚌埠住了😅😅😅
麻麻的为什么我就真得计票
(11)

行人护卫舰2021/08/20 15:52:28

感觉就是为了省钱, 节省宽带费和服务器费。北方的河
不完全是,要真是实时计数对并发性和一致性的要求阿里巴巴都不一定能做到,别说做这种网站的外包公司了
(5)

铁血乃淇淋🍦楼主2021/08/20 15:54:06

我高度怀疑此次的活动策划是聘请的斗鱼or虎牙高管,可能吧这种签署的活动,人数当人气用了。是不是对一千三百万人没概念......
(12)

[Ar]3d^{6}4s^22021/08/20 15:54:54

这个搞起来不难,js拿setInterval()写一下就行,反而实时更新比较难做(需要websocket/server push之类的“服务器主动向客户端发送信息”的技术),而且对服务器负担也很大。
jsdelivr.net 的统计应该也是类似技术:开头从服务器获取一个值,然后根据先前统计的频率进行更新。
(4)

[Ar]3d^{6}4s^22021/08/20 16:00:09

这个搞起来不难,js拿setInterval()写一下就行,反而实时更新比较难做(需要websocket/server push之类的“服务器主动向客户端发送信息”的技术),而且对服务器负担也很大。 jsdelivr.net 的统计应该也是类似技术:开头从服务器获取一个值,然后根据先前统计的频率进行更新。[Ar]3d^{6}4s^2
换成我,我也不会蠢到在较多用户使用的网页上用ws。一台服务器维护几千个ws连接就够呛了,一般都要配合用户验证之类的措施来降低ws连接的访问频率。
躺床上懒得拿电脑去耍,但我估计这个网站就是加载时请求一个初始值,之后用定时器进行更新。只是定时器的延时没有调教好,估计是外包团队随便应付出来的吧。
雇佣劳动是被异化的劳动,在这种关系中,劳动者感受不到自己对产品的所有权与责任,自然不会去做些额外的工作。
(8)

Carol2021/08/20 16:00:39

不敏珠的国家里搞投票,,,是不是有点反差了,,,
(45)

行人护卫舰2021/08/20 16:07:58

换成我,我也不会蠢到在较多用户使用的网页上用ws。一台服务器维护几千个ws连接就够呛了,一般都要配合用户验证之类的措施来降低ws连接的访问频率。 躺床上懒得拿电脑去耍,但我估计这个网站就是加载时请求一个初始值,之后用定时器进行更新。只是定时器的延时没有调教好,估计是外包团队随便应付出来的吧。 雇佣劳动是被异化的劳动,在这种关系中,劳动者感受不到自己对产品的所有权与责任,自然不会去做些额外的工作。[Ar]3d^{6}4s^2
有人看了代码,就是在前端写了个计时器每秒增1
(32)

宫永咲2021/08/20 16:09:08

这不是王二雷最擅长玩的吗
(1)

行人护卫舰2021/08/20 16:10:46

不完全是,要真是实时计数对并发性和一致性的要求阿里巴巴都不一定能做到,别说做这种网站的外包公司了行人护卫舰
我想了下,阿里巴巴做不到属于夸张了,毕竟淘宝那些(还有非阿里巴巴的12306)难度肯定比这个大,但是难度没那么高还是需要资金和技术的,归根结底是资金,所以的确是没钱,赵怎么会舍得在这种地方花钱
(1)

stoppedclock🏴2021/08/20 16:17:17

《hq时报》释放孟晚舟联署貌似是每秒自动+1? https://www.1point3acres.com/bbs/thread-789927-1-1.html
(8)

stoppedclock🏴2021/08/20 16:18:30

https://img9.doubanio.com/view/richtext/large/public/p221549524.jpg
(42)

stoppedclock🏴2021/08/20 16:18:39

https://img2.doubanio.com/view/richtext/large/public/p221549631.jpg
(17)

Death&Taxes&2021/08/20 16:27:38

的确
(4)

弗拉明戈人2021/08/20 19:43:38

③退似的,属于是仑化了あかざあかり
别尬黑,仑友那个断网好歹不刷新了
(11)

b吧慎回复2021/08/20 22:55:00

我高度怀疑此次的活动策划是聘请的斗鱼or虎牙高管,可能吧这种签署的活动,人数当人气用了。是不是对一千三百万人没概念......铁血乃淇淋🍦
https://img9.doubanio.com/view/richtext/large/public/p221632036.jpg
何止,兔兔那里还能超级加倍呢(评论区一片叫好)
(8)

良姓开端2021/08/20 23:50:34

这个有疑问,我断网一分钟后数字自动停止了没再涨

一般通过岁静人2021/08/20 23:57:25

这个有疑问,我断网一分钟后数字自动停止了没再涨良姓开端
怕不是自动增长
观观别的没学,和某些仲达游戏策划学了阴兵过境
(3)

许三守陆军准将2021/08/21 00:48:29

③退似的,属于是仑化了あかざあかり
我当年上初中的时候,听说班上有一个同学宿舍接到北美李哥的电话,黑屁一大堆以后最后要他按1就可以withdraw了tg,他按了个1,然后机器告诉他“你已经成功withdraw了tg”,这个人当年14岁,显然不可能入d,因此这种东西显然都是北美李哥胡编乱造,属实极度生草了。。
(1)

[Ar]3d^{6}4s^22021/08/21 02:10:00

这个有疑问,我断网一分钟后数字自动停止了没再涨良姓开端
https://img1.doubanio.com/view/richtext/large/public/p221676138.jpg
刚刚我已经实锤:每秒自动增长1,同时每分钟自动从服务器获取一次数据。
好家伙,js不经过minify就放上来不说,还带着注释。
朋友曰:“生产环境代码还带注释的是什么成分不用我多说了⑧”
(8)

[Ar]3d^{6}4s^22021/08/21 02:15:34

https://img9.doubanio.com/view/richtext/large/public/p221678675.jpg
再补一张,这段是让签名数随时间增长的代码。
setInterval那段的意思是,每30毫秒调用一次scrollUp()函数,数字的增长在scrollUp()里面负责,并不是最简单的那种每秒+1,而是再套了个函数具体怎么搞我懒得继续分析了。
这段代码和上面代码一样,见于https://rs1-vote.huanqiucdn.cn/meng/js/sing.js ,在之前的页面按F12打开调试器,搜索“setInterval”就可以看到这段代码。
(6)

[Ar]3d^{6}4s^22021/08/21 02:21:54

再补一张,这段是让签名数随时间增长的代码。 setInterval那段的意思是,每30毫秒调用一次scrollUp()函数,数字的增长在scrollUp()里面负责,并不是最简单的那种每秒+1,而是再套了个函数具体怎么搞我懒得继续分析了。 这段代码和上面代码一样,见于https://rs1-vote.huanqiucdn.cn/meng/js/sing.js ,在之前的页面按F12打开调试器,搜索“setInterval”就可以看到这段代码。[Ar]3d^{6}4s^2
还有就是,在js里面用==号也是不被推荐的,因为js是弱类型语言,单纯用==会出现一些类型问题。比如"114"==114,返回的结果是true(判断为真),因为在这里js不会管文本和数字之间的差别。
正确的用法应该是===,虽说在截图里这段用==不会出啥问题,但一个合格的js代码编写者都应该少用==。大部分ESLint方案(写代码时的提示器)里面一般也有不让用==的提示。
就像我说的一样:外包团队写出来的屑代码,仔细看一眼就能让人血压升高。
(6)

[Ar]3d^{6}4s^22021/08/21 02:29:20

https://img2.doubanio.com/view/richtext/large/public/p221684281.jpg
来来来,迫真“定期核减”
自己写不好代码,做不到实时更新,就请大大方方承认,而不是那这种玩意儿遮遮掩掩
(4)

[Ar]3d^{6}4s^22021/08/21 02:34:09

https://img2.doubanio.com/view/richtext/large/public/p221686342.jpg
搞下了它的API接口:https://vote.huanqiu.com/api/v1/info 卧槽上下啊。
这些签名的时间戳高度一致,按这些数据,每秒应当有514甚至114个签名,然而当我请求https://vote.huanqiu.com/api/v1/num 时却发现票数在一分钟之内没有变动,为什么捏~
数了数,发现每秒都是精确的14个签名,不多也不少,很显然是服务端那里生成的迫真签名数据。糊弄人的玩意儿。
(5)

啊里哗啦啦2021/08/21 02:35:58

搞下了它的API接口:https://vote.huanqiu.com/api/v1/info 卧槽上下啊。 这些签名的时间戳高度一致,按这些数据,每秒应当有514甚至114个签名,然而当我请求https://vote.huanqiu.com/api/v1/num 时却发现票数在一分钟之内没有变动,为什么捏~ 数了数,发现每秒都是精确的14个签名,不多也不少,很显然是服务端那里生成的迫真签名数据。糊弄人的玩意儿。[Ar]3d^{6}4s^2
专业了

[Ar]3d^{6}4s^22021/08/21 02:39:06

搞下了它的API接口:https://vote.huanqiu.com/api/v1/info 卧槽上下啊。 这些签名的时间戳高度一致,按这些数据,每秒应当有514甚至114个签名,然而当我请求https://vote.huanqiu.com/api/v1/num 时却发现票数在一分钟之内没有变动,为什么捏~ 数了数,发现每秒都是精确的14个签名,不多也不少,很显然是服务端那里生成的迫真签名数据。糊弄人的玩意儿。[Ar]3d^{6}4s^2
再看了看,sik、藏、宁夏、HK、湾的数目均为零,澳门和内蒙为1,坎通尼亚有十几个。这些数据应该不是随机生成的,可能是确实有人签名,记录在服务器里,但服务器没有对我返回真实的时间,而是把他们的时间全部修改为最近几分钟内,伪造出一个很多人签名的假象。
(4)

[Ar]3d^{6}4s^22021/08/21 02:42:59

搞下了它的API接口:https://vote.huanqiu.com/api/v1/info 卧槽上下啊。 这些签名的时间戳高度一致,按这些数据,每秒应当有514甚至114个签名,然而当我请求https://vote.huanqiu.com/api/v1/num 时却发现票数在一分钟之内没有变动,为什么捏~ 数了数,发现每秒都是精确的14个签名,不多也不少,很显然是服务端那里生成的迫真签名数据。糊弄人的玩意儿。[Ar]3d^{6}4s^2
从这两个接口获取到的票数还不一样,相互差了几千左右。
不继续挖了,再挖下去我得跟方是民那样魔怔了。
事实证明:如果我看开源社区的代码都能看得血压升高,就千万别去看姓“国”的代码和“公家的”代码……
(2)

赵氏孤儿2021/08/21 03:02:55

来来来,迫真“定期核减” 自己写不好代码,做不到实时更新,就请大大方方承认,而不是那这种玩意儿遮遮掩掩[Ar]3d^{6}4s^2
神他妈恶意刷票

海星与海豚2021/08/21 05:05:52

是F12看到的吗?

[Ar]3d^{6}4s^22021/08/21 05:32:14

是F12看到的吗?海星与海豚
是的

良姓开端2021/08/21 06:11:42

来来来,迫真“定期核减” 自己写不好代码,做不到实时更新,就请大大方方承认,而不是那这种玩意儿遮遮掩掩[Ar]3d^{6}4s^2
那就能解释了,这种东西对兔兔外的人来说也只能损害走媒的公信力吧