E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
黑魔法
能跟自己喜欢的人睡是挺好的事
哎呦,大专毕业以后全完了,又跟被巫婆施了
黑魔法
似的。精神错乱鸡飞狗跳的过日子。
像个好女人似的
·
2021-06-07 08:35
使用NSURLProtocol
黑魔法
hook WKWebview,AFN的网络请求
NSProtocolMockNetWork本例实现了基于NSURLProtocol对WKWebview,普通http请求,AFN3.0的mockNSURLProtocolproperty苹果官方是这样描述的:/**NSURLProtocolisanabstractclasswhichprovidesthebasicstructureforperformingprotocol-specificloa
jorgon
·
2021-06-06 12:56
OC
黑魔法
之 Method Swizzling
基础实现Methodswizzling(有些人也叫它方法交换)对绝大多数OC开发者来说都是很熟悉但并没有太多应用场景的一个东西。但是了解它对于了解OC底层runtime有很好的帮助。而且可以绕过一个限制,实现某些特殊的功能。使用Methodswizzling,写法是基本相同的。比如说要给UIApplication的sendEvent:方法做交换,创建一个UIApplication的分类,在load
Jerry_Lee
·
2021-05-21 02:05
我眼中的iOS开发+贰
2.在项目中滑动scrollview的时候,计时器是没有计时的,来补脑一下runloop3.提一个不常用的runtime里面的
黑魔法
,methodswizzling:Met
OwenKing
·
2021-05-18 16:00
KVC应用场景
指的是在iOS开发中,开发者可以通过Key名直接访问对象的属性,或者给对象的属性赋值,而不需要调用明确的存取方法,这样就可以在运行的时候动态的访问和修改对象的属性,而不是在编译时确定,也这是iOS开发中的
黑魔法
之一
uproject
·
2021-05-17 07:05
《哈利•波特》
《哈利•波特》一共有七本,写的是一个叫哈利•波特的少年在魔法学校霍德沃茨经历的事,哈利在魔法世界中赫赫有名,因为哈利还是婴儿时,就打败了凶名鼎盛的
黑魔法
师——伏地魔。
寻恬寻恬
·
2021-05-13 20:49
runtime那些事(消息机制)
一、关于runtime之前在项目中有遇到过用runtime解决改变全局字体的问题,所以再一次感受到了runtime
黑魔法
的强大,趁现在有机会分享一下对runtime的一些理解。
HenryCheng
·
2021-05-09 20:57
『哈德』暗河
在英伦三岛的巫师们通过魔法示踪,居然从远在地球另一端的无妄天灾中捕捉到了自霍格沃茨最后一战后消逝多时的
黑魔法
痕迹。相应地,麻瓜天文台射电基阵记录的数据也进一步证实了那晚大雨的诡异。
东方蜘蛛
·
2021-05-08 12:14
Objective-C runtime机制(3)——method swizzling
方法替换,又称为methodswizzling,是一个比较著名的runtime
黑魔法
。网上有很多的实现,我们这里直接讲最正规的实现方式以及其背后的原理。
无忘无往
·
2021-05-08 00:30
Objective-C运行时
动态添加对象的成员变量和成员方法获得某个类的所有成员方法、所有成员变量由此我们可以实现:1.将某些OC代码转为运行时代码,探究底层,比如block的实现原理(上边已讲到);2.拦截系统自带的方法调用(Swizzle
黑魔法
_我和你一样
·
2021-05-05 01:08
回头看UITableView(三)-下拉刷新的实现
我们今天不谈runtime的
黑魔法
,而是UITable
留什么白
·
2021-05-02 03:39
Runtime的简单应用
RunTime被称为iOS开发的
黑魔法
,功能之强大,简直就是装逼神器啊。自己也是摸索着前人的步伐,一步一步探索Runtime机制在开发中的使用。
Sunrain16
·
2021-05-01 18:50
理解TypeScript中的一个(伪)
黑魔法
理解TypeScript中的一个(伪)
黑魔法
最近在学习TypeScript的时候,看到高级类型这里,对functionpluck(o:T,names:K[]):T[K][]{returnnames.map
Huisama
·
2021-04-30 08:39
iOS
黑魔法
-method_swizzling
前言:今天我们再来了解另外一个体现OC动态特性的技术,向来有IOS
黑魔法
之称的MethodSwizzling,中文叫做方法调配,也叫做方法交换技术这项技术为什么能够有如此的盛名呢?
cxlhaha
·
2021-04-28 11:41
《王子與野獸》
而我今天想說的不是美女和王子的故事,而是"王子與野獸"王子作為電影的主人公之一,被下了
黑魔法
變成可怕的野獸,而解除魔法的關鍵是用野獸一樣的外貌,真心的愛上一個女子,而女子也真的愛上他。
Slience安静
·
2021-04-27 20:15
权力的游戏第六季后势力分布
三大势力瑟曦·兰尼斯特图片发自App-君临城势力-兰尼斯特家族势力-詹姆·兰尼斯特(姐弟情人关系紧张,三个儿女都死了)-科本(似乎掌握
黑魔法
的学士,改造了“魔山”格雷果·克里冈)琼恩·雪诺图片发自App
逃离者
·
2021-04-27 18:59
runtime
runtime.png1.将某些OC代码转为运行时代码,探究底层,比如block的实现原理;2.拦截系统自带的方法调用(Swizzle
黑魔法
),也可以说成对系统的方法进行替换,比如拦截imageNamed
zcaaron
·
2021-04-27 15:04
2018.2.28《最后的独角兽》
高兴他亲生地笑了我不是可怜的哈格德不会因为愿望达成就忘乎所以世界上有很多法师有
黑魔法
和白魔法以及无限的灰色地带现在我对他们一视同仁了也许我会做一个人们口中的善良法师帮助英雄阻止巫婆暴君不可理喻的家长还要降雨治愈疾病和老严把猫从树上救下来我也可以做个研究长生不老药的法师要用到各种精髓粉末草药毒药阅读上的书上通用么封印封面上最好有名字整天坐在迷雾沉沉的房间里总有甜美的声音在屋里回荡人生苦短我又能省多少
羊咩的内心拥有一头狼
·
2021-04-26 16:13
一个已经存在10年,却被严重低估的 Python 库
本文已经收录于《Python
黑魔法
手册》v2.1版本,在线文档请前往Python
黑魔法
手册2.0文档今天介绍的是一个已经存在十年,但是依旧不红的库decorator,好像很少有人知道他的存在一样。
写代码的明哥
·
2021-04-21 13:29
Python
入门与进阶
python
装饰器
Python 中最
黑魔法
、最难懂的概念
元类(metaclass)应该是Python中最
黑魔法
、最难懂的概念之一,它提供了创造新类型的能力,为程序设计带来更多可能性。不少功能强大的开发框架,内部实现离不开metaclass的魔法。
web前端小清风
·
2021-04-20 14:00
python
python
类
编程语言
class
web开发
python 字典
黑魔法
python中三大数据结构,列表、字典、集合,字典是平时处理数据所用到的做多的,以此记录几个字典使用时
黑魔法
(骚操作)。
八戒无戒i
·
2021-04-14 01:11
python
最新iOS面试题-面试常问问题(一)
不太能找的到代码的出处,但却实现了功能,很可能这是实用了
黑魔法
Runtime。【《一步步搭建即使通讯框架》在Runtime系列博文之后推出】,谢谢您的支持。Runtime简介Runtime简称运行时。
iOS最新面试题收录
·
2021-04-13 16:34
死神的微笑
我落入了一个充斥着无边黑暗的世界中,天空中唯一的光亮显得十分显眼,伴着微弱的光亮,我看见远处一片狰狞的笑容带着尖锐的声音,其中一个男人显得十分不同,他穿着
黑魔法
师般的黑色长
温和的阳光
·
2021-04-13 08:00
block系列文章总结
iOS源码解析:Block的本质iOS源码解析:Block的本质ObjectiveCblock背后的
黑魔法
浅谈block(1)-clang改写后的block结构浅谈block(2)-截获变量方式谈Objective-Cblock
wyc520
·
2021-04-12 23:57
iOS Runtime 常规使用
1.MethodSwizzling方法交换首先来介绍一下被称为「
黑魔法
」的MethodSwizzling。MethodSwizzling使我们有办法在程序运行的时候,去修改一个方法的实现。
羽裳有涯
·
2021-04-12 22:03
差点被SystemJs惊掉了下巴,解密模块加载
黑魔法
背景最近一直在做一个技术改进:微前端中子应用采用umd方式分包构建,取代现有的systemJs方式构建,解决子应用稍微复杂一点后构建资源过大造成应用加载缓慢的问题。依赖umd分包,就需要依赖webpackJsonp的全局变量通信,这个技改方案最后成功了,但这个过程让我对SystemJs有了新的认识。准确点说它差一点就成功忽悠住了我,幸好18岁的我保留了足够的好奇心,没有被表面现象懵逼。根深蒂固的认
·
2021-04-01 17:04
UILabel显示不全时循环滚动显示,利用Runtime
黑魔法
全局修改
最近做项目的时候遇到一个需求,由于App兼容的语言类型太多,导致App内很多标签显示的文字不全,这时候需要滚动去显示。需求类似下面这个样子。滚动效果展示思考1.整个App的label去做一个滚动显示,首先要考虑到性能问题,性能问题的话就不考虑使用UIView层去实现该效果,因此,文字滚动层考虑用Layer去处理。2.能够影响到文本显示和是否能完全显示文本的属性有text、frame、font、te
叫我小灿吧
·
2021-03-26 20:38
【PyCharm中文教程 18】缩进和反缩进
第二个文档:PyCharm
黑魔法
指南1.0文档系统收录各种Python冷门知识,PythonShell的多样玩法,
写代码的明哥
·
2021-03-25 12:10
解读objc源码
这应该算是序言吧^V^关于Runtime,大家都应该知道怎么使用:利用Runtime的特性很方便的实现Model、Dictionary互转利用Runtime的
黑魔法
Swizzle替换系统的方法利用Runtime
ElaineYin
·
2021-03-11 17:25
NSOobject 的load 和 initialize方法区别
方法是调用时机是类被加载到系统中就会调用(initialize用到才会调用)2.调用在main方法之前3.初始化顺序:自身load-->分类的load-->构造方法4.调用时没有autoreleasepool5.一般用于实现
黑魔法
ios小菜
·
2021-03-11 15:47
再见了,正则表达式
本文选自我个人创作的电子书《Python
黑魔法
手册》《Python
黑魔法
手册》在线阅读:http://magic.iswbm.comGithub项目地址:https://github.com/iswbm
·
2021-02-20 17:21
python
5年 Python 功力,总结了 10 个开发技巧!网友:太实用了
今天给大家分享10个我平时整理非常实用的Python开发小技巧,内容目录如下:值得一提的是,这10个技巧全部收录在我自己写的《Python
黑魔法
指南》里你可以在按照如下方法,后台发送『
黑魔法
』就可以获取精美排版的
·
2021-02-20 17:49
golang
METHOD-SWIZZLING 方法交换
method-swizzling的含义是方法交换,其主要作用是在运行时将一个方法的实现替换成另一个方法的实现,这就是我们常说的iOS
黑魔法
,在OC中就是利用method-swizzling实现AOP,其中
Amor瑾年v
·
2021-02-05 18:18
Github上的这个Python
黑魔法
手册,能学到很多!
是一个讲述Python
黑魔法
的项目项目地址是:https://github.com/iswbm/magic-python项目介绍了很多少有人知的一些Python冷门知识,PythonShell的多样玩法
程序猿小白^
·
2021-02-04 09:09
分享
学习Python
python
编程语言
js
黑魔法
1.使用左移运算符>、>>、|来取整相当于使用了Math.floor()console.log(~~11.71)//11console.log(11.71>>0)//11console.log(11.71>>0)//11注意>>>不可对负数取整6.使用^来完成值交换这个符号的用法前面提到过,下面介绍一些高级的用法,在ES6的解构赋值出来之前,用这种方式会更快(但必须是整数)://---before
·
2021-02-03 10:20
javascript
js
黑魔法
1.使用左移运算符>、>>、|来取整相当于使用了Math.floor()console.log(~~11.71)//11console.log(11.71>>0)//11console.log(11.71>>0)//11注意>>>不可对负数取整6.使用^来完成值交换这个符号的用法前面提到过,下面介绍一些高级的用法,在ES6的解构赋值出来之前,用这种方式会更快(但必须是整数)://---before
·
2021-02-03 10:27
javascript
pythonproperty装饰器_Python
黑魔法
之property装饰器详解
#Python
黑魔法
之property装饰器详解@property装饰器能把一个方法变成属性一样来调用,下面我们就一起来看看Python
黑魔法
@property装饰器的使用技巧解析@property有什么用呢
冯起升
·
2021-01-29 02:38
Python的轻量级ORM框架peewee
作者:小小明在前面的《改变python对象的
黑魔法
metaclass》一文中,我介绍了使用metaclass自己编写ORM框架的思路。
小小明(代码实体)
·
2021-01-26 23:47
python
sql
小天狼星布莱克
哈利从来没碰见过吸血鬼,但在
黑魔法
防御术课上看过吸血鬼的照片。布莱克的皮肤白森森的,看上去活像一个吸血鬼。骑士公共汽车上售票员和司机嘴里的布莱
梧桐雨_72fd
·
2021-01-23 00:49
C++雾中风景16:std::make_index_sequence, 来试一试新的
黑魔法
吧
在新的
黑魔法
的加持下,它可以帮助我们完成在编译期间获取了一组编译期整数的工作。接下来请系好安全带,准备发车,和大家聊聊新
LeeHappen
·
2021-01-01 13:16
python上下文管理语句_Python中的上下文管理器和with语句的使用
Python2.5之后引入了上下文管理器(contextmanager),算是Python的
黑魔法
之一,它用于规定某个对象的使用范围。本文是针对于该功能的思考总结。为什么需要上下文管理器?
weixin_39531037
·
2020-12-21 17:11
python上下文管理语句
什么是「偶像」(Idol)?
——————————————————“Idol”这个词在古代属于一个形而上的用语,它最初的意思是「伪神」,是古人用来形容
黑魔法
的一个词。严格来说地面上并不存在真正的Idol,它只存在于灵性世界。
沉底的蝎子
·
2020-12-12 12:47
Python 多进程+协程的例子
因为这可以获得极高的性能,建议先通读Python
黑魔法
---异步IO(asyncio)协程一文。废话不多说,上代码。
张先生
·
2020-12-10 14:02
python
Python 多进程+协程的例子
因为这可以获得极高的性能,建议先通读Python
黑魔法
---异步IO(asyncio)协程一文。废话不多说,上代码。
张先生
·
2020-12-10 14:18
python
CSS
黑魔法
小技巧,让你少写不必要的JS,代码更优雅
之前不久,由于自己平时涉猎还算广泛,总结了一篇博客:这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已,没想到受到了大家的欢迎,有人希望能博主还能整理个CSS的一些
黑魔法
小技巧,无奈我
微醺岁月
·
2020-12-06 23:43
javascript
css
html5
html
css3
PHP内存泄漏看这一篇就够了!
FPM的
黑魔法
首先,传统的跑在FPM下的PHP代码是没有“内存泄漏”一说的,所谓的内存泄漏就是忘记释放内存,导致进程占用的物理内存(附1)持续增长,得益于PHP的短生命周期,PHP内核有一个关键函数叫做
沈唁
·
2020-11-22 02:07
php
swoole
手写Express.js源码
通过上一篇文章的铺垫,我们可以猜测,Express其实也没有什么
黑魔法
,也仅仅是原生API的封装,主要是用来提供更好的扩展性,使用起来更方便,代码更优雅。
蒋鹏飞
·
2020-11-16 18:40
javascript
前端
node.js
express
源码分析
GitHub 热榜:标星 1.6w,黑客必看的
黑魔法
开发指南!
点击上方“Github爱好者社区”,选择星标回复“资料”,获取小编整理的一份资料来自新智元【导读】当程序员谈论开发设计时,常常会聊到非常多的定律,而Github上的一个名为「hacker-laws」的仓库收录了一些最常见的定律、原则等,获得了16.3k的Star。还记得所有AI教程必提的「奥卡姆剃刀原则」吗?即:如无必要,勿增实体。这条原则也被收藏,还有一些不太常见的费茨法则、盖尔定律、康威定律等
公众号:【GitHub爱好者社区】
·
2020-11-14 17:00
java
编程语言
人工智能
python
linux
iOS Runtime
黑魔法
方法交换(Method swizzling)
这种方式也被称为
黑魔法
(Methodswizzling)或者hook,网上也有很多这方面的文档解释,在这里主要是记录一下,hook的时候遇到的问题。
CoderGuogt
·
2020-11-04 16:28
iOSKVC 底层原理探索
而不是在编译时确定,这也是iOS开发中的
黑魔法
之一。很多高级的iOS开发技巧都是基于KVC实现的。二,KVC在iOS中的定义无
携YOU手同行
·
2020-10-28 17:26
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他