前言

  整理一些概念  

环境

Xcode 8.2.1
macOS Sierra 10.12.3

是什么

Block objects are a C-level syntactic and runtime feature. They are similar to standard C functions, but in addition to executable code they may also contain variable bindings to automatic (stack) or managed (heap) memory. A block can therefore maintain a set of state (data) that it can use to impact behavior when executed.

阅读更多

前言

  凑巧得知了以下现象:

  • 调用UIView子类的init方法会先去调用initWithFrame:
  • 调用UIView子类的initWithFrame:不会调用init方法

  一开始会很自然的认为initWithFrame:多一个参数的方法内部会调用init这个初始化方法,会对上面的现象感到奇怪。但是在用Xcode查看了initinitWithFrame:方法的说明后就了然了。

阅读更多

目标

  在每天的固定时间自动将今天修改的本地仓库提交到github,算是提高生产力的一种方式吧。

shell脚本

  首先要了解手工提交的时候执行的操作步骤

阅读更多

前言

  DNSPod域名解析有一天多都失败了,服务器也宕机了,公众号也没办法获得情况,提示暂时无法服务,不知道出什么问题了,上网查了一下,DNSPod如果解析失败,可以指向另一个备用ip,正好VPS提供独立ip,想尝试在VPS提供的服务器上搭建Web服务器。
  Mac自带了apache服务器,考虑换一种服务器来试试,比如nginx。   

环境

CentOS release 6.6 (Final)
macOS Sierra 10.12.3

阅读更多

前言

  作为程序员,有时候在终端环境下也需要翻墙的能力,因此继续折腾一下。

环境

macOS Sierra 10.12.3

流程

安装privoxy

  通过Wiki-Shadowsocks可知,ss使用的是Socks5代理方式。网上搜索的得到的结果是在mac环境下推荐使用privoxy这个的工具。

阅读更多

前言

  平时喜欢用喜马拉雅听广播一般都离线下载后听,但是手机的空间不足,有些音频又不想删,因此想把音频文件导出,然后就可以任性删啦。   

环境

iPad Mini 2(8.4,已越狱)
macOS Sierra 10.12.3
喜马拉雅v5.4.57

流程

  • ssh登录到iPad
  • cycripyt寻找喜马拉雅的进程并注入
  • 寻找沙盒路径
  • 寻找音频文件
  • 导出音频文件
  • 后续处理

阅读更多

前言

  最近抛弃了原来的VPN,转而购买了VPS,配置也挺简单,已经提供了在浏览器上提供shell入口的方式,但是还是想简单记录下关于SSH远程登陆的流程(毕竟还是要打开浏览器,没终端方便,而且速度也慢),虽然网上这方面的博客很多,但是纸上得来终觉浅,还是想自己动手记录一下。   

环境

CentOS release 6.6 (Final)
macOS Sierra 10.12.3

流程

  在Google上查找CentOSssh配置方法,经过一番搜索与比较,还是官方的wiki更好一些

阅读更多

前言

  一般的iOS*应用都是.ipa格式的,Deb格式是Linux下的一种打包方式,相比于.ipa格式需要证书验证那些步骤,在越狱设备下.deb*文件的安装和卸载都比较容易,用终端指令即可。   

环境

macOS Sierra 10.12.3

流程

大致分为

  • 创建工程
  • 编译
  • 安装

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×