小众开发者 #Swift #Themes  Docker  Github
< Code is code />
  • mitmproxy 入门指南

    Sep 25, 2022

    mitmproxy 是开源的免费的 HTTP 抓包工具。 安装 mitmproxy 下载:mitmproxy-8.1.1-osx.tar.gz 解压得到三个核心程序:mitmproxy, mitmdump, mitmweb $ tar xvf ./mitmproxy-8.1.1-osx.tar.gz x mitmproxy x mitmdump x mitmweb 在 macOS 上需要先移除额外的属性,否则执行的时候会触发看门狗询问是否允许执行的提示。 …

    mitmproxy

  • bitcode 被废弃了

    Sep 24, 2022

    在 Xcode 14 的发布日志中: https://developer.apple.com/documentation/xcode-release-notes/xcode-14-release-notes Apple Clang Compiler Deprecations Starting with Xcode 14, bitcode is no longer required for watchOS and tvOS applications, and the App Store no longer accepts bitcode submissions from Xcode 14. Xcode no longer builds bitcode by default and generates a warning message if a project explicitly enables bitcode: “Building with bitcode is deprecated. Please update your project and/or target settings to disable bitcode.” The capability to build with bitcode will be removed in a future Xcode release. IPAs that contain bitcode will have the bitcode stripped before being submitted to the App Store. Debug symbols for past bitcode submissions remain available for download. (86118779) …

    Xcodeclang

  • Windows 11 22H2 安装时跳过网络连接

    Sep 22, 2022

    Windows 11 22H2 更新中,默认会要求系统必须连接上 Internet 否则无法进行下一步安装。 解决方法: 按下 Shift + F10,调出命令行界面,输入 oobe\BypassNRO.cmd,然后回车。系统会重启然后重新始安装流程,就不再强制要求连接 Internet 了: …

    Windows 11

  • C++ 中的 MAX 和 MIN 宏

    Sep 18, 2022

    在学习 C 语言的时候,最先接触到的两个宏 MAX 和 MIN,用于找出两个数中较大和较小的那个值。 大多数的教程中,这两个宏的定义是这样的: #define MIN(a,b) (a) < (b) ? (a) : (b) #define MAX(a,b) (a) > (b) ? (a) : (b) a 和 b 可以是变量或者常量,也可以是表达式或者函数调用。 …

    C++

  • ObjC++ 中的 lambda 和 block

    Sep 15, 2022

    lambda 表达式是 C++ 11 中增加的特性,和 ObjC 中的 block 很相似,都是匿名函数。 两者语法很相似: auto lambda = [] { }; lambda(); auto block = ^ { }; block(); 不同点 1: lambda 内部不能直接使用外部变量,需要把变量添加到捕获列表 block 则可以直接引用外部变量 NSMutableArray *array = NSMutableArray.array; auto lambda = [array] { [array addObject:@0]; }; auto block = ^ { [array addObject:@1]; }; 如果捕获的是 C++ 对象: …

    Objective-C

  • NSValue 、结构体与 objc_boxable

    Sep 15, 2022

    clang 的扩展属性 objc_boxable 支持把结构体声明为可打包,这样结构体就可以使用打包语法转换为 NSValue 类型。 本质上是语法糖。 举个例子: typedef struct __attribute__((objc_boxable)) CBox { double x, y, z; } CBox; NSValue *box = @(CBox{ 12.34, 23.45, 34.56 }); CBox value; [box getValue:&value]; 需要注意的是,结构体中的成员不能是 ObjC 的类型,否则会报 Non-trivially copyable type 'CBox' cannot be used in a boxed expression 编译错误。 …

    Objective-C

  • curl 断点续传

    Sep 13, 2022

    使用 cURL 下载大文件时,如果中途意外断开了,可以使用断点续传来下载: $ curl -C - -OL https://... 参数 -C - 表示从上次位置继续下载,-C 后面接着的参数是偏移量,- 表示自动从上次的地方接着下载。 …

    curl

  • 使用 simctl 安装 tvOS 和 watchOS 模拟器

    Sep 13, 2022

    Xcode 14 开始,把 tvOS 和 watchOS 模拟器从内置调整为按需下载,使得 Xcode 安装包一下少了 4G。 除在线按需下载模拟器,也可以手动下载安装: https://developer.apple.com/download/all/ 从官网上下载 watchOS_9_Simulator_Runtime.dmg 和 tvOS_16_Simulator_Runtime.dmg , 然后在命令行下使用 simctl 安装: …

    Xcode

  • Clash 旁路由透明网关

    Sep 12, 2022

    正常的客户端上网流程: 客户端 => 路由器 => 互联网 加上旁路由后,流程变成: 客户端 => 旁路由(透明) => 路由器 => 互联网 客户端的 DNS 和网关的 IP 都指向旁路由,流量由旁路由转发。 …

    clash

  • aria2 并发下载

    Sep 05, 2022

    浏览器自带的下载是单线程下载,如果要加速下载资源需要使用 aria2 。 原来浏览器自带下载需要 1 小时,现在命令行只需要 5 分钟: $ aria2c -x16 -s16 https://... -x:每个服务器的最大连接数。 -s:每个文件所使用的连接数。 如果服务器限制了多并发下载,就没有效果了。 …

    aria2

  • 11
  • 12
  • 13
  • 14
  • 15

©2021 lvvme.

Powered by Hugo & Notepadium ipv6 ready