日前腾讯微信被曝出在后台反复读取用户相册的行为,事后微信方面解释了这一操作的原因,否认窃取用户隐私,并承诺未来不再使用该功能。对于这些APP随意使用用户隐私的问题,《工人日报》今天发表了评论文章《还有多少我们不知道的“偷窥”?》,指出今年5月1日起施行的《常见类型移动互联网应用程序必要个人信息范围规
引言图片处理在前端工作中可谓占据了很重要的一壁江山。而图片的base64编码可能相对一些人而言比较陌生,本文不是从纯技术的角度去讨论图片的base64编码。标题略大,不过只是希望通过一些浅显的论述,让你知道什么是图片的base64编码,为什么我们要用它,我们如何使用并且方便的使用它,并让你懂得如何去
作为前端工程师,前端框架几乎每天都要用到,需要好好掌握,而对某项技术的掌握程度可以根据是否能实现一个来判断。手写一个前端框架对更好的掌握它是很有帮助的事情。现代前端框架经过多年的迭代都已经变得很复杂,理清它们的实现原理变得困难重重。所以我想写一个最简单版本的前端框架来帮助大家理清思路。一个完整的前端
今天给大家分享一篇我对学习RocketMQ系统架构核心知识点的梳理和总结,在讲解时力求精简、通俗易懂,通过图解来给正在学习RocketMQ的小伙伴带来帮助。RocketMQ是阿里巴巴的分布式消息中间件,在2012年开源,在2017年成为Apache顶级项目。1集群架构RocketMQ的集群架构如下图
我在多篇文章里面都说过,我非常喜欢使用Yaml格式来写配置文件,Yaml是一个对人非常友好的配置格式。有时候,我们在开发环境、测试环境和线上环境会有多套不同的配置文件,如何在不修改代码的情况下方便的切换配置文件呢?我以前的文章讲过一种方法,使用环境变量来指定配置文件名。今天我们来介绍一个更先进的工具
之前发过一篇搭建组件库文章使用Vite和TypeScript从零打造一个属于自己的Vue3组件库两篇文章可以结合一起学习组件在前端开发中越来越重要了,开发者更细分、聚焦于组件层面的开发,然后像搭积木一样完成应用功能。组件库可以统一管理组件,输出文档,能提升组件复用性、避免重复造轮子。赶快搭建自己的组
前言:对于买卖股票问题而言,最关键的是我们对问题的处理方式(对于每一天而言,我们应该描述当天买入卖出还是只描述每天股票的只有或者不持有的状态呢?)我们应该描述每天股票是否持有的状态,因为每天持有股票的状态很好描述,只有持有和不持有这两种状态,但是如果选择描述在哪一天买入卖出类似这种状态,描述起来就很