V2EX POST
652 subscribers
138 photos
31 videos
99 files
101K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
请教一个问题,搜索词的生成应该怎么做。

例如在 Google 中输入:Java

google 会生成: javascript, java binary search, java 教程等一些列。

这些生成算法应该使用哪些?

#java #生成 #Google #Java #google #javascript #binary #search #教程 #算法
外派 SAP 的职位(可转正)-上海张江: 前端开发, 3 年左右,英语能开口,薪水好谈

现在大部分外企 HC 都 freeze 了,
到处裁员,
机会比较少,
这边帮小伙伴发个职位,
虽然大家都看不上外派的职位,
但还是要发给寻求稳定,
寻求英语环境,
寻求 WLB 的小伙伴。
JavaScript/Vue.js/React.js/angular.js/OpenUI5

有兴趣可以加我微信:18621580540

#js #小伙伴 #寻求 #职位 #HC #freeze #WLB #JavaScript #Vue #React
偶然间发现,百度搜编程语言,培训班广告已经被撤掉了。。。

搜 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 #使用 #用处 #起步 #发起