01 WebSocket 简介WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocketAPI中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在测试WebSocket的时候,可以使用js编写简单的页面,通过浏览器进行访问调试。也可以通过现成的客户端工具,进行调试。02Websocket在线模拟请求工具访问访问地址:http://www.jsons.cn/websocket/具有进行连接、断开、模拟发送数据等功能。(请求时注意连接
iOS17.1.1正式版发布今日凌晨,苹果推送了iOS17.1.1正式版系统,更新版本号为21B91。这次更新主要是解决了了iPhone15在汽车无线充电导致不工作的问题。之前就有用户反馈,在宝马汽车上使用无线充电导致ApplePay和NFC功能不工作的问题。升级到iOS17.1.1正式版后,这个问题被修复。因此,建议同时是宝马车主和iPhone15系列用户升级设使用。此外,还修复了部分用户反馈的锁屏天气小组件无法正常显示下雪图标的问题,此前有遇到过该问题的用户,建议升级。而此前被反馈的Wi-Fi连接不稳定、iPhone在夜间充电时自动关机等问题,在本次更新中苹果并未提及。如果你现在使用的版本
上半年裁员,下半年裸辞,有不少人高呼裸辞后躺平真的好快乐!但也有很多人,裸辞后的生活五味杂陈。面试30次终于找到心仪工作因为工作压力大、领导PUA等各种原因,今年2月下旬我从一家互联网小厂裸辞,没想到这次的裸辞让我付出了失业5个月的代价,历经5个月、面试了30家公司,才终于接到了心仪的工作offer。今年求职的大环境比疫情刚来那会还要差。2020年的时候,我换工作面试10家还能拿到一半offer;而今年面试30家,也就拿3个,中间一度面试了10家都零offer,陷入了深深的自我怀疑中,今年的大环境太差,岗位缩减,导致市场对于从业人员的要求也越来越高。我必须迅速提升自己的能力,摆脱初级测试的Ti
我是裸辞后重新找工作的,从去年到今年,前前后后花了大概三个月,大大小小参加了几百场面试。不是我说,作为一名测试员是真的挺难的,不过很庆幸自己最后拿到了阿里的offer,今天在这里做一下记录吧,分享一下我自己的心得。我离职了,裸辞去年11月末,我正式从前公司(算是中厂吧)离职,离职原因很简单,公司迁址离家太远,住房只提供给新入职的员工(还只有三个月),最受不了的是领导还想降薪(这还不走?留着过年吗?)。提交离职申请一个星期后,我退了工作微信群,感觉真的是有点爽呀,有种如释重负的轻松感,后面彻底玩了一个星期,就开始了我的找工作之路。老实说,大环境不是很景气。很多公司裁员,倒闭的,大环境不太好,加上
最近,马斯克的传记——《埃隆・马斯克传》在国内外成了畅销书,书中记录了马斯克的成长和创业历程。这些经历横跨航空、能源、汽车等多个领域,当然还有人工智能。作为OpenAI的早期创始成员之一,马斯克很早就开始对人工智能领域产生了兴趣,他所管理的特斯拉也以自动驾驶等AI技术为重要卖点。今年7月份,他更是在推特上高调宣布,他成立了一家名叫xAI的人工智能公司,致力于「了解宇宙的真实本质」。不过,这家公司的产品究竟长什么样子,外界一直不得而知。四个月后的今天,马斯克终于公布了一些新产品的试用截图: 这款产品名叫Grok(Grok这个单词有「凭直觉深刻了解」的含义),看起来是类似于ChatGPT的对话类
图片图片图片图片图片图片图片后记:工作几年以后,在技术和管理的分叉口,你会何去何从?实际上,只有在制度特别完善,分工特别明确的大型,超大型IT公司,技术和管理才能分离。大部分情况下,这两者都会融合:既要管人,又要管事。也就是所谓技术管理者。作为技术管理者,要能深入了解编程语言,技术框架,还要有宏观的设计能力。既了解公司项目的现状,又能跟随最新技术的进展。既能自己单干,又可以指导团队成员干活。既能通过漂亮的代码来“征服”程序员,又可以通过良好的沟通能力说服程序员。这篇文章本来是想写一个技术管理者的特点,没想到写着写着“跑题”了,其实也不算跑题,只是就技术管理者的一个特点——快速地学习能力——展开
大家好,我是煎鱼。前几年非常高频的接触到这一堆微服务相关组件:grpc+grpc-gateway+etcd+protobuf+protoc-gen-go,一开始都是相安无事,逐步跟进新版本。这不,幺蛾子就来了。写这些组件的开发大佬(或公司)都不在一起,各自为政,各有各的想法、喜欢、规范...因此会出互相不兼容,甚至出现了卡脖子的情况。图片各种兼容问题当etcd是v3.3/v3.4,grpc>v1.27时,经常会遇到各种看着脑壳痛的兼容性问题。至少但不限于如下几个场景。只是例举几个比较常见的三个兼容错误。找不到grpc/naming找不到grpc-go库中的google.golang.org/g
云服务模式,普遍接受的只有三种主基础架构即服务(lnfrastructureasaService,IaaS)平台即服务(PlatformasaService,PaaS)软件即服务(SoftwareasaService,SaaS)基础架构即服务(IaaS)平台即服务(Paas)软件即服务SaaS云服务提供商维护和控制底层架构云提供商负责操作系统和托管环境,包括库、服务和工具云提供商为云客户提供完整的云平台和软件应用程序云客户控制云环境部署的服务操作系统、存储、应用程序云客户负责在CSP提供的平台基础架构上部署其应用程序云服务提供商负责维护全部系统和所有基础架构云客户可控制有限的网络组件云提供商负
折腾了好久好久的Qt,原本配好的androidsdk,在我更新组件后,居然又崩了!!!泪目, 出现的问题如下:×AndroidSDKCommand-lineToolsrun.×AndroidPlatform-Toolsinstalled.问题显示,cmdlinetools工具已经安装,但是没有运行,androidplatformsdk没有安装,,翻遍了csdn,多次尝试无果,最终参考记录:QtCreator10配置安卓开发环境_qt安卓开发_龚建波的博客-CSDN博客一文发现,是由于Command-lineTools(latest)版本过高导致报错,联想到刚刚更新了组件,想到有些道理,解决方案
大家好,我卡颂。配置过代码格式化的同学一定纠结过如下问题:Eslint和Prettier都能格式化代码风格,是单用Eslint,还是两个一起用呢?从今以后,你再也不用纠结这个问题,因为Eslint团队已经妥协了——根据官方博客[1]所说,从v8.53.0起,Eslint中「代码风格相关规则」将被弃用。有意思的是,造成上述局面的原因并不是技术问题导致的,更多是市场行为。本文让我们聊聊事情的来龙去脉。Eslint的崛起在2013年之前,前端工程师通常使用JSLint或JSHint作为「代码检查器」,用以检测:代码质量问题比如:应该避免使用 eval(),应该使用===而不是==...代码中的错误比