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
YYModel源码解读
iOS 静态库(静态库依赖、三方依赖、资源处理等)
5.自己打包的静态库依赖第三方框架比如
YYModel
、AFN?6.静态库依赖
JiaJung
·
2021-05-15 23:04
每天一道js方法--lodash
源码解读
(一)
_.chunk(array,[size=1])array(Array):需要被处理的数组。[size=1](number):每个块的长度。将array拆分成多个size长度的块,把这些块组成一个新数组。如果array无法被分割成全部等长的块,那么最后剩余的元素将组成一个块。functionchunk(array,size){/**max()方法可返回两个指定的数中带有较大的值的那个数。*所以这里用
ssstone_cl
·
2021-05-15 22:00
整理资料
这段时间在网上看了不少关于安卓开发的资料,有
源码解读
的,有第三方类库的,有网友个人开源的,等等等......看归看,还得动手码一遍才能印象深刻.但毕竟乱七八糟,什么都有,如果不整理归档的话,估计一头半个月又忘记得差不多了
学习专用号
·
2021-05-15 17:27
比特币
源码解读
十九
我们终于看到初始化客户端的最后一步:Step12:finished(初始化完成)从解读三一直写到了解读十九,这些内容基本上也包括了比特币很核心的内容:包括区块,交易,P2P网络,挖矿。虽然理解十分浅显,不过我们也算进入了比特币源码的世界;废话不多话,现在就进入这第十二步的源码分析:初始化完成第十二步代码不算多。但涉及到的内容不少,这部分代码的意思是:1。在界面显示加载完成(uiInterface.
ttblack
·
2021-05-15 04:20
运营小报:突破邓巴数
硬件读书笔记《林肯传(英文版)》(计划变更):影评:灵魂解码《林肯》其它:集中处理一批纸质书存货(转赠为主)已经完成,效果不错,可持续:史上最大规模赠书活动技术《AboutGanglia》(延期)技术《
源码解读
系列
RiboseYim
·
2021-05-15 02:14
深入理解Java线程池从设计思想到
源码解读
线程池:从设计思想到源码解析前言初识线程池线程池优势线程池设计思路深入线程池构造方法任务队列拒绝策略线程池状态初始化&容量调整&关闭使用线程池ThreadPoolExecutorExecutors封装线程池解读线程池execute()addWorker()Worker类runWorker()processWorkerExit()前言各位小伙伴儿,春节已经结束了,在此献上一篇肝了一个春节假期的迟来的
·
2021-05-14 19:49
[原]PHP-yar拓展
源码解读
四-client篇
Yar拓展自带了一个Yar的PHP客户端,这一章先讲yar的同步客户端实现。我们假设使用代码如下://demo.php$client=newYar_Client("http://www.demoserver.com/rpc/s.php");$client->SetOpt(YAR_OPT_CONNECT_TIMEOUT,1000);echo$client->getOrderMoney(123456)
bromine
·
2021-05-14 16:07
阿里iOS面试总结
6、性能优化7、
YYModel
和AF源码8、如何自己设计json转model9、架构他们的面试官好像都爱问一下底层的东西,比如这次面试上来机会问我KV
萌小奇
·
2021-05-13 06:58
PostgreSQL
源码解读
(77)- 查询语句#62(create_plan函数#1-主实现逻辑)
本节简单介绍了创建执行计划主函数create_plan的实现逻辑。一、数据结构Plan所有计划节点通过将Plan结构作为第一个字段从Plan结构“派生”。这确保了在将节点转换为计划节点时,一切都能正常工作。(在执行器中以通用方式传递时,节点指针经常被转换为Plan*)/*----------------*Plannode**Allplannodes"derive"fromthePlanstruct
EthanHe
·
2021-05-11 16:49
【Java源码计划】LongAdder
LongAdder
源码解读
源码解读
部分按照我得理解翻译和解读注解并添加相关的部分代码解读保持一个或者多个变量,初始值设置为零用于求和。当出现多个线程竞争进行一个数的更新时,这个变量集合可以动态的扩展。
DeanChangDM
·
2021-05-11 07:42
Yii2 日志的
源码解读
1.组成Yii2的logger主要分为三个部分:Logger负责日志级别,记录格式等等的配置和管理;Dispatcher负责日志的收集和对target的管理;target负责执行写入的操作,可以是写文件,写数据库等等。(我是觉得代码写得不是很好,Dispatcher作为Logger的成员,而Logger也作为Dispatcher的成员,我觉得耦合性太强了,monolog相对就好很多,有空再写这个源
10xjzheng
·
2021-05-10 21:03
Vue0.1版本
源码解读
一下下(2)
之前看了大佬的Vue源码的0.1版本的解读,前文分析这里回来继续进行分析,今天主要分析的是Compile、事件怎么进行处理,怎么进行更新?Compile,上文提到了解析页面上一些数据和指令,今天我们来细细的看一下怎么实现?其实里面涉及的东西还很多的,我们需要了解其中一些啥?可能涉及DOM的一些知识。我们一步步配合着断点来进行解析,部分解析内容直接写在下面的代码里面了。总结几点:指令解析(正则)、文
阿克伦之子
·
2021-05-10 16:42
WebJavaScriptBridge
源码解读
原文地址:https://lm1024.xyz/archives/591、这个库解决的问题以一种优雅的方式,解决OC与UIWebView(WKWebView)上js交互问题2、实现原理的核心方法:UIWebView//通过改方法oc代码向webView注册js方法-(nullableNSString*)stringByEvaluatingJavaScriptFromString:(NSString
半城coding
·
2021-05-09 08:53
浅谈 Web 中前后端模板引擎的使用(转载)
https://github.com/hanzichi/underscore-analysis/issues/25前言这篇文章本来不打算写的,实话说楼主对前端模板的认识还处在非常初级的阶段,但是为了整个
源码解读
系列的完整性
binginto
·
2021-05-08 23:56
阿里Java架构师是如何规划架构工作的呢?
TomcatMysqlSpringIOCSpringAOPSpringMVCSpring5新特性Mybatis分布式架构架构核心服务层技术架构关键技术设施分布式消息通讯异步于MQ分布式缓存RedisMemcachedMongoDB数据存储高并发分流技术Nginx分布式解决方案应用框架
源码解读
微服务专题你还不知道微服务
风_467f
·
2021-05-08 20:52
Android面试08-ThreadLocal
ThreadLocal原理get方法set方法ThreadLocalMap的
源码解读
哈希表ThreadLocal内存泄漏解决方法总结:ThreadLocal是啥?
Rose J
·
2021-05-06 22:01
Android面试
android
SDWebImage
源码解读
SDWebImage流程图.png自己仿写了一遍,用了两个月的时间,地址ps:曾经有一个面试官问我,如果一个vc中imageView在下载照片,然后navVCpop出去了,那么这个照片会不会下载?答案是肯定的,会继续下载,并且会执行progressBlock,而且会执行completeBlock,而且会延时vc的dealloc方法~亲自打印测试的,而且当我在vc的[superviewWillDis
mkb2
·
2021-05-06 18:03
PostgreSQL
源码解读
(39)- 查询语句#24(query_planner函数#2)
上一小节介绍了函数query_planner对简单语句(SELECT2+2;)的处理逻辑,本节介绍了函数query_planner函数除此之外的其他主处理逻辑。一、重要的数据结构在query_planner中,对root(PlannerInfo)结构进行初始化和处理,为后续的计划作准备.PlannerInfo/*----------*PlannerInfo*Per-queryinformation
EthanHe
·
2021-05-05 22:01
早期编译优化
Javac编译器
源码解读
编译过程:解析与填充符号表过程插入式注解处理器的注解处理过程分析与字节码生成过程解析填充符号表解析:词法分析、语法分析词法分析:
BringNew
·
2021-05-05 18:12
【underscore
源码解读
】如何优雅地写一个『在数组中寻找指定元素』的方法
Whyunderscore(觉得这部分眼熟的可以直接跳到下一段了...)最近开始看underscore.js源码,并将underscore.js
源码解读
放在了我的2016计划中。
韩子迟
·
2021-05-04 12:07
搜罗好文章
AFN
源码解读
AFN
源码解读
另一个版本正确使用AFNetworking的SSL保证网络安全nshipster的博客彻底理解cookie,session,token从NSURLConnection到NSURLSessioniOS
叔叔不吃棒棒糖
·
2021-05-02 15:42
iOS性能优化
引用
YYModel
性能优化的几个Tip:适用于1.缓存ModelJSON转换过程中需要很多类的元数据,如果数据足够小,则全部缓存到内存中。2.查表当遇到多项选择的条件时,要尽量使用查表法实现,比如sw
狼凤皇
·
2021-05-01 14:43
源码解读
UI绘制流程
前言:上一回,我们分析到APP启动流程,和一个大概的UI绘制流程,这次,我们来深入学习UI绘制流程,大概分三个阶段:measure,layout,draw一:MeasureSpec//将宽或高,测量模式,打包成一个INT值,前两位表示模式,后30位表示宽或高intmakeMeasureSpec(intsize,intmode)//解包,获取测量模式intgetMode(intmeasureSpec
EvanPoison
·
2021-05-01 10:01
再说Java中wait、sleep、join和yield方法的区别
关于java线程基础如果对于Java线程基础不是很了解的同学,可以参考我的另外一篇文章:Java多线程基础
源码解读
wait、sleep、join和
oneape15
·
2021-05-01 07:20
Spark Streaming
源码解读
之Receiver生成全生命周期彻底研究和思考
SparkStreaming
源码解读
之Receiver生成全生命周期彻底研究和思考-http://www.jianshu.com/p/dff0dbf0ced0一:Receiver启动的方式设想1.SparkStreaming
葡萄喃喃呓语
·
2021-04-30 22:45
02 json2object(从JSON字符串生成.h和.m 的定义文件)
上周分享了
YYModel
之后,跟同事HeBo讨论之后,在他原本JSON字符串转JSONModel脚本的基础上,我花了大半天时间修改了这个python脚本。
lanjing
·
2021-04-30 06:49
Vue
源码解读
-学习方法
首先会从Vue
源码解读
开,会产出一系列的文章和视频,从详细刨析源码,再到手写Vue1.0和Vue2.0。
乐字节教育
·
2021-04-29 16:04
学习
网站
编程
编译器
java
vue
编程语言
python
Swift 之正确使用
YYModel
使用Swift创建Model类时,model类属性变量前需加@objc,否则
YYModel
将不能读取model类属性变量,即无法解析返回空。
willokyes
·
2021-04-28 12:34
【
源码解读
】SDWebImage ─── 下载器的设计
一.下载器的介绍下载器在SDWebImage中和缓存是相辅相成的(关于它们的合作要在才会说明)。下载器(其实用下载操作生成器来形容比较贴切)提供这样一个功能:根据提供的参数生成一个下载操作,把下载操作返回给你,并且下载中或完成时会通过Block回调给你。简单点说,你给我一个url,我创建一个操作去下载。SDWebImage的下载器功能主要有两个类组成。SDWebImageDownloader;//
WellsCai
·
2021-04-28 05:59
vue-scroll
源码解读
(function(){//自定义Vue,isVueLoadedvarVue;varisVueLoaded=true;//判断是否有require方法,如果有则通过require方式引入Vue,否则直接从window获取if(typeofrequire==='undefined'){Vue=window.Vue;}else{Vue=require('vue');}//如果没有Vue,则isVueL
吃柠檬的刺猬
·
2021-04-28 01:22
2021-04-27 关于ios平台Json与
YYModel
的数据转换
必须与MJExtension或者
YYModel
配套使用。基础版本是很早以前下载的JsT
冷月葬花魂_
·
2021-04-27 18:46
详解JavaScript之Array.reduce
源码解读
前言reduce(...)方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值(累计作用)此方法接受两个参数:callback(...)(必选)、initialValue(可选)。callback(...)接受4个参数:Accumulator(acc)(累计器)、CurrentValue(cur)(当前值)、CurrentIndex(idx)(当前索引)
·
2021-04-27 15:47
ConcurrentHashMap
源码解读
基于jdk1.7进行源码阅读1.chm的类图chm的类图.png2.chm的属性和构造方法chm的属性.jpgchm的属性(2).jpgchm的构造函数.jpg/***Createsanew,emptymapwiththespecifiedinitial*capacity,loadfactorandconcurrencylevel.**@paraminitialCapacitytheinitial
spring_coderman
·
2021-04-27 06:45
16.Spark Streaming
源码解读
之数据清理机制解析
本期内容:一、SparkStreaming数据清理总览二、****SparkStreaming****数据清理过程详解三、****SparkStreaming****数据清理的触发机制SparkStreaming不像普通Spark的应用程序,普通Spark程序运行完成后,中间数据会随着SparkContext的关闭而被销毁,而SparkStreaming一直在运行,不断计算,每一秒中在不断运行都会
飞帅记忆
·
2021-04-26 22:05
【ROS-cartographer-00】参考资料汇总大全
【ROS-cartographer-00】参考资料汇总大全1、Cartographer
源码解读
2、类似于csdn的网站1、Cartographer
源码解读
http://gaoyichao.com/Xiaotu
不破丨红尘
·
2021-04-26 10:18
ros笔记
其他
Spring
源码解读
(1)-IOC容器BeanDefinition的加载
1、概述 spring的两大核心:IOC(依赖注入)和AOP(面向切面),IOC本质上就是一个线程安全的hashMap,put和get方法就对应IOC容器的bean的注册和获取,spring通过读取xml或者使用注解配置的类生成一个BeanDefinition放入到容器中,获取的时候通过BeanDefinition的配置通过asm、反射等技术完成属性的注入最终获取一个bean,获取bean的
ALivn_3cf3
·
2021-04-25 02:53
tbschedule
源码解读
tbschedule
源码解读
tbschedule部署包括两部分,一个是负责配置管理的后台程序,一个是客户端接入包,这两个程序依赖zk进行信息交互。
铁眉
·
2021-04-24 09:06
详解go中panic
源码解读
panic
源码解读
前言本文是在goversiongo1.13.15darwin/amd64上进行的panic的作用panic能够改变程序的控制流,调用panic后会立刻停止执行当前函数的剩余代码,并在当前
·
2021-04-23 12:20
YYModel
解析出来的属性不能用readonly修饰
改换库的过程中发现的问题.老项目中用的Mantle,有点不好用,要换成
YYModel
,换好之后,项目终于可以跑起来了,但是解析总是出问题,打断点,追踪代码逻辑,没有任何问题.看返回的数据没有问题,然而用
奔哥小木屋
·
2021-04-21 12:28
JavaScript 特殊对象 Array-Like Objects 详解
(本文节选自underscore
源码解读
系列文章,完整版请关注https://github.com/hanzichi/underscore-analysis)Array-LikeJavaScript中一切皆为对象
韩子迟
·
2021-04-21 08:24
以太坊
源码解读
BlockChain的insertChain方法
一、前言本章节介绍BlockChain模块插入一个新区块的流程。一个新区块的来源有两种可能性,第一种可能性是本节点挖矿成功,要调用BlockChain模块向本地[区块链上插入,第二种可能性是节点从网络上的其他节点收到一个区块,调用BlockChain模块插入本地区块链。将一个区块插入区块链是调用BlockChain的insertChain函数,本章节详细介绍insertChain流程。二、inse
李_MAX
·
2021-04-21 02:22
vue
源码解读
--optimize
目录导航本节示例代码如下经过之前分析,每一个ast元素节点都有一个type,1为元素节点、2为表达式节点、3为文本节点。调用optimize函数,入参为:ast节点调用genStaticKeysCached,这其实是执行cache的返回值,即cachedFn函数其入参为genStaticKeys因此,genStaticKeysCached拿到的是cacheFn函数,并在调用时执行genStatic
三岁就会写BUG
·
2021-04-20 22:24
jdk
源码解读
-并发包-Lock-ReentrantLock(1)--lock()与unlock()方法走读
介绍:ReentrantLock是一个互斥锁,在基本行为和机制上与synchonized一样,只不过synchonized用方法和声明访问了隐式的锁监视器,但是ReentrantLock做了功能上的扩展。ReentrantLock被最后一个成功lock,但是还没unlock的线程拥有。当锁不被其他线程拥有,一个线程会成功的申请锁资源并立即返回。如果当前线程已经拥有了锁,再申请时也会立即返回。通过调
陈阳001
·
2021-04-20 01:29
阿里P7浅析从 0 开始手写一个 Mybatis 框架,三步搞定!
image.png在手写自己的Mybatis框架之前,我们先来了解一下Mybatis,它的源码中使用了大量的设计模式,阅读源码并观察设计模式在其中的应用,才能够更深入的理解源码(ref:Mybatis
源码解读
Java高级架构狮
·
2021-04-19 11:31
面试别再问我HashMap了——史上最全HashMap
源码解读
!
前言本文原载于我的博客,地址:https://blog.guoziyang.top/archives/56/HashMap也算是面试常客了。HashMap几乎是我们在Java开发中最常用的类之一,它基于Hash表实现了一个Map结构,使得我们可以根据Key对Value进行快速查找,时间复杂度接近。HashMap允许null键和null值,其中null键的hash值记为0。除此以外,HashMap是
何人听我楚狂声
·
2021-04-19 08:45
Java并发编程之Executor线程池原理与
源码解读
1.线程1.1定义进程:进程是程序的一次执行,进程是一个程序及其数据在处理机上顺序执行时所发生的活动,进程是具有独立功能的程序在一个数据集合上运⾏的过程,它是系统进行资源分配和调度的一个独立单位线程:操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位1.2为什么要使用多线程更多的处理器核心更快的响应时间更好的编程模型1.3优先级现代操作系统基本采用时分的形式调度运行的线
逍遥白亦
·
2021-04-19 08:55
阿里iOS面试总结
6、性能优化7、
YYModel
和AF源码8、如何自己设计json转model9、架构他们的面试官好像都
iOS开发之家
·
2021-04-19 03:37
Java是如何实现自己的SPI机制的? JDK源码(一)
注:该源码分析对应JDK版本为1.81引言这是【源码笔记】的JDK
源码解读
的第一篇文章,本篇我们来探究Java的SPI机制的相关源码。2什么是SPI机制那么,什么是SPI机制呢?
源码笔记
·
2021-04-18 20:45
大型系统架构重构经验总结
不定期发送干货,实践经验、系统总结、
源码解读
、技术原理。
Q的博客
·
2021-04-18 13:00
阿里iOS面试总结
6、性能优化7、
YYModel
和AF源码8、如何自己设计json转model9、架构他们的面试官好像都爱问一下底层的东西,比如这次面试上来机会问我KVO的问题。问题【
iOS技术汇总
·
2021-04-18 10:26
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他