移动开发

硬盘里塞了几百本电子书,找一本要翻半天?Calibre-Web 把它们变成真正的私人图书馆

前言很多人都有个"电子书硬盘",里面按时间顺序堆着几十上百本 PDF、EPUB、MOBI,命名全靠习惯——“下载123.pdf”、“暂存-别删!.epub”、“新建文件夹(2)”。找书基本靠记忆,偶尔想起来存过某本书但找不到,过两年发现硬盘里已经有两个同名文件、不知道哪个是最新版。Calibre-Web 就是解

轻松实现 Uniapp 小程序二维码长按识别与保存功能

在开发 Uniapp 小程序的时候,很多场景都需要用到二维码,比如引导用户添加客服微信、推广活动等。为了提升用户体验,让用户可以方便地识别和保存二维码,我们可以实现长按识别二维码以及保存二维码到相册的功能。下面我就来详细讲讲怎么实现这两个功能。 一、二维码展示部分<view class="qr-image-box&#34

2022年iOS面试总结--不断更新当中ing

2020年的春天,成都的天气格外的闷热。 因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当上技术负责人,可是现实总是那么残酷,4年了,4年了,每次面试感觉自己还是只是会回答:我知道,但是没有深入研究过。这个我了解过,但是还没有处理过。然后就是一个劲的出汗来排解内心的压力。3次换工作,面试过30-40次,每次都只是

TikTok for Mac?Mac用户的TikTok使用指南

TikTok以20亿月活用户的规模成为全球内容创作的核心阵地,而Mac用户在使用过程中却面临三大痛点:1.官方客户端缺失:MacOS系统无原生TikTok应用,常规下载渠道易遭遇兼容性问题;2.跨境访问限制:海外内容加载缓慢,某美妆博主实测北美服务器延迟达180ms,导致直播卡顿率超30

Swift-常见关键字

一、#available和@available @available是编译时期作用,#available是运行时起作用。 1. @available 在Swift中用于修饰一个类型、扩展、协议、方法、属性,用来表达它的可用性,比如平台、操作系统、是否废弃、已经不可用,例子如下: extension String { // 1.表示iOS 11.0及以上可用,除操作系统外没有其他条件,后面

Codex 下载与登录全流程(Windows/macOS/Linux)

更新时间:2026-03-19 适合人群:第一次安装和使用 Codex 的开发者 一、先说结论:你该怎么选安装方式如果你是普通开发者,建议优先级如下: Windows 用户:优先 Codex App(Microsoft Store) macOS 用户:优先 Cod

零基础使用 Flutter 编译开发 鸿蒙 HarmonyOS 项目教程——搭建环境篇

引言Flutter 是 Google 推出的跨平台开发框架,一套代码可以同时运行在 Android、iOS、Web、Windows 等平台。现在,通过华为和开源社区的努力,Flutter 也能开发鸿蒙 HarmonyOS 应用了!这意味着:你只需写一次 Dart 代码,就能打包成 .hap 文件,在鸿

Swift-String常用功能

一、String与OC字符串转换 Swift中的String使用方法跟OC有很大的不同,先介绍一下String和OC字符串的转换方式,有时为了方便可以转为OC的字符串来使用。 func testStrTransform() { // 1. NSString和String的转换,使用as let str: String = "String" let str2: NSStrin

保姆式教程!!教你怎么实现Android集成FFmpeg

最近开发一个android项目时需要引入FFmpeg模块,踩了很多坑,所以在这里总结一下整体集成思路由于FFmpeg是c语言写的代码,所以要在Android Studio中调用FFmpeg的核心思路是将FFmpeg 编译为Android可用的库(.so文件)然后通过JNl (Java Native Interface)调用FFmpeg 的功能

iOS. table嵌套WKWebView 自动布局 刷新闪烁问题

先说下我这遇到的情况, tableView 刷新时候闪动、或者定位出错 1.1、tablwView预设高度 自动布局 self.tableView.estimatedRowHeight = 200; self.tableView.rowHeight = UITableViewAutomaticDimension; self.tableView.estimatedSectionHeaderHeigh