Flutter 跨 Widget 更新数据
如果是两个相邻的 widget,可以通过回调的方式,将数据传递给父 widget,然后父 widget 再传递给另一个子 widget,也可以用 bloc 来实现。一般默认的情况下,一级一级传递 bloc 也能实现,只要 bloc 更新了数据,页面上的 UI 就会更新。
如果是两个相邻的 widget,可以通过回调的方式,将数据传递给父 widget,然后父 widget 再传递给另一个子 widget,也可以用 bloc 来实现。一般默认的情况下,一级一级传递 bloc 也能实现,只要 bloc 更新了数据,页面上的 UI 就会更新。
还是要总结输出啊,每次想到这个问题,都是从头开始,最后落脚到虚拟机和自家服务器上,但是还是浪费时间考虑那么多。
可能是本年度最后一篇文章了,记录下最近在项目中使用到的一些 js 知识点。近期大量使用出现很多很诡异的问题,还是蛮 shock 的,不过也算是学到了很多东西。
没有代码检测,不用初始话定义变量,直接使用也不会报错,这个太难了。
最近项目里有个前端判断输入文本格式的需求,需要判断输入的文本是否符合以下格式:
js写一个正则,可以匹配以下几种情况
1,纯文本
2,[aaa],[]之间可以有3-15个字符
3,a[aaa],任意字符加上[aaa]结构
4,a[aaa]/[aaa],如果有多个[aaa]结构,需要用/分隔
4,[aaa]/[aaa]
也没用过这类工具了,毕竟没有了那个环境。但是最近有公司提升了内部网络的管理,需要代理才能访问外网,所以就又开始折腾了。
自己瞎看了一下 clash 然后弄了一个下午搞好了,不然之前每个软件都要设置代理然后登录,这样的话就不用每个都设定了。看了一个配置后,就可以了,整体配置文件还是很清晰明了的。尤其是比 v2ray 好弄,还没搞定😂。
android studio 的模拟器太卡了,于是就用了 BlueStacks 模拟器,但是有个地方太不方便就是不能自动 adb 连接到 android studio,每次都要手动连接
adb connect +端口号
才行公司发的是 windows 电脑,之前一直用 mac,现在又要用 windows 了,记录下环境配置。
本来突发奇想是不是可以装个 linux 环境不也可以,因为实在受不了 powershell 环境,不过后来用了 wsl2,感觉还是可以的,然后 windows 办公套件的话 linux 又不方便感觉,所以还是算了。
又进入这个领域了,看能不能弄出个 1、2、3 来。像我这样的应用者,能用就行了,但是不过没有进步也太没意思了。
突然发现当前的应用在切换 tab 的时候非常卡顿,想要解决这个问题。目标就是如何定位到卡顿的代码,然后进行优化,看最后能不能实现这个目标。
刚好工作换了个电脑不过还是 pc,趁周末折腾了一下环境,之前也用了一段时间 wsl,就是感觉文件共享有点问题,两个环境还是很分裂的样子。现在又看了下资料,感觉还能用下。不过折腾的这股劲还挺足,早上起来就开始弄了,有点像上大学那会的样子,很久没这么起劲了,记录下还是不错的。
又发现一个挺好玩的,Oh My Posh,可以自定义终端的样式,回头试试。链接:https://ohmyposh.dev/
今天看到一个流行的沉浸式翻译软件开始收费的消息,想要写下一些自己的想法。因为之前已经有个 app 开发者产量挺高的,每次都是限免内购的方式来开始,感觉这类方式还不错。
大规模用户获得
这个阶段免费,虽然没钱,但是至少可以积累技术经验和快速探索市场方向。
有一定的用户基础
这个时候基本上就形成了一种习惯和优势,用户会口口相传,此时推出收费也不会有太大的影响。
收费方式
临时起意,想做个图片 OCR,就是把图片中的文字提取出来,然后保存到文件中,这样就可以方便的复制粘贴了。
首先查到,苹果的 Vision 框架提供了这样的功能,而且还是离线的,不需要联网,这样就更方便了。先找了个 demo 跑起来后发现只能识别英文,本来打算换框架了,后来发现可以设置语言,就试了下,果然可以识别中文。