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
nginx-rtmp源码剖析
第4章4节《MonkeyRunner
源码剖析
》ADB协议及服务: ADB命令行客户端使用简介(原创)
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。从前面几个小节我们知道ADB命令行客户端是存在与主机端的一个命令,用户可以使用该命令来发送服务请求到ADB服务器,ADB服务器再判断该服务请求是
天地会珠海分舵
·
2020-02-18 00:24
EGOCache
源码剖析
1.简介EGOCache是一个简单、线程安全的基于健-值(key-value)的缓存框架,支持NSString、UI/NSImage和NSData,也支持存储任何实现协议的类,可以设定缓存的过期时间(默认为1天)。只提供了磁盘缓存,没有提供内存缓存。可带着两个问题阅读代码:EGOCache如何进行缓存的?又是如何检测缓存过期?2.代码剖析EGOCache是个单例类,整个程序的应用周期只初始化一次。
神采飞扬_2015
·
2020-02-17 03:37
任务调度JobScheduler
源码剖析
一、JobScheduler简介JobScheduler是api-21版本上新增加的一个api类,用于根据应用程序自身进程中安排的任务情况来安排各种类型的job。使用JobScheduler,需要构建JobInfo,然后自定义一个JobService,在使用构造JobInfo时,可以标识实现作业逻辑的服务组件JobInfo.Builder(int,android.content.ComponetN
JeffMony
·
2020-02-16 06:54
Android组件1--startService启动过程分析
移步Android组件系列基于Android6.0的
源码剖析
,分析androidService启动流程,相关源码:-ActivityManagerService.java-ActiveServices.java-ServiceRecord.java-ProcessRecord.javaframeworks
凯玲之恋
·
2020-02-16 05:15
Android异步消息处理机制
源码剖析
Android的View模型采用的是单线程模型,所有的视图相关的操作都必须在主线程中进行,否则会抛出异常。某些耗时的操作需要放入工作线程中,执行完后通过异步消息处理机制把结果传入主线程中进行刷新UI等操作。异步消息处理机制主要由Handler\Looper\MessageQueue\Message几个类,它工作的原理网上有很多资料,这里不再赘述。接下来深入剖析下相关源码(源码基于android8.
CyanStone
·
2020-02-16 03:56
uniapp简易直播
实验准备在服务器部署
nginx-rtmp
作为我们直播推流和拉流的服务器(如果服务商选择七牛,也是直接给地址推流)。为了加快部署,我在这一步使用Docker。
坚果酱
·
2020-02-16 00:00
uniapp简易直播
实验准备在服务器部署
nginx-rtmp
作为我们直播推流和拉流的服务器(如果服务商选择七牛,也是直接给地址推流)。为了加快部署,我在这一步使用Docker。
坚果酱
·
2020-02-16 00:00
C++(STL源码):37---仿函数(函数对象)
源码剖析
一、仿函数概述仿函数(functors)是早期的命名,C++标准规则定案后所采用的的新名称是函数对象(functionobjects)仿函数的作用是什么?从前面的算法解析可以看出,有的算法提供第二个版本,该版本提供允许用户指定任何“操作”,然后以该操作来决定算法的执行功能。将这种“操作”当做算法的参数,先将该操作设计为一个函数,再将函数指针当做算法的一个参数或者将该“操作”设计为一个所谓的仿函数(
江南、董少
·
2020-02-15 17:32
C++(STL源码)
Ansible从入门到放弃------Ansible
源码剖析
(1)
Ansible的runner
源码剖析
第一部分版本ansible1.9.1(1)这部分只讲简单使用例子test.py#!
四号公园_2016
·
2020-02-15 09:48
《STL
源码剖析
》笔记:copy算法
STL里面有一个重要的算法copy,进行的是复制操作,而在上篇文章中,已经提到了对于POD元素类型来说,是可以直接使用C语言中memmove或memcpy,能够大幅提高效率。对此,copy中用了函数重载,迭代器型别特性,模板偏特化等大量技巧来对此优化。//泛化版copytemplateinlineOutputIteratorcopy(InputIteratorfirst,InputIterator
南风知我_
·
2020-02-15 02:47
Boolan微专业-STL与泛型编程(Week01)
胸中自由丘壑)Level2:良好使用C++标准库Level3:扩充C++标准库参考网站www.cplusplus.comen.cppreference.comgcc.gnu.org推荐书籍C++标准库STL
源码剖析
使用一个
GoMomi
·
2020-02-14 23:32
centos 利用
nginx-rtmp
和ffmpeg 搭建rtmp推流,hls播放,录制mp4并回放
1.首先安装相关依赖yum-yinstallgccglibcglibc-develmakenasmpkgconfiglib-developenssl-develexpat-develgettext-devellibtoolmhash.x86_64perl-Digest-SHA1.x86_64gcc-c++pcre-devel2.编译nginx下载相关所需模块并解压,configure选项设置好相关
长安过客
·
2020-02-14 18:57
流媒体开发
nginx
rtmp
hls
centos
Java并发
源码剖析
(二)——AbstractQueuedSynchronizer共享模式
图片来源网络.png0、引言作为并发相关内容的第二篇,这里主要延续上一篇文章《Java并发
源码剖析
(一)——AbstractQueuedSynchronizer独占模式》的内容继续介绍共享模式的知识。
科研位的潇洒哥
·
2020-02-14 14:53
SDWebImage
源码剖析
1.首先使用SDWebImage才能进行剖析(以UIImageView+WebCache.h为例)附:由于有些操作需要在弱网下进行,所以要使ios模拟器弱网工具,地址为:https://download.developer.apple.com/Developer_Tools/Hardware_IO_Tools_for_Xcode_7.3-(void)sd_setImageWithURL:(null
一川烟草i蓑衣
·
2020-02-14 13:42
第4章1节《MonkeyRunner
源码剖析
》ADB协议及服务: ADB协议概览OVERVIEW.TXT翻译参考(原创)
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。关于ADB的实现记录。I.概览安卓调试桥(ADB)是用来:跟踪管理所有连接上或者运行在开发主机上的安卓设备或者模拟器实例。其实现了各种控制命令(
天地会珠海分舵
·
2020-02-14 12:07
HashMap
源码剖析
HashMapHashMap底层是基于数组+链表组成的,不过在jdk1.7和1.8中具体实现稍有不同。Base1.7imageJava7中的实现。image①初始化桶大小,因为底层是数组,所以这是数组默认的大小。②桶最大值。③默认的负载因子(0.75)④table真正存放数据的数组。⑤Map存放数量的大小。⑥桶大小,可在初始化时显式指定。⑦负载因子,可在初始化时显式指定。给定的默认容量为16,负载
沧海一声笑__
·
2020-02-14 09:37
Linux epoll
源码剖析
Linuxepoll
源码剖析
linux内核版本:2.6.34在读epoll源码前,需要先了解的知识点:等待队列文件系统(主要是进程的打开文件描述符表以及structfile)poll机制资源注册监听poll
叫小丁不叫小丁丁
·
2020-02-13 23:58
[JUC
源码剖析
]__FutureTask类
FutureTask类先看下FutureTask类的继承图,它同时实现了Future类和Runnable类,也就是说它实际上是可以被当做一个Runable传给Thread类执行的由FutureTask的构造方法可以看到,该类需要一个Callable接口来初始化publicFutureTask(Callablecallable){if(callable==null)thrownewNullPoint
pabno
·
2020-02-13 00:41
java
源码分析
多线程
Flask
源码剖析
一之建立本地WSGIServer
flask程序运行起来后就在本地建立起了wsgiserver,监听了本地的5000端口,本文从app.run()开始追踪wsgiserver建立的过程。flask.app.Flask.run这个方法中最重要的一句是run_simple(host,port,self,**options),注意该方法传入self,其实就是app方法。werkzeug.serving.run_simpledefinne
羽煊
·
2020-02-12 08:36
ZStack
源码剖析
之核心库鉴赏——EventFacade与CloudBus
本文首发于泊浮目的专栏:https://www.jianshu.com/nb/21050520前言无论是事件和消息驱动,都是解耦的有力手段之一。ZStack作为一个大型软件项目,也使用了这些方案对整个架构进行了解耦。EventFacadeEventFacade是一个很有意思的组件,因为它几乎是自举的。这就意味着有兴趣的朋友可以copyandpaste,然后稍作修改就可以在自己的项目里工作起来了。如
泊浮目
·
2020-02-12 07:08
C++(STL源码):30---hash table
源码剖析
(哈希表)
前面介绍的二叉搜索树和平衡二叉搜索树。二叉搜索树具有对数平均时间的表现,但这样的表现构造在一个假设上:输入数据有足够的随机性文本要介绍一种名为hashtable(哈希表/散列表)的数据结构,这种结构在插入、删除、搜索等操作上也具有“常数平均时间”的表现,而且这种表现是以统计为基础,不需依赖输入元素的随机性哈希表可以在本人的数据结构文章中查看,文本就不再详细介绍了:https://blog.csdn
江南、董少
·
2020-02-11 21:30
C++(STL源码)
LevelDB
源码剖析
之Current文件\Manifest文件\版本信息
9.1基本原理版本信息有什么用?先来简要说明三个类的具体用途:Version:代表了某一时刻的数据库版本信息,版本信息的主要内容是当前各个Level的SSTable数据文件列表。VersionSet:维护了一份Version列表,包含当前Alive的所有Version信息,列表中第一个代表数据库的当前版本。VersionEdit:表示Version之间的变化,相当于delta增量,表示有增加了多少
随安居士
·
2020-02-11 18:17
百万年薪架构师的java方向学习路线视频资源
百万年薪架构师的java方向学习路线视频资源全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库
乐安的水桃
·
2020-02-10 23:46
2019-03-19
小E浅谈丨EOCS中继网络
源码剖析
EOCS中继网络实现了两种模式,分别是eoc模式和icp模式,今天小E先为大家介绍eoc模式。
EOCSchain
·
2020-02-10 22:13
《STL
源码剖析
》笔记:空间配置器
在书中介绍了有2个空间配置器:第一个是适合直接用的malloc/free,简单包装了下,并实现了类似C++new-handler机制。第二个用的是一个建立在一个内存池和free_list上面的次级配置器,实现了更灵活的内存管理。一级配置器二级配置器二级配置器多了些机制,避免了太多小额区块造成的内存碎片。整体做法是:如果区块足够大,超128bytes时,就移交第一级配置器处理,当区块小于128byt
南风知我_
·
2020-02-10 12:14
互联网企业高并发解决方案,java解决高并发问题视频教程下载服务器如何解决高并发
互联网企业高并发解决方案,java解决高并发问题视频教程下载服务器如何解决高并发全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件
乐安的水桃
·
2020-02-10 00:36
源码笔记01:Retrofit2
源码剖析
距离上次发布文章有一段时间了,这次会带来之前答应大家
源码剖析
系列的文章。这个系列的文章更多的是对自己源码学习的一些总结,希望有共同爱好的同学能跟我一起交流,如果我有错误,向我指正。
19snow93
·
2020-02-09 20:47
一名Java架构师分享自己的从业心得视频教程下载从码农到架构师我用了八年
一名Java架构师分享自己的从业心得视频教程下载从码农到架构师我用了八年全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程
乐安的水桃
·
2020-02-09 18:19
如何从年薪十万的Java开发工程师到年薪百万的Java架构师
如何从年薪十万的Java开发工程师到年薪百万的Java架构师全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,
乐安的水桃
·
2020-02-09 12:12
ZStack
源码剖析
之设计模式鉴赏——策略模式
本文首发于泊浮目的专栏:https://segmentfault.com/blog/camile前言无论什么程序,其目的都是解决问题。而为了解决问题,我们又需要编写特定的算法。使用Strategy模式可以整体地替换算法的实现部分。能够整体地替换算法,能让我们轻松地以不同的算法去解决一个问题,这种模式就是Strategy模式。在ZStack中,Strategy模式几乎是充斥在80%以上的代码中的,接
泊浮目
·
2020-02-08 13:21
大型网站背后的高性能系统架构设计
大型网站背后的高性能系统架构设计全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务
乐安的水桃
·
2020-02-08 12:02
ReentrantLock
源码剖析
一(概述)
一、简介众所周知,Java并发组件中的一个重要框架就是AQS,简称同步器。全称AbstractQueuedSynchronizer,它是基于模板方法模式实现的。也就是说大体算法框架已经写好了,具体的一些细节需要用户去实现。AQS中有5个方法是用户根据需要实现的(排它锁与否):protectedbooleantryRelease(intarg){thrownewUnsupportedOperatio
袁小象
·
2020-02-08 02:16
Nginx网站架构实战(web),nginx环境搭建吗,nginx与apache,nginx服务器搭建视频教程
Nginx网站架构实战(web),nginx环境搭建吗,nginx与apache,nginx服务器搭建视频教程全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战
乐安的水桃
·
2020-02-07 15:53
Apache Kylin 概览
扩展阅读:ApacheKylin查询流程
源码剖析
-可能是全网最深度的ApacheKylin查询剖析-一、什么是KylinApcheKylin是Hadoop大数据平台上的一个开源OLAP引擎。
牛肉圆粉不加葱
·
2020-02-07 08:20
Spark Sql
源码剖析
(三):Analyzer
当一条sql语句被SparkSqlParser解析为一个unresolvedlogicalPlan后,接下来就会使用Analyzer进行resolve。所谓的resolve也就是在未解析的db、table、function、partition等对应的node上应用一条条Rule(规则)来替换为新的node,应用Rule的过程中往往会访问catalog来获取相应的信息。先来看看在解析过程中涉及到的几
牛肉圆粉不加葱
·
2020-02-07 03:20
Laravel框架 之 ResetPassword
本文的示例代码参考resetpassword目录开始Auth模块配置邮箱重置密码
源码剖析
生成重置密码token校验重置密码token开始composercreate-projectlaravel/laravelresetpassword
诺之林
·
2020-02-06 14:17
Mycat分布式架构之Mycat精通,数据访问中间件,分布式数据库中间件,分库分表中间件视频教程下载
Mycat分布式架构之Mycat精通,数据访问中间件,分布式数据库中间件,分库分表中间件视频教程下载全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法
乐安的水桃
·
2020-02-06 08:15
Apache Kylin 查询流程
源码剖析
扩展阅读:ApacheKylin概览-可能是全网最深度的ApacheKylin查询剖析-一、Overview1.1、通过Kylin查询其中olap_model_6607769716595835175.json内容如下:{"version":"1.0","defaultSchema":"DEFAULT","schemas":[{"type":"custom","name":"DEFAULT","fa
牛肉圆粉不加葱
·
2020-02-05 23:49
JAVA技术层高并发和Web层的性能优化分布式架构和部署
JAVA技术层高并发和Web层的性能优化分布式架构和部署全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列
乐安的水桃
·
2020-02-05 23:42
最新分布式电商JAVA,java10新特性,P2P金融项目,程序设计视频教程网盘下载
最新分布式电商JAVA,java10新特性,P2P金融项目,程序设计视频教程网盘下载全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件
乐安的水桃
·
2020-02-05 20:28
C++11:type_traits (1) primary type categories
当我第一次看《STL
源码剖析
》的时候,我就觉得typetraits是stl的基础,是一个很有趣,很值得学习的东西。
fck_13
·
2020-02-05 11:31
Structured Streaming
源码剖析
(一)- Source
一、traitSourceSource必须不断地到达数据以进行流式查询。Source必须具有单调递增的进度概念,用offset表示。Spark将定期查询每个Source以查看是否有更多数据可用//返回此Source的数据的schemadefschema:StructType//返回此Source的最大可用offset//如果此Source从未接收过任何数据,则返回NonedefgetOffset:
牛肉圆粉不加葱
·
2020-02-05 09:51
C++ STL之算法与适配器
本文预览:迭代器的分类不同迭代器对算法的影响算法举例及
源码剖析
仿函数适配器概览前面说的都是关于容器的东西,容器占到了STL大概百分之八十的内容,数据结构的地位是如此重要,程序只有数据结构还是不够的,这次来说说算法
alex_zhou
·
2020-02-02 21:50
Android功耗统计算法
基于Android6.0的
源码剖析
。
Hello-World3
·
2020-02-02 18:00
Android TTS系列三——Android speech包
源码剖析
源码地址:https://github.com/yellowgreatsun/MXTtsEngine前两篇文章即AndroidTTS系列一——如何让app具备tts能力和AndroidTTS系列二——如何开发一款系统级tts引擎?分别分享了如何让app具备tts能力和如何开发tts引擎,这篇文章会分享下speech包源码,我们会更明白speech包接口的来龙去脉。这部分之前在公司内部分享讲过一次,
抹香君
·
2020-02-02 09:17
STL
源码剖析
-PDF与TXT电子书
学习编程的人都知道,阅读、剖析名家代码乃是提高水平的捷径。源码之前,了无秘密。大师们的缜密思维、经验结晶、技术思路、独到风格,都原原本本体现在源码之中。这本书所呈现的源码,使读者看到vector的实现、list的实现、heap的实现、deque的实现、RedBlacktree的实现、hashtable的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至
飞飞书店
·
2020-02-02 05:40
NSQ
源码剖析
(一):NSQD主要结构方法和消息生产消费过程
目录1概述2主要结构体及方法2.1NSQD2.2tcpServer2.3protocolV22.4clientV22.5Topic2.6channel3启动过程4消费和生产过程4.1消息生产4.2消息消费4.2延迟消费1概述NSQ包含3个组件:nsqd:每个nsq实例运行一个nsqd进程,负责接收生产者消息、向nsqlookupd注册、向消费者推送消息nsqlookupd:集群注册中心,可以有多个
Jo_ZSM
·
2020-02-01 14:00
NSQ
源码剖析
(一):NSQD主要结构方法和消息生产消费过程
目录1概述2主要结构体及方法2.1NSQD2.2tcpServer2.3protocolV22.4clientV22.5Topic2.6channel3启动过程4消费和生产过程4.1消息生产4.2消息消费4.2延迟消费1概述NSQ包含3个组件:nsqd:每个nsq实例运行一个nsqd进程,负责接收生产者消息、向nsqlookupd注册、向消费者推送消息nsqlookupd:集群注册中心,可以有多个
Jo_ZSM
·
2020-02-01 14:00
构建JAVA码农到百万年薪的架构师体系,资深大牛给予Java架构技术学习路线,如何成为一名资深Java架构师?
全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,大型分布式综合电商项目实战等视频教程
乐安的水桃
·
2020-02-01 14:40
Eureka
源码剖析
之三:服务拉取
Eureka
源码剖析
之一:初始化-启动Eureka
源码剖析
之二:服务注册前面已经剖析了Eureka初始化、Eureks服务注册,现在继续Eureka服务拉取。
搬运工来架构
·
2020-01-31 14:34
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他