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

  • 基于SqlSugar的开发框架循序渐进介绍(15)-- 整合代码生成工具进行前端界面的生成

    在前面随笔《基于SqlSugar的开发框架循序渐进介绍(12)--拆分页面模块内容为组件,实现分而治之的处理》中我们已经介绍过,对于相关的业务表的界面代码,我们已经尽可能把不同的业务逻辑封装在不同的页面组件中,隔离变化的差异,因此界面组件化后,就可以利用代码生成工具进行统一的界面代码的生成了,而且由

  • Android 游戏开发工具大升级

    不同的硬件厂商为Android用户带来了不同尺寸和体验的设备,因此,我们也一直努力地帮助开发者们将游戏呈现到尽多的Android设备并使得开发过程更加高效轻松。本文将向您介绍众多新的Android游戏开发工具以及游戏调试、打包和分发技巧。更高效的游戏开发工具工欲善其事,必先利其器,我们针对开发工具做

  • 代码的简单设计五原则

    作者 | 袁慎建欢欢:“你看我的代码用了策略模式和状态模式,假如后面客户会有这样的需求,可以无缝扩展,多么健壮!”清扬一脸狐疑,心中念叨了数遍:“哼,过度设计!”,只见她欲言又止,好几次话到嘴边又被自己咽回去了。这种关于设计的讨论,袁帅最近一周不是第一次听到了,就在昨天他还看到清

  • Dooring低代码v2.9.8版技术更新复盘

    ​今天我和大家分享一下最近 H5-Dooring 的更新内容,方便大家更高效的使用它来制作属于你的H5页面.属性编辑面板UI升级,支持展开收起,支持自由拖拽长文本组件支持点击交互项目工程配置优化接下来我会重点介绍属性面板的UI升级,能给非技术人员在搭建页面的过程中带来哪些帮助.1

  • 【架构设计】保持简单轻量设计的三个原则——DRY,KISS, YAGNI

    ​前言一个软件轻量简单的软件架构是非常重要的,它可以让我们花最小的代价就能满足业务上的需求。那如何保证轻量简单呢?那今天就和大家分享下这其中的秘密,也就是3个重要的指导原则,KISS原则,YAGNI原则和DRY原则,你们都知道并且理解吗?KISS原则KISS原则,英文全称Keepitsimplean

  • 使用GitHub Actions实现自动化部署

    前言大家在工作中想必都是通过自动化部署来进行前端项目的部署的,也就是我们在开发完某个需求时,我们只需要将代码推送到某个分支,然后就能自动完成部署,我们一般不用关心项目是如何build以及如何deploy的,这就极大得提高了我们的开发效率。在没有自动化部署的情况下,前端项目的部署流程一般是这样的:(手

  • 看我在项目里怎么用设计模式,这么学设计模式也太简单了

    大家好,今天给大家分享一个写代码的设计模式,就是我们最最耳熟能详的单例设计模式。可能很多人都听说过这个单例设计模式了,甚至都写的贼溜,但是今天给大家说说用这个单例设计模式,咱们是怎么把代码的性能大幅度提升的,单例模式跟代码性能的关系,恐怕很多兄弟还没认真研究过呢!一次请求执行流程首先我们先来看看什么

  • 你真的正确实现了领域模型吗?

    你的代码真的正确实现领域模型了吗?这个题目从领域驱动设计实践者的角度来看,多少有些模糊不清了。代码?领域模型?根据EricEvans的《Domain-DrivenDesign》一书,代码本身不也是一种领域模型吗?在开始本篇正题之前,有必要先对相关概念做简单梳理。EricEvans认为,领域模型本身并

  • FreeRTOS 中如何定位 HardFault?

    如果只是独立开发,遇到这种问题,一般都是看代码、修改代码等等这些常规手段,因为自己写的代码最熟悉,改动一般也不会太大,容易缩小范围,也更容易定位。但现在的产品越来越复杂,目前的开发模式都是合作开发,每个人负责各自的模块,这样的项目代码量大、复杂度高,也就更难定位问题。而有的时候,刚入职一家公司,什么

  • 前端新宠 Svelte 带来哪些新思想?赶紧学起来!

    Svelte[1]是我用过最爽的框架,就算Vue和React再强大,生态再好,我还是更喜欢Svelte,因为它开发起来真的很爽。其实在很久之前我就注意到Svelte[2],但一直没把这个框架放在心上。因为我之前的工作主要使用Vue,偶尔也会接触到一些React项目,但完全没遇到过使用Svelte的项

  • Go 语言怎么优化重复的 if err != nil 样板代码?

    1.介绍Go语言的错误处理在社区中一直被部分Go开发者诟病,其中重复的 iferr!=nil 样板代码是最令Go开发者难以忍受的,严重降低代码的可读性。针对这个社区争论非常激烈的话题,笔者介绍两种优化重复的 iferr!=nil 样板代码的方式。2.封装错误检

  • Java多线程并发编程,一定要巧用Future!

    大家好,今天跟大家聊聊Java里面的多线程并发编程,这个多线程并发编程,想必大家都是懂的,说白了,就是在代码里开启一个新的线程去执行一段代码,然后那段代码什么时候被执行完毕,你可能也不太清楚,但是他总会过一段时间之后执行完毕的。代码是如何被运行的?那我们先来看看这个所谓的多线程并发编程到底是怎么个运

  • 公司发声明了!禁止所有程序员使用 Lombok !再使用绩效直接打C!

    前言春节上班没几天,公司发声明了,禁止所有程序员在新项目中使用Lombok,why?很难受啊!不得不承认,Lombok是一个很不错的Java库,它可以让你在少写代码的同时耍耍酷,简单的几个注解,就可以干掉一大片模板代码。但是,所有的源代码很多时候是用来阅读的,只有很少的时间是用来执行的(你可以细品这

  • 选定对象批量织入“x.set(y.get)”代码,自动生成vo2dto

    本文转载自微信公众号「bugstack虫洞栈」,作者小傅哥。转载本文请联系bugstack虫洞栈公众号。一、前言给你机会,你也不中用啊这些年从事编程开发以来,我好像发现了大部分研发那些不愿意干的事,都成就了别人。就像部署服务麻烦,有了Docker、简单CRUD不想开发,有了低代码、给方法代码加监控繁

  • 初级、中级和高级开发人员之间的差异

    本文转自雷锋网,如需转载请至雷锋网官网申请授权。 作为程序员,你身边的同事有工作6年的中级程序员,也有工作3年的高级程序员。你可能会很疑惑,初级、中级和高级开发人员之间的差异究竟在哪里?照片由ClemOnojeghuo发表在Unsplash上你是初级、中级或高级开发人员,不仅仅取决于你的编

  • JavaScript开发者的27个神奇VSCode工具

    VisualStudioCode(也被称为VSCode,https://code.visualstudio.com/)是一款功能强大的轻量级跨平台桌面源代码编辑器。由于其内置开发工具支持TypeScript和Chrome开发者工具,这款编辑器让人越用越喜欢。每个人都能使用和修改的无限扩展的开放源代码

  • 一行代码引发恐惧,深思提高线上代码质量的方法

     我工作的前5年,都是从事基础系统研发相关的工作,做过后台的接入层、后台的存储系统、RPC框架。 说来不怕你笑话,那个时期,我对代码一直有一种恐惧感。这种恐惧是怎么来的呢?且让我慢慢说来。我们所构建的基础系统,都是使用在亿级甚至十亿级用户产品的业务系统之上的。从客户端(前端)到后

  • 好程序员不写代码?网友:没必要重复发明轮子

     无剑胜有剑,是金庸武侠世界的***境界。现实的西方程序员世界里,也有与之如出一辙的精神:TheBestCodeisNoCodeAtAll。***的代码就是根本没代码。简单说来,无码胜有码。△FrancoisChollet山景城坷垃斯剑派祖师FrancoisChollet最近就连连发Twi

  • 你没听说过的 Go 语言惊人优点

     编译自:https://medium.freecodecamp.org/here-are-some-amazing-advantages-of-go-that-you-dont-hear-much-about-1af99de3b23a作者:KirillRogovoy译者:imquanqu

  • 7款不错的 CI/CD工具

     时至今日,越来越多的工程团队开始实行敏捷开发,借以推动更短、更快的发布周期。而代码库的增长与更高的生产构建频率,也带动持续集成与持续部署/交付工具快速兴起。如果您有意提升发布频率,或者是不太清楚哪些工具能够帮助您达成这一目标——别担心。在今天的文章中,我们将探讨一系列***的CI/CD工

推荐阅读