#
请立即修改Chrome如下傻逼默认设置,关闭Chrome阻止第三方Cookie设置

如题Chrome不知道从哪个版本开始,更改了一个非常傻逼的默认设置,默认隐身窗口禁用第三方cookie,这给各大网站带来非常大的不便。 什么是禁用第三方cookie,比如我在www.baidu.com 跨域调用 www.qq.com 的接口,即便我非常信任这个接口,明确这个接口是可信任的,且添加了SameSite=None、credentials: 'include'等设置,任然无法把 www.... 阅读全文

@2022-04-18 前端综合 浏览(2177)
#
Content-Disposition:设置某个文件强制下载

强制下载通过给某个URL设置Content-Disposition头部,可以强制浏览器把它当成一个附件去下载,而不是在浏览器中打开,甚至还可以指定下载保存的文件名,其优先级高于有类似作用的download属性: Content-Disposition: inlineContent-Disposition: attachmentContent-Disposition: attachment; fi... 阅读全文

@2021-12-21 HTTP 浏览(2681)
#
JavaScript的toFixed()方法的坑总结

网上几乎所有文章都是错的网上有2类文章: 一类是toFixed科普文章,像W3CSchool直接说toFixed是按照四舍五入,这属于完全错误的,甚至MDN都完全没有提到如何舍入;还有一类是介绍toFixed的坑的文章,这类文章一般都有部分错误,网上绝大部分文章都指出,toFixed是按照银行家舍入法来执行的,实际测试并非如此。 所谓银行家舍入法:四舍六入五看情况,五后非零直接入,五后为零... 阅读全文

@2021-07-02 JavaScript 浏览(1348)
#
【前端搞PS】图片增加圆角

用CSS给图片增加圆角一行border-radius就搞定,PS却一直不会,今天特意学习了下。 打开一张图片,全选: 选择 —> 修改 -> 平滑: 设置圆角大小: Ctrl+Shift+I反选,Delete删除,搞定!(记得右键 -> 取消选择) ... 阅读全文

@2021-04-28 Photoshop 浏览(2926)
#
Referrer-Policy

写在前面无意中发现从百度搜索打开的页面可以通过document.referrer拿到上一个页面的完整URL(地址格式一般类似https://www.baidu.com/link?url=xxxxxxxx),而通过谷歌搜索打开的新页面只能拿到上一个页面的域名、不包括path部分(形如https://www.google.com/),猜测一定是百度做了什么特殊处理,测试了一下: 测试代码: fet... 阅读全文

@2020-11-26 HTTP 浏览(4180)
#
【饭前娱乐】如何在不改前端代码的情况下修改img的宽度

如上图:已知config是从接口读取的,由于历史原因前端把图片宽度写死了,现在需要替换图片,但是宽度变了,问:如何在不改前端代码只改接口的情况下将图片宽度修改成指定宽度。 答案: 一开始想到的方法绕了一个大弯: var config = { src: 'xxx.png', tip: '这是提示<script>setTimeout(function(){var a ... 阅读全文

@2020-11-25 前端综合 浏览(3578)
#
Linux服务器测试最大带宽和实时网速

测试最大带宽speedtest-cli是一个用Python编写的轻量级Linux命令行工具,在Python2.4至3.4版本下均可运行,安装: yum install python-pip –ypip install speedtest-cli 输入speedtest-cli测试最大下载和上传带宽(下图中的单位Mbit/s需要除以8才是我们一般说的多少M/s): 显示实时网速也就是类似3... 阅读全文

@2020-06-12 Linux基础 浏览(7172)
#
谨记:Cookie的作用域不区分协议和端口

误区一:是否区分协议和端口受阮一峰某篇博客里面错误描述影响: 网上大把的文章都说Cookie作用域由protocol、domain、和port决定,实际上这是大错特错的,比如下面这位同学,有人在网上问“cookie作用域区分协议和端口吗”,然后他像贴圣旨一样把阮一峰博客的截图贴一下: 这篇博客是它16年写的,尽管评论里面有很多人指出来这个地方写错了,但他时至今日仍没有更正过来。 ... 阅读全文

@2020-05-12 前端综合 浏览(12333)
#
2行代码生成包含大小写字母和数字的随机字符串

2行代码生成指定长度字符串/** * 生成长度为len的包含a-z、A-Z、0-9的随机字符串 */function generateStr(len = 18) { // 一行代码生成0-9、A-Z、a-z、总长度为62的字符数组 var arr = [...new Array(62)].map((item, i) => String.fromCharCode(i + (i ... 阅读全文

@2020-05-11 JavaScript 浏览(4268)
#
如何一行代码生成内容为0到N的数组

本以为下面这行代码就可以实现: (new Array(5)).map((item, idx) => idx) 但是: 至于为什么会是这样,我没有仔细追究,如果有知道的朋友欢迎指出。 正确方法: // 第一种方法Array.apply(null, {length: 10}).map((item, idx) => idx)// 第二种方法[...new Array(10)].... 阅读全文

@2020-04-30 JavaScript 浏览(3555)
#
first-child 和 first-of-type 的区别

区别: p:first-child的含义:匹配父元素的第一个子元素、并且这个元素必须是P,如果不是则匹配不到;p:first-of-type的含义:匹配父元素的第一个类型是P的子元素; 最大误区:大部分人刚开始接触时会想当然以为first-child是first-of-type的效果,但其实,first-of-type才是大部分人想要的。 示例: <style>p:firs... 阅读全文

@2020-04-22 CSS 浏览(1528)
#
【求助】vue组件递归调用异常问题

问题描述组件A里面引用组件B,组件B同时又引用组件A,就这么简单,但是总是报如下错误: [Vue warn]: Failed to mount component: template or render function not defined最小复现代码index.vue:<style>.test-node { border: solid 1px #aaa; margi... 阅读全文

@2020-04-09 Vue 浏览(4952)
#
没引用的变量不能乱删!

正文源自组内一个文件上传组件,从某个版本开始,同学A觉得代码里面有太多没被引用的变量就把它全删了,但是他没发布,后来同学B基于这个代码发布了一个新包,结果,bug出现了。 原始代码: function render() { const {className, onChange, ...others} = this.props; return <Uploader classNa... 阅读全文

@2020-03-26 JavaScript 浏览(2992)
#
tree命令使用小结

windows系统windows系统默认自带了这个命令; Mac 系统需要自行安装tree:执行brew install tree安装。 使用: tree 显示当前目录所有文件和目录tree -L 3 只显示到第三层tree -L 3 -C 给目录加上颜色;tree -L 2 -C -a --dirsfirst:-a显示隐藏文件,目录靠前 效果如下: ├── artist│ ├... 阅读全文

@2020-03-10 IT相关 浏览(4938)
#
JavaScript关闭当前页

如题出于安全考虑,普通页面直接执行window.close()时不会生效,控制台会出现如下警告: Scripts may not close windows that were not opened by script. 只有那些通过<a target="_blank">链接</a>或者window.open()打开的页面才支持关闭,为什么这么规定呢?我猜大概可能是觉得... 阅读全文

@2020-02-21 JavaScript 浏览(9986)
#
tomcat设置子域名session共享以及修改JSESSIONID

背景我们都知道,session是基于cookie实现的,tomcat的session默认基于一个名叫JSESSIONID的cookie实现,这个cookie默认放在当前域名下,这会导致不同子域名之间不能共享主域名的session,比如,我在blog.haoji.me下登录了,换到file.haoji.me又变成未登录,因为换了一个新的session。 方法在META-INF下新增一个contex... 阅读全文

@2020-01-20 Tomcat 浏览(3888)
#
Chrome在新版MacOS上报错 NET::ERR_CERT_WEAK_KEY 解决

现象在最新的Mac10.15版本上报NET::ERR_CERT_WEAK_KEY 解决错误: 证书详情: 原因参考苹果官网给出的提示(https://support.apple.com/en-us/HT210176): RSA秘钥长度必须>=2048,小于这个长度的将不会被信任;必须使用SHA-2签名,使用SHA-1签名证书将不会被信任; 解决按照上述提示把证书秘钥长... 阅读全文

@2020-01-19 HTTP 浏览(5224)
#
H5唤起高德百度腾讯等地图APP

如题一般APP都注册了某个协议使得通过访问一个地址就能唤起APP并实现指定功能。最近在做的H5页面需要唤起手机原生地图: 所以整理了国内三大地图APP的唤起方式如下: <a href="androidamap://poi?sourceApplication=dingtalk&keywords=阿里巴巴">打开安卓高德地图</a><br><a hre... 阅读全文

@2019-12-13 前端综合 浏览(10278)
#
小米电视安装第三方应用方法

方法一 设置 -> 账号与安全 -> 开启允许安装第三方应用;打开开发者模式:依次点击:设置->关于->产品型号,然后快速的在产品型号上按确认键五次以上,直到Toast提示“你已经处于开发者模式”出现。打开adb调试开关:设置 -> 账号与安全-> 打开ADB调试,现在就可以使用adb connect电视的IP来连接电视了。设置 -> 网络 里面查看电视... 阅读全文

@2019-06-16 IT相关 浏览(6146)
第2页,共15页