Skip to content

Instantly share code, notes, and snippets.

View canwdev's full-sized avatar
🐟
Fishing

Canwdev canwdev

🐟
Fishing
View GitHub Profile
import {guid} from './index'
import {EventEmitter} from './event-emitter'
// 任务对象封装
export class TaskItem {
constructor(data = {}) {
this.guid = guid()
this.running = false
this.data = data // 数据对象
data._tqTask = this // 封装对象的引用
@canwdev
canwdev / wt.reg
Created March 10, 2022 01:58
Open Windows terminal here
Windows Registry Editor Version 5.00
;Binary data is just UTF16 (LE) split every 2 bytes with a comma
;Conversion done with https://onlineutf8tools.com/convert-utf8-to-utf16?hex=true&little-endian=true&space=false&chain=split-string%253Fsplit-by-length%253Dtrue%2526separator%253D%252C
;User action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal]
@="Open Terminal here"
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
;"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00
@canwdev
canwdev / windows-font-fallback.reg
Last active April 13, 2022 03:04
修改Windows中文默认字体为Segoe UI,或Microsoft Yahei UI,参考:https://github.com/Chuyu-Team/Dism-Multi-language/issues/433#issue-312191780
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize]
"GUIFont.Facename"="Segoe UI"
@canwdev
canwdev / vod-console-aliyun-copy-image.js
Last active August 1, 2024 07:48
[Tampermonkey] 阿里云视频点播复制图片地址
// ==UserScript==
// @name 阿里云视频点播(VOD)复制图片地址
// @namespace http://tampermonkey.net/
// @version 0.3
// @description 提供一键复制封面图的功能,并优化一些操作细节,提升效率!
// @author https://gist.github.com/canwdev/c164a39b37fc4ef59e3cfa0467f753da
// @match https://vod.console.aliyun.com/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=aliyun.com
// @grant none
// ==/UserScript==
@canwdev
canwdev / JoyToKey-mouse.cfg
Created September 18, 2022 05:26
JoyToKey Mouse Config
[General]
FileVersion=69
NumberOfJoysticks=2
NumberOfButtons=32
DisplayMode=2
UseDiagonalInput=0
UseDiagonalInput2=0
UsePOV8Way=0
RepeatSameKeyInSequence=0
Threshold=20
@canwdev
canwdev / quick-click-copy.js
Last active September 20, 2022 01:30
[Tampermonkey] 点击复制表格中的文字
// ==UserScript==
// @name Quick Click Copy
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 点击复制表格中的文字
// @author You
// @match file:///*
// @icon https://www.google.com/s2/favicons?sz=64&domain=undefined.
// @grant GM_addStyle
// @grant GM_getResourceText
@canwdev
canwdev / barcode-scanner.js
Created December 30, 2022 08:32
检测扫码枪输入
/**
* 检测扫码枪输入
* 创建实例:let bsd = new BarcodeScannerDetect()
* 开始检测:bsd.startDetect()
* 关闭检测:bsd.stopDetect()
* https://www.jianshu.com/p/3019858e3cad
* @param callback 扫码枪输入结束回调
* @constructor
*/
function BarcodeScannerDetect(callback) {
@canwdev
canwdev / countdown-demo.html
Created June 2, 2023 01:48
moment.js 倒计时 Demo
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>倒计时Demo</title>
<script src="https://momentjs.com/downloads/moment.js"></script>
</head>
@canwdev
canwdev / datetime-local-timezone.html
Created August 3, 2023 13:31
moment.js + vue 实现支持设置时区的日期选择器
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>支持设置时区的日期选择器</title>
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script src="https://momentjs.com/downloads/moment.js"></script>
<script src="https://momentjs.com/downloads/moment-timezone-with-data.js"></script>
@canwdev
canwdev / youtube-get-info.js
Created September 19, 2023 02:14
Ytb 视频播放页获取视频信息
var url = new URL(location.href);
var v = url.searchParams.get("v");
var obj = {
isIframe: true,
poster: $('meta[property="og:image"]').content,
avatar: $('.ytd-video-owner-renderer .style-scope.yt-img-shadow').src,
username: $('.ytd-channel-name').innerText,
src: `https://www.youtube.com/embed/${v}`
}