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
vuexvue.js源码学习
SpringBoot 2
源码学习
笔记(一)
创建springboot2项目由于sping5已经出来了,springboot2也已经出来了,所以我就直接研究springboot2的源码了。首先进入Spring官网:https://start.spring.io/使用Initalizr创建也可在idea中直接使用Initalizr插件创建。具体demo可从以下地址获取https://github.com/buyulian/fluxdemo。获取
buyulian
·
2020-08-21 18:40
源码阅读
nginx
源码学习
(一)程序启动
1、以下是我阅读nginx(1.13.2版本)源码的一些心得,个人觉得学一个东西最好学它的思想,学会举一反三。因为互联网的东西实在太多了。先来看看nginx的整体启动流程,因为是从整体上去了解原理,细节的东西省去,比如ssl初始化等操作。(nginx.c)。main(intargc,char*const*argv){//定义一些变量ngx_debug_init();//调试初始化,不管它ngx_s
liwenbo_csu
·
2020-08-21 17:49
nginx学习
Nginx
源码学习
(第零章):nginx安装
声明:初读nginx源码,此处记得是我个人学习中所遇到的问题,以及心得,若是有错误请海涵并提出。学习的过程是由外及内,对于nginx我们首先需要会安装使用,下面简单讲叙nginx的安装。一般我们都需要先装pcre,zlib,前者为了重写rewrite,后者为了gzip压缩。还需要安装ssl。自行下载pcre,zlib,openssl。下面给大家提供一个脚本文件,可以实现自动安装各种程序。如下图所示
Shldreamfly
·
2020-08-21 17:26
Nginx
SpringBoot 2
源码学习
笔记(二)
SpringBoot的启动过程从启动类跟进去,在run方法中产生了一个springApplication对象,并且在生成对象后调用了run方法。/***Statichelperthatcanbeusedtoruna{@linkSpringApplication}fromthe*specifiedsourcesusingdefaultsettingsandusersuppliedarguments.
buyulian
·
2020-08-21 17:44
源码阅读
Vue
源码学习
之事件机制
前言写这篇文章的起因是因为今天组里的小伙伴问了我一个比较常见的语法的原理,而我用了这么久的vue,对该写法早已熟能生巧,但一谈到如何实现,突然愣住了,这玩意儿好像真没注意过,那么是什么问题呢?看下面代码。测试测试问:这两种写法区别在哪里?为什么可以用第二种写法?答:没啥区别。开个玩笑,当我看到这个时候,本能的猜测,编译的时候,第二种写法做了一层函数的封装,为了弄清到底是不是这样的,带着问题,重温了
DMS程序猿
·
2020-08-21 16:55
vue挖坑之路
vue
Hadoop
源码学习
-脚本命令(hadoop fs -ls)执行细节
Hadoop有提供一些脚本命令,以便于我们对HDFS进行管理,可以通过命令hadoopfs进行查看:通过以上使用说明可以发现,里面提供了大多数和我们在本地操作文件系统相类似的命令,例如,cat查看文件内容,chgrp改变用户群组权限,chmod改变用户权限,chown改变用户拥有者权限,还有创建目录,查看目录,移动文件,重命名等等。hadoopfs-ls这里,我们来看看命令hadoopfs-ls:
strongyoung88
·
2020-08-21 16:46
Java
Linux
Hadoop
React hook 系列
hook也有半年多了,结合自身使用以及社区,写了如下的文章,欢迎各位大佬沟通交流初识Reacthook(一)初识Reacthook(二)Reacthook使用规则自定义ReacthookReacthook
源码学习
一个使用
NsNe
·
2020-08-21 15:20
react.js
hook
区块链
源码学习
(1)-Bytecoin源码编译
Bytecoin是一种不可追溯的、去中心化的加密货币,中文名叫字节币,发布于2012年,其源代码托管在Github上,本文将介绍源码编译Bytecoin的过程。编译环境:Ubuntu16.0464bit源码地址:https://github.com/bcndev/bytecoin创建目录mkdirbcndevcdbcndev安装编译环境相关依赖的包sudoapt-getinstallbuild-e
偏执的工匠
·
2020-08-21 11:35
MMKV--
源码学习
kv数据持久化需要的功能假设要设计一个kv的存储功能:首先是可靠性,在各种情况下能够将kv保存性能的要求,当时是越快越好,存储占用的越少越好MMKV号称满足这些特性:可靠,实时写入高性能如果撇去高可靠性,可以采取内存缓冲的模式,例如先存入dic,然后在合适的时间同步到文件。这种方式考虑同步的时机是一方面,而且在crash时可能dic未同步到文件。如果撇如高性能,可以采用直接的读写文件,例如采用增量
sunshinfight
·
2020-08-21 11:11
Spring学习沉淀
Spring学习沉淀基本概念Reactive&&ServletReactiveServletSpring注解总结装配bean配置类ConfigBean测试类
源码学习
依赖注入和控制反转(spring容器)
xrs_sjtu
·
2020-08-21 11:35
编程内功
Vue
源码学习
笔记
最近偷懒好久没有写博客了,一直想继续Vue学习系列,想深入Vue源码来写。结果发现自己层次不够,对js的理解差好多。所以一直想写一直搁置着。最近重新振作决心看完Vue源码,并且以我们这类前端小白的角度来一步步弄懂Vue源码。PS:以下文章为笔记类,记录了本人在看源码过程中的一些问题和感悟。Vue源码的本质是什么Vue.js本质上就是一个包含各种逻辑的一个function。而我们通常初始化Vue的过
VioletJack
·
2020-08-21 11:30
Spring MVC 学习笔记
(以下大多都是引用跟开涛学SpringMVC中的原话,嘿嘿,最近就是参考他的pdf结合Spring
源码学习
SpringMVC,记录下来,用作以后复习)国际惯例,先介绍下SpringMVC是个什么东东。
iteye_8992
·
2020-08-21 09:21
Spring
Springmvc
JDK并发工具类
源码学习
系列——SynchronousQueue
SynchronousQueue是一种特殊的阻塞队列,不同于LinkedBlockingQueue、ArrayBlockingQueue和PriorityBlockingQueue,其内部没有任何容量,任何的入队操作都需要等待其他线程的出队操作,反之亦然。如果将SynchronousQueue用于生产者/消费者模式,那么相当于生产者和消费者手递手交易,即生产者生产出一个货物,则必须等到消费者过来取
少主无翼
·
2020-08-21 09:55
Jdk源码
Java学习
源码学习
最近工作中使用的iscdhcpserver老是出问题,无奈自己是从已离职的前辈那里接收过来负责维护的,而且对阅读学习源码也是菜鸟一只,之前从没有阅读过源码。每次出问题被别人找时,都一阵心虚。遂决定通过这次机会,开始对源码的学习。一边去积累阅读源码的方法以及经验,一边去解决实际的问题。最后再总结出自己的方法。目前打算的学习方法是:1.了解源码的生态环境:比如项目背景、托管网站,社区论坛等//4小时有
老邱看天下
·
2020-08-21 05:41
源码学习
源码
sofa-jraft
源码学习
选举流程按照官方样例梳理,example中的election模块初始化创建节点配置信息NodeOptions创建状态机ElectionOnlyStateMachine,绑定至NodeOptions创建配置文件Configuration,解析配置的服务列表initialServerAddressList,绑定至NodeOptions根据dataPath设置日志存储路径根据dataPath设置元数据存
会灰翔的灰机
·
2020-08-21 05:53
java
手撸一个grpc服务发现+负载均衡+grpc负载均衡部分
源码学习
组件servergrpc的服务端首先需要三部分的组件:service为提供客户端响应;register是服务端每次启动时将自己的地址注册给注册中心;unregister是服务端每次终止时从注册中心清除掉自己的注册信息;registerfuncRegister(client*etcd3.Client,target,key,valstring,stopSignalchanos.Signal)error
byte
·
2020-08-21 04:25
golang
grpc
(
源码学习
)
一、Thread.stopWhyisThread.stopdeprecated?Becauseitisinherentlyunsafe.Stoppingathreadcausesittounlockallthemonitorsthatithaslocked.(ThemonitorsareunlockedastheThreadDeathexceptionpropagatesupthestack.)I
小楼东风细雨
·
2020-08-21 04:29
源码学习
java多线程
Vue3 源码逐行解析
今天正式开始记录一下vue3.0.0-beta
源码学习
心得。本文编写于2020-06-10,脚手架使用vite-app版本0.20.0,内置vue3.0.0-beta.14。
zhongmeizhi
·
2020-08-21 03:56
vue.js
javascript
前端
vue3
3.最俗学习之-Vue
源码学习
-引入篇(下)
源码地址文件:src/core/instance/init.js这个就是Vue引入初始化的最后一个文件了这里执行5个方法,参数都是Vue构造函数initMixin(Vue)stateMixin(Vue)eventsMixin(Vue)lifecycleMixin(Vue)renderMixin(Vue)这里就直接引用大神的分析的结果了引入依赖,定义Vue构造函数,然后以Vue构造函数为参数,调用了
木子tar
·
2020-08-21 03:49
React hook
源码学习
可以在react.js中看到导入的代码import{useCallback,useContext,useEffect,useImperativeHandle,useDebugValue,useLayoutEffect,useMemo,useMutableSource,useReducer,useRef,useState,useResponder,useTransition,useDeferredV
NsNe
·
2020-08-21 02:28
react.js
hook
hooks
每周工作总结(2018/09/10-2018/09/14)
本周工作(2018/09/10-2018/09/14)完成工作:ORB-SLAM-1论文学习2(ExperimentAnalysis)
源码学习
+撰写源码分析报告I附件1:回环知识体系I.pdf附件2:ORB-SLAM
teddyluo
·
2020-08-20 23:41
ThinkPHP5
源码学习
篇--base.php
base.php运行过程解析功能有以下三点定义系统运行常量引入Loader类注册自动加载类、注册异常处理类、引入管理配置信息对应四行代码requireCORE_PATH.'Loader.php';\think\Loader::register();\think\Error::register();\think\Config::set(includeTHINK_PATH.'convention'.E
dobat
·
2020-08-20 15:54
PHP
XXL-JOB
源码学习
2 -- Admin包主要类
启动时加载类XxlJobAdminConfig类:实现了InitializingBean接口,会在应用启动后默认注册为实例,用于加载程序中必要参数及dao层的依赖注入XxlJobScheduler类:实现了InitializingBean及DisPosAbleBean接口,会在应用启动后创建程序的三个主要的守护线程及程序关闭时销毁线程系统交互相关类CronExpression处理cron表达式相关
bigdogLIU
·
2020-08-20 15:34
XXL-系列源码学习
XXL-JOB
源码学习
1 --初识项目
项目简介XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。对于刚接触Java的新人来说,xxl系列的源码是非常推荐学习的,因为这个系列的代码结构都比较清晰并且整体风格符合平时开发的习惯,对于新手来说非常友好,源码里有丰富的并发及spring源码知识,还能规范自己的编程习惯,实名推荐!!!项目地址:ht
bigdogLIU
·
2020-08-20 15:34
XXL-系列源码学习
ORB-SLAM2
源码学习
(四)——局部建图LocalMapping.cc
LocalMapping线程具体为一个run线程函数,其主要流程为:插入关键帧剔除不合格MapPoints生成新MapPoints并局部BA删除冗余关键帧当前帧加入闭环队列中voidLocalMapping::Run(){mbFinished=false;while(1){//TrackingwillseethatLocalMappingisbusy//告诉Tracking,LocalMappin
potxxx
·
2020-08-20 12:50
slam
Retrofit2
源码学习
之流程详解
综述Retrofit到一个实际请求/响应的过程包括创建ServiceMethod,调用ServiceMethod.build()调用OkHttpCall(ServiceMethod,args)创建OkHttpCall对象,调用CallAdapter.adapt(okHttpCall)创建关联执行器Executor和Call的应用层Call类,Android默认为ExecutorCallbackCa
辰静暮夕
·
2020-08-20 12:59
ORBSLAM2
源码学习
(5) KeyFrame类
先上代码,再做总结#ifndefKEYFRAME_H#defineKEYFRAME_H#include"MapPoint.h"#include"Thirdparty/DBoW2/DBoW2/BowVector.h"#include"Thirdparty/DBoW2/DBoW2/FeatureVector.h"#include"ORBVocabulary.h"#include"ORBextracto
Rap_God
·
2020-08-20 12:00
SLAM研究
ORBSLAM2
源码学习
(3) Map类和KeyFrameDataBase类
将这两个类放在一起是因为代码都比较短,比较容易理解,否则一个类单独一篇那恐怕要写好久了...1.Map类Map类管理整个地图,因此其具有的属性是所有的地图点和关建针,即普通的帧是不管的,另外还有一些帧编号之类的东西,该类具有添加、删除关键帧的方法和添加、删除地图点的方法,另外就是一个返回属性的函数。直接上代码了。#ifndefMAP_H#defineMAP_H#include"MapPoint.h
Rap_God
·
2020-08-20 12:00
SLAM研究
带你从
源码学习
安卓系统广播机制
广播是安卓四大组件之一,他可以帮助开发者实现进程间通信、线程间通信以及类似事件总线的解耦方式。在安卓系统中,从广播的作用范围来划分的话,可以分为本地广播和全局广播。本地广播是一种在应用进程内的广播方式,全局广播则是一种在进程间的广播方式(当然也支持进程内)。本地广播和全局广播在使用上没有什么大的区别,但是在实现上,两者确大相径庭。接下来我们来看下安卓系统中是如何实现这两种广播的。本文涉及的源码都是
lotty_wh
·
2020-08-20 10:32
源码分析
OkHttp
源码学习
笔记 (二) 拦截器源码读解
前言在上一篇文章中主线流程源码分析中,我们了解到了OkHttp框架的流程和原理.并在最后留下了一个知识分块,那就是"拦截器"我们在源码中得知到Response响应体其实是经过一个由责任链设计模式设计出来的方法中getResponseWithInterceptorChain()生成并返回的,而本文的目标就是要剖析这拦截器到底做了什么开始分析先看看这个方法有什么ResponsegetResponseW
爱吃柠檬的薄荷草
·
2020-08-20 08:52
OkHttp
Spark
源码学习
: stage的划分方式
注:本文的思考和理解可能还不够完善,毕竟知识水平有限,还是作学习记录和思路参考吧,随时可能修改和更新.如有错误,恳请更正之前学习Spark的时候,关于宽窄依赖以及stage划分,一直都知道几句话:宽依赖和窄依赖的一个重要区别是有无shuffle根据宽依赖来进行stage划分在DAG中进行反向解析,遇到宽依赖就断开,遇到窄依赖就把当前的RDD加入到当前的阶段中以及一幅经典的图虽然知道了,但还是尽量要
weixin_40828249
·
2020-08-20 08:20
Spark源码
stage划分
宽窄依赖
区块链
源码学习
(2)-Bytecoin节点程序及其数据库初探
上一节区块链
源码学习
(1)-Bytecoin源码编译,生成3个可执行文件,分别是bytecoind,walletd和tests。
偏执的工匠
·
2020-08-20 08:36
Vue
源码学习
系列01——全局工具函数解析
博客更新地址啦~,欢迎访问:https://jerryyuanj.github.io/俗话说,工欲善其事,必先利其器。在我们开始探究vue核心功能之前,先来学习一下vue源码中全局的工具函数,看看vue是如何“利其器”的。注意,这里的工具函数对应的是src/shared/下的util.js,这些函数都是全局通用的,不涉及具体模块(响应式原理啊,编译啊之类的)。所以介绍的时候仅从函数本身功能的角度出
袁杰Jerry
·
2020-08-20 06:11
前端
vue
vue2源码学习
第一节-怎样安装Mysql才算专业
的基础上做了很多的增强和改变.安装的平台选定为contos7,其他linux平台均可.安装mysql有几种方式源码安装,适合学习,不适合生产环境对于源码编译的调优我们做不到比官方还厉害,所以只适合学习环境
源码学习
等
jy02149522
·
2020-08-20 06:37
Mysql
mysql
linux0.11
源码学习
——bootsect.s学习
由于一直想写一个自己的操作系统,网上推荐了《linux内核完全注释》。自学了一个星期,感觉这本书还是很好的,同时写下关于内核代码的理解,如果有什么不对的对方,欢迎大家一起来交流。在内核引导启动程序中,有3个文件,bootsec.s,setup.shead.s。关于这3个源代码,网上有很多人都有详细的解释,但是有很多人的文章中都是对每行代码的解释,但是关于整个代码的整体框架没有很多的解释。在这里我想
crazyuo
·
2020-08-20 05:54
Linux
0.11
源码看书笔记
Vue 技术栈 教你玩"坏" v8引擎 吃透 js 内存回收机制
源码分析2、手把手教保姆级撸代码3、无惧面试,学以致用,继承创新4、谈谈前端发展与学习心得5、手写源码技术栈,附上详细注释6、从源码中学习设计模式,一举两得7、编程思想的提升及代码质量的提高8、通过分析
源码学习
架构
一百个Chocolate
·
2020-08-20 04:53
Vue
技术栈
小狮子前端Vue进阶小册
Spring
源码学习
(1) ---Spring解析XML过程
Spring对XML配置文件的加载过程参考:《Spring源码深度解析》环境搭建需要:spring-core,spring-beans一般最常见的使用BeanFactory获取Bean的方法如下(XmlBeanFactory现已被弃用)publicvoidtestLoad(){BeanFactorybeanFactory=newXmlBeanFactory(newClassPathResource
fantow
·
2020-08-20 04:15
spring
Sklearn
源码学习
入门
想着写一下自己论文方面的一个分类算法。本着学习的目的,现在开始查看sklearn的源代码。希望能够写成一个通用的包。现在是第一步,先学习学习Sklearn是如何写的~Sklearn源代码第一步首先要找到sklearn的源代码。>>>importsys>>>sys.path['','/usr/local/lib/python2.7/dist-packages/pandas-0.19.2-py2.7-
我就想叫这个
·
2020-08-20 03:51
机器学习
Python
Vim
Atlas
源码学习
(一)
研究Atlas源码,首先需要从程序的起点开始。Atlas的主函数位于,无论对于Unix系统还是windows,其实际的入口函数为intmain_cmdline(intargc,char**argv){.....}由于Atlas是基于glibc完成的开发,因此其在启动过程首先做的是验证glibc的版本:if(chassis_frontend_init_glib()){/*initthethread,
zhoushuaiyin
·
2020-08-20 02:15
JSON解析
一般用于数据交互形式上类似于字典和数组只需读取JSON字符串解析方案:1、第三方框架:JSONKit6.2K旧2012年的产物停更CMRC适用于iOS5.0以下版本号称效率高SBJSON仍在维护效率只比touchJSON好一点可以读读
源码学习
一波
鹤九霄
·
2020-08-19 23:48
随笔
requests基操/爬取调用百度翻译
因为最近使用pandas和numpy,所以就研究下requests库,毕竟这是目前python最流行的http请求库,也是最符合pythonic的库,有时间也准备看
源码学习
下,不过前一阵看到一个httpx
冷风的云
·
2020-08-19 21:54
爬虫相关
Spring
源码学习
笔记(3)
Spring
源码学习
笔记(三)前言----最近花了些时间看了《Spring源码深度解析》这本书,算是入门了Spring的源码吧。打算写下系列文章,回忆一下书的内容,总结代码的运行流程。
weixin_30467087
·
2020-08-19 20:28
Sharding-jdbc 分库分表
源码学习
(1)--分库分表
Sharding-JDBC核心概念。LogicTable数据分片的逻辑表,对于水平拆分的数据库(表),同一类表的总称。例:上一篇文章为基础,用户信息表拆分为2张表,分别是t_order_0、t_order_1,他们的逻辑表名为t_order。ActualTable在分片的数据库中真实存在的物理表。即上个示例中的t_order_0、t_order_1。DataNode数据分片的最小单元。由数据源名称
未名枯草
·
2020-08-19 19:49
vue3
源码学习
——computed
文章目录vue3
源码学习
——computed基础修改effect函数解决问题代码执行过程图computed是在上篇文章vue3
源码学习
——响应式reactive的基础上实现的。看完后再来看这篇吧。
潇蓝诺依
·
2020-08-19 18:47
vue3
vue3
vue3
源码分析
vue3
computed
【机器人学】机器人开源项目KDL
源码学习
:(2)牛顿拉普森迭代法求机器人的数值解
对于串联机器人来说,求逆解的难度要大于求正解,市面上的工业机器人一般是利用的是利用解析法求封闭解,机器人有封闭解是有条件的---Pieper法则。另一种求逆解的方法是利用迭代法求数值解,适用于不满足Pieper法则的构型,特别适用于运动学冗余的机械臂。KDL提供了3种逆解方法:(1)纯牛顿拉普森迭代法;(2)关节限位的牛顿法;(3)基于LM的方法。其中(1)和(2)几乎是相同的,只是在迭代求解的时
gpeng832
·
2020-08-19 17:20
【机器人学:运动学】
SPRING
源码学习
之路(一)
结合《Spring技术内幕:深入解析SPRING架构与设计原理》这本书开启Spring学习之路。ps:之前其实已经看过一部分了,但是也就是看过,一看而过了。o(╯□╰)o结合FileSystemXmlApplicationContext来分析具体实现如下://对象初始化时候调用refresh(),启动了BeanDifinition载入过程publicFileSystemXmlApplication
丶roc
·
2020-08-19 10:57
spring
spring
源码学习
之路---AOP初探(六)
作者:zuoxiaolong8810(左潇龙),转载请注明出处。最近工作很忙,但当初打算学习spring源码的事已经基本告一段落,只是一直没时间写这些记录性的文字。本次鄙人学习spring的源码,有点囫囵吞枣的感觉,其实这样并非就不好,spring作为一个应用平台,自然不是那么好研究透彻的,而且也不太可能有人把spring的源码全部清楚的过上一遍,哪怕是spring的缔造者。不过最主要的原因是我们
iteye_19606
·
2020-08-19 10:42
Spring
源码学习
之XmlBeanFactory的实现
我们在使用spring框架中,XmlBeanFactory是我们熟悉的,看spring的源码的XmlBeanFactory.class中我们可以看到其中的注释是RodJohnson在2001年就写下了,可见XMLBeanFactory是spring框架中的元老类了。源码如下图所示:XmlBeanFactory继承自DefaultListableBeanFactory这个类,这个类非常重要,是我们经
hsj1213522415
·
2020-08-19 10:02
Spring
源码学习
思路
前言Java是基于接口编程,如果想要深入了解一个框架,那么最好还是从项目模块划分和每个模块核心接口去入手。如果希望学习Spring的源码,个人建议还是有一定是使用经验之后才去学习。本次针对的是Spring4.X版本的源码项目模块spring-core:Spring项目的核心,包含通用的工具类、公共的参数定义、与JDK动态代理和cglib的对接等。Spring的其他模块都会依赖spring-core
2的32次方
·
2020-08-19 08:00
Spring
Spring
源码学习
(一)
目录如何阅读spring源码IOCBeanDefinitionstep-1项目的代码spring源代码AttributeAccessorBeanMetadataElementBeanDefinitionAnnotatedBeanDefinition如何阅读spring源码最近想学习一下spring,但是发现无从下手,看了一些网上的建议,决定这种方法试试。https://www.jianshu.co
TcCookEgg
·
2020-08-19 08:00
Spring
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他