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

开发工具

  • 配置管理工具--Ansible入门

    Ansible是平时工作中经常使用的一款软件,特别有些命令需要同时在众多服务器运行时,Ansible就显得不可或缺。准备写几篇文章,做成一个系列介绍Ansible,主要覆盖工作中常用的场景,力求简洁实用。本篇是开篇。Ansible是一种配置管理工具,和Salt、Chef、Puppet功用一样。对于系

  • 2022前端应该掌握的十个 JS 小技巧

    你知道 ​​0??1​​等于多少吗?大家好,我是 ​​LBJ​​,今天我们聊聊​​2022​​一些值得掌握的新特性!现在前端发展很快,各种技术和框架层出不穷、百花齐放,很多人都喊学不动啦!事实上​​JavaScript​​ 作为前端的主要语言,虽然它的发展很快,每年都会

  • 一篇了解TDD 的原理和使用场景

    前言哈喽,大家好,我是海怪。说起前端测试,有一个东西肯定是逃不掉的,那就是TDD——测试驱动开发。很多前端大佬也都非常喜欢用TDD的模式来编程。因为它不仅可以通过测试保障代码质量,还能创造一个良好的开发环境来提高开发效率。然而,有些同学会对此嗤之以鼻,觉得先写测试再写业务不是浪费了那50%的工时么?

  • 应用服务器发生内存溢出怎么办?两个工具帮你解决问题

    问题描述对于B/S架构的J2EE应用系统,应用服务器发生内存溢出(OutOfMemoryError)错误是非常棘手的问题,解决问题的关键是要定位哪里出了问题。一般内存溢出的原因有以下几类:Jvm内存参数设置不合理如:-Xmx设置的比较小-Xms设置的过大sun的jvm没有设置-XX:MaxPermS

  • K8s 如何提供更高效稳定的编排能力?K8s Watch 实现机制浅析

    概述进入K8s的世界,会发现几乎所有对象都被抽象为了资源(Resource),包括K8sCoreResources(Pod,Service,Namespace等)、CRD、APIService扩展的资源类型。同时K8s底层将这些资源统一抽象为了RESTful的存储(Storage),一方面服务端按目

  • MNN 引擎的稀疏计算方案设计与实践

    推理引擎领域,经过最近几年的打磨优化,阿里推出的MNN(MobileNeuralNetwork) [1][2][3]  也成为业内领先的推理引擎,当我们想进一步提升性能时,结合深度学习模型设计入手是一个有潜力的方向,结合科学计算、高性能计算领域的知识则是一个更具体的方法

  • Golang用Proto文件同时生成gRPC和HTTP

    大家好,我是Z哥。做技术的都知道,程序之间的通讯,常用的方式有两种,RPC和HTTP。普遍的共识是系统内部的各个子系统之间的通讯用RPC,与外部系统之间的通讯用HTTP。为了避免需要分别编写两套契约文件来生成两套API(.proto和.api),如果能够根据同一份契约文件生成两套API的代码就太棒了

  • 汽车软件敏捷开发和分支管理

    ​经过十多年的发展,敏捷软件开发已经从一种前卫的开发方式转变成为在各大软件公司中被广泛应用的主流技术,变成了互联网行业的一种潮流。随着软件定义汽车等概念的兴起,软件在一辆汽车中的价值正在不断增加。电动化、网联化、智能化、共享化的背后都需要强大的软件能力作为支撑,而软件能力不仅体现在构建出高质量的软件

  • 前端测试一共有哪几种?

    最近有不少朋友找到我聊了聊测试相关的内容,发现他们对测试的分类有些迷茫。实际上测试一共就3种:E2E,集成,单测,其它的功能测试、UI测试、界面测试只是它们中里面的一种。KentC.Dodds[1]在这篇文章《StaticvsUnitvsIntegrationvsE2ETestingforFront

  • 离开谷歌这样的大厂,他们是这样寻找下家的

    ​今年上半年,中美互联网、科技公司都迎来了不同程度的裁员和缩招。但与此同时,也有不少人选择了在这个时期跳槽,而且是从令人羡慕的「大厂」跳到他们感兴趣的创业公司。下图是Mila研究者EthanCaballero整理的一份「最近离开谷歌的AI研究者」的名单:名单地址:https://docs.googl

  • 如何让 Python 脚本在工作日运行?

    你好,我是征哥,最近用Python写了个每日签到答题的脚本,想让它在工作日每天运行,于是我找到了这个三方库-chinesecalendar。chinesecalendar可以用来判断某年某月某一天是不是工作日/节假日。支持2004年至2022年,包括2020年的春节延长。我觉得,支持以往的年份没什么

  • 面试时,为什么写代码不如读代码?

    编译|云昭在招聘开发人员时,我们需要考核多轮面试来确保候选人的能力合格。在众多的能力之中,我认为,原始编码能力,几乎可以说是最重要的品质。我可以很快地训练一个人掌握某个领域的知识,但即便再广泛深入实践的训练,也很难弥补缺乏原始编码能力的短板。那么如何在面试中,较快测试出候选者的原始编码能力呢?我发现

  • 4月技术圈大事记出炉!

    热点速递 1、互联网大厂现裁员潮自今年2月以来,国内互联网公司频传裁员消息,京东、B站、阿里、腾讯、小红书、知乎等诸多知名企业的相关新闻屡上热搜。4月8日,网信办就相关消息进行回应,表示已对12家互联网企业用工和业务发展进行访谈,各互联网企业近半年用工人数保持平稳。2、滴滴发布公告拟从美股

  • 高级技术猿:Spring 框架架构

    这是Spring框架体系结构的概述。了解SpringFramework的各个组件如何组织和相互关联。如果您想了解什么是Spring框架及其特性,请阅读Spring框架简介。概述Spring是一个模块化框架。它不是一个包或多个模块的捆绑包。各种弹簧组件作为独立模块提供。这使我们可以灵活地使用我们需要的

  • Spring依赖注入和控制反转

    学习依赖注入和控制反转的概念,然后借助代码示例了解Spring框架如何支持它们。控制反转在我们开始做任何事情之前,让我们先了解一下什么是控制反转。控制反转是面向对象编程中使用的术语,通过该术语,对象或对象集的控制权被赋予框架或由框架提供的容器。虽然上面的图片是幽默的,但它描述了什么是控制反转。如果我

  • Java 开发人员应该知道的五大 Spring Boot 特性

    您可能听说过SpringBoot,它的神奇力量是创建一个不到140个字符的SpringWeb应用程序,可以写在一条推文中,但这究竟意味着什么?是什么特性为SpringBoot提供了如此强大的功能并使Spring应用程序开发如此简单?好吧,这就是您将在本文中学习的内容,但是如果您赶时间,让我告诉您,您

  • SecureCRT 9.2 和 SecureFX 9.2 正式版现已推出

    概述SecureCRT客户端为计算专业人员提供坚如磐石的终端仿真,它为组织中的每个人提供安全的远程访问、文件传输和数据隧道。SecureFX作为灵活文件传输客户端为您提供了提高文件传输操作和站点同步的安全性和效率所需的工具。SecureFX的用户友好界面使其易于学习,并且对多平台的支持使您可以将Se

  • 程序员如何打造一款适合自己的终端工具?

    作为后端程序员日常工作中使用最多的工具除了IDEA之外,那一定是Linux终端工具了,页面上终端工具有很多,比如SecureCRT,Putty,Xshell或者macOS自带的终端工具或者iTerm等等,其中有收费的也有免费,大家可以根据自己的喜好选择合适的一款就好,但是不管选择哪个工具,最终都是用

  • Nacos在企业中如何使用集群环境?

    前言在公司,注册中心和配置中心都是使用的Nacos,因为前一段时间比较忙(木有划水时间),也没有精力仔细去研究,但是时间就像海绵里的水,挤一挤总会是有的,出于对技术的好奇心,今天终于到了我牧汉三出马了。就说一说Nacos集群架构是如何搭配。Nacos集群架构在搭建Nacos集群之前,我们首先要了解一

  • 报告:开发人员每周只有约 10 小时的"深度工作"时间

    软件工具公司Retool最新发布了一份针对600名软件工程师和经理的调查报告,就“软件工程师们实际上的时间分配、兴趣所在、认为构建过程中最令人沮丧的部分,以及真正花在编写代码上的时间”等方面进行了调研。报告指出,工程师们在开源领域的投资和使用占比已经越来越多。“在2022年,绝大多数的软件工程师都在

  • 我最喜欢的 Go 构建选项

    学习一门新的编程语言最令人欣慰的部分之一,就是最终运行了一个可执行文件,并获得预期的输出。当我开始学习Go这门编程语言时,我先是阅读一些示例程序来熟悉语法,然后是尝试写一些小的测试程序。随着时间的推移,这种方法帮助我熟悉了编译和构建程序的过程。Go的构建选项提供了更好地控制构建过程的方法。它们还可以

  • 你可能不知道的五个实用的 Python 模块

    Python标准库有超过200个模块,程序员可以在他们的程序中导入和使用。虽然普通程序员对其中许多模块都有一些经验,但很可能有一些好用的模块他们仍然没有注意到。我发现其中许多模块都包含了在各个领域都非常有用的函数。比较数据集、协作其他函数以及音频处理等都可以仅使用Python就可以自动完成。因此,我

  • 如何快速成为 Rosedb 的 Contributor ?

    如何快速成为roserosedb的代码在最近重构了很多,总体来说更加简洁直观了,各种数据类型的读写流程更加统一,架构图如下:design-overview-rosedb.png仍然是基于简单的bitcask存储模型,后续有时间的话,也会像LotusDB那样,出一个《rosedb设计与实现》的系列文章

  • 30 段极简 Python 代码,拿来即用!

    学Python怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。今天给大家分享的是30个极简任务,初学者可以尝试着自己实现;本文同样也是30段代码,Python开发者也可以看看是不是有没想到的用法。1.重复元素判定以下方法可以检查给定列表是不是存在重复元素,它会使用set()函数来移

推荐阅读