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
源码研究
从壹开始前后端分离 [ vue + .netcore 补充教程 ] 二八║ Nuxt 基础:面向
源码研究
Nuxt.js
前言哈喽大家周五好,又是一个开开心心的周五了,接下来就是三天小团圆啦,这里先祝大家节日快乐咯,希望都没有加班哈哈,今天公司发了月饼,嗯~时间来不及了,上周应该搞个活动抽中几个粉丝发月饼的,下次吧,这里先预告一下,圣诞节活动,给粉丝送苹果吧哈哈,不过听起来好low呀,大家有好的想法可以下边评论或者来群里一起交流哟~说接上文,昨天咱们第一次的接触到了一个新的框架Nuxt《二七║Nuxt基础:框架初探》
SAYLINING
·
2018-09-23 19:46
从壹开始前后端分离 [ vue + .netcore 补充教程 ] 二八║ Nuxt 基础:面向
源码研究
Nuxt.js
前言哈喽大家周五好,又是一个开开心心的周五了,接下来就是三天小团圆啦,这里先祝大家节日快乐咯,希望都没有加班哈哈,今天公司发了月饼,嗯~时间来不及了,上周应该搞个活动抽中几个粉丝发月饼的,下次吧,这里先预告一下,圣诞节活动,给粉丝送苹果吧哈哈,不过听起来好low呀,大家有好的想法可以下边评论或者来群里一起交流哟~说接上文,昨天咱们第一次的接触到了一个新的框架Nuxt《二七║Nuxt基础:框架初探》
老张的哲学
·
2018-09-21 19:00
区块链100讲:以太坊
源码研究
之PoW及共识算法深究
image本讲将介绍“挖矿“得到新区块的整个过程,以及不同共识算法的实现细节。1待挖掘区块需要组装在Ethereum代码中,名为miner的包(package)负责向外提供一个“挖矿”得到的新区块,其主要结构体的UML关系图如下图所示:image处于入口的类是Miner,它作为公共类型,向外暴露mine功能;它有一个worker类型的成员变量,负责管理mine过程;worker内部有一组Agent
宇宙永恒
·
2018-09-12 19:54
【PHP7源码分析】PHP7
源码研究
之浅谈Zend虚拟机
作者陈雷编程语言的虚拟机是一种可以运行中间语言的程序。中间语言是抽象出的指令集,由原生语言编译而成,作为虚拟机执行阶段的输入。很多语言都实现了自己的虚拟机,比如Java、C#和Lua。PHP语言也有自己的虚拟机,称为Zend虚拟机。PHP7完成基本的准备工作后,会启动Zend引擎,加载注册的扩展模块,然后读取对应的脚本文件,Zend引擎会对文件进行词法和语法分析,生成抽象语法树,接着抽象语法树被编
LNMPR源码研究
·
2018-07-24 00:00
php
未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props”
今天下载【源码】C#高级编程(第10版)C#6&.NETCore1.0全书
源码研究
时发现打开工程后所有项目都提示无法加载,在输出中找到错误提示是未找到导入的项目“C:\ProgramFiles(x86)
karl122
·
2018-07-14 15:49
C#6
Mat类成员变量的解析
最近开始打算把OpenCV和Caffe的
源码研究
下,以提高自己对图像处理的理解。在代码的研究过程中使用sourceinsight4.0来对源码进行阅读,主要参考官方文档。
ljyfortune
·
2018-07-02 23:04
OpenCV
shiro落地的设计复杂度(最后总结)
经过1周的
源码研究
,终于对shiro的原理有了深刻的理解,基于原理我们识别出生产环境落地这个技术的设计复杂度shiro落地的设计复杂度:(1)自定义CachingSessionDAO,这是核心,因为它存储了
ahua186186
·
2018-06-19 17:30
JAVA
SE
从零学习游戏服务器开发(四)LogServer源码探究
这是从零学习开源项目的第四篇,上一篇是《从零学习开源项目系列(三)CSBattleMgr服务
源码研究
》,这篇文章我们一起来学习LogServer,中文意思可能是“日志服务器”。
analogous_love
·
2018-05-23 10:03
从零学习游戏服务器开发
从零学习游戏服务器开发
Redis
源码研究
之AOF持久化
本文主要研究AOF持久化策略的实现方式,了解AOF数据组织方式和运作机制。。建议阅读:1、RedisAOF持久化方式的理论说明见:Redis之AOF持久化小探I、上帝视角为了更好的理解AOF持久化,我们首先将其拆分为文件追加,文件写入,文件同步三个部分:1.1文件追加structredisServer结构中维护了一个AOF缓冲区,服务器在执行完一个写命令后,会以协议的格式调用feedAppendO
wenmingxing
·
2018-04-26 22:59
超级炫酷微信小程序跳一跳
源码研究
学习
阅读更多发现不但跳一跳小游戏可以直接改分数,甚至连微信小程序、小游戏的源代码都可以直接下载,只需要知道appid和版本号,就可以直接构造URL下载后缀为wxapkg的源码包,不需要任何验证。当然只是学习研究用,毕竟微信对这个事情比较敏感的,在本地微信开发者工具中新建一个空白的小程序或小游戏的项目,不要选择快速启动模板。具体代码如下,有好多同学会问我,为什么下载下来代码不能用,我想说的是同学,这个代
erdangjiade66
·
2018-04-25 10:00
JavaScript
HTML5
jQuery
CSS
超级炫酷微信小程序跳一跳
源码研究
学习
阅读更多发现不但跳一跳小游戏可以直接改分数,甚至连微信小程序、小游戏的源代码都可以直接下载,只需要知道appid和版本号,就可以直接构造URL下载后缀为wxapkg的源码包,不需要任何验证。当然只是学习研究用,毕竟微信对这个事情比较敏感的,在本地微信开发者工具中新建一个空白的小程序或小游戏的项目,不要选择快速启动模板。具体代码如下,有好多同学会问我,为什么下载下来代码不能用,我想说的是同学,这个代
erdangjiade66
·
2018-04-25 10:00
JavaScript
HTML5
jQuery
CSS
yii2源码分析之执行基本流程
用yii2框架用了将近2年,一直都没有去看过它底层源码,马上快不用了,最近对其
源码研究
一番,哈哈废话少说,上代码,入口文件是web/index.phprun();解释1-1直接上Yii.php文件源码\
china_lx1
·
2018-04-22 22:39
yii2
php
源码分析
php
Tomcat
源码研究
之ClassLoader
一言难尽,在收集了一周的资料后,今早因为CSDN的操作不熟练导致全给删了,我。。。。缓了一个礼拜,从新开始。1.概述虽然一年多前就开始尝试阅读Tomcat源码源码,但Tomcat源码还是比较庞大的,所以对Tomcat的理解一直比较零散,没有形成体系。而最近碰到一些ClassLoader导致的问题,所以决定趁机研究下Tomcat中对ClassLoader的应用。本次研究我们按照时间线来进行讲解。2.
夫礼者
·
2018-04-22 21:20
Tomcat
Java
Spring框架的基本原理分析
回来后,找相关文章和
源码研究
了下,特此记录。Spring框架概念Spring是一个开源的容器框架,Spri
时间的背后
·
2018-04-05 14:07
IOC
AOP
反射
原理
Java开发
源码研究
RocketMQ主从同步机制(HA)
关于主从同步最新理解:RocketMQ主从同步若干问题答疑HA主从同步的核心类图如图所示:初始RocketMQHAHAService:主从同步核心实现类。AtomicIntegerconnectionCount:Master维护的连接数。(Slave的个数)。ListconnectionList:具体连接信息。AcceptSocketServiceacceptSocketService:服务端接收
唯有坚持不懈
·
2018-03-18 15:46
RocketMQ
源码研究RocketMQ
比特币
源码研究
最近在研究比特币源码,收货还是比较多的。希望这次的研究之路可以提升自己的编程水平以及对区块链技术的认识。
滨哥编程
·
2018-03-18 00:00
随笔
学习笔记
mqtt协议-broker之moqutte
源码研究
六之集群
moquette的集群功能是通过Hazelcast来实现的,对Hazelcast不了解的同学可以自行Google以下。在讲解moquette的集群功能之前需要讲解一下moquette的拦截器,因为moquette对Hazelcast的集成本身就是通过拦截器来实现的。一。拦截器io.moquette.spi.impl.ProtocolProcessor类里面有一个BrokerInterceptor类
xingyuntian
·
2018-03-02 22:57
mqtt
broker
moquette
mqtt协议-broker之moqutte
源码研究
五之UNSUBSCRIBE与DISCONN报文处理
本文讲解moquette对UNSUBSCRIBE和DISCONNECT的处理先说UNSUBSCRIBE,代码比较简单publicvoidprocessUnsubscribe(Channelchannel,MqttUnsubscribeMessagemsg){Listtopics=msg.payload().topics();StringclientID=NettyUtils.clientID(ch
xingyuntian
·
2018-03-02 11:28
mqtt
broker
moquette
mqtt协议-broker之moqutte
源码研究
四之PUBLISH报文处理
先简单说明一下,对于mqtt是个双向通信的过程,也就是说,他既允许client向broker发布消息,同时也允许broker向client发布消息publicvoidprocessPublish(Channelchannel,MqttPublishMessagemsg){finalMqttQoSqos=msg.fixedHeader().qosLevel();finalStringclientId
xingyuntian
·
2018-03-01 15:25
mqtt
broker
moquette
mqtt协议-broker之moqutte
源码研究
三之SUBSCRIBE报文处理
这一篇开始讲解moqutte对SUBSCRIBE报文的处理代码不复杂publicvoidprocessSubscribe(Channelchannel,MqttSubscribeMessagemsg){StringclientID=NettyUtils.clientID(channel);//从channel里面获取clientId,具体原理看下文intmessageID=messageId(ms
xingyuntian
·
2018-02-28 15:03
mqtt
moquette
broker
mqtt协议-broker之moqutte
源码研究
二之Connect报文处理
先上一个图,大概说明一下moquette的类之间的关系一.ProtocolProcessor类该类是moquette里面的最终要的类,负责所有报文的处理,持有所有各模块功能的实现对象的引用,下面详细介绍protectedConnectionDescriptorStoreconnectionDescriptors;//所有的连接描述符文存储,即clientId与通道之间的映射集合protectedC
xingyuntian
·
2018-02-27 18:43
mqtt
broker
moquette
mqtt协议-broker之moqutte
源码研究
一
mqtt协议的broker有很多,但是java的支持集群的并不多,之前调研过一番,发现moqutte基本满足需求,就想着基于这个在自己做二次开发。后面会逐渐把自己对moqutte的研究发布出来,希望能给有相同需求的同学一定的参考意义。github地址:https://github.com/andsel/moquette一。将代码倒入idea找到启动类启动报错,是因为找不到moquette的配置文件
xingyuntian
·
2018-02-23 20:04
mqtt
moqutte
集群
源码研究
Mycat1.6目录检索
源码分析MyCAT1.6目录:1、
源码研究
mycat之mysql通信协议篇之握手认证协议2、源码分析mycat1.6之mysql通信协议篇之COM_QUERY(SELECT语句报文解析)3、源码分析mycat1.6
唯有坚持不懈
·
2018-01-31 15:55
Mycat
源码研究mycat
Spring Boot干货系列:(九)数据存储篇-SQL关系型数据库之MyBatis的使用
正文项目框架还是跟上一篇一样使用SpringBoot的ace后端模板,你可以基于它来跟着博主一起来调整代码,如果没看过上一篇,那就下载本篇
源码研究
吧。跟上篇一样先添加基础的依赖和数据源。添加依赖这
嘟嘟MD
·
2017-12-29 20:50
Spring
Boot
Shiro
源码研究
之构建Subject实例
接上一篇博客Shiro
源码研究
之处理一次完整的请求,其中的第二小节中的这样一行代码finalSubjectsubject=createSubject(request,response);直接略过了。
夫礼者
·
2017-12-16 13:54
Shiro
TypeScript 编译器
源码研究
(一)
TypeScript(以下简称TS)是一个非常强大的语言,其编译器源码超过10000行。源码在Github可以找到:https://github.com/Microsoft/TypeScript/tree/master/src/compiler基础概念只读(immutable)对象TS源码大量应用了只读对象来提升解析性能。只读对象即一个普通对象,但无法修改其内部任意属性,如果需要修改,则必须创建一
xuld
·
2017-11-30 13:00
CJSON
源码研究
笔记
参考:http://blog.csdn.net/coding__madman/article/details/51304093参考:http://blog.csdn.net/lintax/article/details/50993958参考:https://www.cnblogs.com/chineseboy/p/3959852.htmlstaticvoid*(*cJSON_malloc)(siz
csdn_walter
·
2017-11-17 14:38
cjson
CJSON
源码研究
笔记
参考:http://blog.csdn.net/coding__madman/article/details/51304093参考:http://blog.csdn.net/lintax/article/details/50993958参考:https://www.cnblogs.com/chineseboy/p/3959852.htmlstaticvoid*(*cJSON_malloc)(siz
csdn_walter
·
2017-11-17 14:38
cjson
cjson
Mybatis
源码研究
之Logger
1.Setting相关配置细节解释MappedStatement.Builder类的构造函数中有这样一组代码:StringlogId=id;//每个mappedStatement有自己专用的Log//而每个Log在获取时,会加入我们自定义的log前缀(LogPrefix)if(configuration.getLogPrefix()!=null){logId=configuration.getLo
夫礼者
·
2017-10-28 18:06
MyBatis3
Spring
源码研究
之注解扫描
虽然在两年前已跟随《Spring源码深度解析》一书看过Spring源码的核心实现,但就注解这块的解析一直没有时间了解.导致每次碰到此类问题时心理没有底气.这种感觉着实让人不爽,加之距离上次阅读源码已过去比较长时间了,所以也借机再次领略下Spring里的精妙设计,体会OOP理念以及设计模式的实际应用。1.前言我们都知道在Spring的核心配置文件中,通过加入以下代码即可实现注解配置SpringBea
夫礼者
·
2017-10-02 12:24
Spring
Android Dialog
源码研究
AndroidDialog
源码研究
在阅读Dialog源代码之前,我给自己提出了4个问题,带着这4个问题的疑问,我才开始看源码,这样的好处能让阅读中有了侧重点,往往能更快的理解某些代码的意图,这也正是为什么总说提出问题本身
乐疯的小太阳
·
2017-07-03 17:09
Android源码
PHP
源码研究
最近闲来无事,所以对PHP这门语言进行更深一层的了解,对源码进行一番研究,是如何执行我们写的PHP脚本的。1.1.3PHP的相关组成1.1.3.1SAPIPHP本身可以理解为是一个库函数,提供语言的编译与执行服务,它有标准的输入、输出,而SAPI是PHP的接入层,它接收用户的请求,然后调用PHP内核提供的一些接口完成PHP脚本的执行,所以严格意义上讲SAPI并不算PHP内核的一部分。PHP的角色就
Corwien
·
2017-06-13 00:00
php
tomcat
源码研究
之参数编码格式处理
阅读更多一,我们知道tomcat作为web服务器以后,我们编写的Servlet请求中经常出现中文乱码问题,而出现这些中文乱码,则是以下三种情况1),来自浏览器地址栏uri携带的中文参数2),来自页面链接跳转携带的中文参数3),来自表单form中提交成参数而这些提交方式一般以get和Post提交,那么tomcat是怎么按照什么编码格式解析这些请求参数的呢?下面请看我的分析,我们知道不管从get还是p
探索者_技术
·
2017-06-09 11:00
tomcat
源码研究
之 web.xml中load-on-startup标签的含义
阅读更多(1)在servlet的配置当中,5的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。web.xml的配置如下:initservletcom.ccc.lxy.util.initServlet1
探索者_技术
·
2017-06-08 14:00
tomcat
java
web
xml
tomcat
源码研究
之 web.xml中load-on-startup标签的含义
阅读更多(1)在servlet的配置当中,5的含义是:标记容器是否在启动的时候就加载这个servlet。当值为0或者大于0时,表示容器在应用启动时就加载这个servlet;当是一个负数时或者没有指定时,则指示容器在该servlet被选择时才加载。正数的值越小,启动该servlet的优先级越高。web.xml的配置如下:initservletcom.ccc.lxy.util.initServlet1
探索者_技术
·
2017-06-08 14:00
tomcat
java
web
xml
tomcat
源码研究
之自定义应用工程jar包加载路径
阅读更多tomcat启动应用工程的时候,它会加载应用工程中的jar包,而一般情况这些jar包默认放在WEB-INF/lib路径下,那么我们可以不可以指定额外的路径去加载应用工程中所需的jar包呢,这点我明确的告诉你是可以的,而且tomcat给我们预留了扩展,具体怎么做请看下面我们需要在Context.xml中配置而Context.xml怎么存放在应用工程的META-INF/context.xml,
探索者_技术
·
2017-06-05 09:00
tomcat
源码研究
之war工程解析
阅读更多我们知道tomcat启动会带动我们自己的应用工程运行,有时候我们的应用工程却是以war形式存在的,那么tomcat是怎么解析war工程,下面就是我对tomcat源码解析war工程的一些见解1,我们知道tomcat有自己的一套运行周期,他的运行周期如图,而tomcat运行中,则通过LifecycleSupport类添加各种监听器其中这些监听器以实现LifecycleListener接口的子类
探索者_技术
·
2017-05-27 16:00
tomcat
源码研究
之servlet单例多线程模式
阅读更多一,tomcat处理请求的组件EngineHostContext和Wrapper这四个分别对应的实现类StnadardEngine,StandardHost,StandardContext和StandardWrapperEngine:代表tomcat的引擎,可以有多个引擎,他与Connector连接器并列起到请求与虚拟机主机下对应应用程序的定位。Host:代表一个虚拟主机,各Host的na
探索者_技术
·
2017-05-25 11:00
多线程
tomcat
java
tomcat
源码研究
之http报文解析
一,我们知道tomcat作为web服务器已经在行业中应用多年了,深入各方面。但是作为一个java方向的web开发者,我们是否对其源码有过深入的研究呢?当然了tomcat本身涉及的知识点很多,我在这里只是讲他的一方面应用。众所周知,客户端发送了http请求以后,tomcat服务器会接受到http请求封装成request,但是tomcat是怎么进行解析的呢?下面就是我要讲述的内容。二,再说解析http
探索者_技术
·
2017-05-18 11:00
java
tomcat
Web
socket
tomcat
源码研究
之http报文解析
阅读更多一,我们知道tomcat作为web服务器已经在行业中应用多年了,深入各方面。但是作为一个java方向的web开发者,我们是否对其源码有过深入的研究呢?当然了tomcat本身涉及的知识点很多,我在这里只是讲他的一方面应用。众所周知,客户端发送了http请求以后,tomcat服务器会接受到http请求封装成request,但是tomcat是怎么进行解析的呢?下面就是我要讲述的内容。二,再说解析
探索者_技术
·
2017-05-18 11:00
socket
tomcat
java
web
Spring Boot干货系列:(九)数据存储篇-SQL关系型数据库之MyBatis的使用
正文项目框架还是跟上一篇一样使用SpringBoot的ace后端模板,你可以基于它来跟着博主一起来调整代码,如果没看过上一篇,那就下载本篇
源码研究
吧。跟上篇一样先添加基础的依赖和数据源。添加依赖这
嘟爷MD
·
2017-04-27 20:28
ButterKnife
源码研究
一宏观
背景资料:源码版本:ButterKnife8.5.1编译工具:AndroidStudio2.2.1java版本:1.8.0_101_b13在这篇文章的前面可能有些混乱,那是因为一直在找思路,不会去特意整理,这样才能体现我的思考过程。JavaAnnotationprocessing是javac中用于编译时扫描和解析Java注解的工具自定义注解,并且自己定义解析器来处理它们。Annotationpro
zeroones-
·
2017-04-19 00:15
android
deeper
Java
源码研究
之容器(1)
Java
源码研究
之容器(1)如何看源码很多时候我们看源码,看完了以后经常也没啥收获,有些地方看得懂,有些地方看得模棱两可,自己写代码的时候也不太能用得上看到的东西,顶多就是一些小的知识点可能学得到.我个人认为看源码是为了什么
骆驼骑士
·
2017-02-27 10:23
深入理解Activity启动流程(三)–Activity启动的详细流程1
本系列博客将详细阐述Activity的启动流程,这些博客基于Cm10.1
源码研究
。
不二IT小伙
·
2017-02-24 16:14
android
Everything是如何搜索的
写在前面使用了Everything之后,一直对他的搜索速度感兴趣,在网上也看了很多对其原理的揭秘,终于有空找了个
源码研究
了一下,原理就是对NTFS的USN特性进行使用。
于大大大洋
·
2017-02-09 00:00
C#
操作系统原理
C#文件管理
关键字(标签)提示组件——拼音、汉字混合搜索
由于这个算法的细节过多,只放片段代码有可能误导读者,所以本篇文章不放代码,有兴趣的同学可以下载
源码研究
一下。
ToolGood
·
2017-02-07 21:00
dubbo
源码研究
之rpc模块
阅读更多dubbo作为一个服务化框架,rpc模块是dubbo整个框架的核心部分。我们来通过dubbo来了解rpc调用的本质。dubbo的rpc模块以Invocation和Result为中心,扩展接口为Protocol、Invoker和Exporter。Protocol是服务域,它是Invoker暴露和引用的主功能入口,它负责Invoker的生命周期管理。Invoker是实体域,它是Dubbo的核心
LoveLZY
·
2017-01-12 12:00
dubbo
rpc
【caffe
源码研究
】第三章:源码篇(11) :PoolingLayer
Pooling层也是CNN中重要的层。主要分成max-pool和mean-pool两种方法Forward_cpu前向过程如下voidPoolingLayer::Forward_cpu(constvector*>&bottom,constvector*>&top){constDtype*bottom_data=bottom[0]->cpu_data();Dtype*top_data=top[0]->
FrankJingle
·
2017-01-06 01:38
Deep
Learning
Caffe
【caffe
源码研究
】第三章:源码篇(4) :Solver
一个典型的solver文件如下#Thetrain/testnetprotocolbufferdefinitionnet:"examples/mnist/lenet_train_test.prototxt"#test_iterspecifieshowmanyforwardpassesthetestshouldcarryout.#InthecaseofMNIST,wehavetestbatchsize
FrankJingle
·
2017-01-04 21:37
Deep
Learning
Caffe
【caffe
源码研究
】第三章:源码篇(3) :工厂模式
caffe里面无论solver还是layer都使用了工厂模式。工厂模式工厂模式的介绍工厂方法模式(FactoryMethodPattern)工厂模式的UML的类图:这里就用solver的工厂模式进行说明,具体代码在solver_factory.hpp中。SolverRegistrysolver_factory.hpp中定义了一个SolverRegistry类。template//模板类classS
FrankJingle
·
2017-01-04 16:48
Deep
Learning
Caffe
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他