随笔分类 -  技术笔记

1 2 下一页

链表
摘要:单链表 尾结点指针指向一个空地址NULL,表示这是链表上的最后一个结点。 循环链表 尾结点指针是指向链表的头结点。 约瑟夫问题 双向链表 每个结点不止有一个后继指针 next 指向后面的结点,还有一个前驱指针 prev 指向前面的结点。 双向链表要比单链表占用更多的内存空间 Java 语言的 Lin 阅读全文

posted @ 2021-03-17 07:36 Herooic 阅读(86) 评论(0) 推荐(0) 编辑

链式学习法:提升技术深度
摘要:链式的方式 知识的锁链不是胡乱连接的,环环相扣的方式很有讲究。常见的方式有两种: 第一种是自顶向下、层层关联,打通一项技术的领域分层。 第二种是由表及里、层层深入,打通一项技术的细节分层。 领域分层案例 以 Netty 网络编程为例,相关领域一共可以分为 6 层, 要么上层依赖下层,比如 Netty 阅读全文

posted @ 2021-03-16 00:43 Herooic 阅读(213) 评论(0) 推荐(0) 编辑

数组
摘要:数组(Array)定义 线性表:数组、链表、队列、栈等 连续的内存空间和相同类型的数据 寻址公式: a[i]_address = base_address + i * data_type_size 数组是适合查找操作,但是查找的时间复杂度并不为 O(1)。即便是排好序的数组,你用二分查找,时间复杂度 阅读全文

posted @ 2021-03-16 00:10 Herooic 阅读(64) 评论(0) 推荐(0) 编辑

Xcode 10 之New Build System & Legacy Build System 旧版构建系统
摘要:Xcode10 的Workspace Settings中Build System默认使用了新的构建模式:New Build System(Default),另一个可选项是:Legacy Build System,即:旧版构建系统。 使用Xcode编译时,如果出现编译失败的问题,建议选择Legacy 阅读全文

posted @ 2019-12-20 10:50 Herooic 阅读(3233) 评论(0) 推荐(0) 编辑

性能指标:TPS、QPS、RT、吞吐量
摘要:![](https://img2018.cnblogs.com/blog/279624/201912/279624-20191218205242736-1021660379.jpg) 阅读全文

posted @ 2019-12-18 20:56 Herooic 阅读(1036) 评论(0) 推荐(0) 编辑

如何以树形结构显示文件目录结构
摘要:如何以树形结构显示文件目录结构 可以用 tree 命令 安装: brew install tree 功能说明:以树状图列出目录的内容。 如: tree 以树状图显示所有文件 tree L N 以树状图显示所有文件,子文件夹显示到第 N 层 效果如下: 阅读全文

posted @ 2018-03-02 13:46 Herooic 阅读(490) 评论(0) 推荐(0) 编辑

出SS表
摘要:网络编程需要了解的基础知识: "RFC" "RFC文档目录" "IPv4" "传输控制协议(TCP)" "超文本传输协议(HTTP)" "SOCKS" 阅读全文

posted @ 2017-08-07 19:14 Herooic 阅读(113) 评论(0) 推荐(0) 编辑

【整理】移动开发每周必读清单
摘要:作为一个Android/iOS开发人员,经过很长时间的沉淀,下面是我列出的每周必读清单,以桌面便签的方式放在桌面上,督促每周至少都要过一遍。 1、周报:了解国内外一周内比较热门的文章,主要浏览的周报是: Android Weekly 移动开发前线 Android开发技术周报 iOS Dev Week 阅读全文

posted @ 2017-04-27 15:16 Herooic 阅读(181) 评论(0) 推荐(0) 编辑

命令行编译xcodebuild
摘要:xcodebuild 命令是 Xcode Command Line Tools 的一部分。通过调用这个命令,可以完成 iOS 工程的编译,打包和签名过程。这个命令随着 Xcode 的版本不同使用方法上也会有所不同。 参考: 官方介绍 https://developer.apple.com/legac 阅读全文

posted @ 2017-04-05 10:51 Herooic 阅读(198) 评论(0) 推荐(0) 编辑

静态程序分析工具Infer
摘要:Infer 是一个静态程序分析工具,可以对 Java、C 和 Objective-C 程序进行分析,此工具是用 OCaml写成的。Infer 最早部署在 Facebook 内部,用于发布移动应用之前对每一行代码进行分析,目前 Facebook 使用此工具分析所开发的 Android、iOS 应用,包 阅读全文

posted @ 2017-03-30 10:57 Herooic 阅读(382) 评论(0) 推荐(0) 编辑

xcodebuild命令行编译错误问题解决
摘要:在最近一次迭代中,项目引入了两个新的第三方子项目工程,本地代码使用Xcode工具手动编译没有问题,但使用Jenkins搭建的打包服务器编译时就出错。 Jenkins编译 错误一: 最开始遇到的错误信息:在指定的路径找不到编译的好的.a静态库 解决方法:在Xcode的Build Phases --> 阅读全文

posted @ 2016-03-11 09:35 Herooic 阅读(2320) 评论(0) 推荐(0) 编辑

iOS VPN资料整理
摘要:最近在了解iOS的VPN相关资料, 整理了一下资料供参考。 VPN知识 "虚拟专用网(VPN)" "Proxy、SSH 和VPN 的区别" "TUN与TAP" "How VPN Works" "Wiki: 隧道协议" 运营商是怎么分析出数据通道中特定 App 的数据流量的? 根据特定应用使用的网关I 阅读全文

posted @ 2016-03-08 20:43 Herooic 阅读(72) 评论(0) 推荐(0) 编辑

iOS 数据库多线程操作
摘要:SQLite是支持多线程操作的, 需要在初始化database是做一个线程安全的config,参考下面链接,看起来比较复杂。http://www.cnblogs.com/wfwenchao/p/3964213.html很多iOS项目中都使用FMDB这个第三方开源库,但FMDB不能在多个线程中共同一个... 阅读全文

posted @ 2015-06-05 20:59 Herooic 阅读(1975) 评论(0) 推荐(0) 编辑

Xcode
摘要:Xcode Command Line Toolsxcrun 阅读全文

posted @ 2014-11-05 10:21 Herooic 阅读(110) 评论(0) 推荐(0) 编辑

Mach-O 可执行文件
摘要:当我们在Xcode中构建一个程序的时候,其中有一部分就是把源文件(.m和.h)文件转变成可执行文件。这个可执行文件包含了将会在CPU(iOS设备上的arm处理器或者你mac上的Intel处理器)运行的字节码。 阅读全文

posted @ 2014-11-05 10:08 Herooic 阅读(161) 评论(0) 推荐(0) 编辑

MobileSubstrte的Safe mode
摘要:捕获SIGTRAP、 SIGABRT、 SIGILL、 SIGBUS、 SIGSEGV、 SIGSYS这6种信号 阅读全文

posted @ 2014-11-04 21:10 Herooic 阅读(216) 评论(0) 推荐(0) 编辑

Objective-C语言的对象、功能和方法
摘要:Objective-C 的对象、功能和方法 (object、function和method的关系)。在Objective-C里,称对象的功能为“方法”。“实现”指的是当某个方法得到调用时,iOS实际干了些什么,也就是执行了什么代码。在Objective-C语言里,方法和实现的关系不是在编译时决定的,... 阅读全文

posted @ 2014-11-04 20:57 Herooic 阅读(139) 评论(0) 推荐(0) 编辑

【Swift语言】可选类型
摘要:Swift定义后缀?来作为标准库中的定义的命名型类型Optional的简写。类型Optional是一个枚举,有两种形式,None和Some(T),又来代表可能出现或可能不出现的值。任意类型都可以被显式的声明(或隐式的转换)为可选类型。当声明一个可选类型时,确保使用括号给?提供合适的作用范围。 阅读全文

posted @ 2014-11-04 16:18 Herooic 阅读(145) 评论(0) 推荐(0) 编辑

静态库调用中“unrecognized selector sent to instance”错误
摘要:在开发调用静态库的中,出现 “unrecognized selector sent to instance 0x2b5f90”的错误-[__NSCFConstantString xmlChar]: unrecognized selector sent to instance 0x2b5f90 ***... 阅读全文

posted @ 2014-11-04 12:43 Herooic 阅读(1040) 评论(0) 推荐(0) 编辑

Xcode的坑
摘要:Xcode 6.1 创建项目和C++文件,声明BOOL 类型方法,编译错误,使用Xcode 5.1 创建项目和C++文件,就可以编译,然后使用Xcode6.1 打开项目,也可以编译。为什么?差异在Xcode 5.1 创建项目后,会自动生成ProjectName-Prefix.pch文件,而这个文件会... 阅读全文

posted @ 2014-10-28 19:37 Herooic 阅读(226) 评论(0) 推荐(0) 编辑

1 2 下一页

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示