跨域那点事~
跨域这两个字就像一块狗皮膏药一样黏在每一个前端开发者身上,无论你在工作上或者面试中无可避免会遇到这个问题。为了应付面试,我每次都随便背几个方案,也不知道为什么要这样干,反正面完就可以扔了,我想工作上也不会用到那么多乱七八糟的方案。
发表于 4年以前   ·   阅读量:504
图解|什么是缓存系统三座大山
发表于 4年以前   ·   阅读量:502
VS Code的7个开源替代品,全都知道算我输!
Visual Studio Code,也称为VS Code,是一款支持Linux,Windows和macOS的代码编辑器。它既能编辑简单文本,也能像集成开发环境(IDE)一样管理整个代码库。它还可以通过插件进行扩展,被广泛认为是一个可靠的文本编辑器,轻松打败其他编辑器。
发表于 4年以前   ·   阅读量:669
盘点 12 款让开发效率“飞起”的 VS Code 插件
VS Code,是一个免费的、开源的跨平台编辑器,也是我最满意的编辑器之一。
发表于 4年以前   ·   阅读量:727
猎户座——基于组件的前端配置化引擎设计
为了应对纷杂繁复的业务需求,配置化效率提升已经成为每一位研发工作中越来越重要的一部分。
发表于 4年以前   ·   阅读量:1037
KVO实现原理分析
在开发过程中,很多时候会用到KVO键值观察,它能够很轻松地去监听某对象属性的变化,监听一些带状态的控件的状态变化,字符串的改变等等,今天就来探讨一下KVO的使用及实现原理。
发表于 4年以前   ·   阅读量:499
Runtime项目实战
先来看看我们平时开发中常常遇到的场景: 1、 作为iOS开发的同学们应该都很熟悉字典转对象。而字典自动转对象减少了我们开发过程中很大的一部分工作量。而底层原理是什么呢?又是怎么实现的呢? 2、 我用到了别人库,但是我需要在其他人库里加些标记,而我又没办法改里边的代码,我要怎么为库里的对象增加属性呢? 3、 想要在系统的方法中增加一些我们自己的逻辑?比如我们要做页面埋点,可是如果每个页面都都写的话代码工作量大,又容易有遗漏,有没有简单的方法呢? 看完问题,大家可能已经想到了我们文章的重点------Runtime。
发表于 4年以前   ·   阅读量:559
Jetpack Hilt 依赖注入框架上手指南
发表于 4年以前   ·   阅读量:426
使用 Node 开发服务器项目时如何高效地打日志?
有一个小时终于弄完了,如果有问题欢迎讨论 服务器应用(后端项目)中,完善并结构化的日志不仅可以更好地帮助定位问题及复现,也能够发现性能问题的端倪,甚至能够帮忙用来解决线上 CPU 及内存爆掉的问题。
发表于 4年以前   ·   阅读量:469
一篇长文学懂 PyTorch
作为目前越来越受欢迎的深度学习框架,pytorch 基本上成了新人进入深度学习领域最常用的框架。相比于 TensorFlow,pytorch 更易学,更快上手,也可以更容易的实现自己想要的 demo。今天的文章就从 pytorch 的基础开始,帮助大家实现成功入门。
发表于 4年以前   ·   阅读量:496
我写了一份操作系统词典送给你!
发表于 4年以前   ·   阅读量:548
Kernel Crypto框架
随着数字时代的发展,每天都有海量的数据产生,并且用户也越来越重视个人隐私数据的安全,从某种意义上讲,用户个人数据的价值正逐步高于设备本身。实现数据安全保护的基础是【密钥 + 加密算法】;对于加密算法,kernel其实早在linux-2.5.45版本中就引入了crypto基础能力。本篇文章主要讲关于kernel crypto算法框架,以及结合它在文件系统加密这一场景中的应用,分析内部的实现细节,以便读者对crypto框架有相关的认识,并能基于它做开发。
发表于 4年以前   ·   阅读量:579
你还在 select * 吗?
应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。
发表于 4年以前   ·   阅读量:465
Runtime数据结构详解
发表于 4年以前   ·   阅读量:431
京东毫秒级热key探测框架设计与实践,已实战于618大促
发表于 4年以前   ·   阅读量:438
H5暗黑模式在京东收银台中的实践
发表于 4年以前   ·   阅读量:602
戳破微服务的七大谎言
在现代技术公司(无论大小)的架构中,微服务已经无处不在。但是,它们真的比以前的开发模型更优秀吗?在这篇文章中,我将揭穿工程师们关于微服务所讲述的七大谎言,以及为什么它可能是一种反模式。
发表于 4年以前   ·   阅读量:467
为什么 setTimeout 有最小时延 4ms ?
Why's THE Design(为什么这么设计) 是一系列关于计算机领域程序设计决策的文章(偏向于前端领域),在该系列会从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。由 Draveness 的《为什么这么设计》 启发
发表于 4年以前   ·   阅读量:501
每日一面系列之HashMap夺命连环问
发表于 4年以前   ·   阅读量:489
22 个最常用的 Python 包
我们从最常用的 Python 包入手,去解答上述这个问题。最初,我列出过去一年在 PyPI 上下载次数最多的 Python 包。接下来,深入研究其用途、它们之间的关系和它们备受欢迎的原因。
发表于 4年以前   ·   阅读量:583
一款高仿 Eyepetizer | 开眼短视频的 MVVM 开源项目
“ 基于 Kotlin[1] 语言仿写「开眼 Eyepetizer[2]」的一个短视频 Android 客户端项目,采用 Jetpack[3] + 协程[30]实现的 MVVM 架构。”
发表于 4年以前   ·   阅读量:651
No.003 一切皆 View
发表于 4年以前   ·   阅读量:593
字节跳动今日头条前端面经(4轮技术面+hr面)
笔者读大三,前端小白一枚,正在准备春招,人生第一次面试,投了头条前端,总共经历了四轮技术面试和一轮hr面,不多说,直接上题:
发表于 4年以前   ·   阅读量:787
前端存储除了 localStorage 还有啥
前端的数据存储方式,你除了用过 Cookies、localStorage 和 sessionStorage 外,还有用过其它的存储方式么?其实除了前面提到的 3 种存储方式,目前主流的浏览器还支持 Web SQL 和 IndexedDB。
发表于 4年以前   ·   阅读量:573
使用队列解耦的架构方案
搞技术的对“高内聚,低耦合”这几个字应该很熟悉,这是程序设计的一个基本原则,无论对于分布式系统,有几个模块的单体程序,以及程序中具体的类、类中的方法,都可以拿来讲。这个原则本质上是“分治法”,将一个大问题分解为一个个的小问题,然后各个击破,整个问题就解决了。相信大家都很明白了,这里对这个原则就不过多解释了。
发表于 4年以前   ·   阅读量:506
搞定Chrome运行时的性能、内存问题 [太实用了]
发表于 4年以前   ·   阅读量:646
强烈安利!这十二个 IPython 魔法命令
在日常编程中一般都会用到两个编译器——Pycharm 和 Jupyter,在刷算法、写爬虫时会用到前者,因为我习惯用Pycharm里的Debug功能调试,很容易找出代码中的Bug。
发表于 4年以前   ·   阅读量:602
减少 Docker 和 Kubernetes 中的 JVM 内存占用
本文记录了如何在 Kubernetes 上减小 JVM 应用容器占用的内存:哪些 JVM 标记更重要,如何正确设置以及如何测量参数对应用内存占用的影响。
发表于 4年以前   ·   阅读量:569
Insert into select语句把生产服务器炸了
Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into select实现,这样就可以避免使用网络I/O,直接使用SQL依靠数据库I/O完成,这样简直不要太棒了。然后他就被开除了。
发表于 4年以前   ·   阅读量:539
Git 的一些高级用法,效率必备!
发表于 4年以前   ·   阅读量:465
翻越缓存的三座大山
在互联网和移动互联网两波浪潮的推动下,存储技术有了飞速发展。移动互联网用户在过去十年增长了 10 倍,用户的增长带动了数据量的指数级增长,因为激烈的市场竞争,企业和用户对应用程序的响应性能要求越来越高,在完美应对庞大的用户规模和海量数据集的同时保证优秀的产品体验,是数据库面临的挑战。在机械硬盘普及的时代,企业需要通过缓存技术加速数据的访问,在 SSD 存储介质普及后,企业需要缓存技术支撑高并发和大吞吐,通过引入分布式缓存方案,提升应用程序性能,消除数据库热点。但是缓存技术的引入增加了业务架构的复杂度,降低了开发效率,同时还面临着缓存一致性、缓存击穿、缓存雪崩等挑战
发表于 4年以前   ·   阅读量:542
2020年 CI 工具选型指南
持续集成(Continuous integration,CI)是一种每天数次将所有开发人员的工作副本合并到一条共享主线上的实践。听起来,持续集成也没有做很多事情,只是集成并自动化了一系列任务,以便所有开发人员的工作都可以每时每刻地进行合并。但其实持续集成中有很多门道,而且工具选型也有很多值得思考的地方。
发表于 4年以前   ·   阅读量:687
20张图直接把操作系统内存管理部分安排了
之前就有不少小伙伴反馈说,有没有图解操作系统相关的文章。
发表于 4年以前   ·   阅读量:669
springboot + rabbitmq 用了消息确认机制,感觉掉坑里了
最近部门号召大伙多组织一些技术分享会,说是要活跃公司的技术氛围,但早就看穿一切的我知道,这 T M 就是为了刷KPI。不过,话说回来这的确是件好事,与其开那些没味的扯皮会,多做技术交流还是很有助于个人成长的。
发表于 4年以前   ·   阅读量:490
Docker从入门到干活,看这一篇足矣
Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。
发表于 4年以前   ·   阅读量:450
【 Node.js 进阶】你应该知道的 NPM 知识都在这!
很多 Node.js 开发者,都知道有 package.json 这个文件,也多少都了解一些 npm 知识,但是可能没有系统的学习过,这部分的知识对于开发一个 cli 工具,发布自己的 npm 包都很常用,开发中也会经常用到npm script内容,系统的学习一下确实会有所帮助,上面三个场景如果你都用不到,配置上节约时间,知其所以然也是有必要的!
发表于 4年以前   ·   阅读量:442
webpack 拍了拍你,给了你一份图解指南(模块化部分)
提到 webpack,可以说是与我们的开发工程非常密切的工具,不管是日常开发、进行面试还是对于自我的提高,都离不开它,因为它给我们的开发带了极大的便利以及学习的价值。但是由于webpack是一个非常庞大的工程体系,使得我们望之却步。本文想以这种图解的形式能够将它慢慢地剥开一层一层复杂的面纱,最终露出它的真面目。以下是我列出的关于 webpack 相关的体系。
发表于 4年以前   ·   阅读量:471
synchronized 原理知多少
synchronized是 Java 编程中的一个重要的关键字,也是多线程编程中不可或缺的一员。本文就对它的使用和锁的一些重要概念进行分析。
发表于 4年以前   ·   阅读量:678
同站 和 同源 你理解清楚了么?
同站(same-site) 和同源(same-origin) 经常在页面跳转、fetch()请求、cookie、打开弹出窗口、嵌入式资源和 iframe 等场景中被提到,但是有相当一部分同学的理解是错误的。
发表于 4年以前   ·   阅读量:1275
面试官:不会看 Explain执行计划,简历敢写 SQL 优化?
昨天中午在食堂,和部门的技术大牛们坐在一桌吃饭,作为一个卑微技术渣仔默默的吃着饭,听大佬们高谈阔论,研究各种高端技术,我TM也想说话可实在插不上嘴。
发表于 4年以前   ·   阅读量:385
React开发必须知道的34个技巧
React是前端三大框架之一,在开发中也是一项技能;这里从实际开发中总结了React开发的一些技巧,适合React初学或者有一定项目经验的同学。
发表于 4年以前   ·   阅读量:481
可能是世界上最简单的用 Go 来写 WebAssembly 的教程
发表于 4年以前   ·   阅读量:1144
SwiftUI 会取代 UIKit 么?
WWDC20 又为 SwiftUI 发展注入了强大的动力,在 200+ 个 Session 中,至少有 17 个 Session 直接或间接地与 SwiftUI 相关,足见 Apple 对 SwiftUI 的重视程度。
发表于 4年以前   ·   阅读量:667
C 语言中的结构体和共用体(联合体)
在 C 语言中,结构体(struct)是一个或多个变量的集合,这些变量可能为不同的类型,为了处理的方便而将这些变量组织在一个名字之下。由于结构体将一组相关变量看作一个单元而不是各自独立的实体,因此结构体有助于组织复杂的数据,特别是在大型的程序中。
发表于 4年以前   ·   阅读量:726
面试必备:基于 Zookeeper 的分布式锁实现【图文并茂 附源码 】
最近在学习 Zookeeper,在刚开始接触 Zookeeper 的时候,完全不知道 Zookeeper 有什么用。且很多资料都是将 Zookeeper 描述成一个“类 Unix/Linux 文件系统”的中间件,导致我很难将类 Unix/Linux 文件系统的 Zookeeper 和分布式应用联系在一起。后来在粗读了《ZooKeeper 分布式过程协同技术详解》和《从Paxos到Zookeeper 分布式一致性原理与实践》两本书,并动手写了一些 CURD demo 后,初步对 Zookeeper 有了一定的了解。不过比较肤浅,为了进一步加深对 Zookeeper 的认识,我利用空闲时间编写了本篇文章对应的 demo – 基于 Zookeeper 的分布式锁实现。通过编写这个分布式锁 demo,使我对 Zookeeper 的 watcher 机制、Zookeeper 的用途等有了更进一步的认识。不过我所编写的分布式锁还是比较简陋的,实现的也不够优美,仅仅是个练习,仅供参考使用。好了,题外话就说到这里,接下来我们就来聊聊基于 Zookeeper 的分布式锁实现。
发表于 4年以前   ·   阅读量:521
掌握这些 css 属性,再也不用加班打代码了
发表于 4年以前   ·   阅读量:558
如何处理 Node.js 中出现的未捕获异常?
Node.js 程序运行在单进程上,应用开发时一个难免遇到的问题就是异常处理,对于一些未捕获的异常处理起来,也不是一件容易的事情。
发表于 4年以前   ·   阅读量:554
相见恨晚的 Git 命令动画演示,一看就懂!
虽然 Git 是一个强大的工具,但是我觉得大部分人都会同意我说的:它也可以是一个……噩梦!我一直觉得,使用 Git 的时候把操作过程在脑海里视觉化会非常有用:当我执行某个命令的时候,分支之间是如何交互的?又是如何影响提交历史的?当我在master分支执行hard reset、force push到 origin、在.git文件夹执行rimraf的时候,为什么我的同事都哭了?
发表于 4年以前   ·   阅读量:604
HTTPS 证书被伪造了怎么办?
HTTPS 协议的安全依赖于它的证书机制,如果攻击者申请到了一张和你的网站一摸一样的证书,那你网站的安全机制也就不复存在了。本文来聊一聊,如何预防 HTTPS 证书伪造。
发表于 4年以前   ·   阅读量:635
为什么集群需要 Overlay 网络
为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。
发表于 4年以前   ·   阅读量:697
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:78.1k

# 东方甄选小作文事件 #

文章:13,阅读量:13.7k

# 裁员 #

文章:1328,阅读量:910.2k

# WebAssembty #

文章:25,阅读量:27.4k

# Python #

文章:5587,阅读量:4.6m

# 人工智能(AI) #

文章:7123,阅读量:4.9m

# JavaScript #

文章:1228,阅读量:984.1k

# Rust #

文章:269,阅读量:185.6k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:9.3k

# 前端面试宝典 #

文章:9,阅读量:6.2k

查看所有标签