美文网首页随手记
技术疑问记录

技术疑问记录

作者: 1234567乱码 | 来源:发表于2021-06-18 16:16 被阅读0次

1.zsh: permission denied: .解决方法

用户没有权限,所以才出现了这个错误,所以只需要用chmod修改一下权限就可以了

运行

     chmod u+x *.sh

注:

chmod是权限管理命令change the permissions mode of a file的缩写。

u代表所有者。x代表执行权限。’+’ 表示增加权限。

chmod u+x file.sh就表示对当前目录下的file.sh文件的所有者增加可执行权限。

2.Node 切换版本 ,回退版本 等

(1)安装node版本管理模块n

sudo npm install n -g

下边步骤请根据自己需要选择

(2)安装稳定版

sudo n stable

(3)安装最新版

sudo n latest

(4) 版本降级/升级

sudo n 版本号

(5)检测目前安装了哪些版本的node

         n

(6)切换版本(不会删除已经安装的其他版本)

         n 版本号

(7)删除版本

         sudo n rm版本号

3.gitbook相关

git clonehttps://git.jd.com/ads-fe/an_sdk_doc.git

cd an_sdk_doc

npm install -g gitbook-cli

gitbook install

gitbook -V

gitbook serve 

4.airtTest搭建

https://cf.jd.com/pages/viewpage.action?pageId=306554878

官方搭建指导(中文):https://github.com/AirtestProject/iOS-Tagent/blob/master/Introduction/README_zh.md

由于iOS不支持最新版本xcode12和iOS14 ,所以使用https://github.com/appium/WebDriverAgent

2.1 通过 Homebrew 安装iproxy

$ brew install libimobiledevice --HEAD

2.2 运行iproxy

$ iproxy 8100 8100

在浏览器访问http://127.0.0.1:8100/status如果访问成功并且可以看到一些json格式的手机信息,即表示启动成功。

地址栏填入地址http://127.0.0.1:8100,点击“connect”连接设备

5.解决”___llvm_profile_runtime问题解决办法

Build setting /other linker flags 添加

-fprofile-instr-generate

6.解决”___llvm_profile_runtime问题解决办法

Build setting /other linker flags 添加

-fprofile-instr-generate

7.kiwi 

cocoapods方式安装到你的工程中,或者使用其他方式

为了创建方便,下载并运行Kiwi Xcode Templates

查看代码覆盖率的方法和XCTest是一样的。

源码github上有

相关技术文章 https://onevcat.com/2014/05/kiwi-mock-stub-test/

8.pb环境配置

brew -v

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” //如果没有安装homebrew的话需要使用该命令安装

brew install automake

brew install libtool

brew install protobuf

注:千万别自己生成可执行文件,巨坑!

直接官网下载最新版 https://github.com/protocolbuffers/protobuf/releases

书写规范 https://www.zhangjiee.com/topic/grpc/write-proto-spec.html

9.protoBuf 源码非ARC ,需要增加-fno-objc-arc 

用./protoc *.proto --objc_out=./  输出生成的Object-C文件 ,同样也为MRC,需增加-fno-objc-arc 

//TODO: 调研pb和json使用优势劣势:framework增量大小,网络传输速度,大包转换速度等略

10.AES  128 补码pkcs7 等 https://www.jianshu.com/p/3840b344b27c

项目里做的时候秘钥和加密向量 可以加密做本地保存,使用时先解密,然后再用解密后的秘钥和向量进行加密

11.HTTPDNS  调研

//TODO:6.21后 需用

https://juejin.cn/post/6844903987796246542

12.curl -H 请求头 -d 请求体 -X POST 接口地址

body是个json的话,可以创建一个data.json , 即  curl -H 请求头 -d @data.json -X POST 接口地址 

技术文章汇总

https://developer.aliyun.com/article/766088

https://tech.meituan.com/2018/12/06/waimai-ios-optimizing-startup.html

https://tbfungeek.github.io/2019/11/05/%E5%9C%A8%E9%A1%B9%E7%9B%AE%E4%B8%AD%E4%BD%BF%E7%94%A8Yoga-%E5%B8%83%E5%B1%80%E5%BC%95%E6%93%8E/

相关文章

  • 技术疑问记录

    1.zsh: permission denied: .解决方法 用户没有权限,所以才出现了这个错误,所以只需要用c...

  • 疑问记录

    第三组提问: 提问者:李信兰 自己从高一开始对容貌有了关注,那时开始觉得自己不好看,没具体的点,哪里不好。估计还是...

  • 学习疑问记录

  • 2017.12.28 关于技术书籍读书笔记的记录方法

    技术书籍阅读后还是需要记笔记,否则当一个月后再去回忆系列大多数会被自己新的疑问问倒。所以技术阅读笔记的记录方法 1...

  • git疑问记录解答

    问题系列: 1.在github上新建远程分支,然后git clone ,然后提交更新代码出现的问题 git新建测试...

  • 释放记录及疑问

    感受中心在胸腹之间。感受但不用力体验,轻松的。 堵,胀这些都是体感。 释放后的感觉,这里还有稍稍的疑问,还是需要细...

  • 佳合家美活力霜介绍

    [疑问]问: 活力霜是什么? 答: 活力霜是高科技量子技术+纯中草药提取=活力霜 [疑问]那么什么是量子技术呢? ...

  • 活力霜是什么?

    [疑问]问: 活力霜是什么? 答: 活力霜是高科技量子技术+纯中草药提取=活力霜 [疑问]那么什么是量子技术呢? ...

  • 将臣消防技术支持

    将臣消防技术支持,任何疑问可以留言

  • 杂酱7月问题录(未完)

    大家好,我是杂酱❤ 写这篇记录是希望能记录自己在生活中各方面的疑问 希望记录下来 时时思考 督促自己解决自己的疑问...

网友评论

    本文标题:技术疑问记录

    本文链接:https://www.haomeiwen.com/subject/moakyltx.html