• jvm源码解读--07 创建 fixup_mirrors

    时间:2023-12-03 10:35:02

    通过前面的分析,创建的insttanceKlass 都没放入了java_lang_Class::fixup_mirror_list()这里类的数组里面了,所有的instance列举如下---------------------------------------------list->at(8...

  • JVM源码分析之javaagent原理完全解读--转

    时间:2023-12-03 10:34:11

    原文地址:http://www.infoq.com/cn/articles/javaagent-illustrated概述本文重点讲述javaagent的具体实现,因为它面向的是我们Java程序员,而且agent都是用Java编写的,不需要太多的C/C++编程基础,不过这篇文章里也会讲到JVMTIA...

  • jvm源码解读--18 Java的start()方法解读 以及 wait 和notify流程图

    时间:2023-12-03 10:23:38

    drawwed by 张艳涛 and get info from openjdk8还有一个图...

  • jvm源码解读--15 oop对象详解

    时间:2023-12-03 10:24:37

    (gdb) p obj$15 = (oopDesc *) 0xf3885d08(gdb) p * obj$16 = { _mark = 0x70dea4e01, _metadata = { _klass = 0x2000070e, _compressed_klass = 536872...

  • prototype.js 源码解读(01)

    时间:2023-12-01 23:53:24

    prototype.js是一个设计的非常优雅且很有实用价值的js基础类库,其源码非常值得研究。研究它的源码不仅能提升个人水平,而且对你打下坚实的js基础也很有帮助。因本人技术水平有限,该解读仅供参考。定义全局对象Prototype,包括属性版本号,属性版本号的定义有利于版本号的检测 9 var ...

  • JDK源码解读之toUnsignedString

    时间:2023-11-29 22:04:46

    我们知道,所有整数都是通过二进制编码的形式存储在内存中的。比如32位的整数,最高位是符号位,0代表正数,1代表负数。那么怎么才能够将整数的二进制编码形式打印出来呢?Integer类提供了一个公有静态方法toBinaryString能够达到这一目的。我们来看看这段源码:public static St...

  • AFNetworking 3.0 源码解读(三)之 AFURLRequestSerialization

    时间:2023-11-27 09:34:50

    这篇就讲到了跟请求相关的类了关于AFNetworking 3.0 源码解读 的文章篇幅都会很长,因为不仅仅要把代码进行详细的的解释,还会大概讲解和代码相关的知识点。上半篇: URI编码的知识关于什么叫URI编码和为什么要编码,请看我转载的这篇文章 url 编码(percentcode 百分号编码)给...

  • YYModel 源码解读(一)之YYModel.h

    时间:2023-11-27 09:24:42

    #if __has_include(<YYModel/YYModel.h>)FOUNDATION_EXPORT double YYModelVersionNumber;FOUNDATION_EXPORT const unsigned char YYModelVersionString[]...

  • YYModel 源码解读(二)之NSObject+YYModel.h (4)

    时间:2023-11-27 09:23:28

    接下来我们继续向下看typedef struct { void *modelMeta; ///< _YYModelMeta void *model; ///< id (self) void *dictionary; ///< NSDictionary ...

  • YYModel 源码解读(二)之NSObject+YYModel.h (3)

    时间:2023-11-27 09:24:38

    本篇主要介绍的是 在真正转之前的几个辅助函数/** Get number from property. @discussion Caller should hold strong reference to the parameters before this function returns. @p...

  • YYModel 源码解读(二)之NSObject+YYModel.h (5)

    时间:2023-11-27 09:10:03

    好了,之前的博文中详细的解释了一些辅助的类和辅助的函数,接下来就是使用它们来实现酷炫功能的时候,正所谓磨刀不误砍柴工啊我们先把总的功能罗列出来1. json转字典              + (NSDictionary *)_yy_dictionaryWithJSON:(id)json2. jso...

  • YYModel 源码解读(二)之NSObject+YYModel.h (2)

    时间:2023-11-27 09:06:01

    _YYModelMeta   这个内部的类主要是对这个类的描述。包含了和此类转换相关的数据。 /// A class info in object model. @interface _YYModelMeta : NSObject { @package YYClassInfo *_c...

  • YYModel 源码解读(二)之NSObject+YYModel.h (1)

    时间:2023-11-27 08:52:07

    本篇文章主要介绍 _YYModelPropertyMeta 前边的内容首先先解释一下前边的辅助函数和枚举变量,在写一个功能的时候,这些辅助的东西可能不是一开始就能想出来的,应该是在后续的编码过程中 逐步添加的。#define force_inline __inline__ __attribute__...

  • h5移动端flexible源码适配终端解读以及常用sass函数

    时间:2023-11-25 22:50:27

    ;(function(win, lib) { var doc = win.document;// win = window,lib = window.lib; var docEl = doc.documentElement; var metaEl = doc.querySelect...

  • jQuery源码解读-事件分析

    时间:2023-11-23 21:49:51

    最原始的事件注册addEventListener方法大家应该都很熟悉,它是Html元素注册事件最原始的方法。先看下addEventListener方法签名:element.addEventListener(event, function, useCapture)event:事件名,例如“click”...

  • wukong搜索引擎源码解读

    时间:2023-11-23 18:45:37

    转自:https://ayende.com/blog/171745/code-reading-wukong-full-text-search-engineI like reading code, and recently I was mostly busy with moving our offic...

  • java.io.writer API 以及 源码解读

    时间:2023-11-20 10:00:30

    声明 我看的是java7的API文档。如下图所示,java.io.writer 继承了java.lang.Object,实现的接口有Closeable, Flushable, Appendable, AutoCloseable。所有直接继承它的子类有BufferedWriter CharArrayW...

  • 线程本地变量ThreadLocal源码解读

    时间:2023-11-14 19:17:04

    一、ThreadLocal基础知识 ThreadLocal是线程的一个本地化对象,或者说是局部变量。当工作于多线程中的对象使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程分配一个独立的变量副本。所以每一个线程都可以独立地改变自己的副本,而不会影响其他线程所对应的副本...

  • swoft 源码解读【转】

    时间:2023-11-14 00:04:00

    官网: https://www.swoft.org/源码解读: http://naotu.baidu.com/file/814e81c9781b733e04218ac7a0494e2a?token=f009094c71a791c5号外号外, 欢迎大家 star, 我们开发组定了一个 star 100...

  • 通过解读 WPF 触摸源码,分析 WPF 插拔设备触摸失效的问题(问题篇)

    时间:2023-11-11 13:50:30

    在 .NET Framework 4.7 以前,WPF 程序的触摸处理是基于操作系统组件但又自成一套的,这其实也为其各种各样的触摸失效问题埋下了伏笔。再加上它出现得比较早,触摸失效问题也变得更加难以解决。即便是 .NET Framework 4.7 以后也需要开发者手动开启 Pointer 消息,并...