-
别逗了,你真以为分库分表就能无限扩容吗?
像我这样的菜鸟,总会有各种疑问,刚开始是对 JDK API 的疑问,对 NIO 的疑问,对 JVM 的疑问... 图片来自 Pexels 当工作几年后,对服务的可用性,可扩展性也有了新的疑问,什么疑问呢?其实是老生常谈的话题:服务的扩容问题。 正常情况下的服务演化之路 让我们从最初开始。 单体应用 每个创业公司基本都是从类似 SSM 和 SSH 这种架构起来的,没什么好...
-
谷歌正对搜索引擎进行根本性的改变
谷歌正在对其核心原创产品——搜索——进行大规模升级,以使其更有用,并显示更多相关结果。 通过这次更新,谷歌希望更好地理解你在搜索框中输入的所有关键词,而不仅仅是关键词。 这包括给问题提供上下文的重要词汇,比如“ to”或“ for” 以前,谷歌的搜索算法基本上会忽略这些重要的上下文关联词,因为它只会查看关键字。 这里有一个谷歌提供的例子来说明它在考虑它曾经忽略的重要词汇时的...
-
C#实现Socket多人聊天-无服务器 直联版
前面有一篇文章写了关于Socket的一些理解,今天小编就用C#来实现以下某聊天软件的多人聊天系统(别问我为啥不用C++,只是因为C#效率高,一个字爽啊)。 我们先来看一下整体的思路: 整体思路是利用线程池达到接收多个聊天请求。先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个...
-
这个前端写的免费 Web 版 PS,让他三十岁前财务自由
在 IT 产业的上古时代,流传着许多独行侠程序员们徒手写出操作系统、编程语言、浏览器等高难度软件的传说。随着行业的成熟,这些故事大多已经尘埃落定。但今天,我们有幸见证了一个正在进行中的年轻故事。这个故事的主人公,让世界上数以百万的人,用上了昂贵 Photoshop 软件的免费替代品。 家住捷克的伊万·库茨基尔 (Ivan Kutskir) 是个 90 后自由职业程序员。虽然伊...