首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
编程
订阅
longhopefor
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
分布式唯一ID的几种生成方案
在互联网的业务系统中,涉及到各种各样的ID,如在支付系统中就会有支付ID、退款ID等。那一般生成ID都有哪些解决方案呢?特别是在复杂的分布式系统业务场景中,我们应该采用哪种适合自己的解决方案是十分重要的。下面我们一一来列举一下,不一定全部适合,这些解决方案仅供你参考,或许对你有…
写Go代码时遇到的那些问题
程序员步入“大龄”,写代码的节奏也会受到影响。以前是长时间持续地写,现在写代码的节奏变成了“波浪形”:即写一段时间,歇一段时间。当然这里的“歇”并不是真的歇,而是做其他事情了,比如:回顾、整理与总结。
菜鸟成长系列-面向对象的6种设计原则
菜鸟成长系列拖了一周多了,今天继续之前的思路来进行。按照之前的规划,这篇主要来学习设计原则先关知识。通过本文学习,希望大家一方面能是能够认识这些原则是什么,能够在日常的开发中起到怎样的约束,并且用这些原则来提高代码的复用性和可维护性,另一方面是对后续的设计模式的学习能够有一些基…
一个16年毕业生所经历的php面试
有心的同学应该会看到我这个noteBook下面的其它知识,希望对你们有些许帮助。 1. 问:什么时候开始准备? 2. 问:怎么准备? 公司没选择你不是你不优秀,而是你不符合他们的要求,回家思考下面试不足的地方,调整下心态,准备下个面试才是你正确的做法。 1. 问:什么时候开始准…
腾讯互娱开源分布式开发框架 Pebble
现代游戏项目中,为了让更多的玩家能在一起玩,游戏服务器所需要承载的在线玩家数量越来越多。同时为了让游戏更好玩,越来越多复杂的业务逻辑都需要放在游戏服务器端上运行。因此,拥有一个同时具备可灵活扩展功能、并且能轻松构建服务器集群的底层框架,变得越来越有必要。这样游戏程序员可以专心编…
PHP 内存泄漏分析定位
我第一反应是内存泄露了,但是不知道在哪。第二反应是无用的变量应该用完就 unset 掉,修改完毕后问题依旧。经过了几番周折终于解决了问题。就决定好好把类似情况整理一下,遂有此文,与诸君共勉。 php 提提供了两个方法来获取当前程序的内存使用情况。 memory_get_usag…
用继承和反射机制实现业务扩展
以前学 C++ 的时候,总是听说可以用继承和基类指针去扩展业务逻辑,而对整体项目架构的侵入很小。其实对这里理解并不深。最近在看其他同学写的搜索引擎新框架时,发现这种设计可以将系统框架和业务逻辑完全解耦开。于是决定实现一下。
(完结)学习笔记六:改善 Python 程序的 91 个建议
小白的 Python 学习笔记,欢迎各位前来拍砖斧正。 之前的系列更新: 学习笔记一:改善 Python 程序的 91 个建议 学习笔记二:改善 Python 程序的 91 个建议 学习笔记三:改善 Python 程序的 91 个建议 学习笔记四:改善 Python 程序的 9…
[面试∙网络] TCP/IP(五):TCP 协议详解
上一节 中讲过,TCP 协议是面向有连接的协议,它具有丢包重发和流量控制的功能,这是它区别于 UDP 协议最大的特点。本文就主要讨论这两个功能。 丢包重发的前提是发送方能够知道接收方是否成功的接收了消息。所以,在 TCP 协议中,接收端会给发送端返回一个通知,也叫作确认应答(A…
分布式领域架构师要掌握的技术
摘要:分布式系统无疑是持久的热门话题,但其实如果不是一定有必要,强烈建议不要进入分布式领域,在集中式的情况下很多问题都会简单不少,技术人员千万不要因为外界火热的例如微服务,就把自己的产品的也去做改造,一定要仔细判断是否有必要,不要为了技术而技术,那么在必须分布式的情况下(访问量…