移动开发
123.路由重写-reroute
路由重写-reroute.jpeg
reroute 方法,没有调用start时进行加载app,调用loadApps方法,loadApps中准备加载应用,准备完毕后注册自定义事件callAllEventListeners
function reroute() {
if (isStarted()) {
appChangeUnderway = true;
Swift-转模型HandyJSON
一 简介
二 特性
三 安装使用以及封装
四 使用示例
五 项目使用示例
一 简介
HandyJSON是一个用于Swift语言中的JSON序列化/反序列化库。
与其他流行的Swift JSON库相比,HandyJSON的特点是,它支持纯swift类,使用也简单。它反序列化时(把JSON转换为Model)不要求Model从NSObject继承(因为它不是基于KVC机制),
UITableView、UICollectionView 滚动结束的监测(类似ViewDidAppear)
一、开始滑动:
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
NSLog(@"😁滑动,滑动。。。");
#ifdef DEBUG
#else
// 《友盟 统计》统计UIScrollView的滑动
[MobClick event:@"haha_scrollView_slide" label
js原型、原型链及继承实现方式
js继承主要包括原型链继承、借用构造函数继承、组合继承(原型链+构造函数)、组合继承优化、寄生组合继承5中方式,后3中都是由前两个组合优化而来,所以要先了解原型及原型链相关内容。
1、原型对象及原型链
在js中,一切皆对象,所以原型也是一个对象,称为原型对象。
在js中,每个函数类型的数据,都有一个prototype的属性,该属性所指向的对象就是原型对象。对于原型对象而言,其constructor
iOS -RAC使用
一、简介
ReactiveCocoa 可以说是结合了函数式编程和响应式编程的框架,也可称其为函数响应式编程(FRP)框架,强调一点,RAC 最大的优点是提供了一个单一的、统一的方法去处理异步的行为,包括 delegate 方法, blocks 回调,target-action 机制,notifications 和 KVO。
导入
在项目的 podfile 文件中添加
# RAC
pod 'Re
Block原理(一)
Block究竟是什么,我们先从c++代码开始
从一个最简单的block结构开始
image.png
clang -rewrite-objc main.m -o main.cpp && open main.cpp
image.png
image.png
为了方便阅读 我们简化一下代码
image.png
为了方便进一步阅读,这里对其中的
iOS. table嵌套WKWebView 自动布局 刷新闪烁问题
先说下我这遇到的情况,
tableView 刷新时候闪动、或者定位出错
1.1、tablwView预设高度 自动布局
self.tableView.estimatedRowHeight = 200;
self.tableView.rowHeight = UITableViewAutomaticDimension;
self.tableView.estimatedSectionHeaderHeigh
Win11 Android Studio中创建虚拟设备显示no system images available. Are you connected...怎么办?
具体解决办法参考自StackOverflow上这个问答的高赞:No System image available when adding AVD in Android studio - Stack Overflow答案就是:修改本机hosts文件,添加可访问“dl.google.com”的IP,重置一下DNS即可。详细步骤如下:
burp suite安装及汉化过程
一、下载安装1、访问官网下载社区版本Burpsuite:Burp Suite Release Notes#community2、安装并打开二、证书&代理配置1、配置本地证书,并通过Chrome浏览器访问进行抓包Chrome设置代理 127.0.0.1:8080,与BP里面的一
