iOS 通过 NSHashTable 和 NSPointerArray 实现一对多代理

在 iOS 程序开发中,代理(协议)作为重要的数据传递手段频频被使用,但是代理有一个弊端,只能一对一传值,如果有一个事件需要众多类全部能够被通知到,比如网络发生变化,用户登录状态发生变化等,纵然可以用KVO和通知来实现这样的功能,但是如何使用代理来实现呢

继续阅读“iOS 通过 NSHashTable 和 NSPointerArray 实现一对多代理”

Windows10 1709 无法连接 SAMBA 服务器的解决办法

Windows 升级到 build 1709 之后, 出现了无法访问小米路由器的 SAMBA 共享的问题, 一直提示无法连接, 当时以为是升级出现了问题, 于是全新格盘安装了英文版的 Windows10, 问题依旧, 谷歌上查了一下, 原来 Windows10 1709 默认内置的 SAMBA 是2.0 版, 默认没有安装 SAMBA 1.0, 导致我们无法连接 SAMBA1.0 的服务端.

继续阅读“Windows10 1709 无法连接 SAMBA 服务器的解决办法”

Windows iso 镜像下载

今天(12/29/2017)windows 升级到 1709 之后出现了无法连接 SAMBA 的问题,正好也准备放弃中文系统改用英文系统,于是准备下载一个英文版的 windows iso 镜像来安装, 但是微软官网的下载简直不知所云,也没有具体的版本信息,第三方的下载地址又不放心,以前一直使用的 MSDN itellyou 提供的下载地址是 ed2k 的,下载比较麻烦。
继续阅读“Windows iso 镜像下载”