一个 Js 正则表达式
最近项目里有个前端判断输入文本格式的需求,需要判断输入的文本是否符合以下格式:
js写一个正则,可以匹配以下几种情况
1,纯文本
2,[aaa],[]之间可以有3-15个字符
3,a[aaa],任意字符加上[aaa]结构
4,a[aaa]/[aaa],如果有多个[aaa]结构,需要用/分隔
4,[aaa]/[aaa]
最近项目里有个前端判断输入文本格式的需求,需要判断输入的文本是否符合以下格式:
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 跑起来后发现只能识别英文,本来打算换框架了,后来发现可以设置语言,就试了下,果然可以识别中文。
目前用的 iterm2,加上 ohmyzsh 和 flat 主题,用的还不错。但是目前市面上流行新的记录下,不像年轻的时候各种尝试,当前是能用就不换,所以这个记录下,以后有机会再尝试。
一直以来对于美国的小费文化不太理解,尤其对于不是那个文化里的人来说,更是不理解,服务那不是应该天经地义的么,如果服务必须付小费的话,我基本上就不会去消费了。但是最近看到一篇文章,让我对这个文化有了更深的理解。
额外说一点自己为什么会专门记录这两个话题,是因为大道至简的原因,因为说的太清晰明了了,让人忍不住拍案叫绝。
初来乍到没多久,断断续续留下一些这里的特别之处,本来想好好记录一下,正如好好一样,一直没有开始记录,看来陆续记录更新是轻装上阵,更容易执行下来。
关于上班
除非有自己完成的任务没有做完,基本上下班就是下班,假日更找不到人影,尤其是领导也不会像国内那样,人家也是要休息的。
去年还是用copilot用python来处理excel,生成测试报告,今年又用chatgpt推荐的excel里的自动执行脚本来处理,发现我的需求用这种方式更方便,代码也更少。对比之下,差别太大了,记录下。
直接上代码吧,毕竟注释都写的很清楚了。
从去年年底到今年年初的一段时间,曾经尝试过在 windows10 上使用 Studio Display,但是由于无法调节亮度,所以放弃了。最近又想起来,于是又开始折腾了一下,终于找到了解决方案。
其实之前也已经尝试到最后一步了,由于不知道如何安装 msi 文件,总是报错,就像第二个参考链接一样。