摘要:软件功能很简单,使用时占用的资源和播放的视频有关: 依赖于FFplay,Github源码 效果图: 阅读全文
posted @ 2020-09-28 08:52 Ajanuw 阅读(18) 评论(0) 推荐(0) 编辑
摘要:处理工具依赖ffmpeg,感兴趣可以看下Github上的源码 下载地址也在Github上 阅读全文
posted @ 2020-09-28 08:39 Ajanuw 阅读(20) 评论(0) 推荐(0) 编辑
摘要:原文 定义掩码 const mask0 = parseInt("00000001", 2); const mask1 = parseInt("00000010", 2); const mask2 = parseInt("00000100", 2); const mask3 = parseInt("0 阅读全文
posted @ 2020-08-26 11:03 Ajanuw 阅读(59) 评论(0) 推荐(0) 编辑
摘要:github 项目地址 node版本 λ node -v v12.16.2 main.js const ffi = require("@saleae/ffi"); const child_process = require("child_process"); const W32 = require( 阅读全文
posted @ 2020-04-27 21:30 Ajanuw 阅读(267) 评论(0) 推荐(0) 编辑
摘要:let _subscriber: any; function autorun(subscriber: Function) { _subscriber = subscriber; _subscriber(); _subscriber = null; } class Observer { #list: 阅读全文
posted @ 2020-04-04 18:28 Ajanuw 阅读(167) 评论(0) 推荐(1) 编辑
摘要:参考 基础知识 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <tit 阅读全文
posted @ 2020-03-31 20:56 Ajanuw 阅读(187) 评论(0) 推荐(1) 编辑
摘要:灵感来自 "此博客" 和 "此库" index.html aja router.js js const _textIsDynamicRouteExp = /\/?:[a zA Z]+/; class AjaRouter { _host = document.querySelector(" root" 阅读全文
posted @ 2020-03-18 14:06 Ajanuw 阅读(127) 评论(0) 推荐(0) 编辑
摘要:1: 使用 2: 使用 "Promise.race" 使用rxjs 阅读全文
posted @ 2020-03-18 11:17 Ajanuw 阅读(801) 评论(0) 推荐(0) 编辑
摘要:"原文" Android Toast通知可用于向用户发送快速消息,并在几秒钟后消失。 但是当涉及Flutter时,没有直接的方式来显示这些Toast消息。因此,我们需要找到一种替代方法来实现它。在这种情况下,platform将是您的朋友。 lib/main.dart android/app/src/ 阅读全文
posted @ 2019-08-19 13:15 Ajanuw 阅读(291) 评论(0) 推荐(1) 编辑
摘要:"he" 把字符转化为实体字符 "awesome vue" Vue资源 "clipboard.js" 粘贴板 Share.js 一键分享 "nock" 模拟异步数据 "Clamp.js" 限制文本最大行数 "pinyin" 将汉字转化为拼音 "pinyinjs" 汉字与拼音互转的小巧web工具库 " 阅读全文
posted @ 2018-06-19 11:55 Ajanuw 阅读(238) 评论(0) 推荐(0) 编辑
摘要:其他命令 <c-L> 重绘屏幕 <c-z> 挂起vim回到shell,想继续vim只需要输入 fg <c-x-f> 文件路径提示 <c-N> 当前文件中的关键字提示 <C-X><C-O> 语义上的补全 :e main.html 更改文件名 :file main.html 更改正在编辑的文件名,不用保 阅读全文
posted @ 2017-11-30 21:56 Ajanuw 阅读(240) 评论(0) 推荐(1) 编辑
摘要:dart plugin class TestLib { static MethodChannel _channel = const MethodChannel('test_lib') ..setMethodCallHandler(_methodCallHandler); static Functio 阅读全文
posted @ 2020-10-19 21:04 Ajanuw 阅读(11) 评论(0) 推荐(0) 编辑
摘要:sysmain.c #pragma once #pragma warning(disable: 4100) #include <ntifs.h> #include <ntddk.h> #define IO_READ_Control CTL_CODE(FILE_DEVICE_UNKNOWN, 0x77 阅读全文
posted @ 2020-10-13 17:36 Ajanuw 阅读(14) 评论(0) 推荐(0) 编辑
摘要:Example 1 import 'package:dart_printf/dart_printf.dart'; import 'package:flutter/material.dart'; class Book { final String title; final String author; 阅读全文
posted @ 2020-10-13 15:20 Ajanuw 阅读(53) 评论(0) 推荐(0) 编辑
摘要:var element = new Image(); Object.defineProperty(element, "id", { get: function () { debugger; }, }); requestAnimationFrame(function check() { console 阅读全文
posted @ 2020-10-12 15:12 Ajanuw 阅读(10) 评论(0) 推荐(0) 编辑
摘要:使用创建style的方式 btn.addEventListener("click", async () => { const ns = document.createElement("style"); ns.textContent = ` button { color: red; } `; docu 阅读全文
posted @ 2020-10-11 12:16 Ajanuw 阅读(9) 评论(0) 推荐(0) 编辑
摘要:在表单提交前修改数据,此事件在submit之后 f1.addEventListener("formdata", (e) => { e.formData.append("phone", "xxx"); }) 阅读全文
posted @ 2020-10-11 11:39 Ajanuw 阅读(16) 评论(0) 推荐(0) 编辑
摘要:btn.addEventListener("click", async () => { try { const state = await Notification.requestPermission(); if (state !== "granted") { // Need to request 阅读全文
posted @ 2020-10-11 11:07 Ajanuw 阅读(11) 评论(0) 推荐(0) 编辑
摘要:let lock; btn.addEventListener("click", async () => { try { if (lock) { lock.release(); return; } lock = await navigator.wakeLock.request("screen"); l 阅读全文
posted @ 2020-10-11 10:39 Ajanuw 阅读(9) 评论(0) 推荐(0) 编辑
摘要:使用android studio打开/example/android 文件即可 阅读全文
posted @ 2020-10-10 15:42 Ajanuw 阅读(7) 评论(0) 推荐(0) 编辑
摘要:选择文件,获取文件句柄 btn.addEventListener("click", async (e) => { try { const hFiles = await window.showOpenFilePicker({ types: [ { description: "文本文件", accept 阅读全文
posted @ 2020-10-09 20:14 Ajanuw 阅读(82) 评论(0) 推荐(0) 编辑