Tuesday, May 4, 2021

V2EX - 技术

V2EX - 技术

V2EX - 技术


是否有理论, 能得到随机的柔和背景色和该背景色下的最佳前景色(文本颜色)?

Posted: 04 May 2021 03:54 AM PDT

我前段时间写了个获取柔和背景色的函数, 就是在 hsl 颜色空间中, 把饱和度和亮度拉低, 就能得到比较柔和的背景色了。

// 这儿的 20 / 40 / 35 / 65 都是经验值(随便定的...) const h = randomInt(0, 360) // 0 - 360 const s = randomInt(20, 40) // 0 - 100 const l = randomInt(35, 65) // 0 - 100  const colorStr = `hsl(${h}deg,${s}%,${l}%)` 

但是这时候就有一个问题了, 在该颜色作为背景色时, 前景色应当如何取值, 才能获取最佳的视觉效果呢?

我发现当 hue 值越接近 0 / 120 / 240 / 360 时, 人们(我)会感觉这个颜色较"深"; 而当 hue 值越接近 60 / 180 / 300 时, 人们(我)会感觉这个颜色较"浅";

更具体的可以查看我的生成函数中的注释内容, 这是示例页面

不知道我的个人感觉是否准确?是否有这方面的理论 /文章?

感觉北京 Python 方向的不太行了,唉,不是做企业内部系统,就是做 toB,想学习高并发经验都找不到相关工作。

Posted: 04 May 2021 03:15 AM PDT

唉,是不是 python 的 web 市场始终干不过 java,GO, C++

2021 年了 newsql or mysql 分库分表 ?

Posted: 04 May 2021 03:12 AM PDT

请教有没有流行的开源第三方支付系统解决方案

Posted: 04 May 2021 03:03 AM PDT

我看到市面上各种 pos 机器满天飞。不知道这些小公司用的都是什么支付系统解决方案?
我计划弄各 app pos 系统。

目前主 Python 的运维开发,想提升一下技术(赚钱)能力这几个方向该选哪个?

Posted: 04 May 2021 02:51 AM PDT

        我现在马上 29 了,是一名运维开发,目前在一家国企工作 2 年多。现在工作主要就是用 Python 做一些运维自动化平台( Ansible Python SDK )+K8S 平台( Kubernetes Python SDK ); Web 框架基本就是 Django+DRF 等等;前端这块不太懂,只能照猫画虎抄别人的代码( Vue )。运维这块现在主要是 K8S 和那些代理组件( Nginx 、Apache 、LVS 等)。

        最近找跳槽机会发现 Python 现在这块即便是北京,比较好找的也就是运维开发或者是 DevOps 相关的工作了,上限是比 Java/Go 等传统的后端开发低的,Java 这块感觉追上同龄的 Java 开发已经比较难了,Go 还有点机会吧,写过一点 Go,感觉还行。但是平时工作中领导比较抵触 Go,所以工作的时候只能用 Python,Go 得自己找项目练练。

        结合了一下当前我的情况感觉目前有这几条路可以走:1 、Python 继续提升,精力更多放在前端,做个全栈运开; 2 、转 Go,中间件或者 Web 都可以,做个纯后端; 3 、转 Go,做和 K8s 相关的开发( Operator 开发); 4 、硬着头皮强行转 Java Web 。

豆瓣 pip 源出问题了?

Posted: 04 May 2021 02:13 AM PDT

任何包都是这个报错。。。😓

请不要把 Flask 和 FastAPI 放到一起比较

Posted: 04 May 2021 01:40 AM PDT

https://greyli.com/flask-fastapi/

TLDR: FastAPI 是基于 Web 框架 Starlette 添加了 Web API 功能支持的(框架之上的)框架,而 Flask 是和 Starlette 同类的通用 Web 框架,两者不应该放到一起比较。

文中观点或有偏颇,欢迎指正和补充。

VS Code 代码自动折叠和展开有什么好用的方案吗?

Posted: 04 May 2021 01:25 AM PDT

代码写的比较长了,如果在多个位置(位置不固定)进行跳转就比较麻烦。而且我在直觉上还是习惯使用鼠标滚轮进行滚动,这时候如果代码全是展开的就更头疼了。

当然可以通过折叠代码来解决问题,但每次按快捷键展开折叠也是挺麻烦的事情。

于是我想到了自动折叠,也找到了相关的扩展,刚安装以后觉得实在是太开心了,点哪里哪里展开,而其他的地方折叠起来。但真正深入使用之后发现也并没有那么美好,因为它是所有层级全部折叠,当我定位到一个函数时,这个函数虽然展开了,但里面的一些循环代码依旧折叠着,所以我要多次点击才能定位到内部的具体位置。而如果这时候恰好要和上下的某一个函数进行对照,就变得很尴尬。

但我又不能够很明确的想出这个需求的具体描述,就像上面这样以为自动折叠和展开就可以解决问题,但在实际使用中并不如预期,所以想听听大家的想法

Python -sql 这个库有大佬用过的吗, tuple(select) 解析 sql 巨慢,一条普通 sql 解析要 1s

Posted: 04 May 2021 12:16 AM PDT

构造出 sql.Select 类,然后 tuple(select) 解析成字符串 sql,巨慢,看他源码里面父类迭代器

def __iter__(self):     yield str(self)     yield self.params  

一头雾水,也不知道怎么调试,断点也打不进去

探索使用 Golang 和 Webassembly 构建一个多人游戏服务器

Posted: 03 May 2021 10:55 PM PDT

群晖里面视频文件变成 0KB 是怎么回事

Posted: 03 May 2021 09:06 PM PDT

我在群晖里面的视频文件夹,有一系列文件

今天上去看了一眼,突然发现有两个文件( A 和 B )是灰色的,然后大小是 0KB,也打不开了

去 recycle 文件夹看,找到了一个文件( A ),把它还原后,A 文件不再是灰色,也不再是 0KB 了

另一个文件( B )找不到,但是我似乎是把这个文件给重命名成了 C,C 文件是有效的

觉得很奇怪,这到底是我文件损坏了,还是我进行了删除、重命名等操作,但是原始文件没有及时删除完全呢?

安卓是否能够收到推送后,自动设置手机剪贴板?类似 iOS 的 Bark

Posted: 03 May 2021 08:07 PM PDT

之前在 iOS 上使用 Bark App,感觉非常好用。核心功能就是电脑上复制一些文字,然后通过一些 API 推送到 iPhone,并且自动复制。

现在转到安卓之后,好像找不到能够在收到推送后,自动复制的 App,既然没有,就像自己造一个。

所以想问一下安卓系统里能否有类似于 Bark 那样功能的 API,我想先问一下各位大佬这个想法可不可行。

Vue 怎么动态改变 image 内容

Posted: 03 May 2021 04:44 PM PDT

<img :src="b64img1"/>  data () {     return {      b64img1: '',      b64img2: ''     }  } 

这里 b64img1 的值变了, 图不会跟着变。 有什么 办法吗?

Windows 系统更新导致近 40T 数据丢失,如何修复 RAW 分区?

Posted: 03 May 2021 03:11 PM PDT

4 月下半月,系统提示我需要更新计算机,我一直没有管,直到今天早上 8 点左右,我发现系统中已经没有了「关机」和「重启」,取而代之的是「更新并关机」和「更新并重启」。

我寻思反正今天不怎么用电脑,就点了「更新并重启」。然后出门忙别的去了。

中午回到家,发现电脑屏幕黑着,主机灯和硬盘灯亮着,显示器有信号但是黑色的屏幕,按 numlock 没有反应,以为还在更新中,就出去吃饭了。

吃完饭回来大概 1 点多点。发现和吃饭之前的情况一样,坐在电脑面前等了 15 分钟,依然没反应,我猜是死机了。

短按开机键无反应,长按开机键强制关机,再打开,显示系统更新完成 30%,让我继续等待。过了约 1 小时,进入桌面。

当我觉得这事儿就这么过去了的时候,我发现我的数据盘( 8×8T R6 阵列)已经无法打开,在设备管理器中可以看到与实际容量相符的 RAW 格式分区,SMART 信息正常,阵列信息正常。因硬盘是 refs 格式,diskgenius 无法识别、修复。

现在在尝试使用 r-studio 扫描,但愿能有个什么结果。

在此顺便求助 V 友有没有什么可以原地修复分区的方法,r-studio 只能找到文件并导出到其他磁盘,但现在硬盘价格贵得离谱,不太想买…

如果您有能力远程帮助我弄好,那最好不过了。当然,是有偿的(千元)。

SG9zaGlrYXdhLVl1a2k=

附:分区表、截图 链接: https://pan.baidu.com/s/1Rg5OdxJMBw-WMZLQKPQq6w 提取码:fley 复制这段内容后打开百度网盘手机 App,操作更方便哦

js 能像 Python 一样遍历嵌套的列表或元组吗?

Posted: 03 May 2021 01:25 PM PDT

python 里可以 for a,b,c,d in list:

还可以 for a,b in zip(list1,list2):

js 只能一层循环套一层循环吗?感觉层数多了会晕

请教 stl 中 unordered_set 使用问题

Posted: 03 May 2021 01:11 PM PDT

完整可编译代码:

#include <set> #include <vector> #include <iostream> #include <unordered_set>  using namespace std;  int main() {     vector<int> ans;     set<vector<int>> res;     //unordered_set<vector<int>> foo;     return 0; } 

如果放开注释会报错,看了 unordered_set,实在没发现哪里有问题?

发现原因: 刷 leetcode 时使用 set 去重结果,想到之前看到一篇文章(如果有错欢迎纠正):map unordered_map,map 插入元素自动排序,底层实现是红黑树,而 unordered_map 底层实现则时哈希表,可以用来去重,这里我类比到 set,想优化一下,发现编译报错。

###

No comments:

Post a Comment