前言:

为了能够更加符合用户审美习惯(自身习惯)博客文章内容格式上会出现以下改动:

  • 文章所涉及的代码会代码高亮;
  • 文章内所有中文和英文单词 / 数字之间会添加空格;

前言:

如果你像我一样用的是虚拟环境,找到服务器下 Nginx 的虚拟 conf 配置文件,添加以下代码:

if ($ssl_protocol = "") { return 301 https://$host$request_uri; }

添加完毕后,运行以下命令,以使配置文件生效。

$ Nginx -s reload

值得注意的是

这里有一个坑,之前自己是手动添加的 HTTP 强转 HTTPS,结果导致网站出现重定向过多的问题;如果也遇到了重定向过多的问题,那不妨检查下你的 Nginx 配置文件,是否是配置文件出现了问题。

首先,在 MonkeyDev 作者所写的 Wiki 安装教程中提到:

sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/AloneMonkey/MonkeyDev/master/bin/md-install)"

我们不难看出,这段命令是利用 curl ,执行 Gihub 上 md-install 中的 bash 。因此,解决下载过慢无非就是因为墙的原因,所以我们只需要添加 Proxy 代理即可解决。

#根据自己的情况来设置
export ALL_PROXY=socks5://127.0.0.1:1080 

Waring:这里有一个坑,如果你直接 git clone Monkey 并进行修改 md-install 添加 Proxy 语句,会遇到各种奇葩的报错。
因为我们只能够 Fork MonkeyDev 至你的仓库,并修改安装命令中的仓库地址为你的地址。

sudo /bin/sh -c "$(curl -fsSL https://raw.githubusercontent.com/**YourName**/MonkeyDev/master/bin/md-install)"

不出意外,这个问题就这么被解决了。

PYCardView

一款优雅的自适应卡片式界面

Screenshot

Preview

Usage

由于使用了 Masonry 作为自适应框架,请在使用前使用 Cocoapods 导入 Masonry 框架。

Create

//1. 引入头文件
#import "PYCardView.h"
//2. 创建对象
PYCardView *cV = [PYCardView alloc]init];
cV.avatarView.image = [UIImage imageNamed:@"avatar"];
cV.shortDes.text = @"陈生";
cV.icon.image = [UIImage imageNamed:@"icon"];
cV.longDes.text = @"魔都编程少年";

Property

// 我们提供了四个属性,你可以使用点语法直接访问成员属性
@property (nonatomic, strong)UIImageView *avatarView;//用户头像
@property (nonatomic, strong)UILabel *shortDes;//短描述,例如用户名
@property (nonatomic, strong)UIImageView *icon;//用户icon
@property (nonatomic, strong)UILabel *longDes;//长描述,例如个人简介

Requirements

  • iOS SDK 8.0+
  • Xcode
  • Cocoapods
  • This spec needs ARC.

Installation

直接下载导入你的工程并导入头文件,即可开始使用!

License

PYCardView is available under the MIT license. See the LICENSE file for more info.

Diff

跟最开始的想法还是有点不同的,再我重新做了抽象层的整理后,发现根本不需要额外的 Widgets ,因此我只在 PYCardView 里面提供了4个成员属性。