V2EX POST
652 subscribers
138 photos
31 videos
99 files
101K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
偶然间发现,百度搜编程语言,培训班广告已经被撤掉了。。。

搜 c++ javascript java python

培训班和 content farm 都被撤了

也就是说,seo 算法更新了

简单逆向推测:

1.新站权重完全没有,第一页基本被他 csdn 和百度系霸占("脚本之家"最大赢家吧)。

2.有代码块的网站排名靠前。

而用百度搜文档的程序员 /业余爱好者一般装 adblock 的概率也小

理论上,现在拿 deepL 整站自动翻译所有英文官方 api 只要浏览量能到一定规模,权重是会超过 csdn 的

赚钱记得 v 我 50

#csdn #权重 #百度搜 #新站 #c++ #javascript #java #python #content #farm
前端自动打包上传推送钉钉工具

# 介绍

在一部分公司中,上线时前端需要打包后发给后端或运维同学,他们再放到服务器上

但每次打包、压缩、发给别人这个过程太麻烦了,于是就有了这个小工具

我们就可以简单配置一下,在打包结束后自动执行这个程序



![]( https://imba97.cn/uploads/2022/10/simple-zip-upload-1.png)



并且可以直接下载压缩包



![]( https://imba97.cn/uploads/2022/10/simple-zip-upload-2.png)



**好了,现在只要把后端骗进群,压力一下子就来到了后端这边**



除了自动展示版本、压缩包大小、打包日期之外

它还可以自动维护本地及线上的压缩包,每次执行时会检查非今天的文件,自动删除



# 使用方法

## 安装

```
pnpm i -D simple-zip-upload
```



## 导入

```javascript
import ZipUpload from 'simple-zip-upload'
```



## 配置

```javascript
const ZipUpload = require('simple-zip-upload')
const path = require('path')
const fs = require('fs')

const ZipUploadConfig = {
sftpOptions: {
// SFTP 连接信息
connect: {
host: '1.2.3.4',
port: 22,
username: 'root',
privateKey: fs.readFileSync('C:\\Users\\imba97\\.ssh\\id_rsa')
},

// 必填,上传的远程目录
remoteDir: '/www/download/upload'
},

// 应用名,唯一名称,会拼接在压缩文件名
app: 'simple-zip-upload',

// 版本号填充“0”的个数,可选,默认 2
fill: 3,

// 压缩目标文件夹
zipTargetDir: 'dist',

// 本地压缩文件存放目录
zipFileDir: 'build',

// 压缩文件下载连接,最后会与文件名拼接
host: 'https://download.imba97.cn/upload/',

// 钉钉推送卡片信息
cardInfo: {
title: '测试发布',
subTitle: '没啥事就是测试一下',

// 可选 默认是:
// 版本 20221027005
// 大小 1.00M
// 打包日期 2022-10-27 23:57:31
body(cardInfo) {
return `
自定义内容
开头顶格写,不然会有空格
版本 ${cardInfo.version}
大小 ${cardInfo.size}
打包日期 ${cardInfo.date}`
}

// 可以是字符串
// body: '自定义内容'
},

// 钉钉连接 token 、secret
dingTalk: {
accessToken: '',
secret: ''
}
}
```



## 使用

### 普通

```javascript
// 普通
new ZipUpload(ZipUploadConfig).start()
```

### Webpack

```javascript
// ...
{
plugins: [new ZipUpload(ZipUploadConfig)]
}
```

### vue.config.js

```javascript
// ...
{
// ...
chainWebpack(config) {
// 添加插件
config
.plugin('ZipUploadPlugin')
.use(ZipUpload)
.tap(() => [ZipUploadConfig])
},
// ...
}
```



# 更多详情

[Github]( https://github.com/imba97/simple-zip-upload)

#upload #simple #zip #imba97 #javascript #ZipUpload #cardInfo #打包 #https ###
求助,小白开发微信小程序

准备写一个电商类的微信小程序自用。
平时工作主要是后端相关。前端会一些 JavaScript 和 Vue2 的一些语法,对小程序开发不熟悉。
之前调研了一些现在开源的小程序框架,有点多,挑花眼了。。。不知道选什么了。
希望确定一个易上手易维护的小程序的框架,然后去找些开源免费的模板。尽量减少个人前端开发的代码量,平时要工作,只能回家没事的时候写。
求 v 站大佬们,推荐些小程序框架或模板,感谢!

#程序 #框架 #开源 #模板 #程序开发 #平时 #电商 #一些 #微信 #JavaScript
杭州 2 年前端开发一枚求职

### 技能
- 熟练掌握 JavaScript 、ES6
- 主要使用 React 技术栈+ TypeScript+WebPack
- Vue 、小程序写过小项目,未应用到企业中

### 简历
[简历]( https://www.yuque.com/zhuzm/interview/pno45b) 密码:bW52dw== (base64)


各位大佬可以可以帮小弟指出简历需要修改的错误,指出下一发展线路也行,抱拳!

#简历 #### #JavaScript #ES6 #React #TypeScript #WebPack #Vue #https #www
「全职远程」JavaScript 工程师/月薪 30-45K RMB

- **投递方式**: [点击该链接投递]( https://jinshuju.net/f/EBVVEK?x_field_1=V2EX) **投递时请选择 JS 工程师 1114**
- **关于 Brix**: [点击了解 Brix 是啥]( https://a10khaznyg.feishu.cn/docs/doccn7UxrLhCpUVzIL4eKMWuuEd?from=from_copylink)
- **工作形式**: 远程工作模式+签署正式劳动合同+缴纳社保福利
- **行业介绍**:🇺🇸 创作者平台

## 在这个岗位,您需要做
- 开发和增强我们的主要前端平台(网站);
- 开发面向用户的新功能;
- 为平台设计和开发新的前端应用程序,帮助其他应用程序的前端工作;
- 为复杂应用开发规范和设计或修改 /维护复杂的现有应用;
- 执行代码分析、需求分析、代码指标识别、系统风险分析和软件可靠性分析。
## 需要您有
- 3 到 5 年的网络技术,HTML ,CSS ,JavaScript 经验;
- JavaScript 的专业知识,对 JavaScript 基础知识有深刻的理解,例如原型继承,组合,使用 RequireJS 的 CommonJS/AMD 模块系统;
- 具有桌面 /移动设备响应式设计的经验;
- 具有其他 JS 库的经验,如 ExtJS ,Backbone.js ,Angular.js ,Node.js 和其他框架;
- 精通 Three.js ,Babylon.js ,or LayaBox.js 中的一项。

## Brix 工程师的一手工作体验
- [作为一位远程工作者,我从加拿大回到了国内生活。]( https://mp.weixin.qq.com/s/UNR44ELcduxoCiQogt_-zA)
- [第一批踏入远程工作的程序员:能力是稳定的,那我的收入就是稳定的。]( https://mp.weixin.qq.com/s?__biz=MzIyMTc3ODkxNQ==&mid=2247484707&idx=1&sn=47746a366c0ea8d2bef91f1f746d1a20&chksm=e836c3afdf414ab98ecfcdfe0dc620fe6608ba59e87e51ae47dfc9444b3015b028238c3bde0b&token=2044206105&lang=zh_CN#rd)
- [我在 30 岁前,做出的最后一个关于工作的选择。]( https://mp.weixin.qq.com/s?__biz=MzIyMTc3ODkxNQ==&mid=2247484824&idx=1&sn=a25fed8ce0f0f13eb7aea97ec95b5420&chksm=e836c314df414a02d52e896ecd6c5996abc3618f8a4bd6688b4752623f9699032edd1ff0f472&token=1400269600&lang=zh_CN#rd)
- [非科班出身全职远程开发者:生活才是人生的主要内容。]( https://mp.weixin.qq.com/s/y0w6SCGfLgpErwncnrSQUQ)
- [工作了 5 年后,我决定逃离大厂,回到家乡。]( https://mp.weixin.qq.com/s/9EyjjwZpovcA2XUh80w28Q)

#https #js #mp #weixin #qq #com #Brix ### #JavaScript #远程
浏览器的网站如何关闭电脑?或者发起关机请求? Windows10 系统

遇到个神奇的问题:

我司目前依托 Win10 系统 + 浏览器的**定制化机器**,搞了一些业务设备,离谱的是:这个机器没有关机按钮(有强制关机的电源键)

业务人员干脆就拔电源,导致现在有机器开始故障了——引导丢失。

于是问我们:能不能加个关机的按钮——在网站上,用 JavaScript……

查了一下 Google 和 StackOverflow ,没啥方便快捷的方法。

请问神通广大的朋友们,有没有什么想法?

#关机 #机器 #按钮 #电源 #我司 #Win10 #就拔 #JavaScript #Google #StackOverflow
Rust 是有什么黑魔法吗?每次用了就忘

之前用 Rust 写了个很简短的小项目,时隔一年多,又要捡起来用了,忘了个干净。。。然后翻着翻着突然想起来好像再往前一年也写过一个 Rust 的小项目。。。

Ruby ,Javascript ,Swift 都没有给我这种感觉,甚至 N 久前浅接触的 Elixir 都没有这种感觉,就 Rust 特别行,每次都忘个干净。。。

#Rust #干净 #Ruby #Javascript #Swift #久前 #Elixir #忘个 #感觉 #一年
请教 V 友, PC 端软件什么技术栈比较好?

目前需要开发一个读写 M1 卡的软件,用的明华的读卡器,需要依赖一个 32 位的 dll 文件。自己目前会的语言:Java 、Kotlin 、一点 Javascript 。JFX 被 pass 了,尝试过 Jetpack compose desktop,这个我比较喜欢,无奈需要 JDK 11 以上(不支持 32 位,打包需要 15 以上)。希望可以比较快的完成开发,有懂的 V 友麻烦给个思路,也可以推荐一下其他语言技术栈,多谢。

#32 #需要 #语言 #M1 #明华 #读卡器 #dll #Java #Kotlin #Javascript
请教一下,在 node 后端里面大量通过 Promise.all 来查询数据库有什么影响吗

一个新项目用 node 做后端,前段时间看到一个删除接口需要操作三张表,大概长这样:

```javascript
async delete(){
await order.delete();
await item.delete();
await history.delete();
}
```
然后这个时候从前端调用接口响应时间差不多是 600ms (测试库部署在良心云的便宜实例 docker 上所以比较慢)
由于这几个调用之间没有关联,所以尝试了一下使用 `Promise.all()` 来提交:
```javascript
async delete(){
const asyncRes = await Promise.all([
order.delete(),
item.delete(),
history.delete(),
])
}
```
然后发现响应时间居然直接变成 180ms 了,居然快了这么多。
所以想着有时间就把所有类似的没有关联的请求都换成 all(),但不知道有没有什么大的影响

#delete #await #javascript #async #order #item #history #Promise #接口 #调用
PyScript, Pyhon in HTML

https://pyscript.net/

由 Anaconda 发起, 刚刚起步, 使用 wasm 执行, 可以和 JavaScript 一起使用~

对于数据科学来说, 应该很有用处了~

#https #pyscript #net #Anaconda #wasm #JavaScript #使用 #用处 #起步 #发起
[招聘远程全职/兼职] Vue 前端开发工程师

公司介绍: https://www.maitianshouwang.com

[任职要求]

1.扎实的前端技术体系能力,计算机相关专业毕业,3 年以上工作经验。

2.熟练掌握 Typescript/Javascript ,CSS ,HTML 等前端技术及相关标准规范;

3.熟悉 Vue3+TS+Ant Design Vue 与 Vue2+Uniapp+uView 相关技术栈

4.了解一门后端语言,如 NodeJS ,Java 等

5.有 hybrid app 开发经验者优先。

联系方式:NDAyNzM3MTg0QHFxLmNvbQ==

#前端 #技术 #标准规范 #https #www #maitianshouwang #com #计算机相关 #Typescript #Javascript
🚗 [海外远程] 硅谷 D 轮 FinTech 公司技术负责人/技术专家岗位开放啦

**关于我们:**
* 全美高科技新兴公司 50 强,福布斯 2021 年度最佳新兴雇主,聚焦万亿级朝阳市场,获得硅谷顶级风投上亿级融资
* 北美最佳 Ai 汽车金融产品平台,致力打造移动+AI 时代的最优汽车金融产品
* 直击用户痛点,提供绝佳用户体验,APP 业内排名第一,季度营收指数增长
* 国际化多元文化,团队来自全球多个国家, 开放透明平等
* 一群崇尚极客精神,热爱技术的同事(我们的成员来自于:Facebook, Amazon, Microsoft, Linkedin, Nvidia, 阿里巴巴, 字节跳动等)

**加入我们,您将:**
* 感受极客氛围,拥抱前沿创新技术
* 全面参加从用户沟通、需求讨论、产品开发、到上线部署的每个环节,参与一个产品创新和用户高速成长的过程。您不仅仅作为一个终端执行者,而是可以提供作为产品的设计者和规划者参与其中
* 来硅谷总部和加拿大分公司出差和转岗的机会,结识一大群有理想、有热情的战斗伙伴

**岗位 1:技术负责人**

**工作职责:**
* 作为技术负责人参与并负责产品开发工作
* 充分理解部门业务,为团队建立明确的技术发展路线,保持团队整体技术先进性,并提供相关技术指导
* 负责解决开发流程中的各种痛点,带领技术攻关,保证团队开发效率
* 负责人才培养和梯队建设,推动技术 Topic 的建设、促进终端技术融合和创新、为业务赋能、促进经验和文化传承

**我们需要这样的你:**

* 计算机科学或相关专业本科以上学历,5 年以上全职软件开发经验。
* 2 年以上互联网产品团队管理经验,有移动产品团队管理经验者优先。
* 精通现代 web 应用开发,了解 JS 生态系统和开源 web 框架(如 Node JS / React /GraphQL / PostgresQL/Redshift / Redis / Kubernetes)
* 了解服务器端渲染技术,以及 React Native 移动端开发
* 能编写和维护规范的测试集,有维护和管理大型代码 repo 的相关经验并且知道如何维护 repo 对代码的性能和可扩展性有深刻的理解
* 有代码洁癖,对代码精益求精,对技术有极客热情
* 具备优秀的管理能力和跨团队沟通协作能力

**岗位 2:技术专家**

**工作职责:**

* 参与产品设计、开发、测试、部署、维护,为改进产品提供技术反馈和建议
* 负责技术方案的整理和实践,以及文档化产出,主导项目落地,推动
* 合理安排各个项目的优先顺序,确保项目按期完成并实现目标成果

**我们需要这样的你:**

* 至少 5 年+相关软件开发经验
* 本科及以上学历,计算机,软件工程相关专业,具备扎实的软件开发基础知识
* 熟悉现代 javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.). 熟悉 javascript 工具链以及常用的库
* 了解 javascript 的最佳实践和一些常用的设计模式,具备编写高效简洁的 javascript 代码
* 熟悉 Web 前端框架,如 React.js, Vue.js 等

如果您感兴趣,请把您的英文简历发至: annie@getjerry.com ,我们会尽快和您取得联系。由于每日收到邮件较多,无法一一回复,希望大家见谅 :)

#技术 #团队 #javascript #代码 #极客 #React #经验 #产品 #软件开发 #开发
🚗 [海外远程] 硅谷 D 轮 FinTech 公司技术负责人/高级研发岗位火热招聘中!

**关于我们:**
* 全美高科技新兴公司 50 强,福布斯 2021 年度最佳新兴雇主,聚焦万亿级朝阳市场,获得硅谷顶级风投上亿级融资
* 北美最佳 Ai 汽车金融产品平台,致力打造移动+AI 时代的最优汽车金融产品
* 直击用户痛点,提供绝佳用户体验,APP 业内排名第一,季度营收指数增长
* 国际化多元文化,团队来自全球多个国家, 开放透明平等
* 一群崇尚极客精神,热爱技术的同事(我们的成员来自于:Facebook, Amazon, Microsoft, Linkedin, Nvidia, 阿里巴巴, 字节跳动等)

**加入我们,您将:**
* 感受极客氛围,拥抱前沿创新技术
* 全面参加从用户沟通、需求讨论、产品开发、到上线部署的每个环节,参与一个产品创新和用户高速成长的过程。您不仅仅作为一个终端执行者,而是可以提供作为产品的设计者和规划者参与其中
* 来硅谷总部和加拿大分公司出差和转岗的机会,结识一大群有理想、有热情的战斗伙伴

**岗位 1:技术负责人**

**工作职责:**
* 作为技术负责人参与并负责产品开发工作
* 充分理解部门业务,为团队建立明确的技术发展路线,保持团队整体技术先进性,并提供相关技术指导
* 负责解决开发流程中的各种痛点,带领技术攻关,保证团队开发效率
* 负责人才培养和梯队建设,推动技术 Topic 的建设、促进终端技术融合和创新、为业务赋能、促进经验和文化传承

**我们需要这样的你:**

* 计算机科学或相关专业本科以上学历,5 年以上全职软件开发经验。
* 2 年以上互联网产品团队管理经验,有移动产品团队管理经验者优先。
* 精通现代 web 应用开发,了解 JS 生态系统和开源 web 框架(如 Node JS / React /GraphQL / PostgresQL/Redshift / Redis / Kubernetes)
* 了解服务器端渲染技术,以及 React Native 移动端开发
* 能编写和维护规范的测试集,有维护和管理大型代码 repo 的相关经验并且知道如何维护 repo 对代码的性能和可扩展性有深刻的理解
* 有代码洁癖,对代码精益求精,对技术有极客热情
* 具备优秀的管理能力和跨团队沟通协作能力

**岗位 2:高级研发**

**工作职责:**

* 参与产品设计、开发、测试、部署、维护,为改进产品提供技术反馈和建议
* 负责技术方案的整理和实践,以及文档化产出,主导项目落地,推动
* 合理安排各个项目的优先顺序,确保项目按期完成并实现目标成果

**我们需要这样的你:**

* 至少 3 年+相关软件开发经验
* 本科及以上学历,计算机,软件工程相关专业,具备扎实的软件开发基础知识
* 熟悉现代 javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.). 熟悉 javascript 工具链以及常用的库
* 了解 javascript 的最佳实践和一些常用的设计模式,具备编写高效简洁的 javascript 代码
* 熟悉 Web 前端框架,如 React.js, Vue.js 等

如果您感兴趣,请把您的简历发至: dandan.han@getjerry.com ,我们会尽快和您取得联系。由于每日收到邮件较多,无法一一回复,希望大家见谅 :)

#技术 #团队 #javascript #代码 #极客 #React #经验 #产品 #软件开发 #开发
来自官方 State JS 2022 的年度总推荐,最强前端技术视频博主大集合。

前端圈有个年度调查网站,叫 State of JavaScript ( https://stateofjs.com/zh-hans/ ,)里面有很多从业者参与调查,基本上代表了国外前端主流趋势。

今年官方推荐了以下 youtube 技术主播:

Brad Traversy
Fireship
Kevin Powell
Fun Fun Function
Theo - ping.gg
Tina Huang
Jason Goodison
Programming with Mosh
Kent C. Dodds
Clever Programmer
Ben Awad
Web Dev Simplified
The Coding Train
Net Ninja
Coding Garden
The Primeagen
Jack Herrington
Midudev
Mayuko

不管怎么样,躺在床上看看教学视频,还是要比自己死磕官方文档轻松不少的。

#Fun #Coding #前端 #官方 #圈有 #State #JavaScript #https #stateofjs #com
[硅谷外企] [核心业务] [业内 top1] [支持远程] 前/后端工程师 +期权+双休+4 周年假

Jerry.ai 是总部位于硅谷的明星 Ai 汽车金融产品互联网高科技公司。 聚焦万亿级市场,以用技术解决问题为准则,以创造真正有价值的产品为驱动力,我们为数百万用户提供最佳汽车金融产品选购平台。近来,公司完成了新一轮上亿元级别融资, 并被领英列为全美高科技新兴公司 50 强, 同时荣登福布斯 2021 年度最佳新科技雇主排行榜。

加入我们,一起迎接职业生涯爆发黄金时期。

关于我们:
1 、全美高科技新兴公司 50 强,福布斯 2021 年度最佳新兴雇主,聚焦万亿级朝阳市场,获得硅谷顶级风投上亿级融资
2 、北美最佳 Ai 汽车金融产品平台,致力打造移动+AI 时代的最优汽车金融产品
3 、直击用户痛点,提供绝佳用户体验,APP 业内排名第一,季度营收指数增长
4 、国际化多元文化,团队来自全球多个国家, 开放透明平等
5 、一群崇尚极客精神,热爱技术的同事(我们的成员来自于:Facebook, Amazon, Microsoft, Linkedin, Nvidia, 阿里巴巴, 字节跳动等)

加入我们,您将:
1 、感受极客氛围,拥抱前沿创新技术
2 、全面参加从用户沟通、需求讨论、产品开发、到上线部署的每个环节,参与一个产品创新和用户高速成长的过程。您不仅仅作为一个终端执行者,而是可以提供作为产品的设计者和规划者参与其中
3 、来硅谷总部和加拿大分公司出差和转岗的机会,结识一大群有理想、有热情的战斗伙伴

工作职责:
1 、参与产品设计、开发、测试、部署、维护,为改进产品提供技术反馈和建议
2 、负责技术方案的整理和实践,以及文档化产出,主导项目落地,推动
3 、合理安排各个项目的优先顺序,确保项目按期完成并实现目标成果

我们需要这样的你:
1 、3 年+相关软件开发经验,本科及以上学历,计算机,软件工程相关专业,具备扎实的软件开发基础知识
2 、熟悉现代 javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.).
3 、熟悉 javascript 工具链以及常用的库
4 、了解 javascript 的最佳实践和一些常用的设计模式,具备编写高效简洁的 javascript 代码
5 、熟悉 Web 前端框架,如 React.js, Vue.js 等
6 、了解服务器端渲染技术,以及 React Native 移动端开发
7 、能编写和维护规范的测试集,有维护和管理大型代码 repo 的相关经验并且知道如何维护 repo 对代码的性能和可扩展性有深刻的理解
8 、有代码洁癖,对代码精益求精,对技术有极客热情

加分项目:
1 、熟练运用 React Native, GraphQL 以及 Apollo
2 、有写技术 Blog 的习惯,活跃技术社区,参与开源项目等

#javascript #技术 #产品 #代码 #极客 #React #用户 #最佳 #硅谷 #维护
早上还开开心心上班,中午就被通知大礼包了,有自由职业大佬带带吗

我的情况是前后端都会一些,但是都是皮毛,Java 、node 、JavaScript 、Css 、Html 、微信原生小程序都能写一写,有没有大佬能带带,接点简单的单子什么的。

#Java #node #JavaScript #Css #Html #微信 #一写 #接点 #能带 #大佬
我创建了一个收集高质量 JS/TS 组件库的仓库: awesome-javascript-ui-kit-library

受到网上其他 awesome 系列仓库的启发,我创建了一个收集高质量 JS 组件库的仓库:[awesome-javascript-ui-kit-library]( https://github.com/woshiqiang1/awesome-javascript-ui-kit-library),里面包含 PC 、Mobile(webApp 、RN)的一些高质量组件库的信息(star 、last-commit-time)。欢迎大家提 PR ,分享不在 list 里的优质组件库。

#awesome #组件 #javascript #ui #kit #library #高质量 #仓库 #JS #https
1 个多月时间,用 C++ 撸了个跨平台桌面视频播放器,现发布 1.0 版本


**前情提要:**[尝试做了个 mpv 播放器的图形界面 - ImPlay]( https://www.v2ex.com/t/900781)

在那之后过了 1 个多月了,终于把功能完善的差不多、并且准备好构建叫不能,可以拿出来给大家试试了。

预编译版本下载地址: https://github.com/tsl0922/ImPlay/releases

Release 下有每个平台的安装方法。

### 功能特性

从 README 复制过来的,懒得再逐个翻译了。

- Highly compatible with mpv
- GPU Video Decoding
- High Quality Video Output
- [Lua]( https://mpv.io/manual/stable/#lua-scripting) and [Javascript]( https://mpv.io/manual/stable/#javascript) Scripting
- [User Scripts]( https://github.com/mpv-player/mpv/wiki/User-Scripts) and [Config Files]( https://mpv.io/manual/stable/#configuration-files)
- [Command Line]( https://mpv.io/manual/stable/#usage) Interface
- [Keyboard / Mouse]( https://mpv.io/manual/stable/#interactive-control) Control
- [On Screen Controler]( https://mpv.io/manual/stable/#on-screen-controller) (OSC)
- Compatible with popular OSC scripts: [mpv-osc-modern]( https://github.com/maoiscat/mpv-osc-modern), [thumbfast]( https://github.com/po5/thumbfast)
- Take Video Screenshot
- Used as Image Viewer
- Graphical User Interface
- Context Menu with most commonly used commands
- Command Palette to quickly search commands and keys
- Open Dialog for Media Files / Folders
- Open URL / Path from Clipboard
- Open DVD / Blu-ray Folder and ISO Image
- Playlist Editing: Add, Clear, Shuffle
- Shadow and Rounding effect for Interface
- Scripting Developer Friendly
- Visual view of mpv's internal properties
- Console with completion, history support
- Colorful mpv logs view with filter support
- Cross platform: Window, Linux, macOS


### 界面截图

应上个帖子网友要求,加了圆角和阴影。

- 右键菜单:基本包含了最常使用的功能
![1]( https://github.com/tsl0922/ImPlay/raw/main/screenshot/1.jpg)
- 命令面板:支持多种数据源,默认为快捷键绑定列表,还可以显示播放列表(可以搜索,对于打开 m3u 类的直播源播放列表很有用)
![2]( https://github.com/tsl0922/ImPlay/raw/main/screenshot/2.jpg)
![4]( https://user-images.githubusercontent.com/1680515/212008702-d48f45d5-545d-467e-a469-c6be462360e4.jpg)
- 调试窗口:(插件)开发神器,能显示 mpv 的内部属性,带颜色的实时日志,还可以执行命令(支持补全和历史)。
![3]( https://github.com/tsl0922/ImPlay/raw/main/screenshot/3.png)

新手写了 1 个月的 C++ 感受:发现还是有点点按照 C 的风格来写代码。有标准库确实稍微方便了一点点,不过 C++ 的标准库也真的是一言难尽,比如 string 很多常用的方法都没有。(楼主有一定 C 语言基础(写过 [ttyd]( https://github.com/tsl0922/ttyd)),C++ 是现学现卖的)
用 Vercel 部署了一个 DOOMPDF 演示站点


偶然发现了 DOOMPDF 这个有趣的项目(一个把 DOOM 塞进 PDF 里的黑客作品),觉得很酷,就搭了个演示站: https://www.doompdf.cc
原项目是一个高中生用 Emscripten 把 DOOM 编译成 JavaScript ,然后通过 PDF 的 JavaScript 功能运行游戏,用 ASCII 字符渲染画面。
我做了一些改进:
用 Tailwind 重写了前端界面,让它看起来更地狱风
部署在 Vercel 上提供更好的访问体验
添加了一些交互优化
分享给同样觉得这个项目有意思的朋友。顺便求教下 V 友们,在 Vercel 部署静态站点时有什么优化建议?
#javascript #doom #vercel #frontend
用 Cursor 做了一个在线计算器网站,欢迎提建议


👋 过年闲得无聊,花两天时间用 Cursor 撸了一个在线计算器网站 OneCalculators ( https://onecalculators.com),今天和大家分享一下。

🔧 主要功能:
- 数学计算:Z 分数、勾股定理、有效数字等专业计算
- 时间工具:时间戳转换、工作日计算、时区转换等
- 多语言支持:中英双语界面,根据浏览器自动切换
- 移动端适配:响应式设计,手机使用体验良好

💻 技术栈:
- Next.js 15 + React 18 + TypeScript
- Tailwind CSS 做样式
- i18next 处理国际化
- 完整支持 SSR/SSG


📚 开发这个项目的初衷是想做一个方便、简洁的计算工具网站。


💡 目前还在不断改进中,如果你有任何建议或者想法,都可以在评论区留言。

#javascript #nextjs #react #typescript