代码改变世界

git报错LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

2021-03-10 21:22 by zhaosn, 1612 阅读, 0 推荐, 收藏, 编辑
摘要:git下载第三方SDK时报错:LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 经分析,可能是代理设置有问题。 解决方案:在终端分别输入如下命令 git config --global --unset ht 阅读全文

git出现error: key does not contain a section: trustexitcode解决方案

2021-03-10 21:13 by zhaosn, 2628 阅读, 0 推荐, 收藏, 编辑
摘要:git出现error: key does not contain a section: trustexitcode 错误,经分析应该是~/.gitconfig中信息配置有错误。 终端命令打开~/.gitconfig vim ~/.gitconfig 发现存在两行 trustExitCode = tr 阅读全文

iOS 删除默认主页Main.storyboard及跳转到指定自定义主页

2021-03-08 21:10 by zhaosn, 434 阅读, 0 推荐, 收藏, 编辑
摘要:环境:Xcode V12.4 及 MacOS V11.2.1 一、删除默认主页Main.storyboard 1、删除Main.storyboard文件 2、选中项目 General Deployment Info —— 清空Main Interface的Main,此时会自动删除Info.plist 阅读全文

iOS删除Scene

2021-03-08 15:56 by zhaosn, 402 阅读, 0 推荐, 收藏, 编辑
摘要:iOS删除Scene 全局搜Scene,发现AppDelegate、SceneDelegate、Info.plist中都有Scene,删除对应代码。 具体: 1、删除AppDelegate中的UISceneSession lifecycle相关代码; #pragma mark - UISceneSe 阅读全文

IOS如何解决强引用中的循环引用

2018-09-26 16:36 by zhaosn, 844 阅读, 0 推荐, 收藏, 编辑
摘要:一个对象中强引用了block,在block中又强引用了该对象,就会发射循环引用。 解决方法: 1、 2、 3、 __weak id weakSelf = self; 4、将其中一方强制制空 xxx = nil。 另外: 阅读全文

IOS中performSelector线程使用

2018-08-09 14:07 by zhaosn, 1392 阅读, 0 推荐, 收藏, 编辑
摘要:Cocoa框架中 NSObject 提供了名字中包含performSelector的方法来实现多线程编程技术。 例如: performSelectorInBackground:withObject方法; performSelectorOnMainThread方法; 定义这些方法要遵从以下限制: 1、 阅读全文

IOS中的类方法和实例方法

2018-08-06 16:10 by zhaosn, 1370 阅读, 0 推荐, 收藏, 编辑
摘要:声明方法的开头为正号(+)的通知编译器表示为类方法class method,类方法属于类对象而不是类的实例对象,通常用于创建新的实例。我们称这种用来创建新对象的类方法为工厂方法 factory method。 如果某个方法所实现的是很通用的功能,比如创建一个实例对象或访问一些全局类数据,最好声明为类 阅读全文

Mac系统上安装Java的JDK并配置环境变量

2018-03-14 21:56 by zhaosn, 8877 阅读, 0 推荐, 收藏, 编辑
摘要:1、访问Oracle官网,在官网中找到Java相关下载链接,点击进入Java相关下载页面,下载对应的JDK,如下图 2、点击下载的jdk-9.0.4_osx-x64_bin.dmg进行安装,按照提示安装完成后,打开Finder,在Macintosh HD 资源库 Java中可以看到安装的相关文件。如 阅读全文

Java开发基本环境知识

2018-03-13 20:41 by zhaosn, 271 阅读, 0 推荐, 收藏, 编辑
摘要:Java需要经过先编译Compile,生成与平台无关的字节码 即 *.class文件,不会生成特定平台的机器码。这种编译后的*.class字节码是不可执行的,不面向具体平台,只面向JVM,必须使用Java解释器来解释执行。所有Java语言要先编译,再解释。 JDK:全称 Java SE Develo 阅读全文

SVN上传工具Cornerstone的简单使用

2017-10-12 11:07 by zhaosn, 2121 阅读, 0 推荐, 收藏, 编辑
摘要:1、Cornerstone 安装后,首先连接远程Repository, 点击 Add Repository, 弹出连接远程的地址框,选择相应类型填写地址,保存。如果现场成功,就会在Repositories列表中显示对应的远程仓库。 2、从远程仓库拉取。在Repositories选中要拉取的仓库,右键 阅读全文