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
skynet源码剖析
Spark SQL
源码剖析
(一)SQL解析框架Catalyst流程概述
SparkSQL模块,主要就是处理跟SQL解析相关的一些内容,说得更通俗点就是怎么把一个SQL语句解析成Dataframe或者说RDD的任务。以Spark2.4.3为例,SparkSQL这个大模块分为三个子模块,如下图所示其中Catalyst可以说是Spark内部专门用来解析SQL的一个框架,在Hive中类似的框架是Calcite(将SQL解析成MapReduce任务)。Catalyst将SQL解
zzzzMing
·
2020-08-02 20:00
大数据
Spark SQL源码解析(五)SparkPlan准备和执行阶段
SparkSQL原理解析前言:SparkSQL
源码剖析
(一)SQL解析框架Catalyst流程概述SparkSQL源码解析(二)Antlr4解析Sql并生成树SparkSQL源码解析(三)Analysis
zzzzMing
·
2020-08-02 20:10
大数据
大数据计算
你应该雇佣老程序员的五个理由
译者简介:ASCE1885,《Android高级进阶》和《Android高级进阶(
源码剖析
篇)》作者原文链接:https://joshondesign.com/2017/07/02/hire_old_programmer
ACE1985
·
2020-08-02 15:27
程序人生
python定时任务框架:APScheduler
源码剖析
言APScheduler是Python中知名的定时任务框架,可以很方面的满足定时执行或周期性执行程序任务等需求,类似于Linux上的crontab,但比crontab要更加强大,该框架不仅可以添加、删除定时任务,还提供多种持久化任务的功能。APScheduler弱分布式的框架,因为每个任务对象都存储在当前节点中,只能通过人肉的形式实现分布式,如利用Redis来做。第一次接触APScheduler会
码农的世界,你不懂
·
2020-08-02 14:08
python
Spring源码分析(一)-Spring IoC容器的设计
本章的内容根据SpringMVC
源码剖析
(二)-DispatcherServlet的初始化的相关内容,主要研究SpringIoC容器的初始化IoC容器的接口设计图从上图可以看出整个IoC容器主要分为2个部分
qq418517226
·
2020-08-02 13:48
Spring
Python定时任务框架:APScheduler
源码剖析
(一)
前言APScheduler是Python中知名的定时任务框架,可以很方面的满足定时执行或周期性执行程序任务等需求,类似于Linux上的crontab,但比crontab要更加强大,该框架不仅可以添加、删除定时任务,还提供多种持久化任务的功能。APScheduler弱分布式的框架,因为每个任务对象都存储在当前节点中,只能通过人肉的形式实现分布式,如利用Redis来做。第一次接触APScheduler
二两hackpython
·
2020-08-02 13:57
Python
语言开发
后端开发
Python 定时任务框架:APScheduler
源码剖析
(二)
????“Python猫”,一个值得加星标的公众号花下猫语:继续分享“二两”同学的源码分析系列。阅读源码是个很好的学习方式,一起学起来吧。来源:懒编程||作者:ayuliao剧照|《鬼灭之刃》前言在上一篇文章中,简单的捋了一遍使用BackgroundScheduler调度器做定时任务的流程,本篇接着上一篇文章,分析一下_real_add_job方法和_main_loop方法。虽然APSchedul
豌豆花下猫
·
2020-08-02 12:49
Python 定时任务框架:APScheduler
源码剖析
(一)
今天分享的文章,是对这个框架的
源码剖析
,希望对大家有所帮助。
豌豆花下猫
·
2020-08-02 12:48
skynet
框架应用 (十二) snax框架
12snax框架snax是一个方便
skynet
服务实现的简单框架。(简单是相对于
skynet
的api而言)使用snax服务先要在Config中配置snax用于路径查找。
吓人的猿
·
2020-08-01 14:55
skynet
JAVA架构师大牛带你构建SpringBoot,SpringCloud秒杀系统微服务项目高并发视频教程日志分析,全文检索,任务调度,权限管理,性能优化,集群
架构师大牛带你构建SpringBoot,SpringCloud秒杀系统微服务项目高并发视频教程日志分析,全文检索,任务调度,权限管理,性能优化,集群全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列
hsljs隐忍
·
2020-08-01 14:22
第一次把Epoll讲这么详细的文章
epoll作为Linux下高性能网络服务器的必备技术至关重要,nginx、Redis、
Skynet
和大部分游戏服务器都使用到这一多路复用技术。
permike
·
2020-08-01 14:12
Linux内核
网络编程
Snax(方便实现
skynet
服务)
使用snax服务先要在Config中配置snax用于路径查找。每个snax服务都有一个用于启动服务的名字,推荐按lua的模块命名规则,但目前不推荐在服务名中包含”点”(在路径搜索上尚未支持.与/的替换)。在启动服务时会按查找路径搜索对应的文件。snax服务用lua编写,但并不是一个独立的lua程序。它里面包含了一组lua函数,会被snax框架分析加载。test/pingserver.lua就是一个
lzb991435344
·
2020-08-01 13:42
游戏服务器skynet框架学习
skynet
服务的缺陷 lua死循环
skynet
是一套多人在线游戏的轻量级服务端框架,使用C+Lua开发。
skynet
的显著优点是,使用这套框架,大多数时候只是用lua写代码,很少用到c,这在一定程度上提高了开发效率。
没有开花的树
·
2020-08-01 11:04
skynet/lua
skynet技术与应用
skynet
lua 代码静态分析
skynet
是一款为多人在线游戏设计的服务端框架,使用C+Lua开发。
skynet
这套框架的一个优点是,通常只需要写lua代码,很少用到c做开发,一定程度上提高了开发效率。
没有开花的树
·
2020-08-01 11:04
skynet/lua
skynet技术与应用
Linux kernel 如何在挂载的时候确定具体文件系统类型
本文通过分析内核挂载和初始化
源码剖析
内核是如何知道调用的是具体哪个文件系统的函数。一:文件系统注册结构体函数(参考:https://books.google.co.jp/books?
hafy-25
·
2020-08-01 10:56
文件系统
EXT4
skynet
热更新 lua 代码
skynet
是为多人在线游戏设计的轻量级服务端框架,使用C+Lua开发。
skynet
的特点是,使用这个框架,太多数情况下只是用lua写代码,很少用c写,这一定程度上提高了项目的开发效率。
没有开花的树
·
2020-08-01 09:04
skynet/lua
skynet技术与应用
STL
源码剖析
——priority_queue
一、概述priority_queue,首先它是一个queue,即只允许在低端加入元素,并从顶端取出元素,除此之外别无其他存取元素的途径(故priority_queue不提供遍历功能,也不提供迭代器);再次它具有priority,即queue中的元素具有一定的priority:其内的元素自动依照元素的权值排列,权值最高者(也就是数值最高),排在最前面。注:在queue并非是依照严格的权值递减的顺序排
taxue505
·
2020-08-01 07:24
STL源码剖析
zookeeper
源码剖析
zookeeper启动流程分析:ZookeeperServerMain作为入口类,在main函数里面先解析命令行参数,newServerConfig(),然后执行runConfigFromServer()函数实例化Zookeeper对象,实例化Zookeeper对象的FileTxnSnapLog类成员变量,该对象有FileTxnLog和FileSnapLog两个类的成员变量,负责事务日志和内存数据
祖国接班人
·
2020-08-01 01:03
Spark存储机制
源码剖析
一、Shuffle结果的写入和读取通过之前的文章Spark源码解读之Shuffle原理剖析与源码分析我们知道,一个Shuffle操作被DAGScheduler划分为两个stage,第一个stage是ShuffleMapTask,第二个是ResultTask。ShuffleMapTask会产生临时计算结果,这些数据会被ResultTask作为输入而读取。原文地址:原文链接那么ShuffleMapTa
不清不慎
·
2020-07-31 22:06
Spark
Spark源码剖析与调优
vue
源码剖析
1-初始化流程
vue
源码剖析
1-初始化流程初始化流程入口文件安装web平台特有指令和组件$mountmountComponent定义全局APIvue构造函数的定义写在最后初始化流程vue初始化的流程是从newvue(
路路的鹿溪
·
2020-07-31 20:39
vue源码剖析
vue.js
Spring Security(1)——基础篇(引入)
个人认为,SpringSecurity对于入门而言,学习曲线较高,网上也很难找到系统深入浅出的
源码剖析
。笔者在项目中很
东方一号蓝
·
2020-07-31 19:42
微信公众号发送模板消息
添加模板插件等待微信服务器审批通过添加模板封装模板消息数据packagecom.
skynet
.wechat.po;importjava.util.HashMap;importcom.alibaba.fastjson.JSONObject
kongfanyu
·
2020-07-31 19:17
微信开发
STL之priority_queue
源码剖析
STL之priority_queue
源码剖析
heap在探讨priority_queue之前,我们必须先分析heap。heap并不归属于STL容器,他是个幕后英雄,扮演priorityqueue的助手。
iteye_4185
·
2020-07-31 18:02
Java集合
源码剖析
(三)【TreeMap、LinkedHashmap】
TreeMap
源码剖析
前言本文不打算延续前几篇的风格(对所有的源码加入注释),因为要理解透TreeMap的所有源码,对博主来说,确实需要耗费大量的时间和经历,目前看来不大可能有这么多时间的投入,故这里意在通过于阅读源码对
gao_chun
·
2020-07-31 17:11
java技术笔记
Spring源码1:初始化SpringApplication实例
上篇回顾上一篇springboot启动流程以及
源码剖析
目录目录1.项目结构2.启动SpringApplication3.SpringApplication构造函数3.1通过加载各个Web类型的容器类,判断当前模块
ygxing
·
2020-07-31 17:50
Linux内核初始化过程的源码分析疑点记录+好书推荐(附下载)
这个对基于PowerPC的Linux内核
源码剖析
的文章已经写了三篇了(见前三篇博文),由于可以找到的关于PowerPCE300处理器的Linux文章基本没有,这些都是一点点摸索的,可能存在不少的错误,特别是第
JuanA1
·
2020-07-31 14:07
Linux学习
PowerPC
linux内核
linux
thread
rest
table
struct
欢迎大家加入知识星球进行优质技术交流
https://t.zsxq.com/AEeQfMV在星球里面我们可以更加细致的讨论Java并发编程包含JUC源码;Java类加载器原理;Spring,Springboot,Tomcat等开源框架的使用以及
源码剖析
阿里加多
·
2020-07-31 13:01
Springboot拦截器使用及其底层
源码剖析
博主最近看了一下公司刚刚开发的微服务,准备入手从基本的过滤器以及拦截器开始剖析,以及在帮同学们分析一下上次的jetty过滤器源码与本次Springboot中tomcat中过滤器的区别。正题开始,拦截器顾名思义是进行拦截请求的一系列操作。先给大家示例一下使用操作1@Configuration2publicclassWebConfigurationimplementsWebMvcConfigurer{
努力的小雨
·
2020-07-31 10:00
(七)unity自带的着色器
源码剖析
之——————Unity3D的全局光照和阴影:中篇(光照探针和反射探针)
一、光照探针照明的细节1.1光照探针照明概述使用光照贴图可以大幅度提升场景渲染的真实程度,但缺点是光照贴图无法作用在非静态的物体上,所以看上去运动的物体和场景就显得恨不协调。为了解决这个问题,使用光照探针(probelighting)技术模拟使用光照贴图的效果。光照探针大致原理:在某一光照探针的所在位置点上对光照信息进行采样,然后从该光照探针相邻的其他光照探针的位置上对光照信息进行采样,把这些采样
小橙子0
·
2020-07-30 23:03
游戏开发
unity内置着色器源码剖析
unity
Shader
(八)unity自带的着色器
源码剖析
之——————Unity3D的全局光照和阴影:下篇(unity3D中的球谐光照和SH球谐函数、unity实时阴影抗锯齿解决方案)
一、探针基于球谐函数的全局光照球谐光照是基于预计算辐射度传输理论实现的一种实时渲染技术。预计算辐射度传输技术能够重现在区域面光源照射下的全局照明效果。这种技术通过在运行前对场景中光线的相互作用进行预计算,计算每个场景中每个物体表面点的光照信息,然后用球谐函数对这些预计算的光照信息数据进行编码,在运行时读取数据进行解码,重现光照效果。球谐光照使用新的光照方程来代替传统的光照方程,并将这些新方程中的相
小橙子0
·
2020-07-30 23:03
游戏开发
unity
Shader
unity内置着色器源码剖析
微服务架构,亿级高并发架构,高可用扩展架构
全新JAVA高级架构师,微服务架构,亿级高并发,分布式架构,
源码剖析
系列,项目实战,设计模式实战,数据结构与算法,消息中间件,并发编程多线程,服务器系列,数据库,分布式事务,大型分布式综合电商项目实战等视频教程
bcsj1199
·
2020-07-30 23:48
编程语言
数据库
分布式
web服务器
java
中兴智能视觉大数据报道:人脸识别准确率高达99.8%
这种面部识别技术的使用,正是中国公安部门正在开启的名为“天网”(
SkyNet
)的安全网络的广泛应用。该网
weixin_34314962
·
2020-07-30 20:26
人工智能
大数据
JAVA队列详细分析和ArrayBlockingQueue
源码剖析
(JDK1.8)
2019独角兽企业重金招聘Python工程师标准>>>Queue:基本上,一个队列就是一个先入先出(FIFO)的数据结构Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接口。Queue的实现1、没有实现的阻塞接口的LinkedList:实现了java.util.Queue接口和java.util.AbstractQueue接口内置的
weixin_33811539
·
2020-07-30 17:42
源码剖析
Yii错误 Invalid parameter number: no parameters were bound
ActiveRecord使用的一个陷阱导致Invalidparameternumber:noparameterswerebound请看下面的例子$criteria=newCDbCriteria();$criteria->select="*";$model=Biubiu::model();$ids=range(160,163);$criteria->addInCondition("id",$ids)
weixin_30256901
·
2020-07-30 17:13
ArrayBlockingQueue
源码剖析
先看BlockingQueue这个接口publicinterfaceBlockingQueueextendsQueue{/***Insertsthespecifiedelementintothisqueueifitispossibletodo*soimmediatelywithoutviolatingcapacityrestrictions,returning*{@codetrue}uponsuc
江上渔者21号
·
2020-07-30 16:31
Java
为什么 slf4j 被推荐使用
参考文章:SimplifyingthedistinctionbetweenSL4Jandcommonslogging日志那点事儿——slf4j
源码剖析
slf4j门面模式实现原理SLF4J与CommonsLogging
萧萧冷
·
2020-07-30 15:43
java
Guava Cache源码详解
目录一、引子二、使用方法2.1CacheBuilder有3种失效重载模式2.2测试验证三、
源码剖析
3.1简介3.2
源码剖析
四、总结优点:缺点:正文回到顶部一、引子缓存有很多种解决方案,常见的是:1.存储在内存中
diaopai5230
·
2020-07-30 15:17
【Java深入】ConcurrentHashMap
源码剖析
一、ConcurrentHashMap概述1.底层实现ConcurrentHashMap与HashMap类似,基于数组+(链表/红黑树),但是为了实现并发,链表/红黑树增加了很多辅助的类,例如TreeBin,Traverser等对象内部类。2.为什么使用ConcurrentHashMap在多线程的情况下,使用HashMap可能会导致死循环,因为HashMap是非线程安全的,而使用线程安全的Hash
白夜行515
·
2020-07-30 14:15
Java
SE
java
源码
Concurrent
ArrayBlockingQueue
源码剖析
生产者-消费者ArrayBlockingQueue是一个实现了BlockingQueue接口的类,其可以很方便的实现生产者-消费者模式。用法如下:classProducerimplementsRunnable{privatefinalBlockingQueuequeue;Producer(BlockingQueueq){queue=q;}publicvoidrun(){try{while(true
赵坤-代码人生
·
2020-07-30 14:04
Java
nodejs-socket网络编程
原文地址:http://www.cnblogs.com/
skynet
/archive/2010/12/12/1903949.html作者:吴秦出处:http://www.cnblogs.com/
skynet
小月盟盟
·
2020-07-30 12:27
nodejs后端
给golang增加websocket模块
最近打算做一款类似腾讯>的h5游戏,之前打算用
skynet
来做,所以给
skynet
增加了websocket模块,https://github.com/Skycrab/
skynet
_websocket。
yueguanghaidao
·
2020-07-30 11:15
算法
golang
预选算法与优选调度算法
来自《kubernetes
源码剖析
》预选算法CheckNodeConditionPred检测节点是否处于就绪截断GeneralPred检查节点上pod资源对象数量的上线,以及CPU内存GPU等资源是否符合要求
来自万古的忧伤
·
2020-07-30 10:14
kubernetes
预选调度
优选调度
kubernetes
scheduler
String
源码剖析
(3)--方法篇
本文基于JDK1.8本篇文章主要是关于String类的内部方法的分析,目录如下:构造函数分析“比较”方法String对“+”的重载构造函数分析1.默认构造函数publicString(){this.value="".value;}该构造方法会创建空的字符序列,注意这个构造方法的使用,因为创造不必要的字符串对象是不可变的。因此不建议采取下面的创建String对象:Stringstr=newStrin
6plus
·
2020-07-30 08:03
Java
Java随笔
skynet
源码赏析
skynet
源码赏析对于
skynet
,需要屡清楚的几个问题
skynet
本质上解决什么问题?
skynet
有哪些基本的数据结构?
skynet
有几类线程,他们分别的作用是什么?
Shonm
·
2020-07-30 07:24
skynet
skynet
android的组件化详解(CC框架
源码剖析
)
说到组件化开发,咱们先聊聊三个问题。第一个问题:什么是组件化?组件化这三个字顾名思义就是将一个项目拆成多个项目,也就是说一个项目由多个组件组成,就比如一辆汽车,你可以把它拆分成发动机、底盘、车身和电气设备等四个模块;又比如一架飞机你可以把它拆分成机身、动力装置、机翼、尾翼、起落装置、操纵系统和机载设备等7个模块,那么你在开发项目的时候是否也应该把你的项目根据业务的不同拆分成不同的模块,如果不同的模
飞雨的夏天
·
2020-07-30 05:14
android组件化
Spring源码(一)IoC/DI详解。4w字的详细教程——从初始化容器到实例Bean完成。
(三)refresh
源码剖析
1.3BeanPostProcessor后置处理器1.4BeanDefinition详解1.4.1继承体系
索金星
·
2020-07-30 04:26
Spirng源码解析
Linux I2C总线(一)I2C驱动框架
驱动框架文章目录LinuxI2C总线(一)I2C驱动框架一、LinuxI2C驱动的主要对象1.1I2C总线1.2I2C设备1.3I2C驱动1.4I2C适配器二、LinuxI2C驱动框架三、I2C驱动框架
源码剖析
JT同学
·
2020-07-30 04:46
Linux驱动
《Python
源码剖析
》笔记-第0章
https://book.douban.com/subject/3117898/原书的对应的python版本已经比较老了。06年的文章,python版本是2.5。现在10年过去了,2.x从2.5升到了2.7,并且也有了3.x。这里做一下读书笔记,记录一下3.5版的源码与原书内容有哪些不同。打开这本书,在编译时我们就遇到了第一个问题。按书里的说明,只保留python这一个工程,进行一次编译——可以发
hibernake
·
2020-07-30 02:05
GMP
golang中goroutine的调度郑宝杨(boya)
[email protected]
阅读源码前可以阅读的资料Goroutine背后的系统知识golang
源码剖析
-雨痕老师
lcf枫
·
2020-07-30 01:21
go
【mybatis】mybatis数据源
源码剖析
(JNDI、POOLED、UNPOOLED)
一、概述二、创建mybatis数据源的创建过程稍微有些曲折。1.数据源的创建过程;2.mybatis支持哪些数据源,也就是dataSource标签的type属性可以写哪些合法的参数?弄清楚这些问题,对mybatis的整个解析流程就清楚了,同理可以应用于任何一个配置上的解析上。从SqlSessionFactoryBuilder开始追溯DataSource的创建。SqlSessionFactoryBu
扶我起来我还要写代码
·
2020-07-30 00:18
持久层
上一页
40
41
42
43
44
45
46
47
下一页
按字母分类:
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
其他