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
muduo网络库源码剖析
Vue
源码剖析
—— 对象变化侦测
当应用在运行时,内部状态是会不断变化的。而对于web应用而言这会直接导致页面不停的重新渲染。那么如何通过状态变化确定具体要重新渲染哪个部分呢?在MVVM框架出现之前,大多数时候都需要手动去创建并维护数据与显示层的联系,随着应用的复杂度提高,内部状态和UI的联系变得错综复杂,难以维护。前端MVVM的框架正是通过编写一个通用的ViewModel层,负责让Model层的变化自动同步到View层,还负责让
weixin_34217711
·
2020-06-28 13:22
学习C/C++的电子书大全
C++的经典书籍:《C++Primer第5版》:中文版、英文版《EffectiveC++》和《MoreEffectiveC++》《EffectiveSTL》《C++标准程序库》:第一版、第二版《STL
源码剖析
weixin_34128534
·
2020-06-28 12:54
STL
源码剖析
近期读完《STL
源码剖析
》,其中代码大致读了一遍,有点囫囵吞枣的感觉,对于其它很多思想依然不能明白,感觉C++primer最后泛型编程没读通的问题一点点的暴漏。记录下一些问题,供自己回头查看学习。
weixin_34107739
·
2020-06-28 11:03
《STL
源码剖析
》---list容器insert操作的个人理解
最近在看STL
源码剖析
,感觉还是挺深奥的,感觉看不太懂。今天在看list容器这块,讲到了insert操作,便记录一番自己的理解吧。
weixin_33812433
·
2020-06-28 05:13
element-ui深入浅出 v-loading指令
其内置的v-loading指令是非常友好,只需要提供一个Boolean值就能实现加载动画的一个指令,如果使用过element-ui,但没有使用过v-loading指令的同学,不妨先了解一下基本用法本文会通过
源码剖析
weixin_33738578
·
2020-06-28 04:16
Ansible从入门到放弃------Ansible
源码剖析
(4)
Ansible的异步模式(1.)Ad-Hoc模式(命令分发模式)主要两个参数:-B-BSECONDS,--background=SECONDSrunasynchronously,failingafterXseconds(default=N/A)#后台运行的最大时间,如果最大时间还没跑完的话,就返回失败-PPOLL_INTERVAL,--poll=POLL_INTERVALsetthepollint
四号公园_2016
·
2020-06-28 03:27
进程的Binder线程池工作过程
基于Android6.0
源码剖析
,分析Binder线程池以及binder线程启动过程。
weixin_33709609
·
2020-06-28 03:33
STL"源码"剖析-重点知识总结
STL是C++重要的组件之一,大学时看过《STL
源码剖析
》这本书,这几天复习了一下,总结出以下LZ认为比较重要的知识点,内容有点略多:)1、STL概述STL提供六大组件,彼此可以组合套用:容器(Containers
weixin_33696106
·
2020-06-28 03:24
视频教程-边缘计算 edgexfoundry 实战与
源码剖析
之 安全模块-物联网技术
边缘计算edgexfoundry实战与
源码剖析
之安全模块IT行业15年经验,6年以物联网项目开发实施经验,对边缘计算有深入研究,精通edgexfoundry开源框架,精通docker,kubernetes
学院导师-张忠辉
·
2020-06-28 03:39
理解杀进程的实现原理(转)
基于Android6.0的
源码剖析
,分析kill进程的实现原理,以及讲讲系统调用(syscall)过程,涉及源码:/framework/base/core/java/android/os/Process.java
weixin_30871701
·
2020-06-28 01:26
我的架构梦:(十七)Tomcat 源码构建以及
源码剖析
Tomcat源码构建以及
源码剖析
一、源码构建二、
源码剖析
一、源码构建1、下载源码这里博主下载的是apache-tomcat-8.5.50-srchttp://archive.apache.org/dist
riemann_
·
2020-06-27 22:44
我的架构梦
AFNetWorking
源码剖析
GitHub地址:https://github.com/AFNetworking/AFNetworkingAFN优点:1.原有基础urlsesson上封装了一层,在传参方面更灵活,2.回调更友好,3.支持返回数据序列化4.支持文件上传,断点下载,5.自带多线程,防死锁6.处理了Https证书流程,节省移动端开发7.支持网络状态判断除去SupportFiles,可以看到AF分为如下5个功能模块:网络
一川烟草i蓑衣
·
2020-06-27 21:12
STL
源码剖析
---根据最新版本的g++4.9.0(支持C++11)的修订(1)空间配置器
STL
源码剖析
---根据最新版本的g++4.9.0(支持C++11)的修订(1)空间配置器
源码剖析
采用的G++版本为2.91.57版本,是比较老的版本与最新版本4.9.0有某些方面的差别。
weixin_30480583
·
2020-06-27 20:24
Java高并发编程之第一阶段,多线程基础深入浅出
汪文君高并发编程第一阶段01讲-课程大纲及主要内容介绍汪文君高并发编程第一阶段02讲-简单介绍什么是线程汪文君高并发编程第一阶段03讲-创建并启动线程汪文君高并发编程第一阶段04讲-线程生命周期以及start方法
源码剖析
汪文君高并发编程第一阶段
wangwenjun69
·
2020-06-27 13:36
java
muduo网络库
源码复现笔记(四):base库的Thread.h和CurrentThread.h
Muduo网络库
简介muduo是一个基于Reactor模式的现代C++网络库,作者陈硕。它采用非阻塞IO模型,基于事件驱动和回调,原生支持多核多线程,适合编写Linux服务端多线程网络应用程序。
liangximin2046
·
2020-06-27 13:12
muduo
c++
多线程
后端
linux
Rocksdb
源码剖析
一----Rocksdb概述与基本组件
如需转载,请注明链接及作者,谢谢合作~~因为本人对一些经典的开源项目很有兴趣,也想从大牛设计的开源系统中学习架构设计经验,所以喜欢分析一些开源代码,这次因为项目中需要使用rocksdb,故在使用的时候仔细分析了rocksdb的实现细节,从2015年11月11日下决心整理出这一系列的blog,也算是对工作的总结吧。分享出来希望能帮到有需要的朋友。因为之前已经读完LevelDB的源码,读的过程中也参考
逆风飞扬
·
2020-06-27 12:10
Rocksdb源码剖析
React 优秀文章摘要
[React
源码剖析
系列-生命周期的管理艺术](https://www.w3ctech.com/topic/1596)Paste_Image.pngMobX相关http://www.tuicool.com
void_main
·
2020-06-27 12:54
入侵检测引擎之 Suricata
源码剖析
从上一篇“浅谈Suricata”我们可以了解Suricata的安装部署大致框架、以及从配置方面谈及的性能优化。这场Chat则从代码角度带您剖析Suricata。通过本次Chat您将了解以下知识点:收包和解包线程。Flow-Worker线程角色。队列负载均衡。Detect线程。应用协议解析层。Output输出层。代码框架优化。Chat地址参见:https://gitbook.cn/gitchat/a
tiny丶
·
2020-06-27 11:04
suricata
教你初步了解红黑树
教你初步了解红黑树作者:July、saturnman2010年12月29日本文参考:Google、算法导论、STL
源码剖析
、计算机程序设计艺术。
v_JULY_v
·
2020-06-27 10:40
25.Red-black
tree
24.data
structures
经典算法研究
Tinyhttpd源码分析与总结
简单说明CGI和动态请求是什么二、Tinyhttpd源码分析1、转自【
源码剖析
】tinyhttpd——C语言实现最简
baddy你个小菜鸡
·
2020-06-27 09:45
Tinyhttpd
http
darknet
源码剖析
(七)
至此load_data_detection的所有功能就都分析完了,总结一下就是获取16幅图片的地址,进行随机变换,并读取对应图片的标注。再次回到load_threads函数中,load_threads共创建64个进程,每个进程加载16幅图像数据。for(i=0;ishallow=0;for(i=0;imax_batches){首先是net->max_batches,根据yolov3_voc.cfg
mazinkaiser1991
·
2020-06-27 05:24
darknet源码剖析
ftplib
源码剖析
ftplib是一组例程实现FTP协议。他们允许应用程序创建和访问远程文件通过函数调用,而不是需要叉和执行一个交互式的ftp客户端程序。ftplib已经在Linux上构建和测试(X86)、Macosx和OpenVMS(AXP)。很快:我正在使用autotools版本。这应该是释放不久。以上是ftplib官网上的说明文字。。(FTP官网链接,可以下载代码:http://www.nbpfaus.net/
luoxn28
·
2020-06-27 04:27
开源代码学习
其它书籍笔记
STL
源码剖析
大话数据结构程序员的自我修养链接加载和库下面是阅读的一些其它书籍时做的一些笔记,主要是一些自己记忆的不是很准确的东西或者最开始不是很明白的东西,明白的就没有记录记录下来了。
vincent-xia
·
2020-06-27 04:39
找工作
Java集合
源码剖析
汇总
JAVA集合
源码剖析
Java集合之ArrayList
源码剖析
Java集合之LinkedList
源码剖析
Java集合之Vector
源码剖析
Java集合之HashMap
源码剖析
Java集合之Hashtable
咖啡Q伴侣
·
2020-06-27 03:28
Java集合源码剖析
OkHttp
源码剖析
系列(三)——缓存机制
系列索引本系列文章基于OkHttp3.14OkHttp
源码剖析
系列(一)——请求的发起及拦截器机制概述OkHttp
源码剖析
系列(二)——拦截器大体流程分析OkHttp
源码剖析
系列(三)——缓存机制分析OkHttp
N0tExpectErr0r
·
2020-06-27 03:33
Effecective STL: 容器 (条款1: 小心选择你的容器)
EffecectiveSTL:容器(条款1:小心选择你的容器)[缘起]最近一直在学习STL,从《C++标准库(TheC++StandardLibrary)》到《STL
源码剖析
》再到《泛型编程与STL(GenericProgrammingandtheSTL
ttx2003
·
2020-06-26 20:20
Redis
源码剖析
--列表list
上一篇博客Redis
源码剖析
–快速列表带大家一起剖析了quicklist这个底层数据结构的实现原理。
ZeeCoder
·
2020-06-26 18:54
C-C++
Redis
Redis
源码剖析
--快速列表quicklist
在RedisObject这一篇博客中,有介绍到list结构的底层编码类型有OBJ_ENCODING_QUICKLIST,当时就发现这个底层数据结构被我遗漏了。昨天花了点时间补了补这个知识,看完发现这货就跟STL中的deque的思想一样,顿时觉得又是一个实现超级繁琐但很实用的数据结构。今天就带大家一起来看看这个“二合一”的数据结构。quicklist是Redis在3.2版本加入的新数据结构,其是li
ZeeCoder
·
2020-06-26 18:54
C-C++
Redis
Redis
源码剖析
--字符串t_string
前面一直在分析Redis的底层数据结构,Redis利用这些底层结构设计了它面向用户可见的五种数据结构,字符串、哈希,链表,集合和有序集合,然后用redisObject对这五种结构进行了封装。从这篇博客开始,带你一点点分析五种数据类型常见命令对应的源码实现,慢慢地解开Redis的面纱。字符串概述字符串是Redis中最为常见的数据存储类型,其底层实现是简单动态字符串sds,因此,该字符串类型是二进制安
ZeeCoder
·
2020-06-26 18:53
Redis
C-C++
Redis
源码剖析
--对象object
前面一系列的博客分析了Redis的基本数据结构,有动态字符串sds、双端链表sdlist、字典dict、跳跃表skiplist、整数集合intset和压缩列表ziplist等,这些数据结构对于用户来说是不可见的。Redis在这些数据结构的基础上构建了对用户可见的五种类型,分别是string、hash、list、set和zset,为了更方便的使用这五种数据类型,Redis定义了RedisObject
ZeeCoder
·
2020-06-26 18:53
Redis
C-C++
STM32实例
源码剖析
(拉力模块调试)
称重模块+AD模块hx711(海芯).pdf官方历程sbitADDO=P1^5;sbitADSK=P0^0;unsignedlongReadCount(void){unsignedlongCount;unsignedchari;ADSK=0;Count=0;while(ADDO);for(i=0;i<24;i++){ADSK=1;Count=Count<<1;ADSK=0;if(ADDO)Coun
CodeAllen的博客
·
2020-06-26 16:29
STM32深入剖析实践
STM32实例
源码剖析
(高级定时器1和8配置)
配置注意:voidTIM1_Int_Init(u16arr,u16psc){TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;NVIC_InitTypeDefNVIC_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);//①时钟TIM1使能//定时器TIM1初始化TIM_Time
CodeAllen的博客
·
2020-06-26 16:58
STM32深入剖析实践
Python
源码剖析
笔记3-Python执行原理初探
Python
源码剖析
笔记3-Python执行原理初探本文简书地址:http://www.jianshu.com/p/03af86845c95之前写了几篇
源码剖析
笔记,然而慢慢觉得没有从一个宏观的角度理解
石锅拌饭
·
2020-06-26 14:49
python相关
Python源码剖析
Web bench
源码剖析
一、Webbench是什么?首先提一个概念—-压力测试。在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面对这些问题,我们只能尽量去想方设法去模拟。所以,压
snow_5288
·
2020-06-26 13:49
小项目
Linux
Redis
源码剖析
(九)对象系统概述
在Redis的源码中,到处可见robj类型的变量,在介绍其他模块时,只是将它看成Redis的数据类型,并没有深入探究。而事实上,它是对象系统,提供了对多种类型的封装,Redis可以根据数据的具体形式,采用不同的类型进行存储,一方面提高了灵活性,一方面也为节省内存提供了便利,因为Redis所有的数据都是直接存在内存中的,所以需要想方设法节省内存对象结构redisObject结构中包含了对象系统的定义
一个程序渣渣的小后院
·
2020-06-26 11:04
Redis
Redis源码剖析
Redis
源码剖析
(四)过期键的删除策略
Redis是支持时间事件的,所谓时间事件,是为某个键值对设置过期时间,时间一到,Redis会自动删除该键值对。例如使用SET命令添加字符串类型的键值对127.0.0.1:6379>SETblogredisex10//添加键值对,10秒后删除OK127.0.0.1:6379>GETblog//添加后马上查找,可以获取redis"redis"127.0.0.1:6379>GETblog//上趟厕所回来
一个程序渣渣的小后院
·
2020-06-26 11:04
Redis
Redis源码剖析
Redis
源码剖析
(二)io多路复用函数及事件驱动流程
作为服务器监听客户端请求的方法,io多路复用起到了不可忽略的作用,利用io复用监听的方法叫Reactor模式,在前一篇也提到过,使用io复用是现在常用的提高并发性的方法,而且效果显著。通常io多路复用连同事件回调是一起出现的,在将文件描述符(套接字)注册到io多路复用函数中时,同时也需要保存当这个文件描述符被激活时调用的函数(称作回调函数),这样,使用者无需考虑何时事件被激活又何时调用相应处理函数
一个程序渣渣的小后院
·
2020-06-26 11:04
Redis
Redis源码剖析
2017年Java开发岗位面试题归类
答:Java集合---HashMap
源码剖析
3.说说你知道的几个Java
一位失去梦想变成咸鱼的乘客
·
2020-06-26 10:41
java面试
C++网络编程实战项目--Sinetlib网络库(1)——概述
暑假的时候我照着陈硕先生的
Muduo网络库
模仿了一个,学到了很多,但对很多细节不解,所以现在就想重新实现,同时也熟悉整个开发流程。在这里我将
silence1772
·
2020-06-26 10:03
网络
Qt Mobility videoplayer
源码剖析
(2)
上一节谈到QMediaPlayer构造函数如何使用到插件中的类,先回顾一下QMediaPlayer构造函数provider=QMediaServiceProvider::defaultServiceProvider();...d->service=provider->requestService(Q_MEDIASERVICE_MEDIAPLAYER);...d->control=qobject_c
金桔柠檬茶
·
2020-06-26 10:09
从
源码剖析
SpringBoot中Tomcat的默认最大连接数
上篇推文为什么你的websocket只能建立256个连接?推出后,有许多小伙伴问:关键是怎么解决256这个问题。嗯,可能是我的标题起的有点问题,不过如果有认真阅读文章的话,应该会知道,其实256的限制是Chrome浏览器对WebSocket进行的限制。不过,对于一个客户端来说,假如一个窗口建立一个WebSocket连接的话,想要达到256个连接,需要打开256个窗口,这个一般来说很少出现。所以大家
强哥叨逼叨
·
2020-06-26 08:50
java
git
源码剖析
-init-db
我们先找到git代码,然后找到git第一版的代码。https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23ca2e25604af290也就是这个,gitclone下来。我们看到第一次提交的文件比较少。通过make可以生成7个可执行文件,也正说明了初代的git只实现了以下几个功能。要研究,我们先研究以下他们怎么用。功能:1.使用init
sayhello_world
·
2020-06-26 07:11
Git
Muduo网络库
——EventLoopThreadPool、EventLoopThread、EventLoop浅析
文章目录EventLoopThreadPoolEventLoopThreadEventLoopmuduo的并发模型为oneloopperthread+threadpool。EventLoopThread是事件循环线程,包含一个Thread对象,一个EventLoop对象。在构造函数中,把EventLoopThread::threadFunc注册到Thread对象中(线程启动时会回调)。EventL
qq_43313035
·
2020-06-26 01:42
Muduo
SpringMVC 请求处理
源码剖析
目录1、请求的核心步骤与核心源码分析1)DispatcherServlet.doDispatch()源码分析;2)请求处理核心流程与细节:getHandler()根据请求如何找到处理类?getHandler()通过处理类如何找到适配器?handle()通过适配器如何执行目标方法?2、handle()方法的执行细节1)invokeHandlerMethod()源码分析;2)带有@ModelAttri
Zero-place
·
2020-06-25 21:44
springmvc
源码
详细muduo的使用(二)——安装与使用
安装的话可以百度搜索一下:
muduo网络库
使用手册这里进行一些简要的总结先贴一下muduo库github地址:https://github.com/chenshuo/muduo/0.下载安装包wgethttps
Come_code
·
2020-06-25 21:35
Muduo
关于java异常整理
我想着也是大家面试中常见的一个问题,那么这里就写写对于这个点的一些整理什么是异常(从
源码剖析
)先看下百度百科是怎么说的异常:程序在运行过程中发生由于外部问题(如硬件错误、输入错误)等导致的程序异常事件。
小哲今天也不能摸鱼啊
·
2020-06-25 21:01
面试题
SpringMVC
源码剖析
消息转换器HttpMessageConverter
概述在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpMessageConverter即消息转换器机制。#Http请求的抽象还是回到请求-响应,也就是解析请求体,然后返回响应报文这个最基本的Http请求过程中来。我们知道,在servlet标准
任枫丶
·
2020-06-25 18:51
java
cocos2d-x
源码剖析
-3-贴身女仆PoolManager
PoolManager上一节我们说Cocos2d是一颗大树的话,Ref类就是这棵大树的根,那么为了这颗大树的健康我们需要给它浇水除虫,在程序中,这些繁重的工作都要交给贴身女仆PoolManager去做。PoolManager是Cocos2d最最要的内存池管理类,它管理着AutoreleasePool内存池,它可以将垃圾资源释放,提高整个程序的性能。classCC_DLLPoolManager{pu
北顾+
·
2020-06-25 17:34
cocos2d-x
cocos2d-x
源码剖析
-2-万物皆可Ref
Ref类如果把Cocos2d比喻为一颗大树,那么Ref类可以说是这颗大树的根,Cocos2d中大部分类的源头都是Ref类,也就是说Ref是一个祖先类。它的主要作用是使用引用计数来管理资源,有点像shared_ptr。我们把其中最重要的代码截出来,如下所示。classRef{public:voidretain();voidrelease();Ref*autorelease();unsignedint
北顾+
·
2020-06-25 17:03
cocos2d-x
cocos2d-x
源码剖析
-1-主框架解析
自动生成项目在vs2017环境下新建项目后,可以在解决资源管理器看到四个文件夹,如下图所示。我们主要关注第一个和第二个文件夹。第一个文件夹展开后是cocs2d为我们自动生成的项目文件,第二个文件夹是cocs2d-x的源码目录,当然这些都是源码路径的链接。现在来看看第一个自动生成的项目文件。src目录下存储的是头文件以及其实现,在win32文件里面放着项目的主函数。AppDelegate类AppDe
北顾+
·
2020-06-25 17:03
cocos2d-x
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他