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

  • 理解什么是云原生和云原生应用的十二要素

    云原生这个词相信大家都不陌生,那如果要问你,到底什么是云原生,该怎么回答呢?云原生云原生计算基金会CNCF在他们的官网上给出的解释是这样的。云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式AP

  • 当ChatGPT遇见Python

    在如火如荼的ChatGPT大潮当中,已经衍生出了各种各样的周边产品。Python作为著名的万金油工具,怎么能没有它的身影呢。今天我们就介绍两种通过Python调用ChatGPT的方法,一起来看看吧!chatgpt-wrapper这是一个开源在GitHub上的项目,通过自动化工具Playwright来

  • 做低代码产品经理半年后,我有哪些思考

    今年三月份我转行做了低代码平台的产品经理。最近刚刚过了半年试用期,也在复盘自己入职以来的表现。客观来说,这半年的产出并不符合我的预期,我希望自己可以发挥出更大的价值,但看起来事实并不如所愿。我在想,到底是哪里出了问题。最近自己有了一些思考结果,也跟更高阶的产品同学有了一些交流,希望在这篇文章中能将这

  • C++ 之父回应被建议弃用:一些高管总喜欢迷恋新事物

    ​Microsoft AzureCTO、Sysinternals的主要开发者 MarkRussinovich 近日发表言论称​,建议开发人员停止使用C/C++来启动新项目,并建议可在需要使用 non-GC语言的场景中使用Rust。针对此言论,外媒 T

  • Vue 可视化大屏适配插件之过程篇

    注册vue指令如何支持类型提示?文档说vue插件的use方法是支持第二个参数的,一开始打算通过第二个参数做基础配置。能正确读取到该参数,可是不知道怎么做类型提示,因为官方定义的是any[],那我总不能让使用者去从我的插件里导出类型再去as吧?谷歌了问题,翻了issue,也找了一些开源的插件去看,好像

  • C语言代码优化11种实用方法

    1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。在许多种情况

  • Python代码自动转成其他编程语言代码

    哈喽,大家好。如果将Python代码自动转成其他编程语言,你会尝试吗?今天给大家分享一个有意思的项目,它能将Python代码自动转成C++代码。这或许对搞算法的同学有点帮助。1.如何实现该项目是GitHub开源项目,使用非常简单,下载后安装依赖,运行对应的Python脚本即可。复制python3py

  • 代码Review,瑞出事来了!

    不久之前,部门进行了一次代码评审。代码整体比较简单,该吹B的地方都已经吹过了,无非是些ifelse的老问题而已。当翻到一段定时任务的一步执行代码时,我的双眼一亮,觉得该BB两句了。谁知这群家伙,评审的时候满满的认同感,但评审结束不久,就给我冠了个事B的称号。今天我就把当时的这些话儿整理整理,让大家说

  • Dotnet线程取消的深度进阶

    取消的概念通常我们最熟悉的,是一个方法的中止。中止是完全的。一个方法中止了,则这个方法不再往下执行,方法中前面已经完成的部分会被抛弃,并返回一个设定的结果。取消则不同。通常,取消是由其它代码发出的命令,也就是说,是由一些代码去请求取消,另一部分代码的响应取消。而且,实际发生的情况,是请求代码只是通知

  • 2022年推荐给Web开发人员的十大VSCode扩展

    目前来说开源代码编辑器&IDE方面,VSCode可以是一枝独秀,是目前使用最广泛的工具。VSCode中大量扩展可以让我们的开发生活越来越方便高效。本文虫虫就可以大家介绍一下当前最流行的VSCode插件扩展。1.ESLintESLint是OpenJS基金会下的热门JavaScript开源库。该

  • 为何你的Python代码应是扁平与稀疏的

    本文是Python之禅特别系列的第三篇,此篇着眼于其中第五与第六条原则:扁平与稀疏。Python之禅之所以得名,正是由于它那简明扼要的规则被设计出的意图在于让读者进行深入地思考,而绝不单是为编程提供一份易于遵守的指南。读后不去三思其意,断然难以体会Python之禅的妙处。倘若Python之禅仅仅罗列

  • CMU本科生开源文言文编程语言,数天2K星

    「昔者苍颉作书,而天雨粟,鬼夜哭」,汉字的出现,诞生了世界上一个伟大的文明。而编程语言的出现,让人类和计算机产生了真正的联系,推动了现代文明的发展。那么,将古代汉语和编程语言结合又会产生怎样的火花?最近,GitHub上出现了一个文言文做代码的项目,几乎是世界上第一门文言文编程语言(当然,底层还是转换

  • 还能这样?把Python自动翻译成C++

     一、问题背景随着深度学习的广泛应用,在搜索引擎/推荐系统/机器视觉等业务系统中,越来越多的深度学习模型部署到线上服务。机器学习模型在离线训练时,一般要将输入的数据做特征工程预处理,再输入模型在TensorFlowPyTorch等框架上做训练。1.常见的特征工程逻辑常见的特征工程逻辑有:分

  • 业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!

     对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。一旦代码中if-else过多,就会大大的影响其可读性和可维护性。 首先可读性,不言而喻,过多的if-else代码和嵌套,会使阅读代码的

  • 精选14条 PyCharm 实用技巧

    今天主要跟大家介绍PyCharm的高效使用技巧!以下代码演示是在Mac环境下,Windows也类似,Command键相当于Windows上的Control键。1.代码排版,自动PEP8pep8是Python语言的一个代码编写规范。如若你是新手,目前只想快速掌握基础,而不想过多去注重代码的的编写风格(

  • 六个步骤,封装你喜爱的Python代码包

     假设你很喜欢用同一段Python代码,里面有几个相关的小型函数,或者是含有几百行代码的中型模块。程序员可能会把它复制到不同的项目或存储库中,或者从特别设置的实用工具代码文件夹中导入这段代码。这很正常。程序员在编写代码的过程中都会不断积累这些个性化的小工具。相比其他编程语言来说,Pytho

  • AI加持,Kite增加智能代码补全功能:减少一半操作,实时补全

    代码补全工具Kite近日更新了最新的版本,增加了名为「IntelligentSnippets」的新功能。这一功能可以帮助开发者更为智能和高效的补全Python代码中的函数命令了。Kite是一个著名的Python代码补全工具,支持在一些IDE上作为插件,帮助开发者提升代码效率。近日,Kite官方宣布将

  • Python开发必备:如何建立一个优秀的项目工程环境

     在程序开发时候一套好的开发环境和工具栈,可以帮我们极大的提高开发的效率,避免把大量时间浪费在周边琐事上。本文以Python为例,教大家如何快速打造优秀的Python项目开发环境:内容涵盖了模块依赖管理、代码风格管理、调试测试管理和Git版本管理,使用githook做项目规范检查等。pip

  • Python脚本示例:从log中读取数据,进行分析和可视化

     Python是数据处理常用工具,具有较好的通用性和跨平台性,使用起来也非常简单。比如,我们有一个log.txt的文件,里面有两列数据,每行数据用空格分开,如下图所示。使用Python脚本对该文件的数据进行分析和可视化,分三步走:导入数据数据分析数据可视化1、导入数据首先,需要导入数据,代

  • 如何从复杂单体应用快速迁移到微服务?

    【51CTO.com原创稿件】想必你已知道了微服务及其工作原理,现在是时候探讨如向微服务转变这个关键话题了。为什么要向微服务转变整体式(monolithic)应用程序很庞大(代码行数方面)、很复杂(功能依赖和数据等方面),为跨地区的成千上万用户提供服务,需要多个开发人员和IT工程师。整体式应用程序可

推荐阅读