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
cJSON源码学习
axios
源码学习
1判断一个对象是否普通对象Symbol.toStringTag:可以修改Object.prototype.toString.call返回的后缀,普通对象自带该属性,不需要设置,如果设置说明该对象不是普通对象Symbol.iterator:拥有该属性的对象可以使用forof进行遍历,普通对象没有该属性//Object.propotype指向null说明它是最后的Object//constisPlai
涵。
·
2023-09-01 21:40
学习
javascript
原型模式
全民K歌PHP解析源码下载,全民K歌解析html源码
源码新建一个html文件,复制下方代码粘贴保存上传即可使用:复制全民K歌作者主页地址粘贴即可解析全部歌曲html>全民K歌获取用户歌曲,全民K歌api,全民K歌外链varnum=0;functionMusi
cJson
Callback
蓝宝王
·
2023-08-31 03:41
全民K歌PHP解析源码下载
ArrayList
源码学习
容器初始化方法:两种初始化方法不指定初始容器大小ArrayListarrayList=newArrayList();内部源码操作publicArrayList(){super();this.elementData=EMPTY_ELEMENTDATA;}EMPTY_ELEMENTDATA是一个空的Object类型的数组privatestaticfinalObject[]EMPTY_ELEMENTDA
swimfree
·
2023-08-30 05:51
【 OpenGauss
源码学习
—— 列存储(analyze)(一)】
列存储(analyze)概述源码分析vacuum函数VacuumStmt结构体BufferAccessStrategy结构体analyze_rel函数analyze_get_relation函数analyze_rel_internal函数声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。本文主要参考了OpenG
J.Kuchiki
·
2023-08-29 20:07
OpenGauss
postgresql
数据库
gaussdb
android
源码学习
-Toast实现原理讲解
前言:前些日志QQ群有朋友发了一个Toast的崩溃日志。Toast如此简单的用法怎么会崩溃呢?所以顺便就学习了一下Toast在源码中的实现,不算复杂,但内容挺多的,这里就来分享一下,方便读者。一.基本使用方式主要有两种实现方式:1.最基本的使用方式:使用方式很简单,直接沟通过静态方法构传入context,显示内容以及显示时长三个参数,构造Toast对象,然后通过show显示。Toasttoast=
失落夏天
·
2023-08-29 11:10
#
安卓-源码分析
安卓
android
android
studio
java
八、soul
源码学习
-SoulAdmin事件同步机制源码解析-1
上一节讲了从我们SpringBoot项目同步数据到SoulAdmin并将数据持久化到数据库中,这一节在数据持久化到数据库中之后,SoulAdmin会通过Spring的ApplicationEventPublisher发送一个事件变更事件,继承自org.springframework.context.ApplicationEvent//org.dromara.soul.admin.listener.
风洛洛
·
2023-08-29 05:18
Glide
源码学习
五:回调与监听,总结2021年180道Android岗面试题
Android图片加载框架最全解析(四),玩转Glide的回调与监听回调的源码实现=======作为一名Glide老手,相信大家对于Glide的基本用法已经非常熟练了。我们都知道,使用Glide在界面上加载并展示一张图片只需要一行代码:Glide.with(this).load(url).into(imageView);而在这一行代码的背后,Glide帮我们执行了成千上万行的逻辑。其实在第二篇文章
wq221aas
·
2023-08-28 19:01
程序员
架构
移动开发
android
JSONarray数组去重方法
通过set集合数据不重复的特性去重,最后再转化为数组形式publi
cJSON
ArraygetSummary(Stringpk){DataTabledataRows=visitPlanDao.getSummary
煎饼果子就咖啡
·
2023-08-28 12:01
java
libevent
源码学习
-第三天
&提供了各个接口函数voidevent_enable_debug_mode(void)打开debug模式,跟踪程序的运行。该函数会打印出:1,事件重复添加;2,函数在事件添加前执行。我们需要知道以下几个常用宏:__func__,指明当前执行的函数名;__FILE__,指明当前执行的文件;__LINE__,指明当前执行程序所在的行号。voidevent_debug_unassign(structev
zhoushuaiyin
·
2023-08-28 07:04
libevent库
源码学习
-poll/select( linux) .devpoll(/dev/poll)( linux) ,epoll(linux)
http://blog.csdn.net/hcwzq/article/details/7526088libevent库
源码学习
-poll/select(linux)这两种实际上差不多,都是把一组fd传送给
happylife1527
·
2023-08-28 06:00
libevent
Libevent
源码学习
(一) 支持多种网络模型原理
在linux下学习了一段时间网络编程,主体的编程思路懂得差不多了(windows下做过,基本差不多),所以决定看些开源的库来实际学习一下.故选择了相对简练的libevent进行代码阅读.在读的过程中,参考了一位已经将libevent解析的很清楚的大神的博客.http://blog.csdn.net/sparkliang/article/details/4957667这里算是自己学习过程中的一些结果
蒋_X_X
·
2023-08-28 06:59
网络编程学习
libevent
源码学习
7---libevent常用设置
libevent
源码学习
7—libevent常用设置libevent有一些被整个进程共享的、影响整个库的全局设置。
Stack Overflow?Tan90
·
2023-08-28 06:28
Libevent
libevent
Tinyhttpd
源码学习
Tinyhttpd是一个超轻量型HttpServer,使用C语言开发,附带一个简单的Client,通过学习Tinyhttpd可以帮助理解一个HttpServer的本质。源码可以在这个网站获取:https://sourceforge.net/projects/tiny-httpd/首先将源码下载到本地,我们可以看到项目代码主要有主程序httpd.c,一个客户端simpleclient.c,htdoc
约翰纳斯
·
2023-08-27 15:14
SDWebImage
源码学习
前言因为对大神的开源代码非常崇拜,所以开始学习这些开源的代码。这是一年前学习源码时写在印象笔记里的笔记,过了一年,今天又把最新的SDWebImage下下来看,发现没什么大变化。分析1.我们平时开发,用的最多的就是:-(void)sd_setImageWithURL:(nullableNSURL*)urlplaceholderImage:(nullableUIImage*)placeholder这一
B_C_H
·
2023-08-27 15:32
volley
源码学习
volley
源码学习
之前一直对于
源码学习
抱着一种又爱又恨的心情。爱的是因为知道源码有一些特别好的设计思路,可以让自己借鉴,而且对于设计模式来说是最好的实战场。
xuelang
·
2023-08-26 19:26
JDK
源码学习
笔记(集合篇 - LinkedList)
LinkedList->AbstractSequentialList->List同时实现了接口Deque,Cloneable,Serializable书同上文,LinkedList就是上学时学的链表,很多公司,比如华为的应届基础面试题很多就是考的这个,比如链表反转,双向链表等。JavaopenJDK里的LinkedList理念上和这个并没有本质区别,从继承结构可以看出,这个LinkedList实现
我要做大牛23333
·
2023-08-26 18:24
libevent
源码学习
6---链接监听器evconnlistener
libevent
源码学习
6—链接监听器evconnlistenerevconnlistener机制提供了监听和接受TCP连接的方法。
Stack Overflow?Tan90
·
2023-08-26 12:17
Libevent
libevent
libevent
源码学习
4--数据缓冲Bufferevent
libevent
源码学习
4–数据缓冲Bufferevent很多时候,除了响应事件之外,应用还希望做一定的数据缓冲。libevent为此提供了一种通用机制,即bufferevent。
Stack Overflow?Tan90
·
2023-08-26 12:47
Libevent
libevent
libevent
源码学习
5---数据封装evBuffer
libevent
源码学习
5—数据封装evBufferlibevent的evbuffer实现了为向后面添加数据和从前面移除数据而优化的字节队列。evbuffer用于处理缓冲网络IO的“缓冲”部分。
Stack Overflow?Tan90
·
2023-08-26 12:46
Libevent
libevent
VBJSON报错:缺少:语句结束
项目中使用JSON库VBJSON时报错:编译错误:缺少:语句结束
cJSON
Script和cStringBuilder报相同的错误,都在第一行:VERSION1.0CLASS研究了半天没啥结果,之前使用这个库的时候没有什么问题
小鹰信息技术服务部
·
2023-08-26 12:41
Windows桌面开发
VB6.0
【 OpenGauss
源码学习
—— 列存储(Insert)】
列存储(Insert)概述相关函数ExecInsertRelationData结构体FormData_pg_class结构体HeapInsertCStore函数InsertArg结构体CStoreInsert类CStoreInsert::InitInsertArg函数heap_deform_tuple函数bulkload_rows结构体append_one_tuple函数bulkload_vect
J.Kuchiki
·
2023-08-25 23:09
OpenGauss
gaussdb
postgresql
数据库
【OpenGauss
源码学习
—— 执行算子(Result 算子)】
执行算子(Result算子)控制算子Result算子ExecInitResult函数ResultState结构体ExecInitResultTupleSlot函数ExecAllocTableSlot函数ExecResult函数TupleTableSlot结构体ExecProcNode函数ExecProcNodeByType函数ExecProject函数ExecEndResult函数ExecFree
J.Kuchiki
·
2023-08-25 23:39
OpenGauss
gaussdb
postgresql
数据库
【OpenGauss
源码学习
(CopyOneRowTo)】
可优化语句执行概述CopyOneRowTo函数ScalarVector类CopySendString函数FixedRowOut函数CopySendInt32函数CopySendData函数appendBinaryStringInfo函数声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。本文主要参考了OpenGa
J.Kuchiki
·
2023-08-25 23:08
OpenGauss
postgresql
gaussdb
数据库
python项目实战
文章目录项目1:外星人入侵项目2:数据可视化2.amatplotlib2.bcsv文件格式2.
cjson
文件格式2.d使用WebAPI2.e使用Pygal可视化仓库项目3:Web应用程序3.1Django
猛码Memmat
·
2023-08-25 21:17
cs
basis
python
开发语言
ReentrantLock
源码学习
学习ReentrantLock之前,先了解一下可重入锁的概念。何为可重入锁,顾名思义,就是可重入的。真是听君一席话,胜听一席话啊。请添加图片描述正经点,可重入锁就是能够支持同一个线程对资源的重复加锁。注意两个关键字:同一线程和重复。像synchronized关键字也实现了可重入。用synchronized修饰的方法,在进行递归调用时,执行线程在获取了锁之后仍然能够连续多次获得该锁,并不会出现阻塞的
秃头哥编程
·
2023-08-25 20:52
用axios和后端接口进行数据交互,那么axios内部实现原理到底是什么样的
axios
源码学习
Axios是一个基于promise的HTTP库,可以用在浏览器和node.js中进行使用。
酷娃利息对比计算
·
2023-08-25 09:59
Bypass disable_function
Bypassdisable_functionLD_PRELOADShellShockApacheModCGI脚本:简单方法:PHP-FPMUAFG
CJson
SerializerUAFBacktraceUAFFFIiconvLD_PRELOAD
CN天狼
·
2023-08-25 09:51
CTF
网络安全
web安全
后端
php
linux
libevent
源码学习
-----event操作
libevent核心结构是event_base和event,接下来主要介绍event结构/*event的定义的主要部分*/structevent{/*...*//*event监听的描述符,也可以是信号值*/evutil_socket_tev_fd;/*事件驱动主循环*/structevent_base*ev_base;shortev_events;shortev_res;/*resultpasse
一个程序渣渣的小后院
·
2023-08-25 05:54
libevent
libevent
源码
libevent
源码学习
-----事件驱动流程分析
libevent中事件驱动的大体流程如下/*创建事件驱动*/structevent_base*base=event_base_new();/**创建一个事件*@parambase:事件驱动*@paramfd:event对应的文件描述符,通常是通过socket创建的套接字*@paramEV_READ:想要监听fd的哪些事件,EV_READ表示监听fd是否可读,也可以是EV_PERSIST代表这个ev
一个程序渣渣的小后院
·
2023-08-25 05:24
libevent
libevent
源码
libevent
源码学习
-----统一事件源及信号绑定函数
libevent在对文件描述符,套接字进行监控时直接放到event,这些event通过io多路复用函数进行监控,然而对应信号来说io复用函数却无能为力,为了解决问题,libevent采用统一事件源的方式,即将信号也表现成event的形式,用到了socketpair套接字对socketpair套接字对套接字对也是通信方式的一种,在进程间通信时相比于管道和命名管道而言更简单,也更安全linux下使用s
一个程序渣渣的小后院
·
2023-08-25 05:24
libevent
libevent
signal
源码
libevent
源码学习
3---事件event
libevent
源码学习
3—事件eventlibevent的基本操作单元是事件。
Stack Overflow?Tan90
·
2023-08-25 05:53
Libevent
libevent
mybatis-plus使用@Delete注解批量删除实战
1、控制器调用//test//http://localhost:3000/function/test//删除操作+按钮权限@Transactional@GetMapping("/test")publi
cJSON
ObjecttestBatch
赵海燕
·
2023-08-25 00:15
mybatis
【Spring Boot
源码学习
】自动装配流程源码解析(下)
往期内容在开始本篇的内容介绍之前,我们先来看看往期的系列文章【有需要的朋友,欢迎关注系列专栏】:SpringBoot
源码学习
Sprin
Huazie
·
2023-08-25 00:37
开发框架-Spring
Boot
spring
boot
自动装配流程
排除自动配置组件
过滤自动配置组件
触发自动配置事件
OpenResty通过lua代码进行新旧接口转发
依赖:http、
cjson
http.lua、http_connect.lua、http_headers.lua这些文件拷贝到/usr/local/openresty/lualib/resty/nginx
堂哥码财
·
2023-08-24 21:56
系统
编程
lua
nginx
开发语言
java+vue+redis 实现token登录
使用java+redis实现用户token登录/***登陆**@paramloginDto*/@Transactional(noRollbackFor=Exception.class)publi
cJson
ObjectPagelogin
林鸟鸟
·
2023-08-23 05:13
java
java
vue.js
redis
微信开发之---查询公众号发送的红包
查询公众号发送的现金红包接口地址:【微信支付】现金红包开发者文档/***红包查询接口*/@Overridepubli
cJSON
Objectgetwxhb(Stringopenid,Stringorderid
瞬间的醒悟
·
2023-08-23 02:43
微信开发
github
Tomcat
源码学习
笔记 - Connector组件(一)
Connector组件Tomcat作为一款web容器,响应处理请求,需要与底层数据做交互,而Connector组件就是Service服务与Socket套接字之间的桥梁。Coyote框架是Tomcat默认的Connector,在org.apache.coyote包下,当然我们也可以自己实现自定义的Connector适配。Connector数据结构关于Connector,有两个非常重要的接口,Prot
jeveuxquetucroi
·
2023-08-22 19:03
Windows 下 MySQL
源码学习
环境搭建步骤【建议收藏】
【建议收藏】Windows下如何安装最新版MySQL
源码学习
的调试环境步骤。作者:芬达《芬达的数据库学习笔记》公众号作者,开源爱好者,擅长MySQL、ansible。
·
2023-08-22 18:05
mysql
【Vue2.0
源码学习
】模板编译篇-模板解析阶段(总结)
文章目录1.前言2.整体流程3.整体导图1.前言到现在,模板编译的三大阶段就已经全部介绍完毕了,接下来本篇文章,就以宏观角度回顾并梳理一下模板编译整个流程是怎样的。首先,我们需要搞清楚模板编译的最终目的是什么,它的最终目的就是:把用户所写的模板转化成供Vue实例在挂载时可调用的render函数。或者你可以这样简单的理解为:模板编译就是一台机器,给它输入模板字符串,它就输出对应的render函数。我
itpeilibo
·
2023-08-22 13:24
Vue深入学习
学习
javascript
vue.js
【Vue2.0
源码学习
】生命周期篇-初始化阶段(new Vue)
文章目录1.综述1.1前言1.2生命周期流程图1.3总结2.初始化阶段2.1前言2.2newVue()都干了什么2.3合并属性2.4callHook函数如何触发钩子函数2.5总结2.5总结1.综述1.1前言在Vue中,每个Vue实例从被创建出来到最终被销毁都会经历一个过程,就像人一样,从出生到死亡。在这一过程里会发生许许多多的事,例如设置数据监听,编译模板,组件挂载等。在Vue中,把Vue实例从被
itpeilibo
·
2023-08-22 13:24
Vue深入学习
vue
vue.js
学习
javascript
【Vue2.0
源码学习
】模板编译篇-模板解析(代码生成阶段)
文章目录1.前言2.如何根据AST生成render函数3.回归源码3.1元素节点3.2文本节点3.3注释节点4.总结1.前言经过前几篇文章,我们把用户所写的模板字符串先经过解析阶段解析生成对应的抽象语法树AST,接着再经过优化阶段将AST中的静态节点及静态根节点都打上标记,现在终于到了模板编译三大阶段的最后一个阶段了——代码生成阶段。所谓代码生成阶段,到底是要生成什么代码?答:要生成render函
itpeilibo
·
2023-08-22 13:54
Vue深入学习
学习
vue.js
javascript
【Vue2.0
源码学习
】生命周期篇-初始化阶段(initLifecycle)
文章目录1.前言2.initLifecycle函数分析3.总结1.前言在上篇文章中,我们介绍了生命周期初始化阶段的整体工作流程,以及在该阶段都做了哪些事情。我们知道了,在该阶段会调用一些初始化函数,对Vue实例的属性、数据等进行初始化工作。那这些初始化函数都初始化了哪些东西以及都怎么初始化的呢?接下来我们就把这些初始化函数一一展开介绍,本篇文章介绍第一个初始化函数initLifecycle。2.i
itpeilibo
·
2023-08-22 13:50
Vue深入学习
学习
vue.js
javascript
C语言 sscanf
可用与复杂字符串解析提取,比如
cjson
字符串解析。
poject
·
2023-08-22 11:57
c语言
[underscore
源码学习
] reduce & 真值检测函数
map-reduceJavaScriptArray.prototype提供的map和reduce函数不仅是存在于JavaScript的两个API,更是函数式编程语言的重要组成部分,是一种对列表的操作思路。map(映射)一个映射过程就是将各个元素,按照一定的规则,逐个映射为新的元素。这是一个一一对应的过程。reduce(规约)一个规约过程仍然需要迭代指定列表的每个元素,然后仍然按照一定规则,合并这些
小黄人get徐先生
·
2023-08-21 22:57
定位postgresql中疯狂执行DML的表&原理学习
另外,也通过
源码学习
学习相关字段究竟是从何获取的。一、定位每天DML量最大的表其核心是pg_stat_all_tables视图的n_tup_ins,
Hehuyi_In
·
2023-08-21 07:56
PostgreSQL
源码学习
统计信息
postgresql
DML
变化量
统计信息
源码学习
嵌入式设备的 Json 库基本使用
大家好,今天给介绍一款基于C语言的轻量级的Json库–
cJson
。可用于资源受限的嵌入式设备中。
cJSON
是一个超轻巧,携带方便,单文件,简单的可以作为ANSI-C标准的JSON解析器。
ST小智
·
2023-08-21 03:39
单片机项目实战操作之优秀
json
Tomcat
源码学习
第2篇 - Bootstrap的初始化加载
在上一篇中我们说到Tomcat的启动入口是Bootstrap,那么今天我们就来研究一下,Bootstrap类在启动main方法之后是如何进行各项初始化来提供后续程序的运行的。1.Bootstrap.main()方法在main方法中我们可以看到,首先是创建了一个Bootstrap对象,并行初始化了一些相关的类加载器等操作,然后将创建的对象赋值给了daemon,然后通过运行时附带的参数来选择它后续对应
Java全栈路线
·
2023-08-21 02:04
post请求读取request body json格式请求参数
//适用:Content-Type:application/json;参数为json的格式化转换publi
cJSON
ObjectgetParamToJson()throwsIOException{//当前的请求
小白说(๑• . •๑)
·
2023-08-21 01:39
#
java
json
java
request
swift字典转模型,数组转模型数组
///字典转模型//////-Parameters:///-type:模型类型///-data:字典///-Returns:模型///-Throws:抛出异常关键字fun
cJSON
Model(_type
瑶哥呗
·
2023-08-20 23:21
Java
源码学习
--Vector
Java
源码学习
--VectorAbstractList的实现类我们常见的就是ArrayList和LinkedList两个,但是Vector也是其一个实现类,我几乎没有使用过这个类,这次就一并来学习一下其源码
慕北人
·
2023-08-19 07:24
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他