- 博客(21)
- 收藏
- 关注
原创 win11实时字幕,显示到在线视频
于是我就有了个想法,抓取文本并,通过网络本地调用,然后实时加载到在线视频上。大功告成,之后就是封装为route,用express代理一下就好了。说干就干,一开始我尝试使用node,flutter都失败了。万万没想到,我的第一个C#程序不是helloworld。win11自带了一个实时字幕,识别效果还不错。于是我就只能被迫使用了我从未用过的C#然后再使用我熟悉的nodejs调用。妈妈再也不用担心我找不到字幕了。
2023-12-20 14:42:40
1111
原创 弹幕防遮挡很简单
之前写了在线加载第三方弹幕的脚本,然后发现防遮挡的需求还是有的,但要实现需要防遮挡区域的蒙版,一时之间就觉得不太好实现了,今天突然发现,不需要蒙版,只要留下视频中间部分,就能满足80%的防遮挡需求.同时,使用一段时间后,我还发现了,我基本只看右侧的弹幕。
2023-12-08 12:43:17
481
原创 js转flutter:dart注意事项
一开始可以使用的方法,封装了一下后报错,提示没有这个方法。如果不确定它的类型,就会调用不了存在的方法。原因就是没声明他的类型。事故发生在我解析xml。
2023-09-07 10:56:10
157
原创 flutter 笔记
Scaffold 直译就是脚手架 用于定义应用程序的基本布局元素,例如应用程序栏、抽屉式菜单、底部导航栏和浮动操作按钮等。MediaQuery.of(context).size 可以获取容器的大小。dart语法和js/java都有些相似 或者就是没有历史包袱的ts。目前不习惯的就是相比js 类型转换需要多写好多代码。但是从逻辑到UI全用一种语言的感觉太爽了。需要更新UI的时候 就setState。UI 是随state 的变化而变化的。ListView 就是常用的列表。不过好在都可以封装为组件。
2023-09-05 17:07:46
94
原创 精简版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
629
原创 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
322
原创 再见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
400
原创 小知识-计算属性(名)
今天发现一个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
209
原创 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
1255
原创 scrollview自适应高度
网上有许多文章写过了,无非就是想办法获取屏幕高度然后计算我这里提供一个更优雅的方法vue中测试通过 this.$nextTick(() => { let rest = document.querySelector("#rest"); rest.style.height = `calc(100vh - ${rest.offsetTop + "px"}...
2020-01-17 12:09:22
1322
原创 scss全局样式
记录一个小坑,使用scss全局样式如果当前页面,没有添加<style lang="scss" scoped></style>则样式不会生效,加上即可
2020-01-07 15:17:38
706
原创 巧用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
165
原创 Egret 踩坑
每个程序员都有一颗写游戏的心最近看了Egret,感觉挺有意思于是试着写个demo想着先看教程吧就一个helloworld哪够啊于是又去看了教学示例好家伙,不同版本的还不向下兼容用了最新版的引擎运行demo 最基本的显示竟然运行不了搜索了一下,发现5.1.9之后的版本 var bmd:egret.BitmapData = evt.current...
2019-12-29 22:39:44
395
原创 table 踩坑
今天写了个table发现合并了6列的colspan="6"竟然比合并了2列的 colspan="2"小原因: 没设置每列的宽度时,宽度是自适应的设置 table { table-layout:fixed }解决...
2019-12-27 16:26:10
226
原创 ios踩坑
就写一个上传功能点击按钮通过js创建input 然后触发点击事件自己手机测试通过发现ios有的拍照无法上传 有的干脆选择图片也无法上传最后发现没有把元素添加到文档中所以没触发onchange事件document.body.append之后一切正常...
2019-12-26 15:51:59
182
原创 记一个自增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
809
原创 微信小程序自定义button
微信小程序某些功能只能使用button触发使用label,隐藏button<label><view>自定义button</view><button hidden="true"></button></label>相比用view覆盖button更为优雅,也可以用label的for,具体用法自己搜索吧...
2019-12-24 10:03:04
397
原创 js的特殊比较==
首先下面几种情况,为falsefalsenullundefined"" 即空字符串0 注意"0"是true 0=="0"也是trueNaN另外undefined是false,但是(undefined==false)和(false==NaN)以及(undefined==NaN)判断也是false...
2018-07-10 13:44:45
500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人