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

  • 【第37天】斐波那契数列与爬楼梯 | 迭代的鼻祖,递推与记忆化

    本文已收录于专栏🌸《Java入门一百例》🌸学习指引序、专栏前言一、递推与记忆化二、【例题1】1、题目描述2、解题思路3、模板代码4、代码解析5.原题链接三、【例题1】1、题目描述2.解题思路3、模板代码4、代码解析5、原题链接三、推荐专栏四、课后习题序、专栏前言本专栏开启,目的在于帮助大家更好的

  • 特效侧用户体验优化实战 —— 包体积篇

    ​1特效包体积之于抖音1.1一句话解释包体积是什么?包体积主要指的是应用安装包大小的体积,比如AppStore里的安装包显示的安装大小。1.2为什么要优化包体积?随着应用的能力更新迭代,应用安装包体积将逐步增大,用户下载应用消耗流量产生资费进一步增长,用户下载意愿会相对下降;另一方面,随着包体积增大

  • Web前端开发与iOS终端开发的异同

    语言前端和终端作为面向用户端的程序,有个共同特点:需要依赖用户机器的运行环境,所以开发语言基本上是没有选择的,不像后台想用什么就用什么,iOS只能用Objective-C,前端只能javascript,当然iOS还可以用RubyMotion,前端还能用GWT/CoffieScript,但不是主流,用

  • Web前端开发编辑器对比

    经常会有人问学习Web前端开发到底该用哪个软件写代码比较好呢?针对前端开发编辑器的选择,每个人都有自己的想法,有的比较看重交互友好的,有的看重界面好看的,有的觉得无所谓,只要不让我掏钱就好。今天在这里跟大家列一部分,我周围的前端小伙伴用的比较多的编辑器,希望对初入web前端这条路的小伙伴有一些帮助。

  • 用自己的编程语言实现了一个网站(增强版)

    前言前段时间在《​​用自己的编程语言实现了一个网站​​​》用介绍了用 GScript 写的一个简单“网站”,虽然是打上引号的;页面长这样:GScript-index.jpg看起来确实非常的挫,其实之前一直也想做一个 GScript 的在线 playg

  • 用于高效 Web 开发的十个 Visual Studio 代码扩展

    作为软件开发人员,提高工作效率的关键之一是最大限度地提高代码编辑器的功能。VisualStudioCode本身具有大量功能。使用不带扩展的代码编辑器甚至可能足以完成手头的任务。然而,软件用例已经变得更加复杂和利基。在这种情况下,扩展可以帮助提高开发环境的质量。您可能不需要或使用下面的所有扩展程序。但

  • 一位老工程师在Google工作的十年:宁愿把团队交给别人带

    ​我在Google呆了10年半,离开时的头衔/职位是StaffSoftwareEngineer/Manager。大致分三期:前两年关注Linux桌面搜索产品和Google的开源项目;中间三年花了许多力气在Google中国相关的产品上,诸如输入法、谷歌音乐之类;后面四五年大致都在KnowledgeGr

  • 淘系用户平台技术团队单元测试建设

    作者| 问元为什么需要单元测试纵观优秀的开源工程,完备的单元测试总是必须的条件。通过这些单元测试,我们可以充分了解代码中相关类和方法的作用和核心逻辑,熟悉各种场景的运行情况。同时也因为有了单元测试,开源作者在接受各种feature的代码提交时才有稳定安全的保障。其实单元测试的重要性所有开发

  • 巨头下场,生态聚合,低代码不再是个伪命题

    和许多坐在风口上的概念一样,“低代码”似乎在一夕间变得火热起来,但也饱受争议。“低代码将替代开发者”、“低代码是伪命题”的说法,频频被业内人士拿来讨论。如今,随着更多企业的入局,中国低代码市场显现出巨大的增长空间,“该不该做低代码”已不再是个问题。近日,字节跳动收购低代码厂商“黑帕云”,钉钉提出在低

  • 面试官太难伺候?一个try-catch问出这么多花样

    刚刚面试回来的B哥又在吐槽了:现在的面试官太难伺候了,放着好好的堆、栈、方法区不问,上来就让我从字节码角度给他分析一下try-catch-finally(以下简称TCF)的执行效率......我觉得应该是面试官在面试的过程中看大家背的八股文都如出一辙,觉得没有问的必要,便拐着弯的考大家的理解。今天趁

  • 静态代码分析和动态代码分析是互为补充的技术

    如果你问开发团队,他们的主要目标是什么,三个最常见的答案可能包括:编写无错误的代码。符合设计规范。规避安全问题。那么,团队如何审查代码以确保这三个主要目标都得到满足?答案很简单,是代码分析。但它应该是静态代码分析?还是动态代码分析?或者两者结合?不妨看看静态代码分析和动态代码分析如何在开发中发挥重要

  • 天网是用COBOL写的?1984年《终结者》竟然用了他的代码!

      一段尘封36年的COBOL代码重现天日,还是在施瓦辛格的经典之作《终结者》。终结者也用COBOL?电影《终结者》中的一个场景,竟然使用了COBOL代码!《终结者》影片中的一幕在影片中,机器在不久的将来统治了世界,它们由人工智能天网指挥。天网唯一的任务就是完全消灭人类,于是它研

  • 一行代码简化Python异常信息:错误清晰指出,排版简洁美观

     本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。即使是Python,报错时也令人头大。看着这一堆乱麻,不知道是该怀疑人生,还是怀疑自己手残。那么,Python异常输出美化工具PrettyErrors了解一下?只需一个import,报错也能整齐划一,错误代码位置

  • 厉害了!刚写完这段代码,就被老板开除了

    这几天,又来了一个悲剧。。。据说是一个月薪9K的Java程序员,因老板让他写一个排序算法,然后他就写了一段屌炸tian休眠排序算法,接着他就被老板开除了……排序算法代码大概是这样的: 这段代码有什么问题?这个程序员更屌啊,数字排序,用一行简单的Arrays.sort就搞定的东西,他竟用到了

  • Python中 为我们提供了一些独特的解决方案的方法特性

    实际上,在日常的工作中,我们很多需求,无论是常见的、还是不常见的,Python都为我们提供了一些独特的解决方案,既不需要自己造轮子,也不需要引入新的依赖(引入新的依赖势必会增加项目的复杂度)。但是Python有太多功能和特性被我们忽略了,导致我们在遇到问题的时候,没法第一时间作出良好的决策。所以,干

  • 为什么const无法让C代码跑得更快?

    在几个月前的一篇文章里,我曾说过“有个一个流行的传言,const有助于编译器优化C和C++代码”。我觉得我需要解释一下,尤其是曾经我自己也以为这是显然对的。我将会用一些理论并构造一些例子来论证,然后在一个真实的代码库Sqlite上做一些实验和基准测试。一个简单的测试让我们从一个最简单、最明显的例子开

  • 谷歌推出 Flutter1.9,实现 Flutter 网页版并入主代码库

     Flutter是一个由谷歌开发的开源移动应用软件开发工具包,用于为Android和iOS开发应用,同时也将是GoogleFuchsia下开发应用的主要工具。图片来自 https://flutter.dev/谷歌日前推出了Flutter1.9,实现Flutter网页版并入主代码库

  • 让开发人员变平庸的八个习惯,看看你中了几条

     对JavaScript开发人员来说,如今是最好的时代,各类框架和库源源不断地快速涌现,而且其中很多都已开源化。目前,人们开始投入大量时间和精力开发JavaScript,用以解决生活中的许多实际问题。但一旦投入过多,开发人员极有可能在不知不觉中毁了自己,也毁了未来。以下是阻碍JavaScr

  • 程序员离职2个月,前领导要求他回去改代码,网友:收费5千一次

    在职场上,如果一个员工离职了,那么与前公司应该没什么关系了。即使你在前公司所负责的工作出现问题,也与你无关,公司更没有权力要求你回去帮忙。而程序员这个工作由于其特殊性,有时候一些问题会在员工离职后很久才会出现,这时候如果公司要求你回去帮忙修改代码,你会不会帮忙呢?最近在职场论坛上看到这样一个帖子:员

  • 性能优化篇---Webpack构建代码质量压缩

      Webpack构建速度优化基本优化完毕,接下来考虑的就是:线上代码质量的优化,即如何使用webpack构建出高质量的代码 Webpack构建流程:初始化配置参数->绑定事件钩子回调->确定Entry逐一遍历->使用loader编译文件->输出

推荐阅读