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

  • 设计模式的基础知识

    概念基础经典定义模式起源于建筑业而非软件业,下面是最早研究模式的ChristopherAlexander博士对模式下的定义:Apatternisasuccessfulorefficientsolutiontoarecurringproblemwithinacontent.模式是在特定环境下人们解决某

  • 安卓再见!华为:鸿蒙3.0将彻底删除谷歌代码

    鸿蒙操作系统的出现,是国产手机操作系统从0到1的一次大跨越,更是打破长期以来西方垄断,实现自主可控的重要标志。但从鸿蒙手机系统发展到现在,依然有不少人对鸿蒙抱以偏见,认为鸿蒙是安卓的套壳。之所以一些人这样认为,主要是因为鸿蒙对安卓的兼容,此前华为并没有做出过多的解释,反而是用实际行动来为鸿蒙正名。根

  • Python测试 | 在python中创建单元测试

    作为开发人员或程序员,只要编写代码,通常就会忽略一件事:测试。测试是开发的一部分,您应该严格测试应用程序,以确保它们满足必需的功能。让我们先从为什么要做测试开始:1、减少手动测试的需求因为测试用例是预先编写的,所以没有真正的理由再进行手动测试。大多数时候,特别是对于大型应用程序,您必须在软件中运行许

  • 面向开发人员的前七个示例代码库网站

    从初级开发人员到高级开发人员,大多数程序员从他们过去的项目或在线查找示例代码片段。您想学习或创建项目吗?在本文中,我将向您介绍10个最佳站点,以访问您的项目的免费代码示例。大多数开发人员都有一个他们最喜欢的网站列表,除了寻找免费的示例代码之外,他们还可以在其中与其他开发人员进行交互以建立一个出色的开

  • 技术团队如何高效落地代码CR

    ​引言代码CR(CodeReview)是软件研发活动中保障平台产品质量的重要环节,相信很多技术团队平常都会进行代码CR。就拿阿里来说,一般周二和周四都是发布日,那么在发布上线某项功能之前都要组织进行发布代码CR,CR不通过的代码必须修改检查通过后才能发布上线,可见一线互联网大厂技术团队对于代码CR的

  • 前端开发中的流程自动化与提效实践

    随着前端的发展,越来越多的工具库、方法被用在日常研发流程中,这大大提升了业务开发的效率,而随着各类自动化流程的建设,开发同学也不再需要关注到每一个细节。前段时间项目阶段性交付,在推进的过程中也做了不少尝试,虽然从长期看,这类工作最后可能都该收敛到基础设施部门或者标准的自动化流程中去,但并不妨碍我通过

  • 如何解决低代码平台中的安全问题?

    在过去几年里,低代码和无代码工具及平台的兴起席卷了企业领域的方方面面。Gartner2021年魔力象限报告称,在低代码这块,41%的非IT从业人员使用低代码/无代码工具定制或构建数据或技术解决方案。Gartner预测,到2025年底,将会有一半的低代码新客户是来自于IT组织之外的商业买家。低代码/无

  • 好代码和坏代码

    要写出好代码,首先需要提升品位。很多软件工程师写不好代码,在评审他人的代码时也看不出问题,就是因为缺乏对好代码标准的认识。现在还有太多的软件工程师认为,代码只要可以正确执行就可以了。这是一种非常低的评价标准,很多重要的方面都被忽视了。好代码的特性好代码具有以下特性。1.鲁棒(SolidandRobu

  • 干货满满!25种绝佳VSCode扩展,体验便捷高效的生活

    图源:unsplash 市场营销最强策略之一:在人们知道自己需要什么之前帮助他们意识到自己需要什么。这一点上,VSCode深谙其道。VSCode可能是目前最为流行的代码编辑器,就是因为它满足了每一个开发人员的需求,甚至可能开发人员自己都不清楚的需求。这就是VSCode的独特魅力。VSCod

  • 有了这款 IDEA 插件,你可能只需要写30%的代码

     Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。1、安装(EasyCode)我这里的话是已经那装好了。建议大家在安装一个插件,叫做Lombok。Lombok能通过注解的方式,在

  • 总结Python异常处理的三个重要知识点

    我曾经帮很多人修过电脑,排除硬件问题、排除系统问题、网络问题等等。在修电脑的过程中比如电脑无法开机,我就会假定它某个配件已经坏掉了,就先从电源开始排查起、CPU、内存、主板等等一个一个的测试,看看究竟是哪一个配件有问题。如果操作系统系统速度变慢同样也可以用类似的办法,先看当前占用进程有没有不必要启动

  • 如何炫酷的使用Python

     Python很酷。真的很酷。但是,我们中的很多人都是从不同的编程语言开始的,尽管我们确实很容易地掌握了Python,但是我们仍然不擅长以pythonic的方式做事。本文介绍了我几年来学到的一些技巧和相同的实际示例。希望你喜欢它。1.有用的键盘快捷键缩进代码按Tab。取消缩进代码按Shif

  • 2019年的代码都写完了吗?不如做个Python进度条看看还剩多少

     我们都知道,进度条是用来直观展示流程所需时间的优秀工具,以免我们担心流程会突然挂掉,而且我们可以用它来预测代码运行是否正常,借助进度条,每个人都能直观地看到脚本比较新的进展情况。 如果你之前没用过进度条,八成是觉得它会增加不必要的复杂性或者很难维护,其实不然。要加一个进度条其实

  • 如何避免新代码变包袱?阿里通用方法来了!

    什么是设计?什么是架构?从零开始建立一个新的系统,新写的每行代码都可能成为明天的历史包袱?如何能有效的在遗留代码上工作?今天,阿里资深技术专家辉子为我们带来NBF框架下软件工程架构设计通用方法论,值得细细品读。Note:本文讨论的是基于服务化前提下的通用软件工程架构方法论,并未涉及到微观设计或架构的

  • 编程须知:Python异常知多少以及如何处理?

     本文主要是认识python的异常有哪些类型,以及如何进行python异常处理?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。如果有其它编程语言经验,如Java,可以理解的更深入些。我们知道,异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状

  • 手把手介绍函数式编程:从命令式重构到函数式

    本文是一篇手把手的函数式编程入门介绍,借助代码示例讲解细腻。但又不乏洞见,第一节中列举和点评了函数式种种让眼花缭乱的特质,给出了『理解函数式特质的指南针:函数式代码的核心特质就一条, 无副作用 』,相信这个指南针对于有积极学过挖过函数式的同学看来更是有相知恨晚的感觉。希望看了这篇

  • 微信小程序开发注意指南和优化实践

    前言转眼间已经参与过我厂好几个小程序的开发了,下面本妹子将开发中的那些注意点和各位小伙伴们分享下,妥妥的干货一枚。一、WXML不要换行写,有空格不行微信开发者工具不会对代码进行trim操作,如果代码中换行,页面也直接换行。wx:ifvshidden一般来说,wx:if有更高的切换消耗而hidden有

  • 这三个技巧,让你的代码可读性提高300%

    注意!注意!想要作为优秀的程序员必须遵守一些不成文的规定。本文不是在讨论算法、数据结构、软件架构和程序设计,而是在讨论一些更基本、更重要的东西:可读性。源代码是程序员耗尽了心血和精力的作品,所以不应当存在“快刀斩乱麻”的现象。忽视这些规定看似让代码生成速度加快,但事实上往往导致事倍功半。代码敲一次,

  • 2019软件测试工程师要掌握哪些技能?

    课程是指学校学生所应学习的学科总和及其进程与安排。大家都说,软件测试学习的精髓就是教学大纲。毕竟,再好的老师如果没有真正优质的教学大纲,也是“巧妇难为无米之炊”啊。要成为软件测试工程师,我们应该掌握哪些技能?1.描述问题的能力程序是人写的难免会出Bug,但是也是因为是某个程序员写的,他对于内在的逻辑

  • GitHub:我们为什么会弃用jQuery?

    最近,我们将jQuery完全从GitHub.com的前端代码中移除了,这标志着我们数年来逐步移除jQuery这个渐进式的过程终于结束了,这对我们来说是一件里程碑式的事件。这篇文章将介绍过去我们是如何依赖上jQuery的,随着时间地推移,我们意识到不再需要它,但到***我们并没有使用另一个库或框架取代

推荐阅读