phil的文章

通过Jenkins+fastlane构建iOS App脚本

Jenkins pipeLine script commit_id = "" node { stage("commit_id") { try { // 获取当前 commit_id = sh ( ……

xcode使用正则查找替换

// find IconFontKeys.(\w+).text // replace IconFontKeys.$1 12345 // findIconFontKeys.(\w+).text// replace……

Swift 自定义返回按钮图标

UINavigationBar.appearance().backIndicatorImage = UIImage.icon(from: KyIconFonts.AppIconFont, iconColor: .black, code: AppIconFontKeys.upload.text, i……

Alamofire https证书验证

在客户端做证书验证的好处就是,可以防抓包(除非APP被逆向) 直接上代码 static var manager: SessionManager = { let trustPolicyManager = ServerTrustPolicyManager(policies: [……

python 爬虫的坑

Q:ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:777) A: 导入ssl,并在main前加一行代码ssl._create_default_https_context = ssl._create_unverified_context……

charles系列破解激活办法 4.2.6可破解

// Charles Proxy License // 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。 // Charles 4.2目前是最新版,可用。 Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 ……

docker 学习笔记

服务停止之后自动删除 docker run --rm 使用指定端口替换默认端口,eg:用80端口替换8080端口 docker run -p 80:8080 示例.yml reliable-master: container_name: "reliable-mast……

WKWebView拦截器-swift版本

KyJSCachedProtocol.swift Swift // // KyJSCachedProtocol // // Created by philZhang on 2018/7/6. // Copyright © 2018年 philZhang. All rights reserved.……

学习MATLAB,通过函数句柄画贝赛尔曲线

MATLAB clc, clear, close all point_func = @(a, b, t)a-a.*t+b.*t t=0:0.01:1 %从0到1取值,步长为0.01 % 贝赛尔曲线的三个控制点 pa=[5;10] pb=[1;1] pc=[4;2] pd=point_func(pa,……

[正则表达式]前后关联约束(前后预查)

简介: ?=... 前置约束(存在):--->就是后面要跟着的字符 ?!... 前置约束-排除:--->就是后面不能存在的字符 ?<= ... 后置约束-存在:--->就是前面必须跟着的字符 ?<!... 后置约束-排除:--->就是前面必须不能存在的字符 4. 前后关联约束(前后预查) 前置约束和后置约束都属于非捕获……