Hisoka Blog


  • 首页

  • 归档

  • 标签

  • 搜索

利用Swift的反射将Struct转换成Dictionary

发表于 2018-10-19 | 分类于 swift |

最近在做接口参数校验的时候碰到了一个问题。在参数格式转换的时候某些中文会变成编码的字符串。下面就来详细描述一下这个问题。

阅读全文 »

全局自定义Navigation Bar的返回按钮

发表于 2018-07-26 | 分类于 swift |

在开发中更改导航栏返回按钮样式是非常常见的设计。当然我们不希望在每个ViewController里设置返回按钮。有一种解决方案是写一个ViewController基类,在基类里面设置返回按钮,然后项目中所有的ViewController都从这个基类中继承。这样做并不优雅。我们希望全局设置返回按钮的图片。

阅读全文 »

你经常忘记写[weak self]吗?这里有一个解决方案

发表于 2018-07-11 | 分类于 swift |

感谢原文作者Oleg Dreyman授权翻译本文
原作者:Oleg Dreyman
原文链接:https://medium.com/anysuggestion/preventing-memory-leaks-with-swift-compile-time-safety-49b845df4dc6

阅读全文 »

添加现有的repo为Git Subtree

发表于 2018-04-23 | 分类于 git |

前一篇讲述了从现有项目中拆分subtree的步骤,这一篇说一下如何把一个现有的项目当成subtree加到当前项目中来。

阅读全文 »

从现有项目中拆分Git Subtree

发表于 2018-03-29 | 分类于 git |

使用Git Subtree来管理不同项目中的公共部分。这是平时非常常见的需求。

阅读全文 »

Swift编码规范

发表于 2018-03-13 | 分类于 swift |

根据SwiftLint的规则自己撸了一份Swift编码规范。整个顺序都是按照SwiftLint的顺序,基本上属于搬运。

阅读全文 »

面向协议编程(Protocol Oriented Programming)的网络层代码简述

发表于 2018-03-01 | 分类于 swift |

在WWDC2015上苹果介绍了面向协议编程(Protocol Oriented Programming)这一思想在Swift上的应用。这给了我们一种新的思路。接下来我们尝试用POP的思想来构建一个网络层。

阅读全文 »

shadowsocks-libv使用ss-manager实现多用户使用

发表于 2018-01-19 | 分类于 shadowsocks |

shadowsocks目前只有libv版本还在持续更新并支持AEAD加密算法。但是libv版本本身不支持多用户使用。不过ss-manager可以实现这一目的。以下使用CentOS 7作为例子来实现多用户使用。

阅读全文 »

npm在升级之后报错

发表于 2017-12-29 | 分类于 nodejs |

今天在执行npm命令的时候报错,如下所示:

阅读全文 »

OpenLDAP用户和组的类型

发表于 2017-12-26 | 分类于 linux |

前几篇文章讲了OpenLDAP的一些安装配置。在使用OpenLDAP的过程当中也是踩了一些坑,主要是LDAP用户的类型。

阅读全文 »
1 2
Hisoka

Hisoka

I'm an iOS developer. 5+ years Objective-C experience. Using Swift now. Know React and Hybrid Develop. Want to learn more.

16 日志
5 分类
26 标签
RSS
Github Twitter
© 2017 - 2020 Hisoka
由 Jekyll 强力驱动
主题 - NexT.Mist