Monday, June 21, 2021

V2EX - 技术

V2EX - 技术


求一个 phprunner 的教程

Posted: 21 Jun 2021 04:37 AM PDT

最好和文件审批流相关。
比如,普通员工需要查看文件,点击查看后会自动发送邮件到 admin,admin 设置权限通过后,员工就可以查看文件

没有 UI 妹子的限制,原子化 CSS 的确是爽啊.

Posted: 21 Jun 2021 04:34 AM PDT

UI 妹子离职,我趁机把项目用原子化 CSS 重构了,爽了一大截啊.

把之前硬性要求还原设计图的边距长宽,类似 151px 之流的全部规范化了,除了字体大小全部偶数整数化,能 15px 绝对不 16px.

整合下来单个 vue 文件 class 最多少了两百多行,再也不用想 class 名了.

原来 Linux 内核贡献第二是这么来的

Posted: 21 Jun 2021 04:31 AM PDT

RAkQ4U.md.jpg

大龄程序员,未来在哪里?该往什么方向发展呢?

Posted: 21 Jun 2021 04:23 AM PDT

转眼 6 月都要结束了,找了好几个月的工作,一直没满意的 offer,感慨中……
目前在魔都拼搏中,在一家小公司从事全栈开发。
后端主要使用.net 、node.js 、python 。
前端目前用 vue 比较多,之前也用过多年的 jQuery 。
此外,也做过小程序、iOS App ( swift )
这几年.net 在国内不温不火,都打算放弃了。
准备了一段时间的前端,计划往前端方向发展,奈何也没满意的 offer,现在大厂都是 React 为主,普遍小公司采用 Vue 。
过了年都要 34 周岁了,我是继续前端学习,深入学学 React 、Webpack,还是往后端发展呢?纠结中……

说说你理想当中的技术团队是怎么样的?

Posted: 21 Jun 2021 04:22 AM PDT

我来说说我意淫的团队吧

  1. 职责明确。 分个人分工都非常合理,合理的性质是专攻某个场景

  2. 时间充裕, 每个人的在一个要上线版本的生命周期要完成任务的时间 * 3

  3. 技术分享, 每周都有一场技术分享,分享在项目中的问题或者自己学习的总结等

  4. 代码审查, 所有代码必须经过 CI 审查 -> 同参与模块同学审查 -> 项目主负责人审查

  5. 日常规范,CI 自动流程规范,错误排除流程规划,bug 修复流程规范,新需求和变更需求规范

  6. 上班时间&福利,955 每天下午下午茶 😍🤣

  7. 资源分配, 全是 Mac os & 2 个 4K 27 寸全色域显示器 & 自动升降座椅, 服务器资源 1 人一台 24 核的 128 内存 5T 的服务器。 🥰

暂时就想到那么多,哎,梦醒了继续搬砖去 🥵🥵🥵

想写一个类似微博的站。前端用什么技术栈好点。

Posted: 21 Jun 2021 04:22 AM PDT

后端是 springboot

基于 mysql 数据库的 spring 项目, sql 有 H2 不支持的语法,怎么高效搞连接数据库的功能测试?

Posted: 21 Jun 2021 04:02 AM PDT

为了兼容 H2 改 SQL 是肯定不可能的吧,项目本来就是准备移植过来的,老的 SQL 有些很长完全不敢改。弃用 H2,直接连远程数据库(因为要在阿里云流水线上跑测试,只能要不 H2 要不连远程数据库),又非常慢,咋办呢?

项目是用 mybatis 的,暂时想到的办法是能不能动态切换下 sql 语句,遇到不支持的语法就换一个数据库来跑,又不知道具体咋实现...而且还不能影响到生产环境,生产环境肯定是一直要跑 mysql 的。

查了好多教程,基本都是基于 xml 的,我不喜欢那种格式,就想着用注解实现

通知声音和电话声音如何分离调整?

Posted: 21 Jun 2021 03:59 AM PDT

迫于安卓各种 APP 的推广通知和垃圾短信,我一般都是直接开勿扰模式(铃声调到最小),但是这时候电话就只有震动了,有时候可能接不到电话。
由于电话声音和通知声音都是通过"铃声"来调节,开启电话声音我一般会开到最大(怕听不见),这时候通知的声音也会变得很大。
我希望可以做到电话声音最大,而通知声音没有或者很小。
有没有什么能将这两个声音分开调整 /开关的方法呢?不知道 iOS 是如何实现的,我估计应该也是类似的吧

求 v 友推荐一个价值在硬件上而不是软件上的 nas 机器

Posted: 21 Jun 2021 03:53 AM PDT

之前用的树莓派 4,但是 cpu 太不给力了,于是着手换台机器。目前看中了 qnap 451d.但是觉得这台机器很多成本都在系统上。由于用习惯了树莓派+ubuntu,觉得没有必要把钱花在购买系统上。预算 2000.因为缺乏对硬件的了解,所以暂不考虑 diy 机器

初级后端的疑惑,如何估算接口 qps,以及 redis 占用多少容量, nginx 能抗多少并发

Posted: 21 Jun 2021 03:48 AM PDT

如题,参与公司业务开发中,经常会遇到这样的问题:

  1. 这个业务入口会为接口带来多少的 qps 增长?
  2. 这个接口能抗住多少 qps ?
  3. 这个业务要上缓存的话,预计会带来多少缓存占用?
  4. 现有的 redis 能抗多少并发?内存占用是否过高?是否需要增加机器?
  5. 现有的 nginx 集群,能抗住多少并发?是否需要增加机器?
  6. 业务上线预计会带来 1000qps 的增长,服务器资源(接口,缓存,数据库)是否能扛得住?
  7. 这个业务的性能瓶颈在哪里?怎么查出来? 等等

总结的问题就是,大佬们是如何进行业务的容量评估,性能评估,性能排查的?

希望能有大大能逐点解答一下上面的 7 个问题你们在工作中是怎么去分析的,身为菜鸟的我每次遇到这种问题,都头痛半天,然后还是去问大佬怎么怎么弄,但是几次下来也没有总结到套路,都快怀疑自己适不适合干下去了.... 所以想向各位请教下,学习一下大家都是怎么评估和排查问题的,想在这方面有点成长,万分感谢!

有没有什么 Windows 迁移系统的工具?

Posted: 21 Jun 2021 03:46 AM PDT

新电脑,现在用旧电脑上有一堆程序和各种配置,有啥简单的迁移的办法?

win10 到 win10

腾讯云的续费价格太吓人了

Posted: 21 Jun 2021 03:13 AM PDT

买的 1C2G3M 的轻量服务器 3 年才 200 多 ,刚查续费一年竟然要 900+

采用 CI/CD 方式部署的服务,如何私有化部署到客户内网

Posted: 21 Jun 2021 03:07 AM PDT

我们有一个产品采用脚手架 full-stack-fastapi-postgresql 开发,在内部部署的时候都是用 gitlab + gitlab runner + docker swarm 部署。现在有需求要部署到客户内网,一下子傻眼了,难道要在客户内容搭建一套 gitlab ci 环境 然后把代码推送到客户的gitlab 来进行部署么?

用 vscode 编写 html,有什么插件可以智能提示引用的 js 文件里的方法名?

Posted: 21 Jun 2021 02:39 AM PDT

用 vscode 编写 html 或 js 文件,编写 js 代码的时候,可以提示当前打开的文件下的 js 方法名,但不能智能提示( cdn )引用的 js 文件里的方法名。

有什么插件能做到提示引用 js 文件里的方法?

这样的后端架构适合做读写分离吗?

Posted: 21 Jun 2021 02:38 AM PDT

数据层只有一个 mysql 。玩家登录时,后端会加载和玩家相关的绝大部分数据并缓存在服务端。小部分数据根据客户端请求实时查询数据库后返回。数据变化时,先修改服务端的数据,然后更新到数据库。
上面提到的"绝大部分数据"是不是不适合做读写分离?因为主从复制的延迟会导致登陆时读到脏数据,并在此基础上修改并同步到主库。实时同步又会影响性能。分表分库或加 redis 缓存应该更适合,但这些改动大,自己没有什么信心。
大家有什么建议吗?

在 minio 中, MinioClient 需要每次 new 一个吗?还是复用?

Posted: 21 Jun 2021 02:10 AM PDT

if (minioClient == null) { minioClient = new MinioClient(endpoint, port, accessKey, secretKey, false); }

为什么感觉 golang 的任务队列功能都比较少呀

Posted: 21 Jun 2021 01:14 AM PDT

  • goworker 好家伙, 连任务状态都没有的, 然后我本来准备自己用 db 来存任务状态等等之类的东西, 但是发现我装都装不了

  • asynq 不到 1 版本, 不支持记录 meta,比如 rq 可以用 meta 来缓存任务进度之类的

  • machinery 不支持 meta, broker 挺多的

看样子只能 machinery 了? 但是我被 celery 搞怕了,想用简单一点的,所以还是 asynq?

刚起步的 Web 项目(后端 Go),打算用 React 替换 jQuery,要不要上 TypeScript

Posted: 21 Jun 2021 12:47 AM PDT

本身是一个 DevOps 用的 Web 项目,当初搭建项目的同事为了 PoC 快,就 jQuery+Boostrap 了。后端框架 Gin,用 go 模版渲染 html,但是前后端交互是 RESTful API 。

现在为了前端做起来方便,他们打算用 React + 现成的组件库比如 Ant Design,上周五讨论了一下,做这个项目的同事们都表示同意。

不过,要不要上 TypeScript 呢? 写 Go 的同学们,你们写前端没有类型难不难受?

第一个代码 PR,就该锣鼓齐鸣

Posted: 20 Jun 2021 10:09 PM PDT

https://github.com/rustdesk/rustdesk/pull/89

还是这位加拿大多伦多大学的小伙子,贡献了 Docker 编译 https://github.com/rustdesk/rustdesk/pull/94

同时再感谢一下这位国内的在校学生,贡献 UOS 打包脚本 https://github.com/rustdesk/rustdesk/issues/88

请教个 Nginx 报错 413 Request Entity Too Large 的问题。

Posted: 20 Jun 2021 09:25 PM PDT

本地没有问题。查了说是因为 nginx 默认最大 1M,我添加了 client_max_body_size 200m;配置项。

改好后我试了 systemctl restart nginx.service 、nginx -t 、nginx -s reload 、kill nginx 然后重新 start 这些命令都不行。
现在还是超过 1m 就报错。

后端是.net core 3.1,前端是 antd pro,服务器是 centos 7,
请问这哪里还有问题呢?

服务器几个网站都运行 ES,怎样查看哪个网站 ES 消耗的负载最高?

Posted: 20 Jun 2021 07:13 PM PDT

目前服务器 CPU 负载居高不下,几个网站都运行同一个服务器上,都调用了 ES 的服务,用 top 命令看了下,ES 的 Java 占用的 cpu 最高,但是几个网站流量都很小,怎么查看是哪个网站负载消耗最高?

VLOOK 10.3 发布!带来了导航中心、一键导出集成~好用实用 Typora/Markdown 插件

Posted: 20 Jun 2021 06:29 PM PDT

VLOOK™ 是针对 ![Typora] Typora[^Typora] (跨平台 Markdown 编辑器)的 主题包增强插件(针对导出的 HTML 文件)。

VLOOK™ 属于开源软件(遵从 MIT License),也是 ![OSChina]开源中国 推荐的国产开源产品、Typora 的首个增强插件。

VLOOK™ 的所有特性清单,详见快速入坑 → 一键进入

为同时配合 Typora 本周的 0.10.x 版本的发布,对其新特性「导出配置」进行了适配,从此 Typora + VLOOK 组合的生产力再度强化,可以一键导出 HTML 并自动集成插件了! 相关配置说明 详见这里 →

VLOOK 10.3 重要的新特性就是将原来的「大纲导航」升级为「导航中心」,将由 VLOOK 插件自动生成的「插图、表格、多媒体、代码块」索引内容进行了整合,实现分类内容的快速跳转,还可以支持按关键字进行过滤筛选。

OMG! 可以按大纲、逐章、段落、插图多种方式导航

零成本的图片自动排版~题注、高分屏、反色、替换、版式、…


VLOOK™ 10.3 完整的更新日志如下:

核心

  • (^调整)适配 Typora 0.10.x,支持直接一键导出 HTML 并自动集成 VLOOK 插件

文档导航

  • (+新增)大纲导航全面升级为导航中心,支持丰富的分类索引:目录 /插图 /表格 /多媒体 /代码块,可按关键字过滤
  • (+新增)支持记录页内链接的访问历史,随时一键回跳

插图、表格

  • (~调整)对于无法加载图片显示 VLOOK 风格的错误提示图,可支持右键打开图片原始 URL
  • (^完善)降低表格行分组的随机颜色相似度

界面与交互

  • (^完善)重构和优化界面的交互动画
  • (^完善)针对 macOS 用户使用 Chrome / Edge 浏览器,开启毛玻璃特效
  • (^完善)针对大屏优化导航中心、工具栏、章节导航栏的样式
  • (^完善)页内跳转后位置微调,有更好的阅读体验
  • (^完善)界面交互体验细节完善(如页内跳转后微调位置不被导航遮挡等)
  • (*修复)浏览器网页放大后( 125%及以上),导致 srcset 图片无法加载问题

欢迎 Markdown 粉加入 VLOOK™ 的 Q 群


项目托管于:

索尼电视 KD-65X9100H, netflix 被锁定到 0.53Mbps/480P

Posted: 20 Jun 2021 02:57 PM PDT

有办法看 4K 吗?

请问一个比较简单的问题

Posted: 19 Jun 2021 03:27 PM PDT

例如下面这段代码
if (show1 && show2 && show3) {
return progress1 === 'success' && progress2 === 'success' && progress3 === 'success'
} else if (show1 && show2) {
return progress1 === 'success' && progress2 === 'success'
}...
我有什么更好的办法去写这个判断吗,像上文那种写法我还要判断 show2 && show3 或者 show1 && show3 等...

No comments:

Post a Comment