视野修炼-技术周刊第33期(1)

简介: 🔥强烈推荐1 phind 开发者专属的搜索引擎Tip: 需要“魔法”才能访问

🔥强烈推荐

1 phind 开发者专属的搜索引擎

Tip: 需要“魔法”才能访问

image.png

试用了一下还是不错的,会自动总结检索文章中的内容,并把内容来源都详细列举了出来(比baidu的开发者搜索强不少)

下面看2个案例

① 实现毛玻璃效果

 image.png

 image.png

② 查看端口占用情况

 image.png

2 magicast - 优雅的AST操作工具

antfu 大佬参与的又一佳作

基于 recastbabel 实现,允许以编程方式修改 JavaScriptTypeScript 的源代码,操作AST更加优雅

来看看官方示例

config.js:

export default {
  foo: ["a"],
};

 修改源码,往foo里插入一个值b

import { loadFile, writeFile } from "magicast";
const mod = await loadFile("config.js");
// 就像常规的对象插值一样
mod.exports.default.foo.push("b");
await writeFile(mod);

更新后的 config.js:

export default {
  foo: ["a", "b"],
};

这种库可以用到一些需要修改源码的插件中,或者自动化重构代码的场景(需要操作AST)

3 Warp - 21世纪的终端工具

最近被安利的一个Terminal工具(还是挺好用,但目前只支持Mac)

打开速度非常的快(完全基于Rust构建,不参杂WEB技术)

我们先看看官网

 image.png

再看看有哪些 "开箱即用的特色功能"

① 编辑体验

 image.png

支持鼠标在任意位置操作,也可通过快捷键 快速的跳转与内容选取

② 搜索与补全

 image.png

支持内容搜索,开箱即用的命令补全与纠错

③ AI加持

 image.png

image.png

每日免费100次的 chatGPT 提问

了解更多功能推荐去看官网的介绍视频

🔧开源&技术资料

4 vue-reuse-template - 允许模板里定义可重用的模板

antfu 的又一花活,类似于使用 defineComponent 直接定义组件

大概用法如下

<script setup>
import { createReusableTemplate} from 'vue-reuse-template'
const [DefineTemplate, ReuseTemplate] = createReusableTemplate()
</script>
<template>
  <DefineTemplate v-slot="{ data, msg, anything }">
    <div>{{ data }} passed from usage</div>
  </DefineTemplate>
  <ReuseTemplate :data="data" msg="The first usage" />
  <ReuseTemplate :data="anotherData" msg="The second usage" />
  <ReuseTemplate v-bind="{ data: something, msg: 'The third' }" />
</template>

目前这个能力已被集成到 VueUse v10 里

5 深度使用html2canvas的经验总结

"本文主要关注 html2canvas 的前端生成方案,作者把在其中学习到的思路和踩坑经验和大家分享下,帮助大家上线顺利,享受美好的周末"

6 Node.js事件循环可视化指南

 image.png

视野修炼-技术周刊第33期(2):https://developer.aliyun.com/article/1395134

相关文章
|
8月前
|
机器学习/深度学习 IDE 开发工具
基于OpenCV的车牌识别系统源码分享
基于OpenCV的车牌识别系统主要利用图像边缘和车牌颜色定位车牌,再利用OpenCV的SVM识别具体字符,从而达到车牌识别的效果。
343 4
基于OpenCV的车牌识别系统源码分享
|
监控 Kubernetes 测试技术
阿里云云效产品使用问题之一个模块分别有三个环境,如何通过一条流水线完成
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
10月前
|
数据库
数据结构中二叉树,哈希表,顺序表,链表的比较补充
二叉搜索树,哈希表,顺序表,链表的特点的比较
数据结构中二叉树,哈希表,顺序表,链表的比较补充
|
存储 小程序 数据库
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
331 0
|
关系型数据库 MySQL 数据库
DELETE、TRUNCATE 和 DROP 在MySQL中的区别及使用示例
DELETE、TRUNCATE 和 DROP 在MySQL中的区别及使用示例
574 0
|
自然语言处理 C# 图形学
​一款开源的.NET程序集反编译、编辑和调试神器
本文介绍了.NET反编译和调试工具dnSpyEx的使用方法。dnSpyEx是dnSpy的非官方Fork版本,支持.NET Framework、.NET Core和Unity程序集的调试和编辑,具有多种语言界面。主要功能包括:浅色、蓝色和深色主题,调试支持,代码编辑以及多语言支持。用户可以从GitHub下载并直接运行dnSpyEx,无需安装。通过创建测试项目,编译成dll文件,然后使用dnSpyEx进行调试和编辑程序集中的代码和IL指令。此外,文章还提供了项目源码地址和相关优秀项目的链接。
352 0
|
消息中间件 编解码 前端开发
软件体系结构 - 软件架构风格
【4月更文挑战第13天】软件体系结构 - 软件架构风格
254 0
|
JavaScript 前端开发 API
从Vue 2到Vue 3:深入了解路由配置的变化与升级建议
欢迎阅读本篇文章,我们将带您深入探索Vue 2和Vue 3的路由配置。在现代前端开发中,路由是构建交互式Web应用程序不可或缺的一部分。Vue.js作为一种流行的JavaScript框架,在版本2和版本3之间进行了重大改进和升级。
|
消息中间件 前端开发 小程序
DDD实战之五:战略设计之上下文映射和系统分层架构(下)
DDD实战之五:战略设计之上下文映射和系统分层架构(下)
DDD实战之五:战略设计之上下文映射和系统分层架构(下)
|
SQL 关系型数据库 MySQL
MySql查询不区分大小写解决方案
MySql查询不区分大小写解决方案
544 0