iOS 代码注入— hook 实践
一、知识储备 --> SEL、Method、IMP 一 "码" 当先,先看一下 objc_method 结构体 我们来看下objc_method这个结构体的内容: SEL method_name 方法
微信小程序实现可以截断的瀑布流组件
瀑布流是一种常见的布局方式,实现的方式有许多,比如直接分两列,然后控制在左右两列加入元素;还有一种方式就是通过绝对定位的方式来放置两边。本文所要介绍的瀑布流不同于常规的,因为瀑布流中间可能会被截断:
画一个冰糖葫芦祝大家甜甜蜜蜜
PK创意闹新春,我正在参加「春节创意投稿大赛」,详情请看:春节创意投稿大赛 大家都在写有关新春的文章,我如果不写显得我不入流,过年呢冰糖葫芦是必不可少,下面我就用canvas画一个冰糖葫芦 具体代码如
苦Mybatis和SpringData久已,我开始自研Java Orm框架
提出做数据库层的想法主要有以下几个原因: 1. Java中已有的orm框架书写起来不够优雅,无论是Mybatis还是Spring-data,都不算特别优雅。
[2022]TypeScript 尽量避免的语法[译文]
作者:Hugo 链接: https://zhuanlan.zhihu.com/p/460581100 原链接:Execute Program 原作者:execute program 全文:63344
记一次浏览器SameSite策略更新,导致接口 Failed to load response data 的解决过程
浏览器SameSite策略更新,会导致前端不发送Cookie,造成接口不返回数据,也就是Failed to load response data问题
JVM 锁优化和逃逸分析详解
「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」。 锁优化 jvm 在加锁的过程中,会采用自旋、自适应、锁消除、锁粗化等优化手段来提升代码执行效率。 自旋锁和自适应自旋
用typescript类型来推算斐波那契
虽然大家都熟悉斐波那契了,还是简单的说说吧,一个知名的数学数列,地推方式如下 Fib(0) = 0 Fib(1) = 1 Fib(n) = Fib(n-1) + Fib(n-2)
使用TwelveMonkeys扩充Java imageio包,支持读写更多格式图片
「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」。如何扩展Java的ImageIO流呢?让Java支持读写更多图片格式呢?快来试试TwelveMonkeys~~
ThreeJs 入门(01)-编写第一个three.js程序
近年来web得到了快速的发展。随着HTML5的普及,网页的表现能力越来越强大。网页上已经可以做出很多复杂的动画,精美的效果。通过Threejs可以让我们轻松地在网页上实现3D效果。
在springboot中,如何读取配置文件中的属性
摘要:在比较大型的项目的开发中,比较经常修改的属性我们一般都是不会在代码里面写死的,而是将其定义在配置文件中,之后如果修改的话,我们可以直接去配置文件中修改,那么在springboot的项目中,我们应
LiveData源码分析4 -- Transformations类解析
「这是我参与2022首次更文挑战的第5天,活动详情查看:2022首次更文挑战」 前言 前面介绍了关于LiveData的一些类,但是我们平时使用还不仅如此,还有几个常用转换方法我们也经常使用,掌握这些方
手写简易前端框架:function 和 class 组件
上篇文章我们实现了 vdom 的渲染,这是前端框架的基础。但手写 vdom 太麻烦,我们又支持了 jsx,用它来写页面更简洁。 jsx 不是直接编译成 vdom 的,而是生成 render funct
今日推荐
周排行