祝化林的博客

吾日三省吾身.

无侵入埋点的加载

埋点

什么是埋点? 埋点是一种了解用户行为,分析用户行为,提高用户体验的一种方式。 常见的解决方案有三种,代码埋点、可视化埋点、和无埋点三种。 代码埋点主要就是通过手写代码的方式来埋点,能很精确的在需要埋点的地方,添加代码。存在开发量大,后期难以维护的问题。 可视化埋点,将埋点的增加和修改可视化,提升了增加和维护埋点的体验。 无埋点又叫全埋点,埋点代码不会出现在业务代码中,容易管理...

Numpy的数组(矩阵),取值

Numpy

简介 NumPy 数组的维数称为秩(rank),一维数组的秩为 1,二维数组的秩为 2,以此类推。 在 NumPy中,每一个线性的数组称为是一个轴(axis),也就是维度(dimensions)。比如说,二维数组相当于是两个一维数组,其中第一个一维数组中每个元素又是一个一维数组。所以一维数组就是 NumPy 中的轴(axis),第一个轴相当于是底层数组,第二个轴是底层数组里的数组。而轴...

BeautifulSoup的使用

Python抓包

BeautifulSoup 简介 BeautifulSoup 库的名字取自刘易斯 ·卡罗尔在《爱丽丝梦游仙境》里的同名诗歌,BeautifulSoup 尝试化平淡为神奇。它通过定位 HTML 标签来 格式化和组织复杂的网络信息,用简单易用的 Python 对象为我们展现 XML 结构信息。 安装 用PyCharm,创建的项目,自带独立的虚拟环境,在Terminal,中直接安装 pip in...

iOS-LaTex,KaTex的加载

LatexWebView

iOS-LaTex,KaTex的加载 前言 最近项目里,需要一个控件加载HTML字符串,加载的控件百度上一堆, YYLabel,DTCoreText等都可以加载,实在不行还可以用UIWebView比较厚重的控件来实现。 YYLabel,DTCoreText 根据文本内容直接可以同步计算出需要的高度,相较于UIWebView需要通过delegate的方法来实现,实在不要太爽。 然鹅,最后发现 ...

JekyII搭建博客

css样式404

昨天利用 Github Pages 和 Jekyll 成功搭建了个人博客,参考柏萤的 博文,基本上可以解决很多问题,但是作为 H5 的门外汉,还是遇见了几个问题,这里对问题进行一个总结. css样式丢失 在本地使用 Jekyll 进行预览是没有问题的,但是在网上出现了CSS样式丢失,右键->检查发现css样式 404 大概率是因为自己配置错误, 找到配置文件 _config.ym...

声明

引用声明

##声明 本博客自 June 5, 2018 之前的文章 皆为引用 柏萤的博客 侵删. 感谢 柏萤的分享 谢谢 **Jan 29, 2019**

Runtime开发中遇到的问题

替换系统方法

APP中遇到一个问题 使用SDWebImage 加载图片的时候图片没有显示出来, 后来看了图片的链接,里面有汉字,造成 NSStrng 转 NSURL的时候出问题. 怎么解决呢? 首先我想到了,给NSString使用UFT-8转码 成功解决了问题, 但是整个项目都是使用 [NSURL URLWithString:string] 这个方法来实现的, 修改量巨大, 于是想到了Runtim...

5分钟带你看完 WWDC 2018

WWDC 2018 Keynote 全记录

前言 一年一度的 WWDC(苹果全球开发者大会)于北京时间 6月5日 凌晨1点开幕。废话不多说,来看看这次WWDC 都有哪些亮点吧! iOS 12 和 ARKit 2.0 关键词:官方防沉迷最为致命 iOS 12 iOS 12 相较于 iOS 11 并没有太多UI上的变动,刚更新完 bate 版本的 iOS 12,完全感觉不到这是个新系统。 iOS 12 主要是对安全和性...

Xcode命令行工具管理

如何切换Xcode命令行工具

安装 xcode-select --install Xcode版本切换 显示当前使用的xocde版本 $ xcode-select --print-path 选择Xcode中的默认版本 $ sudo xcode-select -switch /Applications/Xcode.app

GCD 在 Swift 中的用法

DispatchQueue Swift 中,对 GCD 语法进行了彻底改写。引入了 DispatchQueue 这个类。 先来看看在一个异步队列中读取数据, 然后再返回主线程更新 UI, 这种操作在新的 Swift 语法中是这样的: DispatchQueue.global().async { DispatchQueue.main.async { // 更新UI操作 ...