杂文
文章平均质量分 75
xiangzhihong8
著有《React Native移动开发实战》1,2,3版本、《Kotlin入门与实战》1,2版本、《Weex跨平台开发与实战》、《React Native开发进阶》和《Flutter跨平台开发实战》和《Android应用架构实战》,《鸿蒙应用开发与实战》即将出版
展开
-
Zoom社招前端面经
ref 是一个特殊的属性,用于引用组件实例或 DOM 元素,在组件销毁时,ref 引用的对象并不会自动被销毁,而是需要手动进行清理操作。调用时机:requestAnimationFrame 的回调函数会在浏览器下一次绘制之前执行,通常在每秒约 60 次的频率下执行,这与浏览器的刷新率相匹配(通常为每秒 60 次)。它是同步加载的,模块的引用是静态的。ES 模块:ES 模块对循环引用有着严格的限制,当发生循环引用时,ES 模块会将被引用的模块视为尚未准备好,因此会导致循环引用的模块导出一个空的对象或空值。原创 2024-06-27 19:32:31 · 892 阅读 · 0 评论 -
2024 年 Web 前端开发趋势
随着时间的推移,Next.js 的受欢迎程度将会越来越高。根据 Retool 的 《2023 年 AI 现状》 报告,自 2022 年以来,57% 的开发人员减少了对 Stack Overflow 的使用,甚至有 10% 的开发人员因为有了 ChatGPT 和 GitHub Copilot 而不再使用 Stack Overflow。越来越多的开发人员和企业正在加倍努力提高其网站的无障碍性,在 WebAIM 2024 年的报告中,我们可以期待对无障碍性的控诉会减少,而支持无障碍性的网站会增加。原创 2024-04-17 22:14:50 · 1201 阅读 · 0 评论 -
Vue 团队正式开源 Rolldown,基于 Rust 的超快 JavaScrip 打包工具
然而,随着前端开发规模的扩张,Rollup 的性能瓶颈逐渐显现。3 月 8 日,Vue 团队正式开源了其对外公布已久的打包工具:Rolldown,它是使用 Rust 开发的 Rollup 替代品,提供了与 Rollup 兼容的 API 和插件接口,但在功能范围上将更接近 Esbuild。Rolldown 旨在成为 Vite 未来使用的核心底层打包工具,与常见的开箱即用的构建工具(如Webpack、Vite等)不同,它更加专注于底层的打包逻辑和核心功能,以满足 Vite 对于高效打包的特定需求。原创 2024-03-14 09:37:14 · 421 阅读 · 0 评论 -
Vite 5.0 正式发布
11 月 16 日,Vite 5.0 正式发布,这是 Vite 道路上的又一个重要里程碑!Vite 现在使用 Rollup 4,这已经代表了构建性能的大幅提升。此外,还有一些新的选项可以改善开发服务器性能。Vite 4 发布于近一年前,它为生态系统奠定了坚实的基础。随着项目继续在共享基础设施上构建,每周 npm 下载量从 250 万跃升至 750 万。框架不断创新,除了 Astro、Nuxt、SvelteKit、Solid Start、Qwik City 等,还看到新的框架加入并使生态系统更加强大。原创 2024-02-18 11:38:31 · 906 阅读 · 0 评论 -
2024 年, Web 前端开发趋势
希腊哲学家赫拉克利特认为,变化是生命中唯一不变的东西。这句话适用于我们的个人生活、行业和职业领域。尤其是前端开发领域,新技术、开发趋势、库和框架不断涌现,变化并不陌生。最近发生的一些事件正在改变开发人员构建网站和 Web 应用的方式,其中包括支持服务器端渲染的 Angular 17 发布、Next.js v14 发布以及 TypeScript 采用增加。虽然跟上前端生态系统的变化可能具有挑战性,但作为专业人士,保持技能的更新有助于我们开展工作。想知道明年前端领域会发生什么变化吗?那就请继续阅读吧。原创 2024-01-29 22:48:17 · 3349 阅读 · 1 评论 -
2024 前端趋势预测:React 不会被取代,AI 崛起,追求全栈宇宙
对于前端来说,2023 是非同寻常的一年。我们见证了争相抢占甚至是发明服务器端渲染(SSR)市场的热潮、AI 的不断进步、Web 渲染器和 JS 引擎的寒武纪大爆发、一大批有力的竞争者试图摧毁巨头的统治地位……在开始预测未来一年发展趋势之前,我们先来回顾一下今年到目前为止的大杂烩。原创 2024-01-27 12:32:47 · 1271 阅读 · 0 评论 -
JavaScript 框架比较:Angular、React、Vue.js
在 Web 开发领域,JavaScript 提供大量技术栈可供选择。其中最典型的三套组合,分别是 MERN、MEAN 和 MEVN。这些首字母相同的选项各自代表不同的技术加工具组合。为了在这些技术栈中做出明智选择,让我们先从核心组件聊起,再对各自前端框架(React、Angular 和 Vue)进行简化比较,考虑到底哪种更符合实际需求。原创 2024-01-24 13:40:21 · 692 阅读 · 0 评论 -
HarmonyOS NEXT鸿蒙星河版发布
而蚂蚁集团、中国银联等众多伙伴,开放垂域创新能力,和鸿蒙的底座能力一起,给开发者提供了高效的全链路开发工具,进一步加速鸿蒙原生应用开发。同时, 鸿蒙校园公开课已走进135家高校,305所高校学生参与鸿蒙活动,286家企业参加鸿蒙生态学堂,38万+开发者通过鸿蒙认证。1月18日,在深圳举行的“鸿蒙生态千帆启航仪式”上,华为常务董事、终端BG CEO余承东宣布HarmonyOS NEXT鸿蒙星河版面向开发者开放申请。鸿蒙星河版将实现原生精致、原生易用、原生流畅、原生安全、原生智能、原生互联6大极致原生体验。原创 2024-01-18 22:31:14 · 817 阅读 · 0 评论 -
HTTP/3 为什么正迅速崛起
超文本传输协议(HTTP)作为互联网的基石,一直在网页加载、视频流传输、应用获取数据等方方面面发挥重要作用。去年,负责定义互联网技术的互联网工程任务组(IETF)将该协议的最新版本 HTTP/3 定为标准。在此之后,HTTP.3 及相关 QUIC 协议在公共网络上迅速普及。尽管不同来源和测量方法给出的结果略有差别,但目前普遍认为全球 19%到 50%的 Web 服务器和网络均已支持 HTTP/3。原创 2023-11-28 10:35:07 · 1198 阅读 · 0 评论 -
《RN移动开发实战》3出版了,文末抽奖
众所周知,传統的原生Android、iOS开发技术虽然比较成熟,但是多端重复开发的成本和开发效率的低下也是很多企业不愿意看到的,而不断崛起的跨平台技术让企业看到了曙光,“一次编写,处处运行”也不再是难以企及的目标。目前,市面上流行的跨平台技术主要分为三种:一种是基于Web浏览器的Hybrid技术方案,采用此种方案时只需要使用 HTML 及JavaScript进行开发,然后使用浏览器加载即可实现应用跨平台;原创 2023-11-11 09:42:34 · 106 阅读 · 0 评论 -
如何评价国产CEC-IDE开发工具
⾄此可以得出结论:CEC-IDE 是⼀个在 VSCode 的开源代码(之所以不是 VSCodium 的开源代码是因为还 残存着微软的版权信息,⽽ VSCodium 的版权信息不是微软)的基础上粗制滥造的开发⼯具。虽然收录了不少第三⽅插件,放在“⼯具与效率”这⼀分类,但可以看到,数量上⽐微软的 VSCode(或者更 加开源的 VSCodium)的 MarketPlace 仍有不⼩的差距。前两天,看到了一则信息:新出的“自主研发”的 CEC-IDE,于是在好奇心的驱使下打开了官网。于是就能正常启动了。原创 2023-08-27 16:23:25 · 386 阅读 · 0 评论 -
在Windows下搭建Gitlab服务器
一.GitLab简介GitLab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码原创 2016-08-02 21:22:24 · 60157 阅读 · 14 评论 -
Kotlin 1.9.0 发布:带来多项新特性,改进 Multiplatform/Native 支持
Kotlin 的最新版本引入了许多新的语言特性,包括用于开放范围的…<操作符、扩展正则表达式等。此外,它还改进了 Kotlin Multiplatform 和 Kotlin/Native 支持。Kotlin 1.9 稳定了与枚举类关联的 entries 属性,它会返回所定义的枚举常量的所有值的列表。entries 弃用了 values(),它不再每次分配一个新数组,而是采用了预分配的值列表,提升了性能。另一个小的语言特性是新引入了用于表示开放范围的…<操作符。原创 2023-08-05 09:11:00 · 870 阅读 · 0 评论 -
抢滩数字时代,2023年人才迁徙报告
2022年,我们达到U型周期底部,但同时也迎来期待已久的回升曲线。在就业市场,春江水暖鸭先知,招聘复苏是行业复苏的重要标志。脉脉人才智库发布《抢滩数字时代·人才迁徙报告2023》,通过平台大数据分析,盘点2022年最受关注的人才趋势,为人才求职和招聘提供前沿洞察。原创 2023-07-12 09:36:15 · 212 阅读 · 0 评论 -
Jupyter Notebook入门教程
如果想了解一些特殊的模块,notebook或者一些库,可以点击菜单栏右侧的Help按钮,在主区域(编辑区),你可以看到一个个单元(cell),每个notebook都有许多cell组成,每个cell有不同的功能,首先,第一个cell如下图所示,以“In[]”开头表示这是一个代码单元。首先,需要按照Python环境,然后还需要安装一个 Python 的包管理和环境管理工具,比如:Conda。当然,你也可以选择Heading,然后弹出信息会告诉你如何创建不同级别的标题,这样你就有了与code不同类型的cell。原创 2023-05-04 22:14:42 · 1141 阅读 · 0 评论 -
Gitlab Merge request方式提交代码
首先我想先来讲讲什么是分支合并请求Merge Request(也可叫Pull Request,下文中全用Merge Request或其缩写MR指代),以及它有什么作用(如果你对此概念有所了解,你完全可以跳过What is it)。MR(或者PR)就是指将你开发的代码的内容以一种请求合并的方式来合并到它想去的分支上,这个请求的接收人(Reviewer)一般是项目、团队的负责人或者其他成员。一般来讲,开发团队都对Code Review(代码复审/审查/检视)的重视程度比较高。原创 2022-11-09 13:49:51 · 1823 阅读 · 0 评论 -
因为一行Log日志导致的线上P1事故
前段时间,同事新增了一个特别简单的功能,晚上上线前review代码时想到公司拼搏进取的价值观临时他加一行 Log 日志,觉得就一行简单的日志基本上没啥问题,结果刚上完线后一堆报警,赶紧回滚了代码,找到问题然后删除添加日志的代码,重新上线完毕。之前网上看过这种消息,没想到自己却遇到了。原创 2022-11-02 10:54:37 · 9460 阅读 · 21 评论 -
打卡Google 2022 开发者大会
作为一年一度的开发者盛会,Google 的开发者大会一直是广大开发者的神圣会议。今年的 Google 开发者大会定在在9/14和9/15举办,举办地点还是上海世博中心。作为Google的忠实粉丝,我也是在第一时间报名参加了这次大会,并收获满满。原创 2022-09-23 10:23:13 · 610 阅读 · 2 评论 -
Cocos 3D开源游戏案例
Cocos是由厦门雅基软件有限公司推出的开源游戏引擎,目前支持2D和3D游戏开发,不过最擅长的还是2D游戏开发,3D相关的引擎技术也是最近两年才提供的技术。2021年年初,Creator 3.0版本正式发布,将2D和3D两套产品进行合并,开始引擎一体化建设。Cocos Creator 进行了多次版本迭代,立足2D应用领域、持续进行优化的同时,在3D方面也取得长足进步。下面是官方开源的一款3D 跑酷闯关+建造游戏《iles》,。原创 2022-09-07 09:52:19 · 6836 阅读 · 1 评论 -
腾讯开源柠檬 Lemon
简单来讲就是,柠檬清理是一个小团队,能力和精力都有限,出于对国内开发者的信任,团队决定开源 Lemon,一起把它做得更好。电脑上的管家或者清理软件大家应该都用过,比如Windows的360、火绒,Mac的CleanMyMac都是不错的清理软件。Lemon是腾讯的免费清理工具,功能完全可以秒杀CleanMyMac,并在,最近Lemon还开源了,大家可以下载下来自行扩展。如果你是一名 Mac 用户,并且需要一款简单好用的清理软件,那么不妨可以尝试一下这款来自腾讯,但是和人们以往对腾讯的印象完全不同的柠檬清理。.原创 2022-08-04 16:39:24 · 1366 阅读 · 0 评论 -
关于Gitlab拉取代码没权限的解决方法
排查了很久,也不知道什么问题,于是决定重新生成SSH并进行配置。首先,我们按照生成SSH的规则,最近,在拉取同事的代码时,由于工程依赖了公司的私有仓库代码,再更新的时候爆了没有权限的错误。最后,将生成的id_rsa.pub中的内容拷贝到Gitlab上就可以了。然后,使用如下的命令生成rsa。...原创 2022-07-29 17:05:46 · 4131 阅读 · 2 评论 -
Jenkins自动化打包生成二维码下载链接
在自动化打包流程中,Jenkins是一个不错的工具,可以帮助我们省去很多的打包和部署问题,解放了双手。通常,使用Jenkins 打包好的 apk 文件,我们可以上传到tomcat或者httpd所在服务器,然后生成对应URL二维码供他人扫描。当然,我们还可以配置到钉钉机器人模板消息通知中,也可以使用Jenkins生成二维码供他人下载,需要怎么做呢?打开Jenkins的管理员系统,然后搜索插件【 description setter 】,安装该插件并重启jenkins。依次点击【Manage Jenkins】原创 2022-07-14 10:46:09 · 1384 阅读 · 0 评论 -
HTTP 3规范正式发布
6月6日,IETF QUIC、比利时的HTTP工作组成员Robin Mark在Twitter上宣布: 历时 5 年,HTTP 3终于被标准化为RFC 9114。将与RFC 9204(QPACK header 压缩)和 RFC 9218 (可扩展的优先级)一起开启 Web 的新篇章!这意味着HTTP 3协议已经进入了稳定的状态,与此同时,HTTP 2也更新为新的RFC 9113标准。不同于HTTP 1、HTTP 2,HTTP 3 是基于UDP的QUIC协议。相比HTTP 1.x和HTTP2而言,HTTP3主原创 2022-06-13 11:30:42 · 872 阅读 · 0 评论 -
Fastjson反序列化漏洞风险通告
最近,亚信安全CERT监控到Fastjson的漏洞,下面是具体的描述。亚信安全CERT监控到Fastjson Develop Team发布安全公告,修复了一个存在于Fastjson1.2.80及之前版本中的反序列化漏洞。Fastjson已使用黑白名单用于防御反序列化漏洞,该利用在特定条件下可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。在默认配置下,当应用或系统使用Fastjson对由用户可控的JSON字符串进行解析时,将可能导致远程代码执行的危害 。建议Fastjson用户尽快采取安原创 2022-05-24 20:03:08 · 720 阅读 · 0 评论 -
MacBookPro M1安装 Ubuntu
1,下载软件首先,到Parallels Desktop for Mac官网下载Parallels Desktop,然后安装即可。接着,去ubuntu官网下载ubuntu的iso镜像。2,加载镜像首先,我们启动Parallels Desktop,然后点击【安装Windows或其他操作系统】选项加载镜像。3,安装镜像语言设置键盘配置网络配置代理配置户信息配置安装镜像执行重启4,更新软件源断开网络,然后重新连接。接着运行如下命令:$ sudo apt-ge原创 2022-05-11 09:54:23 · 3856 阅读 · 0 评论 -
导出iphone手机安装包的几种方法
现在,如果你想下载某个iOS的应用包,那么系统会自动跳转到App Store,那如果我想下载这个ipa安装包,有哪些方法呢?下面我们就针对没有源码和非越狱设备的几种下载方法。1, Apple Configurator 2首先,我们在App Store搜索【Apple Configurator 2】下载安装(最低适配macOS 10.14)。然后,我们启动【Apple Configurator 2】。连接一个iphone设备到Mac,然后依次选择【菜单】 -> 【账户】 -> 【登录】。登原创 2022-04-20 14:25:48 · 18242 阅读 · 0 评论 -
谷歌悄悄上线新应用,欲用“Switch to Android”吸引苹果用户
早在 2015 年时,苹果为方便想要从安卓转向苹果的用户,即开发推出了其首款 Android 应用——“Move to iOS”,旨在帮助用户将应用数据由 Android 迁移到 iOS。苹果此举让 Google 如鲠在喉,因而 Google 为拉拢苹果用户,使苹果用户能够轻松切换到安卓系统,近日在美国等部分全球市场的 App Store 上悄悄上线了一款新应用——“Switch to Android”,这将会是用户第一次看到 Google 的“Switch to Android”应用在 iPhone 上原创 2022-04-18 10:02:04 · 327 阅读 · 0 评论 -
阿里开源低代码引擎LowCodeEngine
一、什么是低代码引擎低代码引擎是具备强大扩展能力的低代码研发框架,使用者只需要基于低代码引擎便可以快速定制符合自己业务需求的低代码平台。同时,低代码引擎还在标准低代码设计器的基础上提供了简单易用的定制扩展能力,能够满足业务独特的功能需要。简单的说,原本需要维护多个平台的代码,开发需要懂得多个框架,维护成本高。现在只需要拖拽组件,再绑定数据,就可以完成一套服务,减少了人力和维护成本。二、低代码引擎介绍2.1 低代码设计器通常,每一个低代码平台中都会有的一个能力就是搭建和配置页面、模块的页面,下图是阿原创 2022-04-06 14:16:51 · 9209 阅读 · 7 评论 -
Gitlab实现仓库完全迁移
最近,由于仓库迁移了,所以需要迁移下以前的仓库,包括提交记录、分支、标签。迁移方式可以分为命令和export project方式。命令方式cd <项目目录>git fetch --allgit fetch --tagsgit remote rename origin old-origin #可以不保留git remote add origin http://***(项目的新仓库地址)#git remote set-url origin <项目的新仓库地址>git pu原创 2022-03-31 18:21:13 · 2509 阅读 · 0 评论 -
什么是生成艺术NFT,Art Blocks为什么能持续霸榜
一、生成艺术Art Blocks 的前世今生9月2日 Opensae 最近交易数据显示,Art Blocks 截至目前的总交易额已突破 233849 Eth 约 8.6 亿美元 ,创下历史新高,交易者数量突破2万。8月27日,Art Blocks 铸造的艺术品 Ringer #879以 568.5 万美元(1.8K ETH)价格成交,是历史上交易额第三高的 NFT 收藏品。Opensea 上的排名显示,过去三十天在前十名总交易量最大的项目里,Art Blocks 占据了三个位置,其中 Art Blo.原创 2021-11-05 17:31:48 · 2106 阅读 · 0 评论 -
最近大火的「元宇宙」究竟是什么
如果要问当下最火的概念是什么,那必然是【元宇宙】。元宇宙到底有多火,对互联网行业有多重要?从 Facebook 创始人兼首席执行官马克·扎克伯格近日的一段采访中可窥知一二。在 The Verge 的专访里,这家世界最大的社交平台掌舵者表示:希望在未来用 5 年左右的时间,将 Facebook 打造为一家元宇宙公司,并且,为了迎接元宇宙时代的到来,Facebook也在近日将公司的名字改为Meta。元宇宙概念的火爆还体现在,今年的 ChinaJoy 上有关元宇宙的发言屡见报端、连芯片巨头英伟达也忍不住“蹭热点原创 2021-11-04 09:27:56 · 5465 阅读 · 6 评论 -
从上海回杭州三年,我的生活发生了翻天覆地的变化
申明:本文为转载文章,非本人亲身经历,评论一概不回2008年我考上上海的高校,毕业之后留在上海工作,期间一共做过两份工作,一份是长江证券的客户经理,一份是上海东方财富证券研究所的投资顾问。2018年,我辞职之后就回到了杭州临安。现在回想一下,我在上海的10年生活质量水平还比不上在临安的三年生活质量水平。大家来看看我的改变吧。一、居住条件发生的变化一开始我从学校的四人间高低铺到毕业之后租群租房,那会刚毕业在浦东三林杨思板泉路附近的东方吉苑小区租的一户两室一厅,但是被隔成了很多小房间,我跟另外一个同事转载 2021-09-10 09:20:37 · 334 阅读 · 0 评论 -
985毕业,沪漂10年,月薪4w,我却活得一地鸡毛
前两天看到学妹在朋友圈发了这样一段话:当你沪漂8年回到老家,朋友有房有车,结婚生子,而你除了增长点见识外,一无所有…当天晚上,我便失眠了。我毕业于上海交大,因为喜欢上海这座城市,毕业后便留在了上海。刚开始时,空有一腔热血,根本不在乎薪资待遇。几番评估后,选择了一家刚成立不久的工作室。当时整个团队包括创始人在内,只有7个人。没有五险一金,没有高额的薪资待遇,7个人挤在60多平的loft内,日夜颠倒,为了梦想而努力。当时的我有着用不完的精力,3天睡10个小时,都觉得没问题。期望有一天我们也可以像马云的“原创 2021-09-06 11:51:36 · 1144 阅读 · 5 评论 -
找准自己的方向,别让北上广成为离不开回不去的枷锁
对于很多年轻人来说,一线永远是那么的迷惑,那么的美好,所以网友都给他们取了很响亮的名字:魔都、帝都。和很多人一样,冲着城市的包容和海量的工作机会,我满怀期待来到了上海滩,当初之所以选择上海,而不是北京,是因为我是南方人,再加上那边有亲戚,所以我毫不犹豫的就选了上海。不过,由于是刚毕业,工作经验几乎没有,再加上自己学校背景也很普通,所以在刚开始找工作时并不是那么顺利。不过,好在那时候移动互联网兴起,很多公司开始招聘技术人员,所以在找了大概3周之后,我找了一份看起来还可以的工作。和现在的互联网大厂相比,那原创 2021-08-16 19:29:16 · 1478 阅读 · 6 评论 -
Unity3D开源棋牌游戏
棋牌金币游戏功能介绍金币类棋牌游戏大厅!!!可以自由组合,开发出不同的大厅,打造自己的大厅!游戏大厅支持斗地主,3D麻将 (红中麻将,血战麻将,广东麻将等),多款捕鱼(金蟾捕鱼,悟空脑海,摇钱树,美人鱼),跑得快等各种益智棋牌游戏(请看最后一张图片),支持多人娱乐,支持茶馆俱乐部。当然当你了解项目后,你也可以自己开发自己的游戏,打造自己完整的产品。软件技术开发工具:Unity3D (Unity 5.4.0f3 )开发语言:Java + C#服务端框架:SmarkfoxServer2x + My原创 2021-07-22 13:36:43 · 17052 阅读 · 11 评论 -
谷歌弃用APK包格式,转而使用AAB格式
近日,谷歌官方宣布:自 2021 年 8 月起,Google Play 将要求开发者以 Android App Bundle (以下简称 AAB)格式发布新应用,该格式将取代 APK 成为标准的Android应用发布格式。一直以来,Android 首选的应用程序包就是 APK。APK 是 Android Package 的缩写,即Android 安装包,是一个碗基于 ZIP格式的压缩包文件,里面包含应用代码、图片、音频和开发者生成的应用签名密钥等大量资源。在制作APK包的时候,通过Android SDK原创 2021-07-11 23:10:42 · 2154 阅读 · 11 评论 -
今年春晚不一样,XR技术如何打造移步换景
一、概述不知道大家发现没有,相比前几届春晚,《2021年春节联欢晚会》的视觉效果可谓焕然一新,很多节目都可以看到新科技的东西,比如AR、XR、电影特效技术等将现实舞台上无法完成的效果精彩呈现,融通虚拟空间与现实世界。相对于一般的AR场景,今年春晚作品在AR创作上更为复杂、精细。而XR技术打造了多场景及空间转场变化,让观众有移步换景、身临其境的沉浸式体验。加之电影特效技术的运用,为电视机及电脑、手机前的观众带来一场突破感官体验的惊喜之旅。很多人已经听过AR技术,它是一种现实增强技术。不过相比于AR技术,原创 2021-02-14 10:52:29 · 7410 阅读 · 4 评论 -
美团2020技术年货,1300+页电子书
新年将至,年味渐浓。在此之际,美团技术年货如期而至。2020年,美团技术公众号发布了60多篇技术文章以及10多篇国际顶会论文,现在将它整理成一本厚达1300多页的电子书,作为新年礼物赠送给大家。这本电子书内容覆盖前端、后台、算法、数据、运维、安全等多个领域, 希望对同学们的工作和学习有所帮助,如下图。获取地址:2020美团技术年货-合集:http://dpurl.cn/uuHl2zr2020美团技术年货-前端篇:http://dpurl.cn/1Ri23Fo2020美团技术年货-后台篇:htt原创 2021-02-04 20:15:05 · 802 阅读 · 0 评论 -
VSCode侧边工具栏设置为白色
我已经将VSCode主题设置成了浅色,但是侧边栏仍然是灰色,如下图所示。那怎么将左边的工具栏也设置成白色呢?我们可以使用【ctrl +shift +p】快捷键输入【setting】然后选择【Open Setting(Json)】打开setting.json文件,然后添加如下内容。"workbench.colorCustomizations": { "[Default Light+]": { "activityBar.activeBackground": "#ffffff",原创 2021-01-27 20:29:04 · 3225 阅读 · 2 评论 -
移动开发抓包方案
在移动应用开发过程中,我们会使用Charles和Fiddler进行抓包。通常要抓取HTTPS加密的数据包,一般使用Charles或者Fiddler4代理HTTP请求,配置证书信任后,便可拿到明文报文。但是由于Charles证书和Fiddler证书并非证书机构颁发的目标站点的合法证书,所以会不被信任。要解决这个问题,我们需要使用到Xposed+JustTrustMe工具来关闭SSL验证。一、 Charles使用1.1 配置Charles打开Charles,然后点击【Proxy】 -->取消勾选原创 2021-01-25 17:42:28 · 442 阅读 · 1 评论