深圳幻海软件技术有限公司 欢迎您!

开发工具

  • K8s 长什么样?一文道清它的整体架构

    2020年开始我在公众号上分享 K8s学习笔记的时候属于边学边写,每学会一块内容,记录总结发布在公众号上。如今回看,发现很多内容、知识点写的过于生硬,很多名词不知道是干什么的,就直接翻译了过来,这就导致文字没有温度,内容层次也不够。所以尝试重新组织语言、文章段落,把K8s的这些知识写的更有

  • Pandas与SQL的超强结合,爆赞!

    人生苦短,我学Python!本文的所有演示数据,均是基于下方的四张表。下面这四张表大家应该不陌生,这就是网传50道经典MySQL面试题中使用到的几张原表。关于下方各表之间的关联关系,我就不给大家说明了,仔细观察字段名,应该就可以发现。简介pandas中的DataFrame是一个二维表格,数据库中的表

  • 通过KubeVirt让容器和虚拟机一起工作

    译者|吉锴审校|孙淑娟在不讨论容器与虚拟机的优缺点的情况下,每个虚拟机或都包含其完整操作系统的实例,并且可以像独立服务器一样运行。相比之下,在容器化环境中,多个容器共享一个操作系统实例,而且绝大多数都是类Linux操作系统。并非所有应用程序服务都能在容器中良好运行,因此企业需要同时运行这两种服务。例

  • 实现一个自定义 React Hook:UseLocalStorageState

    大家好,我是前端西瓜哥。最近做需求,需要将数据保存到localStorage里,在组件初始化的时候获取,然后修改该值的时候,要保存到本地的localStorage中。倒是并不难。复制functionApp(){constSTORAGE_NAME='app_theme';constdefaultVal

  • Python 3.11 中的最佳新特性和修正

    Python每年都会发布新版本,上半年是功能锁定的测试版,年底是最终版本。Python3.11的特性集刚刚定稿,测试版本已经发布,开发人员在非生产代码上可以尝试使用这个最新版本,验证它能否在你的程序中工作,并了解你的程序是否能从本次性能增加中受益。下面是 Python3.11中最重要新特性

  • 实战:十种实现延迟任务的方法,附代码!

    好了,话不多说,直接进入今天的主题,本文的主要内容如下图所示:什么是延迟任务?顾名思议,我们把需要延迟执行的任务叫做延迟任务。延迟任务的使用场景有以下这些:红包24小时未被查收,需要延迟执退还业务;每个月账单日,需要给用户发送当月的对账单;订单下单之后30分钟后,用户如果没有付钱,系统需要自动取消订

  • 这几个小工具也太好用了!

    hexed.it十六进制编辑器相信大家不会陌生,尤其是网络安全行业的同学,经常会使用它来查看文件、修改文件、编辑文件、编写exploit、shellcode等等。常用的十六进制编辑软件有010editor、WinHex、UltraEdit。但是吧,要安装软件总有些麻烦,尤其还要注册码激活码之类的就更

  • Python和Go,谁才是编程语言的“王者”?

    技术迭代的速度越来越快,这一点在编程语言的更新变化中尤为明显。前不久,Python开发商Anaconda发布了PyScript,让Python应用可以在浏览器中运行。而在近日,开发者采用相同的思路让Go也能在浏览器上运行。众所周知,每种语言都有其独特性的表现,互相之间是不能替代的。Python和Go

  • AR/VR 技术的下一代应用—提高公众教育和参与度

    作为Mortenson的一名新兴技术开发人员,WillAdams凭借他对建筑行业的深厚热情,探索建筑、编程和新技术的交叉如何能够对瞬息万变的建筑行业产生积极影响。他喜欢与客户合作,帮助他们了解Mortenson可以为他们做些什么的可能性,创造这个愿景,然后最终通过有意义的结果实现这个愿景。随着技术革

  • 基于线程池的线上服务性能优化

    最近居家办公。 正在发愁摸哪条鱼的时候,产品突然在群里at了我一下,说到某某订单曝光异常,让配合看看。仔细询问了下订单信息,乖乖,原来用的是6年前开发的一个功能,要知道这个功能自上线后基本很少用,不知道为什么现在开始用起来了,只能先放弃摸鱼,先配合解决问题,毕竟要靠这个来吃饭的。需求背景在

  • 无法做单元化,异地双活也可以玩得很溜

    ​一、基本概念1、机房中心机房当前单机房情况下的机房,除了双活的业务外,长尾业务以及没做多活的业务都在该机房。 单元机房新机房,即双活新增的机房,用以承接主链路双活能力流量的机房。2、路由sharding_id即route_code,双活根据路由规则会转换为route_code(四轮出行为

  • 在大淘宝技术,前端、后端、算法工程师的日常是什么样的?

    算法工程师的思考、写代码的时间是怎么分配的?前端工程师每天都在干什么呢?后端工程师衡量工作的重要指标是什么,给谁提供服务?我们邀请了算法、前端、后端三位工程师,来看看他们的工作日常。01推荐算法工程师的日常阅谦大家好,我是来自大淘宝技术的一名推荐算法工程师。下面以我电脑记录的App使用时间为线索简单

  • Ruby线上编辑器盘点

    Ruby是一个非常优雅的语言,它的目的是提高开发人员的编码效率。它最出名的就是在web开发方面有一个响彻当当的框架RailsFramework,所有知道Ruby的人都知道它,很多时候人们可能并不知道Ruby,但是却知道rails这个框架。对于新人来说,Ruby学习最快的方法还是通过练习编码开始,而网

  • 使用自动化时的五个常见错误

    随着自动化扩展到涵盖IT的更多方面,越来越多的管理员正在学习自动化技能并应用它们来减轻他们的工作量。自动化可以减轻重复性任务的负担,并为基础设施增加一定程度的一致性。但是,当IT工作人员部署自动化时,会出现可能对大大小小的基础设施造成严重破坏的常见错误。在自动化部署中通常会出现五个常见错误。缺乏测试

  • 在 Go 中复制文件的三种方法

    本文将介绍展示如何使用 Go编程语言 来复制文件。在Go中复制文件的方法有很多,我只介绍三种最常见的:使用Go库中的 io.Copy() 函数调用、一次读取输入文件并将其写入另一个文件,以及使用缓冲区一块块地复制文件。方法一:使用io.Copy()第一种方法就

  • 低代码会使应用程序过于复杂吗?

    低代码继续受到大量关注和争论。许多软件开发人员仍然想知道使用低代码是否会使应用程序开发过程更好,或者它是否会干扰开发过程并导致劣质应用程序。其他人则担心低代码的安全隐患。当然,如果使用低代码的必然结果是更高的应用程序复杂性,那么低代码可能会导致安全问题的难度增加。但真的是这样吗?我最近写了很多关于应

  • 开发者面试之道

    领英上有不少公司CEO,声称可以在五分钟内通过简单的对话甄别出合适的候选人,实际是违科学。本文将揭示面试开发者的科学之道。我对领英上那些大言不惭的帖子快要失去耐心了,帖子里一位刚出道的科技公司CEO这样说道:"我不需要对候选人进行为期一周的面试和多次的评估,只需要与候选人进行对话,就可以在大约五分钟

  • 揭秘亚马逊云科技软件开发工程师团队

    在亚马逊云科技,有着这么一群人,他们经常被认为只会写代码,而不善言辞。但这只是大家对他们的误解。他们的工作不仅需要懂开发、善沟通,还需要能够divedeep用户的需求。他们就是亚马逊云科技的SoftwareDevEngineer!今天邀请到了亚马逊云科技的五位不同的SDE,他们将会分享各自的工作内容

  • 微服务即时增删功能利器:可组合架构

    作者|佩里阿萨米、克里希纳拉杰译者|崔莹峰策划|云昭从单一的单体应用到迄今为止的微服务架构,架构风格已经走过了漫长的道路。每种风格都有独特的优势和复杂性。当下,基于微服务的架构适逢其时,它提供了灵活性、敏捷性,并由此给企业带来了更提前的上市时间。然而,微服务体系结构依旧存在严重的问题:在每个领域的即

  • 记Kafka消费的一次生产故障处理过程

    大家好,欢迎来到Tlog4J课堂,我是Jensen。记录今天发生的一次生产故障以及故障处理全过程。问题背景需求背景是这样的:产品要求订单过售后期后,资金平台需要对这些订单进行结算,并把虚拟资产入账到下单客户的虚拟账户。因为我们是按业务领域拆分多个微服务的,为了解耦订单与资金平台,我们选择了MQ异步消

  • 聊聊获取链表中倒数第K个节点

    前言给定一个单向链表的头节点,如何获取该链表中倒数第K个节点(从1开始计数)?本文将带着大家一起解决这个问题,欢迎各位感兴趣的开发者阅读本文。思路分析我们通过一个例子来做进一步的分析:准备一个链表,它有6个节点,从头节点开始,其值依次为:1、3、5、9、15、21。获取该链表的倒数第3个节点。遍历两

  • 你知道疯狂的字典吗?

    你好,我是somenzz,Python的灵活程度让人发指,今天来分享一下关于字典的疯狂操作,计算斐波那契数列,话不多说,先看代码:代码定义了一个类FibDict,继承自dict,自定义了魔术方法__missing__当dict查找key失败(missing)的时候,会由Python解释器自行调用改方

  • SpringBoot 整合 ES 进行各种高级查询搜索

    一、简介在上篇​​SpringBoot整合ElasticSearch​​​文章中,我们详细的介绍了ElasticSearch的索引和文档的基本增删改查的操作方法!本文将重点介绍ES的各种高级查询写法和使用。废话不多说,直接上代码!二、代码实践本文采用的SpringBoot版本号是2.1.0.RELE

  • 冷知识!使用 Display: Contents 实现幽灵节点?

    ​​display:contents​​ 是一个比较陌生的属性,虽然属于display这个基本上是最常见的CSS属性,但是 ​​contents​​ 这个取值基本不会用到。但是它早在2016年就已经得到了Firefox的支持。本文将深入一下这个有意思的属性值。基本用法根

推荐阅读