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
Cordova源码剖析
Go 接口及其相关机制深入解读加
源码剖析
【Go语言圣经笔记】
接口接口类型是对其它类型行为的抽象和概括;因为接口类型不会和特定的实现细节绑定在一起,通过这种抽象的方式我们可以让我们的函数更加灵活和更具有适应能力。很多面向对象的语言都有相似的接口概念,但Go语言中接口类型的独特之处在于它是满足隐式实现的。也就是说,我们没有必要对于给定的具体类型定义所有满足的接口类型;简单地拥有一些必需的方法就足够了。这种设计可以让你创建一个新的接口类型满足已经存在的具体类型却
从流域到海域
·
2023-10-28 11:08
GoLang
golang
interface
面向对象
ios 打包
sudo
cordova
platformrmiossudo
cordova
platformaddiossudo
cordova
buildiossudo
cordova
build--releaseios1542457946461
my木子
·
2023-10-28 11:10
Cordova
APP 升级后报错的解决
错误Using"require
Cordova
Module"toloadnon-
cordova
module"q"isnotsupported.Instead,addthismoduletoyourdependenciesanduseregular"require"toloadit
bruce_wu
·
2023-10-28 11:49
Flask
源码剖析
——服务启动篇
【Flask官方文档经典示例】hello.pyfromflaskimportFlaskapp=Flask(__name__)@app.route("/")defhello():return"HelloWorld!"if__name__=="__main__":app.run()输入以下命令启动应用程序:$pythonhello.py*Runningonhttp://127.0.0.1:5000/(
路人甲已病
·
2023-10-28 03:16
redis
源码剖析
| 跳表与压缩列表剖析
压缩列表,跳表的特点a:压缩列表类似于一个数组,不同的是:压缩列表在表头有三个字段zlbytes,zltail和zllen分别表示长度,列表尾的偏移量和列表中的entry的个数,压缩列表尾部还有一个zlend,表示列表结束prev_len,表示前一个entry的长度。prev_len有两种取值情况:1字节或5字节。取值1字节时,表示上一个entry的长度小于254字节。虽然1字节的值能表示的数值范
枷飏
·
2023-10-28 00:56
redis
redis
数据库
数据结构
后端
golang基础数据结构
源码剖析
使用场景:协程通信,任务队列
源码剖析
:1623147385774.jpg如上图可以看出chanel的底层的组成,我们按着源码顺序解读,chanel的工作流程。
春风吹_918b
·
2023-10-27 02:11
Redis
源码剖析
之快速列表(quicklist)
@TOC何为quicklist,上次说到ziplist每次变更的时间复杂度都非常高,因为必须要重新生成一个新的ziplist来作为更新后的list,如果一个list非常大且更新频繁,那就会给redis带来非常大的负担。如何既保留ziplist的空间高效性,又能不让其更新复杂度过高?redis的作者给出的答案就是quicklist。其实说白了就是把ziplist和普通的双向链表结合起来。每个双链表节
xindoo
·
2023-10-27 01:59
c++内存管理第二讲 标准库的::allocator(一)
本文大部分内容转载于STD
源码剖析
并结合个人理解。
朱家小旺
·
2023-10-26 22:28
c++
muduo
源码剖析
之poller/EpollPoller多路复用类
简介poller是I/O多路复用接口抽象虚基类,对I/O多路复用API的封装,muduo提供了EPollPoller和PollPoller派生类(epoll和poll),所以不支持select.newDefaultPoller()默认选择epoll主要接口poll是Poller的核心功能,使用派生类的poll或者epoll_wait来阻塞等待IO事件发生通过派生类的实现来填充EventLoop的a
@新法
·
2023-10-26 20:51
muduo源码剖析
后端
服务器
linux
c语言
c++
muduo
源码剖析
Gradle镜像、版本导致
cordova
Android build 失败
gradle国内镜像,https://maven.aliyun.com/mvn/guidebuildscript{repositories{//mavenCentral()//maven{//url"https://maven.google.com"//}//jcenter()maven{url'https://maven.aliyun.com/repository/central/'}maven
waitSunflower
·
2023-10-26 20:28
cordova
local notification sound not working in ios and andorid
sounddefault完美解决推动消息
cordova
.plugins.notification.local.schedule({id:1,text:"SingleNotification",sound
技术狂热者~
·
2023-10-26 18:43
js
Cordova
初试
整体内容介绍:跨平台技术的由来跨平台技术简介
cordova
简介
cordova
结构(重点)
cordova
安装与启动(重点)corodva事件corodva插件总结一、跨平台技术的由来传统的纯原生开发已经不能满足日益增长的业务需求
倪灏
·
2023-10-26 17:45
npm安装与卸载和
cordova
及ionic项目打包调试等相关命令总结归纳
一、安装和卸载node和npm的命令1、Mac系统彻底卸载npmsudorm-rf/usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}2、因网络问题导致包安装失败的安全解决方法cd到对应项目之下,如果有权限问题前加sudorm-rfnode_modules/npmcachecleannpminsta
阿敏Joney
·
2023-10-26 09:28
前端相关
Ionic
Cordova
安装与卸载
真机调试
Go sync.Pool 浅析
本篇文章会从使用方式,
源码剖析
,运用场景
煎鱼(EDDYCJY)
·
2023-10-26 08:03
java
python
人工智能
golang
编程语言
Android H5 开发
CrosswalkProjecthttps://crosswalk-project.org/documentation/
cordova
.htmlhttps://www.sitepoint.com/storing-local-data-in-a-
cordova
-app
litterbug21
·
2023-10-26 04:36
PyTorch学习 数据加载(Dataset、DataLoader)模块介绍及源码分析
数据加载(Dataset、DataLoader)模块介绍及源码分析DatasetDataLoaderDataLoader参数DataLoader
源码剖析
RandomSampler
源码剖析
SequentialSampler
YFCodeDream
·
2023-10-25 19:10
PyTorch
pytorch
学习
深度学习
owt-server
源码剖析
(一)--启动流程及相关模块介绍
目录一、引言二、框架------>2.1、模块介绍三、启动流程------>3.1、init-all.sh------>3.2、start-all.sh四、mongo------>4.1、命令行查看数据库内容------>4.2、initdb.js------------>4.2.1、连接到mongo数据库------------>4.2.2、房间信息的生成------------>4.2.3、配
文艺小少年
·
2023-10-25 06:51
rabbitmq
分布式
webrtc
服务器
刷完阿里 P8 架构师 spring 学习笔记 +
源码剖析
,涨薪 8K
文章目录关于Spring的叙述:第一份笔记Spring学习笔记第二份笔记:Spring源码关于Spring的叙述:我之前死磕spring的时候,刷各种资料看的我是一头雾水的,后面从阿里的P8架构师那里拿到这两份资料,从源码到案例详细的讲述了spring的各个细节,是我学Spring的启蒙资料,即便我现在在已经从事Java五六年了,但是每每掏出这份资料看都能再学到点新的知识。还记得当时磕完这份资料,
蒙娜丽莎的Java
·
2023-10-25 05:59
后端
学习路线
java
spring
java
spring
cloud
分布式
架构
创建
Cordova
项目 报错Error: Unhandled "error" event.
cordova
版本7.0以上版本原文链接:http://www.jz07.cn/Home/Article/detail/id/282.html创建
cordova
项目错误信息Error:Unhandled"error"event
小灰灰黢黑色
·
2023-10-25 04:45
muduo
源码剖析
之EventLoopThread
EventLoop的独立线程主要成员及属性解析意为I/O线程类,EventLoopThread可以创建一个IO线程,通过startLoop返回一个IO线程的loop,threadFunc中开启loop循环,
源码剖析
这个类比较简单
@新法
·
2023-10-25 01:07
muduo源码剖析
1024程序员节
服务器
后端
c++
c语言
linux
muduo
muduo
源码剖析
之EventLoopThreadPool
简介EventLoopThreadPool是EventLoopThread类的线程池类封装了若干个EventLoopThread的线程池,所有者是一个外部的EventLoopEventLoopThreadPool==EventLoopThread+vector主要成员及属性解析通过调用start函数来newEventLoopThread创建对应的线程和其loop,并将创建的保存在vector中源码
@新法
·
2023-10-25 01:57
muduo源码剖析
1024程序员节
linux
服务器
后端
c语言
网络编程
muduo
RocketMQ 过期文件删除机制
源码剖析
1.背景RocketMQ的存储文件主要分三种:CommitLog、ConsumeQueue、IndexFileRocketMQ的过期文件删除机制会定期删除已经过期的存储文件。当磁盘容量告急时,会立刻执行删除,释放磁盘空间。目前虽然有对于RocketMQ过期文件删除机制的文章,但我觉得没有讲的非常完善。本文详细分析一下三种存储文件的过期删除机制,避免一些坑。2.概述CommitLog、Consume
金甲虫Scarb
·
2023-10-24 23:12
RocketMQ
源码解析
分层剖析
RocketMQ
分布式
中间件
rocketmq
位于 file:///android_asset/www/..的网页无法加载
模块:ionic开发——浏览器打开链接功能在APP应用中,我们可能需要点击图片打开浏览器打开链接的一些功能:第一步、安装插件:ionicpluginadd
cordova
-plugin-inappbrowser
邪人君子
·
2023-10-24 22:11
Spring循环依赖
源码剖析
Spring循环依赖
源码剖析
一、场景介绍二、整理执行流程总结三、源码分析编写测试类/***测试循环依赖*/@TestpublicvoidtestCyclicDependence(){ApplicationContextapplicationContext
穿城大饼
·
2023-10-24 20:57
开源框架源码剖析
spring
三级缓存
循环依赖
源码分析
iOS-混合开发在
Cordova
App中使用增强的WebView
Cordova
App现在可以对你的app更换性能更好的webview内核了。
鱼与熊掌不能兼得
·
2023-10-24 12:53
android10 pixel3 多任务页面app icon 不显示或者显示错误
而且另一个同样的机型(android12)没有这个问题,请教大佬后发现我的工程里面AndroidManifest.xml文件里面没有定义roundIcon,一般是会自动生成的,我用的ionic3.19.1
cordova
-android
weixin_38287114
·
2023-10-24 10:30
社会的毒打
android
webview
ionic3
集合详解(四)----HashSet和HashMap
源码剖析
(JDK1.7)
HashSetHashMapHashSet当初始化一个HashSet的时候,HashSet的底层实现其实是HashMap:privatetransientHashMapmap;publicHashSet(){map=newHashMapMAXIMUM_CAPACITY)//参数有效性检查initialCapacity=MAXIMUM_CAPACITY;if(loadFactor=initialCa
令仔很忙
·
2023-10-24 05:03
【JAVA】
集合
hashmap
源码
hashset
jdk
k8s-client-go
源码剖析
(二)
简介:云原生社区活动---Kubernetes
源码剖析
第一期第二周本周是K8S源码研习社第一期第二周,学习内容是学习Informer机制,本文以这个课题进行展开。
四颗咖啡豆LanLiang
·
2023-10-24 00:18
CloudNative
Kubernetes
kubernetes
go
源码
k8s
【JUC】AQS
源码剖析
AQS(AbstractQueuedSynchronizer)文章目录AQS(AbstractQueuedSynchronizer)1.概述2.AQS源码分析前置知识2.1AQS的int变量2.2AQS的CLH队列2.3内部类Node(Node类在AQS类内部)2.3小总结3.以ReentrantLock为突破口进行AQS源码分析3.1架构原理3.2lock()方法3.3AQS中的acquire(
比尔高特
·
2023-10-24 00:42
#
03
JUC
java
muduo
源码剖析
之EventLoop事件循环类
简介EventLoop.cc就相当于一个reactor,多线程之间的函数调用(用eventfd唤醒),epoll处理,超时队列处理,对channel的处理。运行loop的进程被称为IO线程,EventLoop提供了一些API确保相应函数在IO线程中调用,确保没有用互斥量保护的变量只能在IO线程中使用,也封装了超时队列的基本操作。成员及属性解析一个事件循环,注意,一个创建了EventLoop对象的线
@新法
·
2023-10-23 22:09
源码剖析
后端
服务器
linux
c语言
c++
muduo
源码剖析
APP批量自动生成各种不同分辨率尺寸图标和启动页(Android和iOS都支持)
1.下载并安装nodeNode.js中文网:http://nodejs.cn/download/2.安装
cordova
-res安装命令:npmi-g
cordova
-res3创建项目①新建一个文件夹:test
代码小王子
·
2023-10-23 18:22
ionic+
cordova
+angular混合开发WKWebView 跨域适配方案
一、用UIWebView替换WKWebView方案一修改config.xml文件方案二卸载theIonicWebViewplugin$ionic
cordova
pluginremove
cordova
-plugin-ionic-webview
躲在靴子里的猫
·
2023-10-23 07:24
Python Selenium.WebDriver 浏览器启动参数设置『Edge如何使用启动参数』
PythonSelenium.WebDriver浏览器启动参数设置『Edge如何使用启动参数』一、浏览器启动参数设置二、WebDriver实例化参数三、浏览器启动参数大全四、Edge浏览器使用启动参数与
源码剖析
五
XianZhe_
·
2023-10-22 23:30
Python
#
Python爬虫
1024程序员节
python
selenium
chrome
edge
muduo
源码剖析
之channel通道类
简介channel是muduo中的事件分发器,它只属于一个EventLoop,Channel类中保存着IO事件的类型以及对应的回调函数,每个channel只负责一个文件描述符,但它并不拥有这个文件描述符。channel是在epoll和TcpConnection之间起沟通作用,故也叫做通道,其它类通过调用channel的setCallbcak来和建立channel沟通关系。Channel类主要作用:
@新法
·
2023-10-22 21:18
源码剖析
服务器
后端
c++
c语言
linux
muduo
源码剖析
之AsyncLogging异步日志类
简介AsyncLogging是muduo的日志,程序如果直接让文件写日志可能会发生阻塞,muduo前端设计了2个BufferPtr,分别是currentBuffer_和nextBuffer_,还有一个存放BufferPtr的vector(buffers_)。多个前端线程往currentBuffer_写数据,currentBuffer_写满了将其放入buffers_,通知后端线程读。前端线程将cur
@新法
·
2023-10-22 21:18
源码剖析
muduo
linux
后端
服务器
c++
源码剖析
网络库
c++ std::lock与std::scoped_lock底层实现原理
源码剖析
std::lock用于同时获取多把锁(两把及两把以上)std::scoped_lock定义于c++17标准,是std::lock的RAII封装类以下代码纯来自msvc实现std::scoped_lock原型在构造函数中调用std::lock,在析构函数中unlockclass_NODISCARD_LOCKscoped_lock{//classwithdestructorthatunlocksmut
@新法
·
2023-10-22 21:47
c++并发编程
c++
开发语言
nginx内存池
源码剖析
在很多博客中都将nginx内存池的关系图的next指针指向的结构体画成ngx_pool_data_t类型(可能是为了方便读者理解而故意那样画的),但是通过源码可以看出,next实际指向实际上应该是ngx_pool_s类型,所以我特意找了一张符合源码结构的图nginx关于内存池的源码路径是src/core/目录下ngx_palloc.h和ngx_palloc.cpp文件相关结构体定义//大块内存ty
@新法
·
2023-10-22 21:47
源码剖析
nginx
缓存
c语言
io复用之epoll核心
源码剖析
绪论linuxepoll主要函数只有三个,分别为:epoll_create:创建epollpoll对象并初始化epoll_ctl:操作epollooll对象,增加,修改,删除epoll_wait:在epollpoll对象中返回活跃的事件操作系统内部会用到一个名叫epoll_event_callback()的回调函数来调度epoll对象中的事件,在网络中收到数据时就会调用源码来源由于epoll的实现
@新法
·
2023-10-22 21:47
源码剖析
c++
后端
linux
unix
c语言
cordova
-framework7-pushstate
起因最近在开发一个app,技术栈是:
cordova
+framework7+vue,当把APP(android版)放到真机上运行时发现:返回键或者返回手势(全面屏)无法正常工作,会直接退出APP,这个问题的解决思路有两个
donotlb
·
2023-10-22 14:10
ionic4-Plugin(插件)开篇
前言说到插件,不得不提到ionic框架实现app的方式,在Capacitor未出现之前,一直是
Cordova
独大,后面我们也会使用
Cordova
的方式来介绍和编写插件。
SandLZ
·
2023-10-22 08:18
【Netty专题】
源码剖析
netty核心基础ByteBuf
在面试的时候,当面试问到netty的时候问到:你知道jdknio中的ByteBuffer与netty中的ByteBuf有什么区别吗?来看看面试者的基础掌握的如何!你能准确回到出来个所以然吗?说到jdk我先说说我身边使用jdknio的情况;我现在公司就有个游戏项目是jdknio2一行一行实现的通讯架构,一直在线上运营,目前该架构单服承载最高的时候达到3000多人,没发现有什么性能瓶颈,当然人数可能还
饥饿小猪
·
2023-10-21 10:35
Python
源码剖析
:深度探索Cpython对象-达观数据
CPython是Python社区的标准,其他版本的Python,比如pypy,都会遵行CPython的标准API实现。想要更深入的认识Python,就需要了解CPython的源码实现。本文将从CPython的对象构造器开始入手,带大家揭开CPython源码的面纱,带你进入C+Python的世界。文章的最后,你也会对Python中最重要的概念:一切皆对象(Object)有更深刻的认识;你还会发现一些
AI界小学生
·
2023-10-21 10:17
java
jvm
linux
Mac下安装ionic和
cordova
,并生成iOS项目
首先先安装node.js和ionic环境参考文章https://www.cnblogs.com/quickcodes/p/MAC-OSX-huan-jing-xia
cordova
Ionic-de-an-zhuang-pei.html
帅气的要死的感觉
·
2023-10-21 05:23
Mybatis
源码剖析
-- 延迟加载
一、什么是延迟加载在开发过程中,假设有一个用户信息类,映射多个订单信息类立即加载:如果每次加载用户信息的同时就加载这个用户下的所有订单信息,那么这就叫做立即加载延迟加载:查询用户信息的时候仅仅只查询用户信息,等什么时候需要用到其订单信息的时候再去查询这个用户下的所有订单信息,这就叫延迟加载举个例子问题在一对多中,当我们有⼀个用户,它有个100个订单在查询用户的时候,要不要把关联的订单查出来?在查询
Travis_Wu
·
2023-10-20 11:50
关于C++编译静态模板成员数据出错 Too few template-parameter-lists
学习侯捷大师《STL
源码剖析
》的时候在用GCC编译P27的__STL_STATIC_TEMPLATE_MEMBER_BUG测试代码:01#include02usingnamespacestd;0304template05classTestClass06
纯白色的罗
·
2023-10-20 02:19
《STL源码剖析》
C++进阶笔记
C++进阶笔记C++:C++语言C++标准库推荐书籍:《EffectiveC++》《C++primer》《STL
源码剖析
》C:Type(built-in,struct)dataFunctionC++面向对象数据和函数包在一起
陈william
·
2023-10-19 21:15
C++
Flutter与React Native的区别有哪些
Flutter与ReactNative对比[关于性能]跨平台开发第一个考虑的就是性能问题RN的效率由于是将View编译成了原生View,所以效率上要比基于
Cordova
的HTML5高很多,但是它也有效率问题
小菜鸟工作室
·
2023-10-19 03:00
好文推荐
Flutter与React
Native
源码剖析
Android ANR产生机制
源码剖析
AndroidANR产生机制如下采用Android源码的android-11.0.0_r48分支进行,不同版本源码差异巨大。
xt_xiaotian
·
2023-10-18 17:49
移动开发
Android
ANR
android
ui
java
Ionic BarcodeScanner and QRScanner duplicated with element declared at AndroidManifest.xml
Goto
cordova
-plugin-qrscanner->plugin.xmlcommentoutorremovecontentofthesectioninconsolerun:ionic
cordova
platformremoveandroidinconsolerun
SuperCoderMan
·
2023-10-18 15:56
grpc-go
源码剖析
三之grpc客户端跟grpc服务器端是如何建立起链接的?
想了解等多内容,可在某度搜索grpc-go
源码剖析
与实战即可 grpc客户端如果想访问远程grpc服务器端的某个方法的话,首先得有一个基本的链接吧,有了链接,才能进行数据的传输; 因此,本篇文章主要是分享一下
码二哥
·
2023-10-18 07:27
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他