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

开发工具

  • 五分钟菜鸟学会Python玩转SQL的神器!

    背景其实一开始用的是pymysql,但是发现维护比较麻烦,还存在代码注入的风险,所以就干脆直接用ORM框架。ORM即ObjectRelationalMapper,可以简单理解为数据库表和Python类之间的映射,通过操作Python类,可以间接操作数据库。Python的ORM框架比较出名的是SQLA

  • 学会配置Pycharm这一招,事半功倍!

    Hello大家好,我是菜鸟哥。周围很多同学都在学Python,简单好用,功能强大,容易上手。而开发Python代码大部分都是用的Pycharm。当然肯定有小伙伴,表示不服,vscode也是很强大的。确实vscode也是开发的神兵利器,尤其是在全栈开发,多语言开发,优势会更明显。但是Pycharm作为

  • 预提交Hooks的DevOps工程师要知道如何控制Kubernetes资源

    译者|李睿审校|孙淑娟一般来说,企业都希望在人力、基础设施、流程等各个层面提高生产力。通常情况下,生产力是由增加自动化流程来推动和提高生产速度。这种自动化需要对历史上使用的概念进行演变、调整甚至完全转变。这其中包括安全策略的实施和控制。事实上,自从基于敏捷性和灵活性的新工作方法(例如DevOps)出

  • 鲜为人知的CSS实用技巧

    今天来看几个鲜为人知但很实用的CSS技巧!1、毛玻璃特效可以使用CSS中的backdrop-filter属性来实现毛玻璃特效:复制.login{backdrop-filter:blur(5px);}1.2.3.实现效果如下:backdrop-filter属性可以为一个元素后面区域添加图形效果(如模糊

  • Spring框架之Spring容器扩展

    通常情况下,应用程序开发人员不需要对ApplicationContext实现类进行子类化。相反,SpringIoC容器可以通过插入特殊集成接口的实现来进行扩展。接下来的几节将描述这些集成接口。通过使用BeanPostProcessor来定制BeanBeanPostProcessor接口定义了回调方法

  • 16个有用的 TypeScript 和 JavaScript 技巧

    JavaScript和TypeScript共享许多有用的常用代码概念的技巧替代方案。这些代码替代方案可以帮助减少代码行数,这也是我们努力的目标。在本文中,我们将分享16个常见的TypeScript和JavaScript技巧。我们还将探讨如何使用这些速记的示例。在编写干净且可扩展的代码时,使用这些技巧

  • 如何用技术债务提案助力解决技术债务?

    导读技术债务是拖慢技术团队生产力的元凶。起初技术债务似乎不是一个障碍,但随着时间的推移,它可能会阻碍团队的开发效率。在许多情况下,团队的工作会达到一个临界点,在这个临界点上,技术债务就会成为新功能得任何进展的阻碍因素。本文将帮助你制定技术债务提案,以证明为了解决问题而花费一些时间是合理的,更重要的是

  • 在 jupyter 中实现实时协同是一种什么体验

    1、简介当你在使用​​jupyter​​​时,有没有想象过如果我们可以把正在编写代码的​​jupyter​​​界面共享给其他人,使得别人可以在其他地方实时看到与你同步的​​jupyter​​界面,这样一来无论是与他人沟通代码逻辑,还是远程协助别人解决代码问题,效率的提升都是惊人的。今天的内容,就将教

  • 满满的干货!全面的介绍Python的协程是如何实现!看懂算你牛!

    如果你需要访问多个服务来完成一个请求的处理,比如实现文件上传功能时,首先访问Redis缓存,验证用户是否登录,再接收HTTP消息中的body并保存在磁盘上,最后把文件路径等信息写入MySQL数据库中,你会怎么做?首先可以使用阻塞API编写同步代码,直接一步步串行即可,但很明显这时一个线程只能同时处理

  • 用效能打败996,你掌握了高效的软件开发思维了吗?

    ​在互联网蓬勃发展的这些年,996俨然成为了软件开发者的常态,使得996与程序员之间划上了无形的等号。而抛开资本的“福报”,我们会发现项目开发过程中的需求不明确、标准不统一等传统软件开发方式中存在的沟通、技术和管理问题,才是导致程序员经常996的重要原因,也是软件开发降本增效亟待解决的关键所在。为了

  • 一文搞明白分布式事务解决方案!真的 So Easy!

    分布式事务,咱们前边也聊过很多次了,网上其实也有不少文章在介绍分布式事务,不过里边都会涉及到不少专业名词,看的大家云里雾里,所以还是有一些小伙伴在微信上问我。那么今天,我就再来一篇文章,和大家捋一捋这个话题。以下的内容主要围绕阿里的seata来和大家解释。1.什么是反向补偿首先,来和大家解释一个名词

  • Spring框架之基于注解的容器配置

    默认情况下,Spring容器中的注解配置没有被打开。因此,在我们使用基于注解的配置之前,我们需要在Spring配置文件中启用它。因此,如果你想在你的Spring应用程序中使用任何注解,请考虑以下配置文件。复制<context:annotation-config/>1.@Required注

  • GNU C 编译器的程序员入门指南

    C语言广为人知,深受新老程序员的好评。使用C语言编写的源文件代码,使用了标准的英语术语,因而人们可以方便阅读。然而,计算机只能理解二进制代码。为将代码转换为机器语言,你需要使用一种被称为编译器的工具。最常见的编译器是GCC(GNU编译器集)。编译过程涉及到一系列的中间步骤及相关工具。安装GCC为验证

  • 摸鱼的功夫,我整理了九个提高搬砖效率的Python工具

    1.Faker生成假数据你若还在为生成名字、地址、IP地址而发愁,试试Faker库吧。它是专业生成假数据的神器,但生成的数据看起来又如此“不假”。基本用法如下所示:复制fromfakerimportFakerfake=Faker(locale="zh_CN")fake.name()#'谭柳'fake

  • 聊聊 C# 中的多态底层 (虚方法调用) 是怎么玩的

    一、C#中的多态玩法1.一个简单的C#例子为了方便说明,我就定义一个Person类和一个Chinese类,详细代码如下:复制internalclassProgram{staticvoidMain(string[]args){Personperson=newChinese();person.SayHe

  • CSS 穿墙术!太强了

    大家好,我是 ​​ConardLi​​,今天给大家分享CSS中一个神奇的属性:filter[1],为什么说它神奇?正如我标题所说的,我突然发现它能帮我们轻松实现穿墙特效,类似这种的👇gif录制略有失真看起来就跟我们在科幻电影里看到的经过一个穿梭门时的效果一样,真的很酷!然而这个效果对于开

  • 如何进阶 TypeScript 功底?一文带你理解 TS 中各种高级语法

    引言TypeScript的重要性我不在强调了,我相信仍然会有大多数前端开发者碰到复杂类型一概使用any处理。我写这篇文章的目的就是为了让你告别AnyScript,文章告别晦涩的概念结合实例来为你讲述一系列TS高级用法:分发、循环、协变、逆变、unknown...等等之类。让我们告别枯燥的概念,结合真

  • 如何写出一篇好的技术方案?

    近期在写某个项目的技术方案时,来来回回修改了许多版,很是苦恼。于是,将自己之前写的和别人写的技术方案都翻出来看了几遍,产生了一些思考,分享给大家。我们为什么需要写技术方案?总结下来无非是几点,从不同人的视角来看:产品:验证技术方案是否能够match上产品方案测试:验证技术方案对测试方案是否有足够&a

  • 2小时完成的第一个副业单子:Python修正Excel表格数据

    一、前言大家好,今天我来介绍一下我接的第一个Python单子。我完成这个单子前后不到2小时。首先我接到这个单子的想法是处理Excel表,在两个表之间建立联系,并通过项目需求,修改excel表中的数据。我是运用面向过程写的,将每一步都放在了不同的函数中,下面让我来介绍一下我是怎么通过自己的思路一步一步

  • Python学习到什么程度就可以进行自动化测试了呢?

    关于自动化的学习,一直是大家关注的话题,那么Python学习到什么程度就可以进行自动化测试了呢?下面结合我自身的学习历程跟大家分享一下。初识自动化刚开始学自动化的时候,是跟着视频课程学习的,当时学习完用Selenium进行脚本录制之后,就觉得自动化测试好简单,录制脚本后回放脚本就行了,所以学完录制脚

  • 聊聊 JDK8 的 CompletableFuture ,你明白了吗?

    前段时间,阿粉已经说过一次CompletableFuture了,但是还是有读者说,感觉不是很清晰,有点乱的样子,今天阿粉就再来说一下这个CompletableFuture的一些API的方法。CompletableFutureCompletableFuture是java.util.concurrent

  • 如何使用Feathers.js和SQLite构建REST API

    译者|卢鑫旺审校|孙淑娟你是否正在寻找一种方法来构建具有身份验证、数据库设置和授权等特性的Web应用程序,而无需编写大量的代码和配置?你是否想在几天内创建一个可用于生产的应用程序?信不信由你,这是可能的!本教程将向你展示如何使用Feathers.js在几分钟内创建一个RESTAPI。我们将学习如何使

  • 一文带你进入微前端世界

    什么是微前端微前端(Micro-Frontends)是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。微前端(micro-frontends)术语在2016年在TECHNOLOGYRADAR[1]中被提及。微前端架构具备以下

  • 原来 TS 中 Declare 的作用是这样的!

    当你打开TypeScript项目中*.d.ts声明文件时,你可能会看到declare的身影。你知道declare的作用是什么?如果不知道的话,看完本文之后,也许你就懂了。在开发TypeScript项目的过程中,你可能会通过script标签的形式来引入第三方JS-SDK,比如引入微信公众平台的JS-S

推荐阅读