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

  • 经典的SDR算法(下):SDR的具体使用细节与相关代码

    前言在上一篇博客经典的SDR算法:用半正定松弛法(SemidefiniteRelaxation)求解二次优化问题我们介绍了SDR算法的基本思想。本文中,我们重点再针对SDR具体使用时的细节进行阐述。这里简单回顾下,原QCQP问题为:min⁡x∈RnxTCx s.t. xTAix⊵

  • 构建亿级别的消息推送基础模型

    问题场景:当用户量增大的时候,系统内的消息推送(比如系统内短信推送,微信,钉钉,极光个推推送)将是我们常见业务场景。当系统中的用户量逐渐增大时候,群发用户消息的推送也将成为系统中致命的性能瓶颈。消息推送缓冲队列模型 意义:构建大批量消息推送队列,来解决大批量数据通过拉长时间队列模式来换取性

  • iOS 16.1.1 正式版即将发布,修复多个问题!

    ​距离iOS16.1正式版发布依旧过去一个多月时间,苹果目前已经发布了iOS16.2测试版的更新,正式版预计会在12月中旬推送,但在这之前,苹果可能会率先推出iOS16.1.1正式版的更新。据外媒MacRumors报道称,在其分析中看到运行iOS16.1.1系统的设备迹象,这说明苹果正在内部运行进行

  • iOS16新功能被曝耗电严重,暂时别用了!

    iOS16正式版刚出来的时候,小智就不止一次敬告各位,前几个版本由于大概率还有BUG问题没有修复,不要那么快更新,不知道在座各位有多少人听进去了,这不,问题就来了,而且还挺严重,主要是会加速电量消耗,这还不是个别用户碰到的问题,已经有越来越多用户反映在升级到iOS16之后,设备电量消耗明显加快了,而

  • 什么叫细节控?看看Google问卷的设计吧

    最近做的一些企业咨询项目涉及海外用户,就用了几次Google的问卷工具,没想到还挺好用的。尤其是一些体验细节,比我平时用的腾讯收集表做得更到位些。感觉Google的设计师,确实是没少下功夫的。什么是GoogleForm国内通常网盘和在线文档是分开的两款产品,例如腾讯的微云和腾讯文档,就是不同的两个产

  • 老板:你干了五年前端,为什么还犯这个简单的错误?

    我的朋友Lily已经工作了5年,她过去一直担任前端工程师。不幸的是,她被老板批评了,因为她在工作中犯了一个错误,这是一个非常简单但容易忽视的问题,我想也是很多朋友容易忽视的一个问题,今天我把它分享出来,希望能够帮助到你,也希望大家遇到这个情况时,不要再放这个错误。错误的描述问题可能是这样的,Lily

  • 我找到了一个快速定位SpringBoot接口超时问题的神器!

    背景公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还有差了100ms左右。比

  • 谈谈汽车软件开发的工程化思想

    如果软件开发的伊始目标就是为了演示或是纯粹做个玩具,我并不反感甚至认可“明天就要”的开发方式,因为敏捷高效成本低。但奈何我们选择了汽车这个产品品类,这几乎就是软件开发的地狱模式。很多三观是需要被颠覆的。曾经作为一个软件算法工程师,能够让软件在车上跑的好,就是唯一的目标。这个目标逻辑上没有问题,但量产

  • 聊聊 Aiops 的最后一公里

    因为疫情管控的问题,从去年下半年开始和客户的面对面交流就少了很多,做产品软件的,如果脱离了客户,那是要走弯路的。我们也是如此,原本D-SMART的产品定位是知识自动化,最初的设想是通过专家经验的梳理和数字化,变成可自动执行的工具,不过随着这些年AIOPS概念的兴起,好像不沾点AIOPS的边就不够高大

  • 五个 Chrome 简单实用的日常开发功能详解,赶快解锁让你提升更多效率!

    众所周知,chrome是目前市面上一骑绝尘,占有绝对领导地位的浏览器。其强大的功能和生态圈,不但惊艳了很多用户,也让很多开发者爱不释手。不过不少开发者(尤其是初中级开发者)使用chrome还是停留在F12打开控制台查看log、检查元素或者debug打断点阶段,其实chrome的强大的功能远远超过我们

  • 官方答:在React18中请求数据的正确姿势(其他框架也适用)

    大家好,我卡颂。一些同学喜欢在useEffect中请求初始数据,类似这样:复制useEffect(()=>{fetch(xxx).then(data=>setState(data.json()))},[])1.2.3.但​​React18​​并不推荐这种方式。这么写有什么问题?如果不推荐

  • 这么牛的毕业生,来当CTO吧!

    时光如风飘渺,眨眼间已经在行业浸润多年了,见过无数厉害的人物,也见过更多更多的挫B。前几天刚上班,就接到面试一个毕业生的任务,让我感叹人与人之间的差距。他的水平,绝对的完爆工作多年的架构师。在下佩服之~我们的话题,是关于怎么构建一个可伸缩的高可用、高可靠大型网站。嗯,就让我们开始吧。1.要发问了大家

  • 记一次 Golang 踩坑 RabbitMQ

    大家好,我是Z哥。最近在项目中遇到了一个使用RabbitMQ时的问题,这个问题我觉得还是有一定普适性的,和大家分享一下,避免大家后续在同一个问题上犯错。消息队列(MQ)是在软件开发中很常用的中间件,如果一个程序需要协调另一个程序进行数据的“write”操作,并且不关心“write”的结果,则便会选择

  • GitHub连续3天出现严重宕机情况,微软未回应

    在COVID-19大流行期间,更多的人在远程工作。但在过去的三天里,全球范围内的GitHub开发者都遭遇到了服务宕机的问题,导致他们无法执行基本的编程任务。4月21日,多个GitHub服务被问题困扰了至少一个半小时。4月22日,再次出现的中断影响了众多开发者至少两个小时的时间。而4月23日,多个Gi

  • 人生苦短,Python会不会被取代?国外网友吵翻天

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。人生苦短,我该不该选择Python?编程语言几年一变样,榜单之争也是愈演愈烈,还架不住时不时杀出个黑马……而对于Python,自2010年初以来一直蓬勃发展至今,在流行程度上,也超越了C、C++、Java等老牌编程语言。那么

  • Flutter应用性能检测与优化

    概述软件项目的交付是一个复杂且漫长的过程,任何细小的失误都有可能导致交付过程失败。在软件开发过程中,除了代码逻辑的Bug和视觉异常这些功能层面的问题之外,移动应用另一类常见的问题是性能问题,比如滑动操作不流畅、页面出现卡顿丢帧现象等。这些问题虽然不至于让移动应用完全不可用,但也很容易引起用户反感,从

  • 经历灾难后,微盟放弃自建数据库,赔付商家1.5 亿

      【51CTO原创稿件】上周微盟出现了大规模系统故障,根据官方通告:微盟研发中心运维部核心运维人员贺某,于2月23日晚18点56分通过个人VPN登入公司内网跳转机,因个人精神、生活等原因对微盟线上生产环境进行了恶意的破坏;这是一起运维部门核心员工在生产环境的“删库”操作引发的。

  • 毕业10年才懂,会升层思考,工作有多轻松?

    从学生开始老师就教导我们什么是问题?如何找出标准答案。然而,经过十几年的学习,大多数人依然没有理解问题的本质。正确定义问题是成功的开始,更是成功架构师的必要条件。今天,阿里资深技术专家张荣华从问题的本质入手,用“升层思维”解决问题,告诉我们创新的核心,给出高效工作的途径。一、问题的本质我也在很多场合

  • 谁都用过的神技 为什么说重启能解决90%的问题?

     都说人生三大法宝:“多喝热水”,“吃药”,“重启一下试试”,重启已经成为了当代人必备的生活技能了。作为90后的有为青年,自从家里购入了电脑我就开始了没日没夜的上网冲浪之旅。不过伴随着时间流逝,家里的电脑也就慢慢开始闹别扭了:鼠标突然没反应,键盘也没反应,黑屏死机蓝屏更是家常便饭。但是这时

  • 使用SonarQube追踪代码问题

    通过不断分析代码以了解潜在的质量问题,开源的SonarQube项目支持了DevOps的“尽早发布和经常发布”的思维模式。越来越多的组织正在实施DevOps以便在通过中间开发和测试环境以后更快更好的将新代码引入到生产环境。虽然版本控制、持续集成和部署以及自动化测试都属于DevOps的范畴,但仍然存在一

推荐阅读