深圳幻海软件技术有限公司 欢迎您!

  • 9月第1周安全要闻回顾:Chrome的高安全性 Hypervisor产品虚拟化安全问题

    >本文同时发布在: [url]http://netsecurity.51cto.com/art/200809/88934.htm[/url] 本周(080901至080907)的信息安全威胁等级为低。但本周值得关注的新闻集中在Web浏览安全和虚拟化安全领域。Google发布Chr

  • 跨域:后端工程师最熟悉的陌生“人”

    摘要:跨域,对后端工程师来说,可谓既熟悉又陌生。本文分享自华为云社区《后端老司机的跨域之旅》,作者:勇哥java实战分享。跨域,对后端工程师来说,可谓既熟悉又陌生。这两个月我以架构师的角色参与一款教育产品的孵化,有了一段难忘的跨域之旅。写这篇文章,我想分享我在跨域这个知识点的经历和思考,希望对大家有

  • 前端面试八股文

    1.HTTP和HTTPS的基本概念http:是一个客户端和服务端请求和应答的标准(TCP),用于从www服务器传输超文本到本地浏览器的超文本传输协议。https:是以安全为目标的HTTP通道,即HTTP下加入SSL层进行加密。其作用是:建立一个信息安全通道,确保数据的传输,确保网站的真实性。补充:S

  • 苹果iOS 16提前曝光,四大全新功能眼前一亮

    一转眼2022年马上就要到3月份了,果粉们是不是还在坐等iOS15.4的正式更新…而关于今年6月即将上线的iOS16的爆料消息已经是一波接一波~咱们就是说这口饭还没有吃上,下一口就来了!近日,一位海外网友将iOS16的更新功能全面曝光,跟着小编一起来看看iOS16到底会带来什么样的惊喜吧!网页色彩自

  • 隐私全被偷走了!iOS 15严重翻车:苹果设备出现数据漏洞

     据MacRumors报道,浏览器指纹识别服务提供商FingerprintJS发现了苹果Safari浏览器存在一个严重的BUG。IndexedDB数据存储方法会在我们访问网站时记录下网站的信息,并生成数据库,一般来说,网站只能访问自己的数据库,但该BUG导致网站可以访问用户的数据库,读取到

  • Scrollend:超实用的全新JavaScript事件

    大家好,我是CUGGZ。在开发中,可能会遇到当页面滚动停止之后执行某些操作的需求。在 scrollend​ 事件之前,并没有可靠的方法来检测页面滚动是否完成。这意味着事件会延迟触发,或者当用户的手指仍在屏幕上时触发。这种不可靠性导致了错误和用户体验不佳。下面就来看看全新的&nbs

  • 用Selenium来爬取数据?真挺简单的!

    我们知道很多时候爬虫也不是万能的,这个时候就需要我们的自动化测试框架了。于是Selenium就应运而生了,它可以算的上是自动化测试框架中的佼佼者,因为它解决了大多数用来爬取页面的模块的一个永远的痛,那就是Ajax异步加载。今天将给大家详解如何用Selenium爬取数据,并最后附上一个真实的案例。一、

  • 浅谈前端开发规范,你学会了吗?

    一个好的程序员肯定是要能书写可维护的代码,而不是一次性的代码,怎么能让团队当中的其他人,甚至过一段时间之后的你,再看自己某个时期写的代码,依然能看懂?这就涉及到规范你的代码了。一、规范代码的好处1.从根本上降低开发成本:提高代码整体的可读性、可维护性、可复用性。2.保证代码的一致性:软件系统中最重要

  • Web页面全链路性能优化指南

    性能优化不单指优化一个页面的打开速度,在开发环境将一个项目的启动时间缩短使开发体验更好也属于性能优化,大文件上传时为其添加分片上传、断点续传也属于性能优化。在项目开发以及用户使用的过程中,能够让任何一个链路快一点,都可以被叫做性能优化。本文会对web页面的全链路进行完整的讲解并针对每一步找到能做的性

  • 【面试系列一】如何回答及理解重排和重绘

    最近在面试的时候经常会问:如何理解重排和重绘?我发现很多候选人都没有答道关键点上,感觉是在哪里看到过相关的文章,听起来零零散散,毫无逻辑。错误示范一般的面试过程就是这样的:面试官:如何理解重排和重绘?候选人:重排就是当页面的结构发生变化了,就会重排,比如改变变字体的大小,增删DOM元素这样的。重绘就

  • 1.5 万 Star!程序员的“网络瑞士军刀”!

    简介CyberChef是一个用于加密、编码、压缩和数据分析的网络应用程序,号称“网络瑞士军刀”,可在浏览器中执行各种“网络”操作,包括简单的编码(XOR或Base64),更复杂点的加密(如AES、DES和Blowfish),创建二进制文件和十六进制转储(Hexdump)、数据压缩和解压缩、计算哈希值

  • localStorage和sessionStorage总结以及区别

    兼容的手机和浏览器:使用.setItem(key,value)存键值数据复制sessionStorage.setItem("key","value");localStorage.setItem("key","value");1.2..getItem(key)根据key获取value复制varvalu

  • 构建跨浏览器兼容网站的八个基本技巧

     一旦你花时间了解一下Web浏览器的历史并了解它们的工作原理,构建和测试跨浏览器兼容网站的必要性就显而易见了。但是,了解跨浏览器工作的Web应用程序的重要性是一回事,而为其开发又是另一回事。虽然几乎不可能让每个浏览器的设计看起来都完全相同,但有几种方法可以确保你提供一致的用户体验。有一些技

  • 为什么必须执行前端测试?

     对于网站的真实前端测试,必须在不同的设备和浏览器(具有多个版本)上检查功能和性能。在不同浏览器、浏览器版本和操作系统上评估网站的过程称为跨浏览器测试,它被认为是每个前端网站测试计划的重要组成部分,用于评估你能够通过无缝UI和UX取悦的受众。主前端测试计划应包含减少时间、精力和金钱所需的预

  • 前端鉴权必须了解的五个兄弟:cookie、session、token、jwt、单点登录

     本文你将看到: 基于HTTP的前端鉴权背景 cookie为什么是最方便的存储方案,有哪些操作cookie的方式 session方案是如何实现的,存在哪些问题 token方案是如何实现的,如何进行编码和防篡改?jwt是做什么的?refreshtoke

  • 6 个前端开发必备工具,提高你的生产力

    网络为我们提供了多种多样的前端工具,我挑选了6个实用的前端工具,能帮助大家提高工作效率。1.EnjoyCSS老实说,我做过很多的前端开发,但一直不擅长CSS。这个简单易上手的工具在很多时候给了我极大的帮助。它既是一个代码生成器,也是一个视觉编辑器。你可以用它来创建各种网页元素,例如按钮、输入框,同时

  • “加班到头秃”?GitHub吐槽数据库被腾讯小米等封杀

     社交编程及代码托管网站GitHub上出现了一个方便中国开发者吐槽自己所在公司的数据库,但现在却有可能面临审查风险。很多中国网民表示,当他们使用腾讯、阿里巴巴、小米和奇虎360的浏览器访问该数据库时,就会被切断访问过程。事实上,这些禁用该数据库的公司也都曾经因为加班而遭到员工吐槽。例如,阿

  • 网络创世纪

    第0x00天上帝看到了人类制造的各种规格的电脑设备,也组建了一些规模极小的、各种各样的网络,却没有办法把它们连接起来使用,很是伤心。晚上,上帝就给温顿·瑟夫托梦,告诉他怎么样在一个不可靠的网络环境下可靠地传输数据,又托梦给鲍勃·卡恩,告诉他如何给每个主机分配一个“门牌号”,如何兼容底层协议多样的网络

  • 使用Selenium自动化Web浏览器

    Selenium是浏览器自动化的***工具。使用SeleniumIDE,你可以录制命令序列(如单击、拖动和输入),验证结果并最终存储此自动化测试供日后使用。这非常适合在浏览器中进行活跃开发。但是当你想要将这些测试与CI/CD流集成时,是时候使用SeleniumWebDriver了。WebDriver

  • Cookies和Session的区别和理解

    官方理解:cookie机制Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETFRFC2965HTTPStateManagementMechanism是通用cookie规范。网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies

推荐阅读