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
YYImage原理分析
CSS图片在父元素内部浮动,为什么文字会环绕而不是被覆盖,
原理分析
既然浮动元素脱离了文档流,为什么文字会环绕在浮动元素的周边而不是跟浮动元素重合?第一,绝对定位与浮动的区别。绝对定位是将元素彻底从文档流删除,并相对于其包含块定位(包含块可能是文档中的另一个元素或者是初始包含块),元素原先在正常文档流中所占的空间会关闭,就好像该元素原来不存在一样,该元素再也不会影响其他元素的布局了。如果对元素A使用绝对定位的话,元素B占据元素A之前的位置,与元素A重合在一起,并被
keavvy
·
2023-10-09 05:43
jsdom编程艺术读书笔记
css
css3
html
localhost、127.0.0.1、本机ip、0.0.0.0 的区别
vue-cli生成的项目在config/index.js中有个host属性,默认配置是0.0.0.0,这时同局域网下的其他机器可以通过本机ip访问服务,改成localhost或者127.0.0.1后就无法访问
原理分析
小猋_a8f1
·
2023-10-08 23:31
WeakReference才是LeakCanary真正的核心
的源码分析,请参考以下文章,他们写的比我好,我这个只讲WeakReference与LeakCanary的关系《java源码系列-带你读懂Reference和ReferenceQueue》《LeakCanary
原理分析
moushao
·
2023-10-08 20:00
XSS的
原理分析
与解剖:第四章(编码与绕过)
0×01前言很抱歉,这第四章被我推了几个月,今天是元旦难得有空,就把第四章写下。我先把主要使用的编码说下,介绍完会说下绕过。本文建议与《杂谈如何绕过WAF》一同阅读。0×02URL编码URL只允许用US-ASCII字符集中可打印的字符(0×20—0x7x),其中某些字符在HTTP协议里有特殊的意义,所以有些也不能使用。这里有个需要注意的,+加号代表URL编码的空格,%20也是。URL编码最长见的是
Xysoul
·
2023-10-08 14:11
网络安全
1.2 xss
原理分析
与剖析(3)
0×01第三方劫持(外调J/C):本方法是我看长短短贴代码时知晓的,这篇文章我只是把这个攻击手法整理了出来,来说明这个漏洞,这个攻击手法并不是我发现的,我也不是太清楚是谁。“第三方劫持”就是把资源域的服务器的权限拿下,替换相关资源,采用‘迂回式’的渗透方式。PS:J/C指的是javascript、css,其实还包括flash、etc、html等等,只是这个不经常使用而已,所以就不说了。从字面上大家
weixin_30344795
·
2023-10-08 14:39
php
javascript
人工智能
ViewUI
渗透技术基础之XSS
原理分析
XSS介绍Cross-SiteScripting(跨站脚本攻击)简称XSS,是一种代码注入攻击。为了和CSS区分,这里将其缩写的第一个字母改成了X,于是叫做XSS。恶意攻击者在web页面里插入恶意JavaScript代码,当浏览者浏览网页时就会触发恶意代码,从而导致用户数据的泄露如Cookie、SessionID等,及造成其他类型的攻击。XSS的本质是:恶意代码未经过滤,与网站正常代码混在一起,浏
six_zyy
·
2023-10-08 14:38
安全笔记
安全
XSS
XSS的
原理分析
与解剖
转载自:这篇文章0×01前言:《xss攻击手法》一开始在互联网上资料并不多(都是现成的代码,没有从基础的开始),直到刺的《白帽子讲WEB安全》和cn4rry的《XSS跨站脚本攻击剖析与防御》才开始好转。我这里就不说什么xss的历史什么东西了,xss是一门又热门又不太受重视的Web攻击手法,为什么会这样呢,原因有下:1、耗时间2、有一定几率不成功3、没有相应的软件来完成自动化攻击4、前期需要基本的h
程宇寒
·
2023-10-08 14:36
XSS的原理分析与解剖
xss
原理分析
0×01前言:《xss攻击手法》一开始在互联网上资料并不多(都是现成的代码,没有从基础的开始),直到刺的《白帽子讲WEB安全》和cn4rry的《XSS跨站脚本攻击剖析与防御》才开始好转。我这里就不说什么xss的历史什么东西了,xss是一门又热门又不太受重视的Web攻击手法,为什么会这样呢,原因有下:1、耗时间2、有一定几率不成功3、没有相应的软件来完成自动化攻击4、前期需要基本的html、js功底
阿杰杰杰
·
2023-10-08 14:06
关于对XSS
原理分析
与绕过总结
一、原理该文章仅用于信息防御技术教学,请勿用于其他用途。1、XSS原理XSS(跨站脚本攻击)是一种常见的网络安全漏洞,攻击者通常会在网页中插入恶意的JavaScript代码。由于服务器对输入数据的过滤和验证不严格,这些恶意的JavaScript代码会被当作响应的一部分返回给客户端。当浏览器解析来自服务器的响应时,它会执行这些恶意的JavaScript代码,从而导致攻击者能够执行恶意操作。二、解析及
小袁同学爱学习
·
2023-10-08 14:35
xss
前端
web安全
安全
网络安全
深度学习
笔记
RS485的EMC防雷保护方案
在本文中,结合ADI(RS-485芯片)、Bourns(在端口EMC防护方面的器件),从
原理分析
到实测来为大家
Steven邵
·
2023-10-08 13:18
串口通信
串口通信
RS485
485保护
BIO、NIO、AIO
JAVANIO深入剖析1、介绍2、NIO和BIO的比较3、NIO三大核心原理示意图4、缓冲区(buffer)5、通道(Channel)6、NIO核心三:选择器(Selector)7、NIO非阻塞式网络通信
原理分析
Happy编程
·
2023-10-08 13:26
网络编程
java&web编程
java
BIO
NIO
网络编程
聊聊分布式架构——BIO到NIO的演进
的三大核心NIO核心之缓冲区Buffer常用子类:Buffer常用APIBuffer中的重要概念NIO核心之通道FileChannel类FileChannel常用方法NIO核心之选择器概述应用NIO非阻塞
原理分析
服务端流程客户端流程简单
Elaine202391
·
2023-10-08 13:20
分布式架构
分布式
架构
nio
[Unity]时间控制插件Chronos的基本使用与
原理分析
时间控制在游戏中是一类常见的功能,例如菜单里的暂停、倍速,再如《武士零》中的慢动作、倒带等时间系能力。最近初步尝试了一款时间控制插件Chronos,网上相关的中文资料比较少,不知道会不会踩坑,总之先记录一下使用笔记。与《武士零》中可以预知未来、操控时间的药物“柯罗诺斯”一样,这款插件也以古希腊神话中的时间神命名,通过它可以控制游戏中的时间流速,实现倍速、暂停、时光倒流,同时它还提供针对单个物体、一
pamisu
·
2023-10-08 06:15
Tweak
原理分析
、DYLD源码分析找到防护突破口、修改RESTRICT段防护Tweak、参考dyld源码防护
一、Tweak
原理分析
1、获取APPID,com.tencent.xin2、theos创建3、cd进来,make编译一下,生成隐藏文件.theos,最后是把theosDemo.dylib注入到手机4、makepackage
Code_人生
·
2023-10-07 23:18
Centos7主机名变成bogon的原因及解决方法
原理分析
查了一些资料,bogon是指那些不该出现在internet路由表的地址。Linux在初始化系统时,会先判断主机名,如果主机名是localhost
会走路的胃袋
·
2023-10-07 22:26
PHP-自动加载
原理分析
说起PHP的自动加载,很多同学可能都会想到各种框架的自动加载功能,PHP规范中的PSR0和PSR4原则,Composer的自动加载功能等等,这些都为我们的开发提供了很大的方便。那么PHP自动加载的前因后果到底是什么?PHP的内部原理又是怎么样的呢?接下来我就根据自己的理解进行一下分析总结:为什么会有自动加载?在PHP面向对象(OO)编程中,为了方便管理,我们都会把一个类写在一个单独的文件中,那么如
晨风99
·
2023-10-07 14:19
PHP
php
php自动加载
autoload
spl自动加载
Go channel 实现
原理分析
channel一个类型管道,通过它可以在goroutine之间发送和接收消息。它是Golang在语言层面提供的goroutine间的通信方式。Go依赖于成为CSP的并发模型,通过Channel实现这种同步模式。Golang并发的核心哲学是不要通过共享内存进行通信。下面Go通过channel来实现通信例子:packagemainimport("fmt""time")funcgoRoutineA(al
蔡欣圻
·
2023-10-06 19:06
SLF4J日志绑定
原理分析
前言最近做项目,实际上也知道日志冲突的事,不过涉及MDCNDC数据传递,当日志框架冲突后,MDC和NDC就失效了,这里就涉及slf4j-api的MDC的绑定的过程,顺便分析了日志冲突实际生效的原因,理解SLF4J的设计思想。官方网址:SLF4JSimpleLoggingFacadeforJava(SLF4J)作为一个简单的facade或抽象,用于各种日志框架(例如logback、log4j2),从
fenglllle
·
2023-10-06 15:07
架构设计
Java
java
slf4j
【iptables 实战】9 docker网络
原理分析
在开始本章阅读之前,需要提前了解以下的知识阅读本节需要一些docker的基础知识,最好是在linux上安装好docker环境。提前掌握iptables的基础知识,前文参考【iptables实战】一、docker网络模型docker网络模型如下图所示说明:上图中有两个容器,container1和container2,两个容器各自有一个网卡两个容器通过docker0网桥进行互通。它们在同一个局域网,i
suyukangchen
·
2023-10-06 10:08
iptables
实战
docker
网络
容器
基于Spring Task的定时任务实现及
原理分析
很多情况下任务并非需要立即执行,而是需要在指定时间或指定频率执行,这不可能人工去操作,所以定时任务就出现了。定时任务四种实现方案Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。ScheduledExecutorService:也jdk自带
Guo_j_
·
2023-10-06 07:42
微服务
开发记录
Java基础
spring
java
后端
LeakCanary监控原理解析
二、
原理分析
我们还是从LeakCanary的使用上入手,代码如下:finalRefWatcherrefWatcher
AndroidHint
·
2023-10-06 02:08
单例模式及原型模式
文章目录前言单例模式单例模式的应用饿汉式懒汉式通过内部类初始化IDEA下多线程的调试反射暴力攻击单例解决方案及
原理分析
序列化破坏单例的原理及解决方案。
约翰.史密斯
·
2023-10-05 23:59
学习
设计模式
java
设计模式
A*算法与dijkstra算法对比及
原理分析
参考博客:https://blog.csdn.net/dujuancao11/article/details/109749219共同点:A*的dijkstra算法都是源于数据结构的广度优先搜索,它俩都有一个明确的起点,然后从这个起点开始向四周扩散并更新节点或者栅格的代价。两者在扩散的过程中,都将节点划分为已确定父节点的点和待确定父节点的点。步骤可以简略为:1,将带确定父节点的点中最小代价的点更新为
战斗小毛孩
·
2023-10-05 19:09
路径规划
算法
数据结构
iOS无限轮播Banner案例与
原理分析
我们经常会遇到需要做无限轮播Banner的需求,仔细分析一下,可以拆分为两个需求:可以自动滚动到下一页不管是向前或者向后,永远有下一页需求一:自动滚动原理:通过定时任务来实现自动滚动实现方式有很多种,例如GCD,NSTimer等,具体实现方式这里不展开说明了,简单写几个例子:GCD的使用//GCD实现定时任务dispatch_source_ttimer;timer=dispatch_source_
Future_3e45
·
2023-10-05 12:24
Qt Creator 源码学习笔记04,多插件实现
原理分析
阅读本文大概需要8分钟插件听上去很高大上,实际上就是一个个动态库,动态库在不同平台下后缀名不一样,比如在Windows下以.dll结尾,Linux下以.so结尾开发插件其实就是开发一个动态库,该动态库能够很好的加载进主程序、访问主程序资源、和主程序之间进行通信本篇文章一起学习下QtCreator当中是如何实现插件的开发、加载、解析、管理以及互相通信的,方便我们开发自定义插件打下基础简介QtCrea
流浪的鹅卵石
·
2023-10-05 06:38
Qt学习之路
Qt
Creator
C/C++
qt
编程语言
c++
软件框架
技术
SpringBoot
原理分析
1.起步依赖
原理分析
1.1分析spring-boot-starter-parent按住Ctrl点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent
飞扬code
·
2023-10-05 01:04
SpringMvc异步请求的
原理分析
SpringMvc异步请求的
原理分析
1.SpringMvc异步请求能解决什么问题1.1在霖久我写过一篇关于Apollo配置中心实现原理的文档,其中关于管理界面发布配置后客户端拉取配置是这样描述的:其中的核心是通过
磊哥 低调
·
2023-10-04 00:23
servlet
java
服务器
1分布式微服务技术栈-SpringCloud<Eureka,Ribbon,nacos>
微服务技术栈一、微服务介绍了解1架构结构案例与springboot兼容关系拆分案例拆分服务拆分-服务远程调用2eureka注册中心Eureka-提供者与消费者Eureka-eureka
原理分析
Eureka
amingMM
·
2023-10-03 17:50
spring
cloud
分布式
微服务
【SpringCloud微服务技术栈(上)-微服务治理、Docker】
SpringCloud微服务技术栈(上)-微服务治理、Docker微服务技术栈导学微服务治理认识微服务服务架构演变微服务技术对比SpringCloud服务拆分案例Demo服务远程调用Eureka提供者与消费者eureka
原理分析
搭建
~勇~
·
2023-10-03 17:48
docker
微服务
spring
cloud
OC 内存对其
原理分析
上一篇文章我们讲到alloc在开辟内存空间之前,对对要分配的内存空间提前进行计算,并最终使用16字节对其方法进行对其,提升了读取的效率。但是16字节对其之前,如何计算对象实际需要的空间呢?1.对象内存分析先展示一段测试代码@interfaceLGPerson:NSObject@property(nonatomic,strong)NSString*name;@property(nonatomic,s
superYang0033
·
2023-10-03 16:49
借助对手机上瘾的原理对学习上瘾
尼尔·埃亚尔的著作《上瘾》,提供的是【如何打造一个让人上瘾的产品】的方法论,以及其背后的
原理分析
。《上瘾》提出了一个上瘾模型,精炼下来就是四个环节:触发、行为、不确定
不简单的Jane
·
2023-10-03 10:34
【知识梳理】多级页表的
原理分析
【地址形成过程】【扩充思考】
多级页表的地址形成过程首先每个进程中都至少有一个页表(段页式可以有多个页表),都有一个页表基地址寄存器(PTBR),以下针对三级页表进行分析。level1:PTBR代表的是一级页表的基地址,一级页目录号代表的是一级页表中的页表项相对一级页表的基地址的偏移量,通过将基地址和偏移量相加得到一级页表项的物理地址。一级页表项中存储着该页表项对应的二级页表的基地址(相当于二级页表的PTBR)。level2:
kev_gogo
·
2023-10-02 16:41
操作系统
笔记
考研
Redis Cluster集群运维与核心原理剖析
文章目录Redis集群方案比较哨兵模式高可用集群模式Redis高可用集群搭建Java操作redis集群Redis集群
原理分析
槽位定位算法跳转重定位Redis集群节点间的通信机制集中式gossipgossip
小超同学卷起来
·
2023-10-02 06:58
redis
运维
数据库
Vert.x的
原理分析
1.Vert.x保护那些组件,我们需要那些?从哪里开始?Vert.x包含几个不同的组件,旨在使您可以更轻松地用多种不同的语言编写引人注目的反应式应用程序。Vert.x是高度模块化的,你只需要使用所需的模块即可,并且不要忘了Vert.x是一个库,不是限制性容器,因此vert.x可以和其他组件一起使用,可以将Vert.x与所需的所有常用库一起使用。vertx.包含非常多的组件,我下面介绍几个关键的常用
大海_0803
·
2023-10-02 00:25
OpenCV分水岭算法详解
原理分析
分水岭算法主要用于图像分段,通常是把一副彩色图像灰度化,然后再求梯度图,最后在梯度图的基础上进行分水岭算法,求得分段图像的边缘线。
金戈鐡馬
·
2023-10-01 10:10
图像处理
计算机视觉
图像处理
python
分水岭算法
图像切割
Linux glib库hash表GHashTable介绍
GHashTable1简单使用2
原理分析
3思考总结1简单使用hash表是一种提供key-value访问的数据结构,通过指定的key值可以快速的访问到与它相关联的value值。
不如吃个药
·
2023-10-01 07:42
数据结构
算法
数据结构
hash
glib
edgeR和DESeq2
原理分析
http://www.360doc.com/content/18/0815/22/57890290_778579575.shtml
F_U_N
·
2023-09-30 23:30
HashMap实现
原理分析
(1)
从本文开始,介绍一下最常用的一个集合对象HashMap,HashMap存储的是键值对,本文采用的基于JDK11的源码实现。一般大家都知道HashMap是通过put操作把一组键值对(key和value)存储到HashMap中,然后可以通过get(key)去获取key对应的value。而最重要的这两个过程是怎么实现的呢?下面我们就来对put和get这两个过程做一个分析。HashMap基本工作原理下面先
alexwu59
·
2023-09-30 23:02
浅入深出ETCD之【简介与命令行使用】
所以,我准备有几篇博文来记录一下,从基本使用到线上部署再到
原理分析
,做一个系列。那么,今天先来说说它的简介与命令行的使用。
LinkinStar
·
2023-09-30 19:36
永磁同步电机转子位置估算专题——正交锁相环
1、正交锁相环
原理分析
正交锁相环的结构如下图所示:其中e^α,e^β\hate_\alpha,\hate_\betae^α,e^β表示αβ\alpha\betaαβ轴反电动势。锁
深入浅出说电机
·
2023-09-30 19:37
永磁同步电机
永磁同步电机
电机控制算法
SPWM逆变的
原理分析
与仿真
1.单相半桥SPWM逆变电路1.1拓扑 下图是单相半桥SPWM逆变电路,含有两个开关管,桥臂中点和直流侧电容中点之间连接负载,输出电压(端口电压)是幅值为0.5Vdc的脉冲波形。1.2输出电压分析 单相半桥电路的输出电压的主要频率成分是基频,开关频率和两倍开关频率。由于开关频率往往远大于滤波器的截止频率,因此开关频率的成分和两倍开关频率的成分很容易被滤除,这里仅讨论输出电压的基波。 将输出电
电力电子小哥
·
2023-09-30 17:37
SPWM
【老生常谈系列】hashMap 1.7 和1.8的区别
之前做过一篇关于hashMap1.7和1.8
原理分析
,在这里再系统的做一下小结对比HashMap1.7数据结构数组+链表。
EmineWang
·
2023-09-30 14:27
Java
HashMap
JUC-Condition使用以及Condition
原理分析
1.线程通信ps:要想理解Condition原理,需要先了解AQS,不了解AQS的可以看先之前的文章->aqs源码解析在Synchronized加锁状态时,是使用wait/notify/notifyAll进行线程间的通信。那么在使用ReentrantLock加锁时,是如何实现线程间通信问题的呢?在JUC中既然提供了Lock,也提供了用作其线程间通信的方式,再次引入了Condition。2.使用场景
抠脚码农
·
2023-09-30 14:14
juc
Condition
Condition原理分析
Condition使用场景
Maven实战与
原理分析
(一):maven超全使用指南总结
头条一面竟然问我Maven?![](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw=="点击并拖拽以移动")mavenpackage和maveninstall有什么区别?你常用的maven命令有哪些?是干什么的?还有用过其它构建工具吗?和maven有啥区别?![](data:image
程序员黄小斜
·
2023-09-30 13:24
【LeetCode】滑动窗口妙解无重复字符的最长子串
Problem:3.无重复字符的最长子串文章目录思路算法
原理分析
暴力枚举+哈希表滑动窗口复杂度Code思路首先我们来分析一下本题的思路如果读者有看过长度最小的子数组的话就可以清楚这个子串其实和子数组是一个道理
烽起黎明
·
2023-09-30 12:21
#
滑动窗口
leetcode
算法
滑动窗口
LRU 缓存(二)LinkedHashMap
原理分析
题目:请你设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构。实现LRUCache类:LRUCache(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字的值,否则返回-1voidput(intkey,intvalue)如果关键字key已经存在,则变更其数据值value;如果不存在,则向缓存中插入该
专注如一
·
2023-09-29 23:16
LeetCode
leetcode
数据结构
linked
hash
Pytorch中关于forward函数的理解与用法
目录前言1.问题所示2.
原理分析
2.1forward函数理解2.2forward函数用法前言深入深度学习框架的代码,发现forward函数没有被显示调用但代码确重写了forward函数,于是好奇是不是python
码农研究僧
·
2023-09-29 12:58
深度学习
pytorch
人工智能
python
forward
Kotlin 协程与架构组件一起使用及底层
原理分析
kotlin的协程封装了线程的API,这个线程框架可以让我们很方便得编写异步代码。虽然协程已经很方便了,但是如果再配合Google提供的架构组件的KTX扩展一起使用,那就更方便了。1.添加KTX依赖//将Kotlin协程与架构组件一起使用//ViewModelScopeimplementation'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1'/
潇风寒月
·
2023-09-29 07:50
Tombstone
原理分析
本文主要围绕三个问题对tombstone进行分析和介绍,debuggerd是如何监控进程并生成tombstone的?tombstone文件中的信息都是什么,是怎么获取的?tombstone文件应该怎么分析?一、Tombstone简介当一个native程序开始执行时,系统会注册一些连接到debuggerd的signalhandlers。针对进程出现的不同的异常状态,Linuxkernel会发送相应的
内核工匠
·
2023-09-29 04:28
python
java
linux
android
操作系统
android安卓core tombstone .pb
Tombstone
原理分析
_内核工匠的博客-CSDN博客androidtombstone分析_tombstone分析_良知犹存的博客-CSDN博客Tombstone简介当一个native程序开始执行时,
sun007700
·
2023-09-29 04:54
linux
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他