Jemesl
  • Startseite
  • Archiv
  • Kategorie
  • Etiketten
  • Über mich
  •   
  •   

Apple silicon 下 nvm 安装不同架构的 node

起初发现在两台M1设备下,通过nvm安装的node一个是arm64, 一个是x64架构的。好奇为何装的不一样 Tips nvm是判断当前arch来判断是下载arm64还是x64的,可以在终端查看当前的 arch。 Apple silicon对 x64是使用rosetta2来运行的,效率低了些。 而且node官网也没有对应的arm64版对应的二进制,所以当nvm下载arm64版本node时,会下

2021-11-23

迁移语雀文章图片访问403

原本想把语雀上的一部分内容迁移到自己的 Blog 上,语雀也提供了把文章转为 makrdown 的功能。转出来的文章的图片是存在语雀 cdn 的链接。 后续操作过来,发现图片无法显示,图片请求报 403 错误。 12345Request URL: XXXRequest Method: GETStatus Code: 403 Remote Address: 58.216.16.42:443Ref

2021-11-15

OC 对象本质

我们平时编写的Objective-C代码,底层实现其实都是C\C++代码对象基于 C 的 struct 来实现的前端编译器是 clang​ OC 转 C++将Objective-C代码转换为C\C++代码xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc OC源文件 -o 输出的CPP文件如果需要链接其他框架,使用-framework参

2021-11-09

同层级多个 scrollview 滚动如同在一个 scrollview

如果实现多一层级的多个 scrollview

2021-11-09

自定义Button, 约束布局

鉴于系统提供的UIButton 用起来非常不方便.自定义了一个EZButton, 内部通过约束布局,.支持图片文字,上下/左右排布.支持居中, 居左, 居上, 居右, 居下等 Demo

2019-10-03

JLSTAT

前面为了方便 给视图添加多状态操作, 是通过继承的方式添加属性来操作的.这样的缺点是不得不为每一个空间都要写一个控件写一个子类. 后面通过参照rxswift, 来给所有的view 添加多状态操作. 主要也是先通过给view 添加一个 jl 的命名空间, 然后再通过运行时, 为 view 关联一个block.设置状态时, 再调用关联的block. Demo 123456789101112131415

2019-10-03

Swift 编译优化

swift 有些语法写起来很便捷, 但是编译效率却很低.当代码量到一定程度, 编译起来, 耗费很多时间. ###下面总结一些, 部分导致编译效率低下的写法. 使用 ?? 来解包, 尤其是在某个表达式里面使用, 越复杂越低效, 低到难以置信 数组拼接使用 + , 建议使用.append 方法进行 字符串拼接不要使用+, 使用 “(var)” 对于复杂的变量, 建议声明时写上类型 对于像if 类似的

2019-07-28

Swift 时间格式处理

1. String -> Date有一个需要注意的是如果字符串里面包含了时区信息, 那么设置 TimeZone 无效 1234567891011121314extension String { /// String -> Date /// /// - Parameters: /// - format: 原时间字符串的格式 /// - ti

2019-03-20

Swift 编译优化

之前每次编译, 需要花费太长时间. 甚至改一行代码也是如此.后面花了一些时间去做优化 显示编译耗时过长的警告target -> buildsetting -> Other Swift Flags -> Debug添加-Onone-Xfrontend-warn-long-function-bodies=100 // 检测函数体的 类型检查 100ms 是警告的上限-Xfronten

2019-03-07

一个比较少见的循环引用

循环引用应该大部分人都知道怎么回事. 较常见的就有 A实例 强引用 B实例, B 强引用 A. A实例强引用 Block B, B 里面 调用了self 在开发的时候发现另一个类型, 不过有点类似上述的第二个 123456789101112131415161718192021222324252627282930313233343536373839import Foundationclass Pe

2019-01-09
12

Suchen

Hexo Fluid