自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 win11实时字幕,显示到在线视频

于是我就有了个想法,抓取文本并,通过网络本地调用,然后实时加载到在线视频上。大功告成,之后就是封装为route,用express代理一下就好了。说干就干,一开始我尝试使用node,flutter都失败了。万万没想到,我的第一个C#程序不是helloworld。win11自带了一个实时字幕,识别效果还不错。于是我就只能被迫使用了我从未用过的C#然后再使用我熟悉的nodejs调用。妈妈再也不用担心我找不到字幕了。

2023-12-20 14:42:40 614

原创 弹幕防遮挡很简单

之前写了在线加载第三方弹幕的脚本,然后发现防遮挡的需求还是有的,但要实现需要防遮挡区域的蒙版,一时之间就觉得不太好实现了,今天突然发现,不需要蒙版,只要留下视频中间部分,就能满足80%的防遮挡需求.同时,使用一段时间后,我还发现了,我基本只看右侧的弹幕。

2023-12-08 12:43:17 361

原创 flutter写英雄联盟小工具

英雄联盟战绩查询小工具左边是查询战绩,右边是当前对局,点击召唤师名称可以复制相同颜色的代表是双排

2023-10-22 19:25:09 135 4

原创 还有人在吐槽 js的typeof吗

如果要加上 空类型 建议调用的时候直接使用。

2023-09-07 13:18:43 49

原创 js转flutter:dart注意事项

一开始可以使用的方法,封装了一下后报错,提示没有这个方法。如果不确定它的类型,就会调用不了存在的方法。原因就是没声明他的类型。事故发生在我解析xml。

2023-09-07 10:56:10 60

原创 flutter 笔记

Scaffold 直译就是脚手架 用于定义应用程序的基本布局元素,例如应用程序栏、抽屉式菜单、底部导航栏和浮动操作按钮等。MediaQuery.of(context).size 可以获取容器的大小。dart语法和js/java都有些相似 或者就是没有历史包袱的ts。目前不习惯的就是相比js 类型转换需要多写好多代码。但是从逻辑到UI全用一种语言的感觉太爽了。需要更新UI的时候 就setState。UI 是随state 的变化而变化的。ListView 就是常用的列表。不过好在都可以封装为组件。

2023-09-05 17:07:46 56

原创 通过网页调用英雄联盟国服api

JS 调用 国服英雄联盟 LCU api

2023-03-27 14:06:59 1548 8

原创 精简版moment.js 仅实现format

moment.js算是我最常用的工具之一了,但是100+kb的体积属实过大,最近有个项目仅使用format功能,参考着写了这个精简版的,后面有什么需要的功能,用到再加了//! 精简版moment.js 仅实现format;(function(global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof.

2021-04-25 15:03:04 542

原创 android练习

android开发其实是不难的毕竟java和xml都算掌握的还可以只是android的环境有点麻烦真要装自然也是可以装的有时候这么搞却是不合适网上看了一下似乎也没有在线测试的今天另辟蹊径借由Native.js来试试androidlet main = plus.android.runtimeMainActivity();let toast = plus.android.newObject("android.widget.Toast", main);toast =...

2021-01-13 16:44:41 232

原创 再见IOS调试,如何不用苹果系统调试ios

使用dcloud开发了h5+app,其它还好,就是ios调试非要苹果系统才行,电脑性能不行,装模拟器失败何不写一个隐藏页面用eval执行js代码,以此来调试ios呢?<template> <div> <div>测试</div> <textarea v-model="code" style="width:100vw;height:50vh" /> <button @click="doit">执行&l.

2020-08-19 10:35:43 330

原创 小知识-计算属性(名)

今天发现一个js的特性之前一直没用过computed-properties第一眼看去以为是vue的计算属性用es2015-computed-properties一搜let foo = 'foo', bar = 'bar'let obj = { ["x" + foo]: "heh", ["y" + bar]: "noo", foo: "foo", bar: "bar"};console.log(obj)//{xfoo: "heh", ybar: "noo", ...

2020-07-12 10:39:28 167

原创 uniapp 集成axios 0.19.1+

uniapp集成axios添加defaut.adapteraxios/lib/defauts.js中有这样一段function getDefaultAdapter() { var adapter; if (typeof XMLHttpRequest !== 'undefined') { // For browsers use XHR adapter a...

2020-04-16 13:16:43 921

原创 scrollview自适应高度

网上有许多文章写过了,无非就是想办法获取屏幕高度然后计算我这里提供一个更优雅的方法vue中测试通过 this.$nextTick(() => { let rest = document.querySelector("#rest"); rest.style.height = `calc(100vh - ${rest.offsetTop + "px"}...

2020-01-17 12:09:22 1262

原创 scss全局样式

记录一个小坑,使用scss全局样式如果当前页面,没有添加<style lang="scss" scoped></style>则样式不会生效,加上即可

2020-01-07 15:17:38 640

原创 巧用vue mixins

用vue写项目难免要写一个全局的back方法 methods: { back(){ let pathes = this.$store.state.router.pathes const length = pathes.length const path = pathes[length-2] if(path) { pat...

2020-01-02 13:33:00 117

原创 Egret 踩坑

每个程序员都有一颗写游戏的心最近看了Egret,感觉挺有意思于是试着写个demo想着先看教程吧就一个helloworld哪够啊于是又去看了教学示例好家伙,不同版本的还不向下兼容用了最新版的引擎运行demo 最基本的显示竟然运行不了搜索了一下,发现5.1.9之后的版本 var bmd:egret.BitmapData = evt.current...

2019-12-29 22:39:44 330

原创 table 踩坑

今天写了个table发现合并了6列的colspan="6"竟然比合并了2列的 colspan="2"小原因: 没设置每列的宽度时,宽度是自适应的设置 table { table-layout:fixed }解决...

2019-12-27 16:26:10 179

原创 ios踩坑

就写一个上传功能点击按钮通过js创建input 然后触发点击事件自己手机测试通过发现ios有的拍照无法上传 有的干脆选择图片也无法上传最后发现没有把元素添加到文档中所以没触发onchange事件document.body.append之后一切正常...

2019-12-26 15:51:59 130

原创 记一个自增id的坑

之前都是用的uuid,也没觉得怎么好现在用了自增id同时用了vuefor循环时key使用id有可能会重复因为不同列表都是用的自增id以上只用h5时没问题:key="'uni'+item.id"这样即可后来用了uni-app提示:非 h5 平台 :key 不支持表达式 'uni'+item.id这就很难受了,uuid哪来这么多事...

2019-12-24 14:35:55 679

原创 微信小程序自定义button

微信小程序某些功能只能使用button触发使用label,隐藏button<label><view>自定义button</view><button hidden="true"></button></label>相比用view覆盖button更为优雅,也可以用label的for,具体用法自己搜索吧...

2019-12-24 10:03:04 352

原创 js的特殊比较==

首先下面几种情况,为falsefalsenullundefined"" 即空字符串0 注意"0"是true 0=="0"也是trueNaN另外undefined是false,但是(undefined==false)和(false==NaN)以及(undefined==NaN)判断也是false...

2018-07-10 13:44:45 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除