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

  • 五分钟技术趣谈 | 浅谈Android应用启动优化方法

    启动速度优化的难易程度与具体的app关系很大,基本随着用户量级和业务的增加,启动优化的难度也随之增加。因此不同的开发人员由于面对的app不同,对于启动优化的理解也往往差异很大。本文针对启动优化工作做一次深入的分析,从启动优化问题的定义,到问题的细化分解,再到具体优化的步骤和需要使用的工具,来帮助开发

  • 长文图解:详解金字塔原理如何应用于架构设计

    0文章概述大家想一想工作中有没有遇到以下情况:一位同事用了很长时间罗列了很多事实和数据向你说明一件事情,但是你听完根本不知道他想要说什么。一位同事用了大量笔墨编写了技术方案,不仅有文字还有图表,但是你看完也不知道这个方案到底要解决什么问题以及如何落地。上述情况的出现大概率是因为表述者没有使用结构化方

  • 你还不会递归?告别困惑,我来教你

    文章目录如何理解“递归”?递归需要满足的三个条件如何编写递归代码?递归代码要警惕堆栈溢出递归代码要警惕重复计算最后说一句🐱‍🐉作者简介:大家好,我是黑洞晓威,一名大二学生,希望和大家一起进步。👿本文收录于算法,本专栏是针对大学生、初学算法的人准备,解析常见的数据结构与算法,同时备战蓝桥杯。如何

  • IOS微信的sessionStorge存储超过限度导致程序无法执行问题

    在vue项目开发中,有时候会用到sessionStorge和localStorge两个存储,这两个方法怎么使用就不多叙述了,下面之说在IOS中遇到的坑:在登录系统后需要用到sessionStorge存储从后端返回的路由,以便下次重复使用。但是在IOS中sessionStorge的容量是有限度的,远比

  • 微信崩了!大量用户无法收发图片:5G网络也不行

    10月18日一大早,有大量用户在微博上发文称自己的微信崩了,目前来看大家遇到的问题都与图片发送有关。根据部分网友反馈,今早开始部分手机和PC端的微信就已经无法发送图片,即便发出后,接收方也无法正常查看图片,部分用户能收到缩略图,但是大图无法点开。现阶段,微信已经成了大家普遍使用的办公通讯工具的一种,

  • 苹果发布iOS 15.0.2:终于修复iPhone诸多问题!

     iOS15发布后,各种小问题不断,苹果也是一直没有停止小更新推送,今天我们等来了iOS15.0.2。苹果今天发布了iOS15.0.2正式版,继续修复各种错误。这次的编译号为19A404。iOS15.0.1在10月1日发布,当时修复了AppleWatch无法解锁iPhone13的问题。本更

  • 【ChatGpt】——不一样的使用感受分享

    作者:狮子也疯狂专栏:《基础知识查漏》坚持做好每一步,幸运之神自然会降临在你的身上目录一.🦁前言二.🦁使用详情Ⅰ.🐇使用过程Ⅱ.🐇使用感受Ⅲ.🐇遇到的问题3.1我遇到的问题3.2它说自己的不足三.🦁总结一.🦁前言OpenAI是一家人工智能研究机构,成立于2015年,其目标是使人工智能对

  • 融合系统思维和设计思维解决复杂问题(上篇)

    作者 | 汪泽远&马彦青1.未来不似昨日设计思维的盛行“设计思维”常常被认为是解决复杂问题,突出重围并实现创新的有效手段。世界正趋于“复杂”,问题正趋于“棘手”,这几乎是社会认知的“主旋律”。设计思维的通用性促使它在当今的社会环境中不断跨界,被广泛应用于医疗、教育、社会、

  • 分布式链路追踪技术:编写出“可观测”的系统日志

    ​有在用,但是大多是logback和log4j2.x。虽然异步日志的效率logback和log4j2.x相差无几,但log4j2.x仍有些微弱的优势。日志接口框架可以看到,Java中是存在多种不同日志框架的实现的,这就会造成2个问题:多框架协作:在一个项目中,不光有你的代码,还有各种各样的框架代码,

  • 知明:技术 Leader 的思考法

    ​技术Leader是一个对综合素质要求非常高的岗位,不仅要有解具体技术问题的架构能力,还要具备团队管理的能力,更需要引领方向带领团队/平台穿越迷茫进阶到下一个境界的能力。所以通常来说技术Leader的技能是虚实结合的居多,繁杂的工作偏多。为此我把自己在工作中经常用到的思考技巧也做了一个整理,算是对《

  • 过度设计是罪恶的!

    软件开发的哪个阶段最容易招人喷?如果你严格按照什么瀑布模式、敏捷模式开发的话,你会发现永远是概要设计的评审阶段。这个时候,虽然还没有成为既定的事实。多位理想主义达人,就会搬出各种规则、规范,来给你的方案下套子。他们是为了你的方案更好么?大多数情况未必。有的人,多说几句是为了凸显自己的价值;有的人是刚

  • Go 技术一面一般考哪些内容

    没有假如,我就是一个Golang面试官,来自百度。同时我到百度之前也面过头条,腾讯,小米,高德的golang,基本都过了。我回答应该还是比较有说服力。事实上,golang的问题只占我面试问题的20%左右。问东西的顺序不一定是下面的顺序,有的时候我会根据简历选择二分法难度来问,直接问一个难度适中的问题

  • 二分法如何排查问题版本

     二分法表面上看很简单,但历史上出现第一个没有bug的二分法代码还颇费了一番工夫。虽然我们在日常工作中不用手写二分法,但它的思想却很有用,例如用于排查master分支上有问题的commit。场景通常来说,master分支上的代码需要保证没有bug,随时能够发布。但在实际的工作场景中,为每个

  • 清华博士一作,165页论文破解困扰爱因斯坦的“量子纠缠”!

     近日,五位学者发表了一篇165页论文引发学界轰动,他们用纯数学和算法联系的证明,将困扰爱因斯坦和学界多年的“量子纠缠”推向全新的高度。他们的论证表明,这个问题的答案在原则上是不可知的。专家感叹:我从没想过我会在有生之年看到这个问题被解决。去年,科学家首次拍到“量子纠缠”的照片引爆互联网,

  • 【NCTS峰会回顾】VIPKID宁浩然:千万级约课系统自动化压测实践

    2019年10月26日,由Testin主办的第二届NCTS中国云测试行业峰会在京召开,此次峰会以“AI+未来”为主题,汇聚来自国内外测试领域的知名专家学者、领先企业决策者、高层技术管理者、媒体从业者等,共同探讨高端云测试技术,帮助测试从业者了解最前沿行业趋势,及最新的行业实践。会上,VIPKID性能

  • 细谈八种架构设计模式,你知道吗?

    一、什么是架构我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是骨架,如下图所示:人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。二、.什么是设计模式这个问题我问过的面试者不下于数十次

  • 从bug看11种编程语言演化史,果然如今Python比较流行

     自2008年创办以来,StackOverflow致力于为所有类型的开发者提供帮助,开发者们也提出了涵盖所有开发领域的大量问题。但是,哪些问题是开发者不得不向StackOverflow寻求解决的呢?本文作者通过对十一年来人们在StackOverflow上提问进行了词云统计,通过错误提问和解

  • 我从高级软件工程师身上学到的那些经验与教训

    一年之前,我开始在彭博担任全职工作。从那时起,我就在构思这篇文章。我想象自己能够在时机成熟时,把自己的想法都倾诉于纸端。但刚刚过去一个月,我就意识到这并非易事:随着工作的推进,我忘掉了很多自己刚刚学到的东西。这些东西快速内化,使我的大脑开始欺骗自己,令我误以为自己早就掌握了这些清晰记得的知识,或者是

  • 一次跨行取款失败,而引发对分布式事务的思考

    场景不知道大家有没有遇到这样的情况,就是去自动取款机取钱的时候,比如说你去取1000块钱,这个时候系统会先帮你把1000块钱扣除,然后自动取款机再把钱吐出来。但是如果取款机出现问题,会发现钱被扣了,但是钱没有取出来。我第一次遇到这个问题的时候很担心,当时跨行取取了3000块钱,短信提醒我钱已经被扣了

  • TCP三次握手原理,你到底知道多少?

    最近碰到一个问题,Client端连接服务器总是抛异常。在反复定位分析、并查阅各种资料搞懂后,我发现并没有文章能把这两个队列以及怎么观察他们的指标说清楚。因此写下这篇文章,希望借此能把这个问题说清楚。欢迎大家一起交流探讨。问题描述场景:Java的Client和Server,使用Socket通信。Ser

推荐阅读