[稀土掘金日报] 自己动手开发的后端之路 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xitu
V2EX    程序员

[稀土掘金日报] 自己动手开发的后端之路

  •  
  •   xitu
    xitu 2015-12-30 18:49:24 +08:00 2530 次点击
    这是一个创建于 3575 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本文是《自己动手开发网络服务器》系列的最后一部分,还有 轻量级“集合”迭代器,以及浅谈流处理算法等。

    浅谈流处理算法 (2) 存在性查询

    话说上回聊了一下蓄水池采样,作者小 i 在白垩纪星球掀起不小的风波。帖子传播到恐龙王国之后,王国的社交网站 Dacebook 发起一个投票, 居然有高达 90%的网友支持将 2015 年的 Ig Turing Award(搞笑图灵奖)颁发给“无病呻吟 /多此一举”的蓄水池采样技术和小 i 捣弄的时间复杂度 O(N!*N)的慢速排序算法。而,在蚂蚁王国的研究院 AAS(Ant Academy of Sciences)则召集科学家开展若干期讨论班研究蓄水池采样技术。

    Generator - 轻量级“集合”迭代器

    Generator 是 PHP 5.5 加入的新语言特性。但是,它似乎并没有被很多 PHP 开发者广泛采用。因此,在我们了解 PHP 7 对 Generator 的改进之前,下文先通过一个简单却显而易见的例子来了解下 Generator 究竟为我们解决什么问题。

    浅谈流处理算法 (1) 蓄水池采样

    现如今,“大数据 ”已经不是什么新概念,“一千个人眼中有一千个大数据”。社交网络,智能穿戴设备,智能家居,传感器,机器人等每一个热门的词汇背后都是大量的数据。抛开各种噱头和概念,相信每个人都能看到数据的价值,且能感受到数据规模的爆炸式增长。大规模的数据本身并不产生什么价值,只有通过理解数据,发现知识,避免“ Garbage In Garbage Out ” 才能发挥数据的价值。

    非典型的千万用户后台之路

    业务爆发增长中总结的五点通用规则:第一,数据的读写是服务器性能的核心;第二,列表、实体和冗余;第三,异步,是不是真异步;第四,日志、监控和有损服务;第五,服务分离与复制。

    自己动手开发网络服务器(三)

    本文是《自己动手开发网络服务器》系列的最后一部分,详细介绍了如何开发一个能够同时处理多个客户端请求的服务器,即并发服务器,同时针对设计过程中可能出现的僵尸进程等问题,提出了解决方案。总的来说,这个系列文章能够帮助大家更好地理解服务器的底层实现。

    idgo - 一个基于 MySQL 的轻量级 ID 生成器( Golang )

    idgo 是一个利用 MySQL 批量生成 ID 的 ID 生成器, 主要有以下特点:

    每次通过事务批量取 ID,性能较高,且不会对 MySQL 造成压力.
    当 ID 生成器服务崩溃后,可以继续生成有效 ID,避免了 ID 回绕的风险.

    觉得得今天的日报很赞?
    点击下面的分享按钮,发给你旁边发呆的同事吧。

    今天的掘金日报来自于掘金应用,更多的 android 文章和工具,欢迎下载掘金应用

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3428 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 04:53 PVG 12:53 LAX 21:53 JFK 00:53
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86