無敵☆尛超人

Thinking will not overcome fear but action will.

经典链表题目:相交链表

利用快慢指针浪漫求解

题目 解题思路 快慢指针(错的人迟早会走散,而对的人迟早会相逢!浪漫解法~) 创建两个指针pA和pB,分别初始化为链表A和B的头结点。然后让它们向后逐结点遍历。 当pA到达链表的尾部时,将它重定位到链表B的头结点 (你没看错,就是链表B); 类似的,当pB到达链表的尾部时,将它重定位到链表A的头结点。 若在某一时刻pA和pB...

探究整型的取值范围

为何Int上限为「2^31-1」下限却是「-2^31」

前置知识 在研究这个问题之前我们先来了解下机器数和真值的概念,以及什么是原码、反码和补码。 机器数和真值 1、机器数 一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1. 比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。 那么,...

浅谈 TCP & UDP

什么是三握四挥,TCP如何保证可靠性,粘包分包

前言 TCP和UDP是TCP/IP协议簇里位于传输层的两个重要协议。它们就如同快递公司,有的奉行低价优先,有的奉行服务至上,但它们的目的都是将数据发送给接收方,TCP慢却稳,UDP快但可能丢包。至于孰优孰劣,得看具体应用场景。 TCP(Transmission Control Protocol,传输控制协议) TCP是一种面向连接、可靠的、基于字节流的传输层通信协议。每一条TCP连...

为博客添加 Gitalk 评论插件

SWZ Blog 添加 Gitalk 的评论插件了

前言 由于 Disqus 对于国内网路的支持十分糟糕,很多人反映 Disqus 评论插件一直加载不出来。而我一直是处于翻墙状态的~(话说你们做程序员的都不翻墙用Google的吗😅,哈哈,吐嘈下) 针对这个问题,我添加了Gitalk 评论插件。在此,非常感谢 @FeDemo 的推荐 。 正文 Gitalk 评论插件 首先来看看 Gitalk 的界面和功能: gitalk 使用 ...

iOS自动打包

利用 xcdeobulid 打包项目、上传

利用xcode的命令行工具 xcdeobulid 进行项目的编译打包,生成ipa包,并上传到fir 前言 现在网上的自动打包教程几乎都还是xcodebuild + xcrun的方式先生成.app包 再生成.ipa包,结果弄了一整天硬是没成功~ 后来发现PackageApplication is deprecated,悲剧。然后手动压缩的 .ipa包因为签名问题无法装到手机上。 ...