Userscript+ for Tampermonkey-显示当前站点所有油猴脚本 RILL 2018-11-1 9:55:52 0人评论 26293次浏览 Chrome生产工具插件 摘要 : Userscript+ for Tampermonkey是一款可以显示当前站点所有油猴脚本的免费扩展。 U ...
分类:
其他好文 时间:
2020-03-03 13:08:20
阅读次数:
436
? 阅读 valueForKey (总体规划,先找相关方法,再找相关变量)1、先是找相关方法,如果方法找不到2、那么去判断123+ (BOOL)accessInstanceVariablesDirectly{ return YES; }此方法是否返回YES,默认为YES 3、如果是... ...
分类:
其他好文 时间:
2020-02-27 11:42:24
阅读次数:
56
1.UITextField的私有属性_placeholderLabel禁止访问: iOS13通过KVC的方式修改私有属性有crush风险。 如需要默认填充,UITextField包含attributedPlaceholder属性,可以自定义富文本实现我们的需求。 2.模态跳转默认modalPrese ...
分类:
移动开发 时间:
2020-01-31 00:48:09
阅读次数:
106
1.NoSuchMethodError: No virtual method getBytes(J)[B in class Lcom/huawei/kvdb/KVConnection; or its super classes (declaration of 'com.huawei.kvdb.KVC ...
分类:
其他好文 时间:
2020-01-10 10:21:15
阅读次数:
89
编程语言的分层理解 生态层:衍生层(在编程语言基本概念和特征的基础上衍生出的特征:aop)、衍生dsl(由编程语言通用概念经过编程(第三方库)添加出的新概念reactX等) 机器层(或者叫基础层)(cpu 执行流管理:并发、异步、异常等;IO;内存管理)+ 特性层(编程语言的独有特征:java的注解 ...
分类:
编程语言 时间:
2020-01-06 00:14:52
阅读次数:
104
任何编程语言都会有一个内存模型,以便管理为变量分配的内存空间。不同的编程语言,如C、C++、Java、C#,Python,它们的内存模型都是不相同的,本文将以现在最流行的Python语言为例,来说明动态类型语言的内存管理方式。 ...
分类:
编程语言 时间:
2019-12-30 09:50:36
阅读次数:
100
基本原理-> 给一个对象的属性添加监听 当属性值发生变化时 会触发监听器的监听的方法 2、在给person 添加监听之后、其实苹果底层通过运行时动态给person添加了一个子类 NSKVONotifying_Person 3、在新生产的类会新生成4个方法 4个方法介绍 4、在新生成的这个类中 修改对 ...
分类:
其他好文 时间:
2019-12-25 01:16:47
阅读次数:
79
1. 不调用实例变量的方法 2. 动态生成子类 (利用runtime生成:申请类,添加一些方法-set-class等方法,注册类 ) #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface NSObject (FXKV ...
分类:
其他好文 时间:
2019-12-21 20:19:05
阅读次数:
84
官方文档地址: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html 基本用法: 1. [self.student add ...
分类:
其他好文 时间:
2019-12-18 12:47:03
阅读次数:
81
一、简述 在 MySQL 中用很多类型的自增 ID,每个自增 ID 都设置了初始值。一般情况下初始值都是从 0 开始,然后按照一定的步长增加。在 MySQL 中只要定义了这个数的字节长度,那么就会有上限。 二、试验 数据表定义的自增 ID,如果达到上限之后。 再申请下一个 ID 的时候,获得到的值将 ...
分类:
数据库 时间:
2019-12-15 10:59:20
阅读次数:
533