🗒️ TypeScript--装饰器

TypeScript中的装饰器是一种特殊的语法,可以用来修改类、方法、属性或参数的行为。装饰器是一种函数,它接收一个目标对象或一个属性描述符作为参数,并可以返回一个新的对象或属性描述符,或者不返回任何值。装饰器可以用来实现一些常见的编程模式,例如依赖注入、日志、缓存、验证等。

🗒️ Homebrew使用小技巧-相对路径

我是在搭建Java的开发环境中找到的这个快捷的方法,主要是gradle版本会在brew更新他之后导致原来的地址改变了。因为他的文件夹是用版本好命名的,所以为了更新的时候不影响他们的使用。我找到了一个相当于windows快捷方式的方法。

🗒️ B站防遮挡弹幕实现

B站是一个以视频为主的社交媒体平台,其中一大特色就是弹幕,即用户可以在视频上方实时发送评论,与其他观众互动。弹幕可以增加观看视频的乐趣,也可以反映出视频的热度和受欢迎程度。然而,弹幕也有一个缺点,就是可能会遮挡住视频中的重要内容,影响观看体验。为了解决这个问题,B站推出了一种智能防挡弹幕技术 ,可以让弹幕自动躲避人形区域,达到弹幕不挡人的效果。

🗒️ Telegram此号码已被封禁,快速解封的方法,解除this phone number is banned提醒

在Telegram使用过程中,偶尔会出现手机号码被禁用的情况,当出现这种情况时,Telegram手机端和电脑PC端都会自动掉线并退出。当再次尝试登陆时候就会提示此手机号码已被封禁。 如果您在使用Telegram过程中没有严重的违规操作,比如批量发送广告被多人举报等,大可不必紧张,只需要进行简单的操作即可解除封禁,并且在解封后原来的聊天记录以及联系人群组都会存在,并不会消失。 如果您在使用Telegram过程中没有严重的违规操作,比如批量发送广告被多人举报等,大可不必紧张,只需要进行简单的操作即可解除封禁,并且在解封后原来的聊天记录以及联系人群组都会存在,并不会消失。

🗒️ Docker 检查容器大小及清除docker磁盘空间

今天服务器一直提示资源异常,一看发现空间32G快用完了,一层层查询下去发现是docker容器overlay2目录占用了大量空间。下面是清理的方法。

🗒️ IOS双开微信(其他应用可以通用)

最近一直折腾机器人,折腾好了QQ机器人,又想折腾微信机器人。和QQ相比,微信一次只能登陆一个手机设备,切换账号会自动退出。所以需要设备可以双开微信。这次的教程针对IOS的,Android双开,小伙伴说很好弄。

🗒️ 如何优雅的给新版QQ和微信双开(Mac)

最近新版的QQ发布了,但是他居然不支持双开,登陆2个账号。正好微信双开也麻烦,所以整理下,优雅的使用Mac上自带的程序实现双开功能。

🗒️ Vue3小技巧-业务逻辑Hooks封装

随着Vue更新到3.x版本,出现了一个新的代码组织方式-组合式API。以前Vue2.x到代码书写风格是选项式 API。 具体可以去vue官网查看 但是在实际代码编写过程中,组合式API一大坨代码都放在一起。不利于后期代码维护,本人小菜鸟一枚就思考是否有什么设计模式或者什么解决的方法。一开始采用的就是普通的分函数这种,但是后面觉得维护起来也很麻烦,问了大佬之后总结出一部分经验。

🗒️ CSS3小问题-子元素设置margin-top为什么影响了父元素

今天遇到一个问题,我写了下面一个样式,发现子的margin-top没有作用,但是父亲的却出现了子的margin-top值。

🗒️ CSS3小问题-flex布局子元素高度设置无效

今天在写flex自适应布局的时候,出现了一个问题:flex布局子元素高度设置无效。 我的页面布局是这样的

🗒️ CSS3小技巧-在div中iframe出现滚动条问题

父元素.parent设定了高度,设置iframe height:100%,通过浏览器观察发现,外层div与iframe高度相同,为什么出现滚动条,发现没有padding/margin的影响。

🗒️ 前端项目优雅使用svg

更麻烦的是有些图标悬浮上去是要改变颜色的。这里我找到了一种让svg方便引入的方法,而且能像字体文件一样,简单的改变颜色和大小。