rom

在这里插入图片描述

使用Promise解决回调地狱

说起回调函数,在座的小伙伴们可能都用过,就是把函数 A 当作参数传递到函数 B 中,在函数 B 中以行参的方式进行调用例如如下的一个小例子 function a(cb) { cb() } function b() { console.log('我是函数 b') } a(b) 那么什么是回调地狱呢?言简意赅的来讲就是我在回调函数里面调用了回调函数又在调用的回调函数的回调函数里面调用了回调函数……就像... »

在这里插入图片描述

Chrome浏览器——开发者工具截屏干货

Google浏览器安装包(可执行文件-点击此处直接下载安装)【chrome80(80.0.3987.100)纯净无插件】 使用快捷键 F12 调出开发者工具,你也可以右击鼠标,然后找到检查元素,进入开发者工具 使用快捷组合键 Ctrl+shift+P ,打开一个可以输入命令查找文件的窗口然后输入: Capture full size screenshot , »

css区分ie8/ie9/ie10/ie11 chrome firefox的代码

网站兼容性调试实在令人烦心,现在的网站设计人员真的要比以前费力很多,因为网页代码不再是只需满足一个IE6访问就行,而是要满足N多的浏览器访问正常才行。粗略算一下,目前至少要满足如下的浏览器要求:IE8、IE9、IE10、IE11、Chrome、Firefox,由于360使用的是Chrome内核,所以满足Chrome基本就满足了360。而IE家族真是一个版本一个样,我说IE怎么这么喜欢折腾呢?这给网... »

【Android】CalledFromWrongThreadException 深入源码分析

先上结论 出现此问题的原因是:在非 UI 线程中创建了 Dialog,而在 UI 线程中调用了 show() 方法 问题还原 在使用 dialog 的时候,因为线程问题,在调用 dismiss() 方法的时候,出现如下常见的 crash–Only the original thread that created a view hierarchy can touch its views.,堆栈信息如... »

互联网平头哥

为什么 select count(*) from t,在 InnoDB 引擎中比 MyISAM 慢?

统计一张表的总数量,是我们开发中常有的业务需求,通常情况下,我们都是使用 select count(*) from tSQL 语句来完成。如果 统计数量 SQL 语句为:select count(*) from t where x = 23,那么在 MyISAM 中就不一定比 InnoDB 快了。InnoDB 中 count(*) 语句是在执行的时候,全表扫描统计总数量,所以当数据越来越大时,语句... »

在这里插入图片描述

css样式无法加载Refused to apply style from ‘http://localhost:8080/static/css/style.css’ because its MIME

加了配置类也没有效果最后去掉了…/static/成功加载出来了当然每个人的原因可能不一样,上次是加了配置类就有样式了,记录一下。 »

在这里插入图片描述

prometheus + node_exporter + grafana监控平台搭建

最近由于工作上的安排,我们产品的运维工作也落到了我头上,接手发现很多运维工作方式比较原始,尤其时在监控方面的欠缺,使得我们处于很被动的局面,所以想着搭建一套监控系统;在做监控平台选型时,比来比去决定还是用prometheus来搭建我们的监控平台,基于我们做这个决定的原因主要有如下几点: 社区活跃,很多人都在用 prometheus属于一站式监控告警平台,依赖少,功能齐全。 prometheus支持... »

在这里插入图片描述

解决H5py的DLL问题:from . import h5 as _h5

解决H5py 初始化问题:ImportError:DLL failed to load 最近在做毕业设计,突然发现原本可以在学校跑的代码,在家出BUG! 问题:H5py找不到 h5.pyx文件 此问题我理解为,在初始化h5py的时候,文件缺失,导致DLL; 无语。。 第一个想到的解决办法:重新安装H5py 这个办法没用。。。。 因为本人用的anaconda,已经卸载+重装N遍发现没用。 裂开。。。... »

Codeforces D1/D2. Prefix-Suffix Palindrome (字符串hash) /详解

D1. Prefix-Suffix Palindrome (Easy version) D2. Prefix-Suffix Palindrome (Hard version) 题意: 对于给出的字符串,可截取其前缀和后缀,求能组成的最长回文串。 思路: 正常来说暴力的思路是先匹配前缀pre和后缀suf,找到第一个不匹配的l和r,然后在由l开始从左向右求最长的回文串palindrome,以及由r开始... »

Codeforces D1/D2. Prefix-Suffix Palindrome (Manacher) /详解

D1. Prefix-Suffix Palindrome (Easy version) D2. Prefix-Suffix Palindrome (Hard version) 题意: 对于给出的字符串,可截取其前缀和后缀,求能组成的最长回文串。 思路: 正常来说暴力的思路是先匹配前缀pre和后缀suf,找到第一个不匹配的l和r,然后在由l开始从左向右求最长的回文串palindrome,以及由r开始... »

谷歌浏览器新版本Chrome 80默认SameSite导致跨域登录状态失效的问题

大概新年新气象吧,大家复工之后都追求一个“新”,不少用户升级到了Chrome 80,然后发现登入成功之后总是重定向回单点登录的统一登录页,然后头秃的我感觉头上更凉了。 定位问题 生产环境出了问题,肯定得赶紧寻找问题根源啊。(三步走路子) 第一步,最先以为cookie失效的问题,于是远程用户,发现浏览器cookie设置正常,域名下cookie也有值,但就是带不过去后台,于是开始怀疑跨域出了问题。 第... »

Could not find a version that satisfies the requirement PIL (from versions: ) No matching distribu

Could not find a version that satisfies the requirement PIL (from versions: ) No matching distribu

今天用pycharm装PIL安装失败,提示如下图。我用的python是3.5版本。 错误原因:后来发现我的是64位电脑,官网提供的安装包只有32位的。 解决方案:找到一个非官方的但既有32位也有64位下载的网站:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 里面有很多插件可供下载,于是可以ctrl+F搜索“pil”来找到索引里的pillow(如下图),点击此... »

anaconda安装pytorch时报错PackagesNotFoundError: The following packages are not available from current cha

anaconda安装pytorch时报错PackagesNotFoundError: The following packages are not available from current cha

在anaconda 安装pytorch的时候报错: PackagesNotFoundError: The following packages are not available from current channels: 原因是因为我将安装源设置为清华镜像,而在2019年4月份anaconda的清华镜像不能用了:    所以我们需要手动下载whl文件:可以从下面的文章中直接下载,也可以去pyt... »

浅谈JavaScript中ES6新增的Set和Map结构以及Array.from方法

1、Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 只能接受数组,采用new的方式来实例化使用。 创建Set机构时,可以立即设置内容,但Set必须接受数组作为参数。 常用的属性和方法有: size 属性: 获取该数据结构中,数据的数据个数 add() 方法: 向该数据结构中,追加新增数据 c... »

在这里插入图片描述

解决ChromeDriver安装与配置问题

解决使用selenium自动控制浏览器找不到Chromedriver 最近学习爬虫过程中使用了selenium模块通过调用Chromedriver来实现自动控制Chrome,但其中遇到一些问题,在此总结。 首先,下载ChromeDriver时一定要对应好自己的浏览器版本,下载链接:http://npm.taobao.org/mirrors/chromedriver/ 将下载好的ChromeDriv... »

运行结果

解决pip安装opencv遇到的from .cv2 import * ImportError: DLL load failed: 找不到指定的模块>>>问题(亲测)

报错如下: 倔强青铜 折腾了好久,了解到一个原因是python版本与opencv版本不匹配导致找不到模块,所以从清华的镜像 https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/ 中下载其他版本的库,因为电脑里python是3.6.10版本的,所以下载了opencv_python-3.2.0.7-cp36-cp36m-win_amd64.wh... »

ES6中Promise、async&await从入门到精通!

1、Promise 对象 ①:Promise可以看作为一个容器,容器内部装着未来才会结束的异步操作; ②:Promise用于三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败); ③:状态一旦开始,只有两种可能:从 pending 变为 fulfilled 和从 pending 变为 rejected,且只会有一个最终结果; ④:Promise对象是一个构造... »

Chrome的小恐龙被我“开挂”了,看我如何用一行代码让它拥有不死之身

Chrome的小恐龙被我“开挂”了,看我如何用一行代码让它拥有不死之身

当没有网的时候打开浏览器就会看到下面这个界面。 »

python3 selenium chromedriver被反爬识别的解决办法

反爬比较严的网站会识别selenium driver中的js属性,导致页面加载识别,可以通过本地手动驱动浏览器解决。 启动方式:在windows或者mac下找到浏览器执行文件,然后运行:/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 #手动启动浏览器 """ 1.... »

PyCharm+selenium + webdriver +Chrome操作

PyCharm+selenium安装:链接: https://pan.baidu.com/s/1YQZAGb63qXBXboCui16h3A 提取码: cup2 selenium的安装 方案一: dos_pip过程中过程中:pip可能会出现的错误 1:Read timeed out:换成:pip --default-timeout=500 install XXX 2:在升级过程中拒绝访问,权限问题... »

在这里插入图片描述

Codeforces Round #627 (Div. 3)B. Yet Another Palindrome Problem

B. Yet Another Palindrome Problem 题目链接-B. Yet Another Palindrome Problem 题目大意 给一个长为n(≤5000)的数组,问是否存在一个长度至少为3的子序列是回文的,子序列的数可以不连续但是相对顺序不可变 解题思路 暴力,因为可以不连续,只要找有两位相等的而且不相邻的数即可 附上代码 #include #define int lo... »

在这里插入图片描述

在 Chrome DevTools 中调试 JavaScript

文章目录一、案发现场二、熟悉一下 Sources 面板三、使用断点暂停代码四、检查变量的值1. Scope窗口2. Watch监听变量变化3. 控制台五、尝试修改六、介绍其他几种断点1. 代码行断点2. DOM更新断点4. XHR/Fetch断点5. 事件侦听器断点6. 异常断点7. 函数断点 由浅入深说一说怎么样在 Chrome DevTools 中调试 JavaScript。 一、案发现场 为... »

Codeforces Round #627 (Div. 3) B. Yet Another Palindrome Problem

传送门 题意: 一个长度为n的数组,为删除一些数后,剩下的数能否构成长度大于3的回文数组 思路: 只要能找到两个相等的数,且他们的间距大于2即可 o(n^2)的暴力就能过 比赛时写了一个o(n)的 就是把所有相等的数放到一个vector里,如果他出现大于2次,看最远的间距是否大于2即可,找到一个就可以 代码: #include #include #include #include #include... »

ES6之Promise解决回调地狱

目录回调函数:回调地狱:Promise介绍:Promise解决回调地狱: 回调函数:         在一个函数里面以形参的方式调用一个传递进来的函数。 例如: function a(callback){ callback(); } a(function(){ }) 回调地狱:         回调函数套用过多。 前端的ajax和jsonp内部充斥着大量的异步,为了能够拿到异步的数据,使用了大量的... »

关于谷歌Chrom 80版本升级后,跨域Samesite必须有值影响跨域项目的解决

关于谷歌Chrom 80版本升级后,跨域Samesite必须有值影响跨域项目的解决

近日,被Chrom浏览器折磨废了~幸亏公司有各路大神。 问题来源: 对于开发小白来说,这都说的是什么玩意,完全不懂!没关系,我也不懂。 解决方案:首先确定你自己项目的WEB服务器 1、Apache解决方案 首先你需要在httpd.conf文件中开启mod_header模块  LoadModule headers_module modules/mod_headers.so 你打开它以后并不能生效,所... »

Page 1 of 21123»