使用Vim来装13吧
Vim是一个非常强大的文本编辑器。基本上所有的类Unix系统都会内置vi编辑器,Vim就是从vi发展来的一个编辑器。
发表于 4年以前   ·   阅读量:603
微服务连载(七)推荐:最火热的开源微服务框架
不管怎样,微服务架构现在都很受欢迎,近日,一名博主 h4cd 在其博客中列举了当前最为火热,最常被人提及的开源微服务开发框架,希望对开发者有一定的帮助。
发表于 4年以前   ·   阅读量:577
微服务连载(六)服务发现技术是如何演进出来的?
为了提升研发效能,赋能业务规模化创新。不管是一线互联网企业还是传统互联网企业,将单块架构解耦成微服务架构,已经成为企业目前数字化转型的一个大趋势。
发表于 4年以前   ·   阅读量:427
MongoDB简史
说到现代 Web 应用程序开发,不得不提到 MongoDB。如果你是一名全栈程序员,每天都会跟 MERN 打交道,其中 M 指的就是 MongoDB。MongoDB 开源社区版为大量的 Web 应用程序提供支持。从 2007 年开始,MongoDB 走过了漫长的道路。它是 MongoDB 公司的主要产品,这家公司市值已经超过 100 亿美元。与很多产品一样,在线广告是推动 MongoDB 愿景和发展的关键催化剂。MongoDB 的故事很有趣,在本文中,我将带你一起探索 MongoDB 的发展之旅。
发表于 4年以前   ·   阅读量:495
图解BIO、NIO、AIO、多路复用IO的区别
发表于 4年以前   ·   阅读量:562
超全!我把 Python 的 200个标准库整理出来了
发表于 4年以前   ·   阅读量:418
嘿,不要给 async 函数写那么多 try/catch 了
在开发中,你是否会为了系统健壮性,亦或者是为了捕获异步的错误,而频繁的在 async 函数中写 try/catch 的逻辑?
发表于 4年以前   ·   阅读量:375
高可用的Redis主从复制集群,从理论到实践
我们都知道,服务如果只部署一个节点,很容易出现单点故障,从而导致服务不可用。所以服务做成高可用是很有必要的,Redis服务自然也是这样。
发表于 4年以前   ·   阅读量:382
一个网站的微服务架构实战docker和 docker-compose
这是一次完整的项目实践,Angular页面+Springboot接口+MySQL都通过Dockerfile打包成docker镜像,通过docker-compose做统一编排。目的是实现整个项目产品的轻量级和灵活性,在将各个模块的镜像都上传公共镜像仓库后,任何人都可以通过 “docker-compose up -d” 一行命令,将整个项目的前端、后端、数据库以及文件服务器等,运行在自己的服务器上。
发表于 4年以前   ·   阅读量:587
奇技淫巧:在 ssh 里面把服务器的文本复制到本地电脑
发表于 4年以前   ·   阅读量:516
HealthKit 的新增功能
据国外媒体报道,苹果预计将在未来 1 至 2 年内在下一代 AirPods 设备中加入环境光传感器(ALS),这种传感器可以用于健康监测,这可能意味着该公司将把健康监测功能集成到 AirPods 设备中。
发表于 4年以前   ·   阅读量:571
利用VS Code进行远程开发,就问你香不香?
今天和大家分享一个远程开发解决方案,聊一聊如何用 VS Code 进行远程开发工作的,以及一步步教你搭建远程开发环境,拥有比德芙还丝滑的远程开发体验。
发表于 4年以前   ·   阅读量:610
前端组件设计原则
我在最近的工作中开始使用 Vue 进行开发,但是我在上一家公司积累了三年以上 React 开发经验。虽然在两种不同的前端框架之间进行切换确实需要学习很多,但是二者之间在很多基础概念、设计思路上是相通的。其中之一就是组件设计,包括组件层次结构设计以及组件各自的职责划分。
发表于 4年以前   ·   阅读量:498
了解JS压缩图片,这一篇就够了
公司的移动端业务需要在用户上传图片是由前端压缩图片大小,再上传到服务器,这样可以减少移动端上行流量,减少用户上传等待时长,优化用户体验。
发表于 4年以前   ·   阅读量:505
Runtime面试题与栈区参数
发表于 4年以前   ·   阅读量:401
Swift 5.3的进化:语法、标准库、调试能力大幅提升
Swift 从 5.0 的 ABI 稳定到5.1 的模块稳定,Swift 终于不是《Swift 入门到重学》了。本次 WWDC2020,Swift 5.3 正式发布,Swift 依旧朝着安全、高效、易读的方向持续发力,不断的在改进语法,增强代码的表达能力和易用性。因为 Swift 的模块稳定,SPM 现在也支持了二进制模块的分发,逐渐完善的社区生态也在不断拓宽 Swift 可以涉足的领域,而不仅仅是在 Apple 平台之上。
发表于 4年以前   ·   阅读量:454
App Clips 探索之旅
App Clips 是今年 WWDC20 大会的亮点之一,罗列几个开发者感兴趣的问题:什么是 App Clips;实际应用场景中是如何交互的;构建 App Clips 的有哪些前置条件;如何在已有项目中添加对 App Clips 的支持等一系列问题。
发表于 4年以前   ·   阅读量:587
经典源码分析之 OCMock
发表于 4年以前   ·   阅读量:559
MessageMock : 优雅的模拟 Objective-C 方法
我们在调试代码或编写单元测试时,为了触发特定场景,往往需要通过一系列前置操作,或者直接修改源代码数据。实际上更期望有一种不需侵入源码且更快捷的方式,知名的 OCMock 正是为了解决这些问题,不过它有不支持多线程、接口怪异、重复调用、类型处理复杂等问题,笔者看了源码过后决定换一种思路,基于objc_msgSend来进行方法的“模拟”和“校验”。
发表于 4年以前   ·   阅读量:454
如何在模块化/组件化项目中实现 ObjC-Swift 混编?
关键词:模块化/组件化、ObjC-Swift 混编、Swift 静态库、ABI Stability、Module Stability、LLVM Module、Umbrella Header
发表于 4年以前   ·   阅读量:704
一文看破Swift枚举本质
随着Swift5.0版本release之后,abi也变得逐渐稳定起来,加上Swift语法简洁、安全、语法糖丰富等特性,越来越多的开发者们开始拥抱、学习Swift。对于拥有丰富开发经验的开发者们来说,学习一门新的语言是非常容易的,我们可以非常快的掌握新语言的语法、API,非常快速的进行开发,但作为一名优秀的开发者学会使用语法是不够的,我们要想真正的精通一门语言,需要的是既要知其然也要知其所以然,我们不仅要掌握它的使用,更要知道它的原理,知道现象背后的本质。
发表于 4年以前   ·   阅读量:500
HoloTableView & HoloCollectionView 让你的列表更好维护
受 Masonry 链式语法和之前公司做法的影响,我封装了 HoloTableView & HoloCollectionView 两个库,提供链式调用组装数据源数据及代理事件。
发表于 4年以前   ·   阅读量:460
京东商城订单模块Swift探索
2019年Swift 5发布,标志这门语言迎来了一个重大的里程碑。与之前的版本相比除了一些基础语法的改变,更重要的是Swift5对Apple所有平台都是ABI(Application Binary Interface) 稳定的,即二进制接口兼容;对其他平台Linux,Windows等的ABI稳定,Swift核心团队在Swift官网上也明确表示会持续跟进。
发表于 4年以前   ·   阅读量:602
苹果的隐私弹框是否会终结个性化广告?
Apple 的 WWDC 2020 以一种前所未有的方式向我们展示了许多新的东西:mac OS Big Sur、Apple Silicon 芯片、Widget、App Clip。在这次大会上,Apple 一如既往地强调他们在保护用户隐私方面所做的努力。而这一次,Apple 出其不意地抛出一枚炸弹,虽然这个炸弹仅仅是一个小小的弹框,却可能终结一个行当。
发表于 4年以前   ·   阅读量:598
记一次git reset事故
因为一次 git reset 操作回滚提交差点丢掉近一周的代码,而且还是明天就要提测的紧急项目,慌得一匹。。。
发表于 4年以前   ·   阅读量:604
让 Objetive-C 库支持 Swift Package Manager
发表于 4年以前   ·   阅读量:760
面向所有人的 UI 编程 :透过点按弹窗初尝 SwiftUI
「试想你是一名美术,完全不了解程序。而你眼前只有一位盲人程序员,你想让他帮你实现这个程序,你会怎样告诉你的程序员你想要的效果?」
发表于 4年以前   ·   阅读量:593
Arm64e 符号翻译与 PAC 问题
arm64e由于引入了PAC机制,导致符号地址发生了巨大变化。也给堆栈回溯带来了问题。
发表于 4年以前   ·   阅读量:546
DartNative 内存自动管理
DartNative 可以让开发者一行代码实现调用 Native 代码,且支持高性能同步调用。之前曾经写过一篇文章讲述 Dart 与 Objective-C 对象的生命周期管理,当时的实现是『半自动』的解决方案。如今 DartNative 更新到 0.3 后实现了生命周期的自动管理,也就是『全自动』的解决方案。
发表于 4年以前   ·   阅读量:493
DetailsPro:让设计人员轻松使用 SwiftUI
之前一直盛传苹果将推出 iPad 版的 Xcode,但目前为止,依然只是个传言而已。目前苹果只提供了 iPad 版的 Swift Playgrounds,供开发人员在 iPad 上练练手,创建一些供演示的 Demo,但这也仅限于有编程经验的开发者。
发表于 4年以前   ·   阅读量:553
苹果更新 App Store 审核指南,可以给苹果爸爸的审核条款提建议了
苹果更新了《App Store 审核指南》,这些更新主要针对即将发布的各个 OS 版本的新功能,目的是更好地保护用户,同时帮助开发人员尽可能地通过审核。
发表于 4年以前   ·   阅读量:700
Xcode 12 新特性盘点
随着苹果各大系统正式版的发布,Xcode 12 正式版也最终发布。Xcode 12 包含的 SDK 支持 iOS 14, iPadOS 14, tvOS 14, watchOS 7, 和 macOS Catalina 10.15.6。现在已经可以用 Xcode 12 打包上传 App 了,而且苹果要求最晚在明年 4 月份,要全部使用 Xcode 12 来打包。
发表于 4年以前   ·   阅读量:745
一图读懂 Swift 5.3
Swift 5.3 正式发布,Amy Tsai 绘制了一张素描图,列出了 Swift 5.3 的主要新特性。这张图描述了 Swift 5.3 的一些新特性以及目标:继续专注于语言改进,开发体验以及扩展 Swift 生态系统,以让 Swift 适用于更多场景。
发表于 4年以前   ·   阅读量:483
App Clip离落地有多远?
之前也陆陆续续看过一些介绍App Clip的技术文章,发现这些文章几乎千篇一律,差不多都是「苹果技术文档」和「WWDC视频截图」的拼装,以及「WWDC视频讲解」和「网上同类文章」的复述,却很少谈及App Clip真正落地的业务场景和涉及的技术问题。
发表于 4年以前   ·   阅读量:551
使用 Siri 建议 和 智能叠放 玩转 Widget
iOS 的小部件有许多玩法。我们在 《Widgetsmith:教你如何把乔老爷子气得跳起来》一文中讲了如何利用 Widgetsmith 和快捷指令创建高 B 格的主屏幕。今天我们来看看如何用 iOS 自身的功能 -- Siri 建议 和 智能叠放 -- 来玩转小部件。
发表于 4年以前   ·   阅读量:2308
Swift 正式进入 Windows 平台
Swift 项目为 Windows 平台引入了新的可下载 Swift 工具链镜像。这些镜像包含了在 Windows 上构建和运行Swift代码所需的开发组件。
发表于 4年以前   ·   阅读量:449
百度App组件化之路
组件化是一个老生常谈的涉及面很广的话题,即不是做好一件事而是做好一系列的事情才能达成;其中包含组件化框架在内的各架构层级、构建系统、依赖管理系统、以及配套的防劣化机制与规则规范。 本文主要基于百度App背景、目标和组件化历程来讲述保障并行开发和组件复用的手段,尽量避免过多发散到构建系统、依赖管理系统,以及组件化框架这样的具体子方向。组件化的重要性取决于应用规模、团队规模、产品技术目标;所述内容虽然是从iOS平台出发,但方法论与实现路径适用于大部分平台。
发表于 4年以前   ·   阅读量:649
百度App网络深度优化番外篇《一》IPv6下Happy Eyeballs的最佳实践
IPv6是当下如火如荼的话题,由于IPv4地址的耗尽,所以IPv6的切换已经势在必行。但在IPv6的初期,由于基础建设还不完善,IPv6可能会出现连通性或可靠性的问题,那我们该如何从IPv4平稳过渡到IPv6呢? 目前业内标准的做法叫Happy Eyeballs,什么叫Happy Eyeballs呢?就是不会因为IPv4或IPv6的故障问题,导致用户的眼球一直在等待加载或者出错,这就是Happy Eyeballs名字的由来。
发表于 4年以前   ·   阅读量:651
百度APP流畅度全流程质量监控实践(二) 流畅度指标选取
在系列(一)里大家了解到了流畅度监控的必要性、以及业界对流畅度评估的一些指标和方法。接下来我们会介绍系列(二),百度APP的流畅度指标选取。
发表于 4年以前   ·   阅读量:571
百度APP流畅度全流程质量监控实践(一) 流畅度现状分析
流畅度测试是客户端性能测试技术中一个深度领域,所以百度App给大家带来流畅度全流程质量监控实践的系列文章。
发表于 4年以前   ·   阅读量:548
一种简单优雅的TextView行间距适配方案
Android的屏幕碎片化严重,各种屏幕分辨率层出不穷,而在不同分辨率的屏幕上显示出一致的效果,是百度App的研发团队和视觉团队共同追求的目标。
发表于 4年以前   ·   阅读量:533
前端性能优化实践 之 百度App个人主页优化
性能是每个前端工程师都应该关注的话题,通用的优化手段已有许多文章和实践,就不再赘述,本篇以百度App个人主页为例,聊聊针对业务特点进行的一些性能优化实践。
发表于 4年以前   ·   阅读量:639
百度小程序框架性能优化实践
移动互联网中 Native App(NA) 和 H5 一直处在博弈状态,在性能体验和灵活性上艰难寻找着平衡,单从技术上来说,小程序就是 NA 和 H5 的又一次碰撞。小程序的灵活性已被证实,在性能方面,百度智能小程序从框架启动、小程序包下载、小程序包加载以及渲染等 4 个方面进行了启动速度优化。
发表于 4年以前   ·   阅读量:622
腾讯新闻前端团队:深入理解前端性能监控
在同样的网络环境下,有两个同样能满足你的需求的网站,一个唰的一下就加载出来了,另一个白屏转圈转了半天内容才出来,如果让你选择,你会用哪一个?
发表于 4年以前   ·   阅读量:510
前端赋能业务 - Node实现自动化部署平台
是否有很多人跟我一样有这样的一个烦恼,每天有写不完的需求、改不完的BUG,每天撸着重复、繁琐的业务代码,担心着自己的技术成长。 其实换个角度,我们所学的所有前端技术都是服务于业务的,那我们为什么不想办法使用前端技术为业务做点东西?这样既能解决业务的困扰,也能让自己摆脱每天只能写重复繁琐代码的困扰。 本文主要为笔者针对当前团队内的一些业务问题,实现的一个自动化部署平台的技术方案。
发表于 4年以前   ·   阅读量:470
原码, 反码, 补码 详解
本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!
发表于 4年以前   ·   阅读量:560
Webpack5 跨应用代码共享 - Module Federation
Webpack 5 的消息尽管已经出来了许久,但是正式版一直还未发布。Webpack 5 的 ChangeLog 中,除了常规的性能优化、编译提速之外,有一个比较让人期待的功能就是 Module Federation。Module Federation 可以强行翻译成「模块联邦」,但是听起来很是怪异,我在某个前端群也抛出了这个问题,没想到大家的回复也是五花八门。所以,本文就直接用 Module Federation 了,不进行翻译听起来好像更舒服一点。
发表于 4年以前   ·   阅读量:590
画了30张图:死磕搜索引擎背后的故事
今天准备和小伙伴们一起学习下关于通用搜索引擎的一些技术点。 鉴于搜索引擎内容非常多,每一部分都够写好几篇文章的所以本文只是抛砖引玉,深入挖掘还得老铁们亲力亲为。 通过本文你将对通用搜索引擎的基本原理和组成有一个较为清晰的认识,用心读完,肯定有所收获!
发表于 4年以前   ·   阅读量:470
「译」更快的 async 函数和 promises
JavaScript 的异步过程一直被认为是不够快的,更糟糕的是,在 NodeJS 等实时性要求高的场景下调试堪比噩梦。不过,这一切正在改变,这篇文章会详细解释我们是如何优化 V8 引擎(也会涉及一些其它引擎)里的 async 函数和 promises 的,以及伴随着的开发体验的优化。
发表于 4年以前   ·   阅读量:471
详细介绍下C/C++时间相关的那些函数
大家平时工作,如果有计算函数耗时或者打印当前时间的需求,一定要来看看这篇文章! 首先介绍下C++标准中的chrono库 chrono是一个关于时间的库,起源于boost,现在是C++的标准,话说现在的C++标准好多都是源于boost,要进标准的特性似乎都会先在boost试验一番。
发表于 4年以前   ·   阅读量:481
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:78.1k

# 东方甄选小作文事件 #

文章:13,阅读量:13.7k

# 裁员 #

文章:1328,阅读量:910.1k

# WebAssembty #

文章:25,阅读量:27.4k

# Python #

文章:5587,阅读量:4.6m

# 人工智能(AI) #

文章:7123,阅读量:4.9m

# JavaScript #

文章:1228,阅读量:984k

# Rust #

文章:269,阅读量:185.6k

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

文章:8,阅读量:9.3k

# 前端面试宝典 #

文章:9,阅读量:6.2k

查看所有标签