51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#巴特沃斯滤波器原理
cookie注入原理及注入检测
通常我们的开发人员在开发过程中会特别注意到防止恶意用户进行恶意的注入操作,因此会对传入的参数进行适当的过滤,但是很多时候,由于个人对安全技术了解的不同,有些开发人员只会对get,post这种方式提交的数据进行参数过滤。但我们知道,很多时候,提交数据并非仅仅只有getpost这两种方式,还有一种经常被用到的方式:requ...
代码星球
·
2021-01-15
注入
COOKIE
原理
检测
JVM加载.class文件的原理机制
当java编译器将.java文件编译成.class文件后,需要JVM执行.class文件,将class文件加载到内存中,从而对数据进行校验、解析和初始化。1、类加载的一般过程(1)寻找jre目录,寻找jvm.dll,并初始化JVM;(2)产生一个BootstrapLoader(启动类加载器);(3)BootstrapL...
代码星球
·
2021-01-13
JVM
加载
.class
文件
原理
js 中 new call apply bind JSON.stringify 的原理以及模拟实现
它创建了一个全新的对象。它会被执行 [[Prototype]](也就是 __proto__)链接。它使 this指向新创建的对象。通过 new创建的每个对象将最终被 [[Prototype]]链接到这个函数的 prototype对象上。如果函数没有返回对象类型...
代码星球
·
2021-01-13
js
new
call
apply
bind
jsonp 原理 并模拟实现一个简单的jsonp
1.从原网站向目标网站(服务端)发送ajax请的时候,由于浏览器的安全策略(这两个网站只要域名,端口,协议有一个不同就不允许请求访问)导致跨域,从而请求无法正常进行。2.Web页面上调用js文件时则不受是否跨域的影响(不仅如此,我们还发现凡是拥有"src"这个属性的标签都拥有跨域的能力,比如<script>...
代码星球
·
2021-01-13
jsonp
原理
模拟
实现
一个
探讨instanceof实现原理,并用两种方法模拟实现 instanceof
在开始之前先了解下js数据类型js基本数据类型:nullundefinednumberboolean stringjs引用数据类型:functionobjectarraytypeof是用来判断数据类型的,就一个参数,使用方式像这样: typeof num, 就是判断num是什么类...
代码星球
·
2021-01-13
instanceof
实现
探讨
原理
并用
打包工具的配置教程见的多了,但它们的运行原理你知道吗?
前端模块化成为了主流的今天,离不开各种打包工具的贡献。社区里面对于webpack,rollup以及后起之秀parcel的介绍层出不穷,对于它们各自的使用配置分析也是汗牛充栋。为了避免成为一位“配置工程师”,我们需要来了解一下打包工具的运行原理,只有把核心原理搞明白了,在工具的使用上才能更加得心应手。 本文基于...
代码星球
·
2021-01-13
打包
工具
配置
教程
多了
Object.prototype.toString.call(obj)使用方法以及原理
这几天看vue-router的源码发现了Object.prototype.toString.call()这样的用法,当时以为这就是转成字符串的用的,但是越看越觉得不太对劲,赶紧查查资料,一查才知道没那么简单.首先在Object.prototype.toString方法被调用时,会执行下面的操作步骤:1.获取this对象...
代码星球
·
2021-01-13
Object.prototype.toString.call
obj
使用方法
以及
原理
二维码扫码登录原理
摘要:我们用移动端app来扫码登录PC端的应用,就可以实现PC端的登录,那这个流程是怎样的呢?今天我们就来总结一下。扫码登录流程图 阶段分析一:待扫描阶段: 首先PC端携带设备信息向服务端发起生成二维码请求,服务端会生成唯一的二维码ID,你可以理解为UUID,并且将二维码ID...
代码星球
·
2021-01-09
二维
码扫码
登录
原理
Golang---BASE64编码原理
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。在Base64中可打印字符包括字母A-Z,a-z,数字0-9,这样共有62个字符,另外两个可打印符号在不同的编码系统中不同。由于2^6=64,所以每6个比特为一个单元,对应某个可打印字符。比如:3个字节(ASCII表示)有24个比特,可由4个Base...
代码星球
·
2021-01-09
Golang---BASE64
编码
原理
malloc 底层实现及原理
摘要:偶尔看到面试题会问到malloc的底层原理,今天就来记录一下,毕竟学习要“知其所以然”,这样才会胸有成竹。注:下面分析均是基于linux环境下的malloc实现。步骤是:先总结结论,再逐步展开1)当开辟的空间小于128K时,调用brk()函数,malloc的底层实现是系统调用函数brk(),其主要移动指针_end...
代码星球
·
2021-01-09
malloc
底层
实现
原理
php防止CSRF(跨站请求伪造)的原理实现示例
<?phpsession_start();//生成随机字符串functionrandomStr($max=16){$str='abcdefghijklmnopqrstuvwxyz'.'0123456789'.'ABCDEFJHIJKLMNOPQRSTUVWXYZ';$val='';$str=str_shuffle...
代码星球
·
2021-01-09
php
防止
CSRF
跨站
请求
富文本编辑器的简单实现原理
<!----富文本编辑器的简单实现原理--参考文档:--1.w3cshool:https://www.w3cschool.cn/javascript/javascript-execcommand.html--2.火狐开发者中心:https://developer.mozilla.org/zh-CN/docs/We...
代码星球
·
2021-01-09
文本
编辑器
简单
实现
原理
php分页原理教程及简单实例
<?php//连接数据库$con=mysql_connect("localhost","root","");mysql_select_db("xueshengchu",$con);mysql_query("setnamesutf8");$pageSize=5;//每页显示数据条数$result=mysql_que...
代码星球
·
2021-01-09
php
分页
原理
教程
简单
Delphi中String类型原理介绍
Delphi中字符串的操作很简单,但幕后情况却相当复杂。Pascal传统的字符串操作方法与Windows不同,Windows吸取了C语言的字符串操作方法。32位Delphi中增加了长字符串类型,该类型功能强大,是Delphi缺省的字符串类型。 字符串类型在Borland公司...
代码星球
·
2021-01-09
Delphi
String
类型
原理
介绍
MySQL索引的原理,B+树、聚集索引和二级索引的结构分析
索引是一种用于快速查询行的数据结构,就像一本书的目录就是一个索引,如果想在一本书中找到某个主题,一般会先找到对应页码。在mysql中,存储引擎用类似的方法使用索引,先在索引中找到对应值,然后根据匹配的索引记录找到对应的行。 我们首先了解一下索引的几种类型和索引的结构。B树 大多数存储引擎都支持B树索引。b树通常意味...
代码星球
·
2021-01-08
索引
MySQL
原理
聚集
二级
首页
上一页
...
16
17
18
19
20
...
下一页
尾页
按字母分类:
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
其他