Skip to content

Instantly share code, notes, and snippets.

View kikohz's full-sized avatar
💭
I may be slow to respond.

x kikohz

💭
I may be slow to respond.
View GitHub Profile
@kikohz
kikohz / gist:d626881b82bc39971a89ca922143d6f4
Created October 23, 2017 06:50
swift网络请求使用缓存
// Create a shared URL cache
let memoryCapacity = 500 * 1024 * 1024; // 500 MB
let diskCapacity = 500 * 1024 * 1024; // 500 MB
let cache = NSURLCache(memoryCapacity: memoryCapacity, diskCapacity: diskCapacity, diskPath: "shared_cache")
// Create a custom configuration
let configuration = NSURLSessionConfiguration.defaultSessionConfiguration()
var defaultHeaders = Alamofire.Manager.sharedInstance.session.configuration.HTTPAdditionalHeaders
configuration.HTTPAdditionalHeaders = defaultHeaders
configuration.requestCachePolicy = .UseProtocolCachePolicy // this is the default
乐赢尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,乐赢会按照本隐私权政策的规定使用和披露您的个人信息。但乐赢将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,乐赢不会将这些信息对外披露或向第三方提供。乐赢会不时更新本隐私权政策。 您在同意乐赢服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私权政策属于乐赢服务使用协议不可分割的一部分。
1. 适用范围
(a) 在您注册乐赢帐号时,您根据乐赢要求提供的个人注册信息;
(b) 在您使用乐赢手应用,或访问乐赢平台网页时,乐赢自动接收并记录的您的浏览器和计算机上的信息,包括但不限于您的IP地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息及您需求的网页记录等数据;
(c) 乐赢通过合法途径从商业伙伴处取得的用户个人数据。
您了解并同意,以下信息不适用本隐私权政策:
(a) 您在使用乐赢平台提供的搜索服务时输入的关键字信息;
(b) 乐赢收集到的您在乐赢发布的有关信息数据,包括但不限于参与活动、成交信息及评价详情;
(c) 违反法律规定或违反乐赢规则行为及乐赢已对您采取的措施。
2. 信息使用
@kikohz
kikohz / gist:43e8e5904779f00e95a29ee7272cf2f3
Created April 17, 2020 12:51
一键安装HTML5 Speedtest测试服务器
首先安装 Docker
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
安装HTML5 Speedtest
docker run -d -p 6688:80 ilemonrain/html5-speedtest:alpine
参数详解:
@kikohz
kikohz / gist:639c360ffbea59f7c59b1e2dbb1352c0
Created April 17, 2020 12:52
ServerStatus-Toyo 一个多服务器监控云探针程序
一键脚本
执行下面的代码下载再运行管理脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/status.sh && chmod +x status.sh
管理菜单
根据需要安装客户端或者服务端
# 显示客户端管理菜单
bash status.sh c
https://www.moerats.com/archives/404/
安装
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#备用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
卸载
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && bash caddy_install.sh uninstall
#备用地址
static int32_t __CFRunLoopRun(CFRunLoopRef rl, CFRunLoopModeRef rlm, CFTimeInterval seconds, Boolean stopAfterHandle, CFRunLoopModeRef previousMode) {
//通知Observer:即将处理Timers事件
__CFRunLoopDoObservers(rl, rlm, kCFRunLoopBeforeTimers);
//通知Observer:即将处理Sources事件
__CFRunLoopDoObservers(rl, rlm, kCFRunLoopBeforeSources);
//处理Blocks
__CFRunLoopDoBlocks(rl, rlm);
//处理Sources0 通过处理结果来判断是否需要再次执行Blocks
Boolean sourceHandledThisLoop = __CFRunLoopDoSources0(rl, rlm, stopAfterHandle);
if (sourceHandledThisLoop) {