Electron绕过B站的图片防盗链验证

由于本人并不满足Bilibili抽奖条件,因此决定为我的工具箱增加一个抽奖功能,开发中发现B站得头像的图片链接并不能正常在我的页面中显示,一番调查后发现,发生这种问题主要原因是referer,浏览器在请求时会默认带上这个字段。而B站得后台对此字段应该有一个白名单,而我本地地址(127.0.0.1)不在这个名单中,所以无法加载该图片。这应对方法也很简单,Electron中是可以修改这个值的,我将referer改成百度(https://www.baidu.com),顺利解决问题,代码如下: import { app, BrowserWindow, shell, session } from 'electron' const filter = { urls:

  • 陈明明
    陈明明
1 分钟

MKV无损转码方案,速度快又能保留画质

前言 经常下载视频资源的朋友都知道我们从网上下载的资源大多都是mkv格式的,而PR对MKV的支持很不友好,不是没有声音就是不能导入。因此需要进行转码操作,而今天给你们介绍的这个工具就能够对MKV视频进行无损的转码,因为省去对视频转码过程所以速度也很快。 准备工作:安装FFmpeg FFmpeg你可能没听过但是一定用过,你所使用的播放器和转码工具(小丸工具箱、格式工厂)几乎都使用到了它。 1.下载ffmpeg,解压后记住文件地址 下载地址 2.配置环境变量,填写上一个刚那个文件下的bin目录路径 转码命令 命令使用方式:在文件目录下shift+鼠标右键选择打开Powershell(或者是命令行、cmd)输入下面命令(替换文件名)。 ffmpeg.exe -i demo.

  • 陈明明
    陈明明
3 分钟
前端

解决微信苹果ios,输入框,下拉菜单错位,和,输入后页面底部留白的问题

解决微信苹果ios,输入框,下拉菜单错位的问题 position属性设置成absolute 不要设置成fixed div{ position:absolute; } 解决input输入后和select选择后页面底部留白的问题 方法:每次失去焦点的时候页面滚动到0的位置 $("input,textarea,select").blur(function(){ document.body.scrollTop = document.documentElement.scrollTop = 0; }); 作者:KenThomas 来源:CSDN 原文:https://blog.csdn.

  • 陈明明
    陈明明
1 分钟

PHP strtotime 获取月份问题

问题: 使用strtotime对时间进行月份加减时会有这样的问题: 对月份进行加减时会多加或减一个月。 示例: 获取 7月31日接下来的三个月;结果:获取到 8、10、 10月, 与我们预期不符合,猜测可能和9月没有31号有关;而使用月初 7月01日则得到 8、9、10月,符合预期结果。 总结: 所以使用该函数时注意不要直接对当前月份操作,而是取当前月份1号,在此时间上操作。 代码: $month_end = strtotime('2018-07-31 00:00:01'); $month_start

  • 陈明明
    陈明明
1 分钟
Android

打造双向数据流控件

熟悉DataBinding的小伙伴都知道,使用EditText控件是可以通过使用@={}实现双向数据绑定,但如果是非官方的输入控件类呢?答案显而易见,是不可以滴,那么我们如何实现像EditText那样的双向数据绑定功能?接下来为您揭晓。 1. 第一步,getter方法编写 需要在方法前加入注解@InverseBindingAdapter, attribute表示你要绑定的值名称;event表示你要绑定的时间名称,可以使用控件的设置监听事件的方法命名, @InverseBindingAdapter(attribute = "rate", event = "setOnRatingSliderChangeListener") @JvmStatic fun getRating(view: SmileBar):Int{ return view.

  • 陈明明
    陈明明
2 分钟