精品阅读

华为回应俄公司测试鸿蒙系统;百度回应「预摘牌」;新冠病毒再出新变种 XE|开发者头条

来源:网络整理头条菌微信号:toutiaoio007 ,欢迎加我,交个朋友!网信办等三部门:加强网络直播销售产品质量安全监管,不得通过自我打赏等方式吸引流量据国家税务总局官网,国家互联网信息办公室、国家税务总局等三部门印发《关于进一步规范网络直播营利行为促进行业健康发展的意见》的通知,其中提到,加强网络直播销售产品质量安全监管,网络直播发布者、网络直播服务机构严禁利用网络直播平台销售假冒

Go 1.18 workspace 使用初体验

Go1.18终于正式发布了,本次版本更新中Gomod有个很实用的功能“multi-moduleworkspaces”.本篇文章简单介绍下workspace的使用方式以及使用场景。更新go1.18版本,推荐使用goup[1],做多版本管理很方便。Gowork使用方式1.创建一个工作空间mkdir workspacecd  workspace2.初始化一个项目mkdir&

图菱科技 SaaS 系统容器化最佳实践

大家好,我是龚承明,在图菱(成都)科技有限公司任职,主要负责公司的产品系统研发以及公司IT基础设施的建设工作。本篇文章将为大家介绍下我司在采用KubeSphere平台实现公司业务系统容器化过程中的一些心路历程。我司是一家面向互联网在线模版网站的素材资源供应商,为客户提供模版输出以及系统化解决方案。帮助客户输出规范化的设计产品。背景介绍迁移平台的云原生之路早在2020年之前,公司IT团队规模比较小,

手把手教你如何创建及使用Go module

Gomodule是从Go1.11版本才引入的新功能。其目标是取代旧的的基于GOPATH方法来指定在工程中使用哪些源文件或导入包。本文首先分析Go引入module之前管理依赖的优缺点,然后针对这些缺点,看module是如何解决的。getgithub.com/content=modinitgithub.com/goxuetang/encodex该命令会在encodex的根目录下创建go.mod文件,g

生还是不生? SpringBoot3 版本有起飞前兆,最小依赖Java17!

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。一直以来,Java8都是Java社区心头的痛。因为它代表着以稳定性为主的企业管理层,与拥抱变化为主的底层码农层之间的、爱的魔力拉锯战。不生!少生!成为各大厂心照不宣的选择。现在,这种平衡或将打破。因为Java届的霸主框架SpringBoot,选择了最小支持的Javalts版本,就是最新的Java17。坚信Java8成为永恒

比正则快 M 倍以上!Python 替换字符串的新姿势!

FlashText算法是由VikashSingh于2017年发表的大规模关键词替换算法,这个算法的时间复杂度仅由文本长度(N)决定,算法时间复杂度为O(N)而对于正则表达式的替换,算法时间复杂度还需要考虑被替换的关键词数量(M),因此时间复杂度为O(MxN)简而言之,基于FlashText算法的字符串替换比正则表达式替换快M倍以上,这个M是需要替换的关键词数量,关键词越多,FlashText算法的

LAPSUS$安全攻击的胡乱分析

写在前面的话我也不是专业的自媒体作者,也不想通过写这些文字去谋求什么,就是把经历和想法记录下来,各位觉得好看就点个赞,觉得不好看就删除。事件概述Lapsus$应该是最近新出现的黑客组织。黑客组织于去年年底首次出现,但已经入侵了微软、英伟达、三星、OKTA和育碧等知名企业。Lapsus$还直接放出了英伟达和微软的部分代码,有新闻报道英国警方已经抓获了7名该组织成员。伦敦市警方表示:“7名年龄在16至

goutil/dump —— 打印漂亮且易于阅读的 Go 数据

分享一个工具包:goutil/dump。这是一个golang数据打印工具包,可以打印漂亮易读的goslice、map、struct数据。主要特性有:dump.P(vars…)使用简单,直接调用即可支持所有基本数据类型。支持切片、map和结构体数据结构。支持传递和打印多个变量默认输出调用位置,使用方便支持自定义功能,例如缩进和颜色主题。效果预览:output-example项目地址:https://

Linux 下还有比这个 Shell 更漂亮的?

先来一张美图1zsh介绍1.1LinuxshellLinux/Unix提供了很多种Shell,为毛要这么多Shell?难道用来炒着吃么?那我问你,你同类型的衣服怎么有那么多件?花色,质地还不一样。写程序比买衣服复杂多了,而且程序员往往负责把复杂的事情搞简单,简单的事情搞复杂。牛程序员看到不爽的Shell,就会自己重新写一套,慢慢形成了一些标准,常用的Shell有这么几种,sh、bash、csh等,

4万字全面掌握数据库, 数据仓库, 数据集市,数据湖,数据中台

如今,随着诸如互联网以及物联网等技术的不断发展,越来越多的数据被生产出来-据统计,每天大约有超过2.5亿亿字节的各种各样数据产生。这些数据需要被存储起来并且能够被方便的分析和利用。随着大数据技术的不断更新和迭代,数据管理工具得到了飞速的发展,相关概念如雨后春笋一般应运而生,如从最初决策支持系统(DSS)到商业智能(BI)、数据仓库、数据湖、数据中台等,这些概念特别容易混淆,本文对这些名词术语及内涵

MySQL写缓冲(change buffer),终于懂了!!!(收藏)

上篇《MySQL缓冲池(bufferpool),终于懂了》,介绍了InnoDB缓冲池的工作原理。 简单回顾一下:(1)MySQL数据存储包含内存与磁盘两个部分;(2)内存缓冲池(bufferpool)以页为单位,缓存最热的数据页(datapage)与索引页(indexpage);(3)InnoDB以变种LRU算法管理缓冲池,并能够解决“预读失效”与“缓冲池污染”的问题;画外音:细节详见《

万字长文助你上手软件领域驱动设计 DDD

作者:faryrong,腾讯CSIG后台开发工程师最近看了一本书《解构-领域驱动设计》,书中提出了领域驱动设计统一过程(DDDRUP),它指明了实践DDD的具体步骤,并很好地串联了各种概念、模式和思想。因此,我对书本内容做了梳理、简化,融入自己的理解,并结合之前阅读的书籍以及实践经验,最终形成这篇文章。希望可以帮助大伙理顺DDD的各种概念、模式和思想,降低上手DDD的门槛。在聚合边界内保护业务规则

设计模式系列——策略模式

原创:花括号MC(微信公众号:huakuohao-mc)。关注JAVA基础编程及大数据,注重经验分享及个人成长。策略模式常用于一个对象的行为在运行时有多个不同的策略和算法。举个例子可以通过实现一个加、减、乘三种不用策略的运算,通过该示例演示策略模式。先来看一下UML:来看一下代码如何实现先来定义一个策略接口public interface Strategy  

服务治理篇-应用架构的演变

应用架构的演变讲的文章很多了,但是我看这些文章,包括我自己之前写的两篇文章《美团分布式服务通信框架及服务治理系统OCTO》和《服务治理的技术血脉》,其实没有把概念讲得特别清楚。感觉乍一看是这么回事,仔细一想满脸问号。Dubbo官网上有一个架构演进的介绍。并附有下面这张图。内容参考地址:https://dubbo.apache.org/zh/docs/v2.7/user/preface/backgr

阿里云万亿级数据集成架构实践

Distribute模式OnHadoop模式第三个模式是OnHadoop模式,也是商业化版本的一个能力。当用户已经拥有一个Hadoop执行集群,我们可以将DataX数据传输作业部署在已有的Hadoop集群里面,Hadoop中常见的编程模型是MapReduce,我们可以将DataX拆分的task寄宿在mapper节点和reducer节点中,通过Yarn进行统一调度和管理,通过这种方式我们可以复用已有

Code Kitchen:一个支持多文件与私有库的离线React Playground方案

作者|肖鹏在线编辑。由于有的代码示例可能会很长,为了保证阅读体验,我们希望能把内容分割到不同文件中。CSSModule支持。FreeWheel内部UI大多数还是以CSSModule方式管理样式,示例代码同样如此。纯静态部署,支持离线访问。静态部署可以显著降低部署和维护成本。最终,我们选择借助esbuild等开源库,实现了一套FreeWheel自研的解决方案,它能比较好的覆盖上述需求。这套方案已经为

如何保证数据库和缓存双写一致性?

大家好,我是苏三,又跟大家见面了。前言数据库和缓存(比如:redis)双写数据一致性问题,是一个跟开发语言无关的公共问题。尤其在高并发的场景下,这个问题变得更加严重。我很负责的告诉大家,该问题无论在面试,还是工作中遇到的概率非常大,所以非常有必要跟大家一起探讨一下。今天这篇文章我会从浅入深,跟大家一起聊聊,数据库和缓存双写数据一致性问题常见的解决方案,这些方案中可能存在的坑,以及最优方案是什么。1

边玩游戏,边学编程?试试这款开源游戏

以下内容选自「码农周刊VIP会员」圈子,每日更新,精彩不断。扫描下方二维码,即刻加入!一个免费、开源的多人在线RPG游戏,通过这个游戏,你可以学到现实世界里的编程技能。