web
文章平均质量分 70
浮生夢
当有一天,有星光刺破黑洞的昏暗,那是我吞吐天地的余晖,代表着我已映照诸天。当有一天,有玄雷划过星空的浩瀚,那是我拳光的劲风,代表着我已回来。当星河列阵,宇宙星海星光齐绽,那是我在笑,我已复苏,我在归来,我已无敌!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浏览器指纹的介绍及应用
在网站上浏览某个商品,了解了相关的商品信息,但并没有下单购买,甚至没有进行登录操作。过两天用同台电脑访问其他网站的时候却发现很多同类商品的广告。在某博客中你有多个小号(水军),这些小号的存在就是为了刷某个帖子的热度或者进行舆论引导,又或者纯粹进行流量交易,即便你在切换账号的时候清空了cookie、本地缓存,重开路由器甚至使用vpn来进行操作,你觉得自己足够小心,并尽可能提高水军的真实性,但是管理人员可能还是知道这是同一个人在操作,从而被打击。原创 2023-12-06 16:18:29 · 1895 阅读 · 0 评论 -
百度墨斗鱼文库创作中心源码分析
公司解散,待业中,耗时一天研究了一下百度墨斗鱼文库创作中心源码。实现了后台自动完成任务并通知。下面主要分析一下实现思路和难点。原创 2023-07-12 18:47:45 · 2243 阅读 · 3 评论 -
微信二维码扫描登录原理解析
扫二维码登录现在比较常见,比如微信、支付宝等 PC 端登录,并且好像每款 APP 都支持扫码登录。一,传统项目移动端基于 token 的认证机制在了解扫码登录原理之前,有必要先了解移动端基于 token 的认证机制,对理解扫码登录原理还是非常有帮助的。基于 token 的认证机制跟我们常用的账号密码认证方式有较大的不同,安全系数比账号密码要高,如果每次验证都传入账号密码,那么被劫持的概率就变大了。基于 token 的认证机制流程图,如下图所示:基于 token 的认证机制,只有在第一次使原创 2021-02-27 18:07:23 · 28293 阅读 · 1 评论 -
web 调试神器 eruda
一,Eruda是什么Eruda 是一个专为前端移动端设计的调试面板,类似Chrome DevTools 的迷你版,其主要功能包括:捕获 console 日志、检查元素状态、显示性能指标、捕获XHR请求、显示本地存储和 Cookie信息、浏览器特性检测等等。查看演示:https://eruda.liriliri.io/源码链接:https://github.com/liriliri/eruda二,如何使用方式一,默认引入:<script src="//cdn.jsdelivr原创 2020-09-05 14:49:18 · 11267 阅读 · 4 评论 -
ES6语法基础
一,let 与 constES2015(ES6) 新增加了两个重要的 JavaScript 关键字:let和const。let 声明的变量只在 let 命令所在的代码块内有效。const 声明一个只读的常量,一旦声明,常量的值就不能改变。let 命令基本用法:{ let a = 0; a // 0}a // 报错 ReferenceError: a is not defined代码块内有效let 是在代码块内有效,var 是在全局范围内有效:...原创 2020-08-02 14:26:09 · 1292 阅读 · 0 评论 -
js按回车实现tab效果(下一个控件获取焦点)
方式一: 判断 event.keyCode==13 回车行为,下一个控件聚焦。<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" conte原创 2020-07-13 17:25:31 · 1770 阅读 · 0 评论 -
web优化之cdn加速
一,基础知识DNS域名解析(需要注意的是端口是不参与域名解析的)整个过程大体描述如下,其中前两个步骤是在本机完成的,后8个步骤涉及到真正的域名解析服务器1、浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通常情况下为几分钟到几小时不等,域名被缓存的时间限制可以通过TT...原创 2019-08-05 21:52:35 · 1555 阅读 · 0 评论 -
关于同源与跨域问题,以及解决方法(八种)
一,什么是跨域就是跨域名,跨端口,跨协议例如:如果有两个服务器,服务器A和服务器B,服务器A上存储了php数据,script,甚至是css这些文件,而你在服务器B上只写了html,然后你所在的服务器B上动态创建script,css,php数据(使用ajax请求),向服务器A上请求你想要的script,css,php数请求据(使用ajax)这些文件,请求这些文件后,你再在服务器B上运行你的ht...原创 2018-06-26 16:11:42 · 7532 阅读 · 2 评论 -
$.ajax()方法参数详解
参数详解1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的...原创 2018-11-28 18:51:01 · 529 阅读 · 0 评论 -
jBox属性与方法
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script><script src="https://cdn.jsdelivr.net/gh/StephanWagner/jBox@v0.4.9/Source/jBox.min.js"></script><lin原创 2018-09-03 10:22:18 · 5241 阅读 · 0 评论 -
js弹窗之重写alert
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>重写alert</title> <style> div, p { mar原创 2018-07-07 14:07:58 · 4123 阅读 · 0 评论 -
js 面向对象 工厂模式、构造函数模式、原型模式、混合模式、动态原型模式
工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,而由于在ECMAScript中无法创建类,因此用函数封装以特定接口创建对象。其实现方法非常简单,也就是在函数内创建一个对象,给对象赋予属性及方法再将对象返回即可。function createBlog(name, url) { var o = new Object(); o.name = name; o.url ...转载 2018-06-25 09:47:53 · 490 阅读 · 0 评论 -
JQuery对Dom节点操作以及事件操作
1.查找节点获取p节点var $pDm=$("p");输出p节点的title属性alert($pDm.attr("title")); //获取第2个li节点 var $li_2=$("ul li:eq(1)"); //输出第2个li节点的title属性alert($li_2.attr("title"));//输出第2个li节点的文本内容alert($li_2.html());2.创建节点创建...原创 2018-05-29 09:54:50 · 2857 阅读 · 0 评论
分享