Tuesday, July 13, 2021

V2EX - 技术

V2EX - 技术


React 入门有什么教材吗

Posted: 13 Jul 2021 05:06 AM PDT

前端写过 Vue,看 React 的文档感觉非常懵逼,求推荐教程

2021 年了,数据存时间是用 utc 还是本地时间?

Posted: 13 Jul 2021 04:56 AM PDT

本来自己打算用 UTC 存,结果手欠百度了一下,结果发现用什么存储的都有。 现在乱了,不知道怎么存了,求大佬帮忙打醒

全栈这个词真的是,难道不是打杂的吗?样样都会做,样样都不精通,正好领导就缺这种的,啥脏活苦活累活都能接

Posted: 13 Jul 2021 04:39 AM PDT

美其名曰全栈 在公司开发里面地位应该是最低一档的 干的都是些别人不想干的活 老板也不敢把核心技术核心业务交给这样的人做

程序员到底该不该学习研究除本职以外得技术栈?

Posted: 13 Jul 2021 04:37 AM PDT

本人 Java 工程师一枚。

对于 k8s & istio 非常感兴趣,总觉得 Java 这一套玩微服务就是非常别扭

但是 k8s & istio 对于以后在职业生涯中,可能起不到帮助得效果。

之前做前端呢,也非常对 electron 跨平台非常感兴趣,事实证明

就算我现在还从事前端这技术也没有什么帮助。

我不知道大家对于自己遇到感兴趣得技术到底该不该花时间去学习,研究,实践?

还是说把时间花在对得事情上? 比如多刷几道算法题,做看几本原理得书,多看看 Java 技术栈框架源码和总结

我总觉得一个人活在世界上到底为了什么?

难道是为了趴得更高而活着?

为了获取得更加丰厚得报酬而活着?

扯远了。。。

大家能给个建议吗?

ps:还是我太闲了

kubernetes-api 如何回滚和记录版本?

Posted: 13 Jul 2021 04:35 AM PDT

vuecomponent-seed —— 一个开箱即用的 Vue 3 组件库模板

Posted: 13 Jul 2021 04:33 AM PDT

最近一个月的时间都在写 Vue3 组件库,踩了不少坑,总结出一个次佳模板,希望能帮助到社区。

引言

组件库的两个重要的部分的体验是开发体验(DX)和使用体验(UX);使用体验在于支持的够多,API 设计的足够合理,文档的清晰度。而组件的开发体验可能会被开发者忽视,实际上好的开发体验对于社区的推广和用户提 PR 的意愿和效率都是有正向引导的。 vuecomponent-seed 旨在提供较好的开发体验,较为清晰、美观的文档,助力同学们快速启动组件 UI 库的开发。

特性

  • 快如闪电的开发启动速度和构建速度
  • 自定义友好,无黑盒代码、无复杂逻辑
  • 基于 Vitepress,拥有它的所有特性的同时,还有更好看的文档、同时支持中英文、支持暗黑模式、支持自定义的代码高亮样式
  • 丰富的脚本,从生成文件到开发,再到构建发布,尽可能的自动化

开发、测试与构建

随着 Vite 的普及,前端开发者总算是可以不用在项目冷启动的时候喝杯咖啡了(不是)。vuecomponent-seed 基于 Vite vue-ts 模板初始化,给开发者提供高效的开发速度。如图所示,冷启动在 1500ms 左右:

dev

构建时,vuecomponent-seed 使用 esbuild 为 Typescript 提供几乎是 tsc 上百倍的速度编译效率,极大地缩短了构建时间,默认支持按需加载构建,可以通过类 babel-plugin-import 插件实现真正意义上的按需加载 但令人遗憾的是,d.ts 的生成仍然依赖 tsc,这个速度也确实无法明显的降低。如打包单组件,包含 d.ts 整体的速度为 17.53s 。如果不打包 d.ts ,构建速度为惊人的 1s (左右。

dev

测试采用 jest,提供单元测试。同时,开发时的各类 lint 、postcss 以及 prettier 均已开箱自带。

文档

基于 Vitepress,自定义了相关的样式。在继承 vitepress ssg 、hmr 等功能的同时,更支持 Dark mode,支持 i18n,支持 demo 接入,支持复制 demo 代码(部署站点需支持 HTTPS )。如果,同学们有更高的自定义需求,内置的 windicss 是您自定义的样式的利器。

doc

demo

demo

脚本

自定义了丰富的脚本,包括:

  • 生成入口文件脚本
  • 开发与构建相关脚本
  • 发布脚本

最后,欢迎大家体验,觉得不错的可以给个 star,觉得哪里不好直接提 issue,我会及时响应。

项目地址: https://github.com/zouhangwithsweet/vuecomponent-seed

Thanks.

如何在不改动模块的情况下重写其中某一个关键类,且其他依赖关键类的文件能自动调用重构后的类?

Posted: 13 Jul 2021 04:29 AM PDT

说的有点抽象,下面用 selenium 模块举个例子。

remote/webdriver.py文件中有下面一个类,为标题说的关键类。

class WebDriver(object):     pass 

chrome/webdriver.py文件中,依赖上述关键类,称这个文件为依赖关键类的文件,其内容如下。

#... from selenium.webdriver.remote.webdriver import WebDriver as RemoteWebDriver #... class WebDriver(RemoteWebDriver):     pass 

现在,我想重写关键类。并且,依赖关键类的文件的文件会自动调用我重写的类,基本要求是不改动模块文件。

不知列位有没有看懂,我尽力表达了... 各位 v 友,有招嘛,不懂得但是对这个问题有兴趣的可以回一下贴,顶一下,让大佬看到😁,感谢感谢~

你公司 k8s 集群乱不?

Posted: 13 Jul 2021 04:05 AM PDT

这到底是什么 SQL 语句

Posted: 13 Jul 2021 03:51 AM PDT

有点看不懂下面的第一段语句。

SELECT 后面不是接一个 output 吗?为什么可以在里面再写一个 SELECT ?

SELECT (SELECT S.name FROM student AS S 	WHERE S.sid = E.sid) AS sname     FROM enrolled as E WHERE cid='15-455' 

第二段语句和第一段语句的效果是一样的,但是第二段就很好理解。把第二个 SELECT 的 output 作为 input 传递给 IN 函数。

SELECT name FROM student  WHERE sid IN (  	SELECT sid FROM enrolled     WHERE cid = '15-445' ) 

这里面是原始表格:

gA5OszQe4ZPySiw

如果你自认熟悉 async...await,来猜一下这个代码的运行结果

Posted: 13 Jul 2021 03:48 AM PDT

姐妹篇
如果你自认熟悉 Promise,来猜一下这个代码的运行结果

要用猜的,别偷偷用浏览器运行

const Err = async () => { 	throw new Error(42); };  const Obj = { 	async A (){ 		try { 			return Err(); 		} catch { 			console.log('A'); 		} 	}, 	async B (){ 		try { 			await Err(); 		} catch { 			console.log('B'); 		} 	}, 	async C (){ 		try { 			Err(); 		} catch { 			console.log('C'); 		} 	}, };  ( async () => { 	for( const key in Obj ) 	{ 		try { 			await Obj[key](); 		} catch { 			console.log('D'); 		} 	} } )(); 

各厂的云数据库体验如何呢?

Posted: 13 Jul 2021 03:07 AM PDT

v 站有没有亲身体验过的?有哪些坑呢?

求一款可以竖屏显示的显示器, 敲代码的. 什么 4k 1080 2k 的 不知道哪个适合我, 求教

Posted: 13 Jul 2021 02:33 AM PDT

自己看了几款明基的显示器, 但是不知道哪款适合敲代码. 我的是 mbp, 求一款适合的. 感谢大哥们了

kubectl patch 更新镜像失败的原因?

Posted: 13 Jul 2021 02:30 AM PDT

我在 dashboard 上面修改 deployment 的镜像就没问题,用 patch 就拉取镜像失败,好奇怪

kubectl patch deployment bxkc-admin -n test -p '{"spec":{"template":{"spec":{"containers":[{"name":"bxkc-admin","image":"harbor.test.com/test/test-admin:2021.0713.1633"}]}}}}' 

给 pixiv 写了个简洁轻量的 app

Posted: 13 Jul 2021 02:25 AM PDT

Material Design,简洁明了,原生 ui 库,安装包体积小

链接

截图

suse12sp4 或者 sp5 安装 cloud-init 报错

Posted: 13 Jul 2021 01:56 AM PDT

有哪位大佬 suse12 安装过 cloud-init 吗?? 参考官网的连接来安装,总是报错 https://software.opensuse.org/download.html?project=Cloud%3ATools&package=cloud-init

强制安装之后 cloud-init 运行也有报错 Suse12sp4-Template:~/cloud-init/x86_64 # cloud-init Traceback (most recent call last): File "/usr/bin/cloud-init", line 6, in <module> from pkg_resources import load_entry_point File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 3084, in <module> @_call_aside File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 3070, in _call_aside f(*args, **kwargs) File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 3097, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 651, in _build_master ws.require(requires) File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 952, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib/python2.7/site-packages/pkg_resources/init.py", line 839, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'importlib-metadata' distribution was not found and is required by jsonschema

git 下载源码包安装,也总是报各种 python 错误,上网找了依赖安装之后 还是有各种依赖 实在没办法了。

另外有没有大佬会配置 suse 的 cloud 配置文件,我要结合 vmware 的 vr8 使用 求个参考 大佬们。 感谢各位 V2 大佬们。

连接 mysql 日志警告问题

Posted: 13 Jul 2021 01:48 AM PDT

我们项目每一条的 sql 执行日志以后都会有
SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@12f36ee4] was not registered for synchronization because synchronization is not active
JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@767980a7] will not be managed by Spring 这样一条日志, 一直排查不出来原因, 用的是 druid 链接池,mysql 数据库,目前确定的是数据库可以正常使用, 但是如果有一些异常会导致程序卡死, 有遇到过这类问题的大佬能说下解决方案嘛?

有没有英语流利的 C++小伙伴?考虑瑞典的工作机会吗?

Posted: 13 Jul 2021 12:54 AM PDT

之前推荐的 developers 基本都进入了面试环节,目前有一个 Java 、一个数据分析已经开始准备签证,最后一轮面试问题不大,通过以后就可以启程了。签证费用、上海 /北京飞瑞典的机票由公司承担。

后续会继续跟进他们的进展和到瑞典以后的工作动向。

C++最受欢迎,如果你有 5 年工作经验,英语流利,又有意向去海外工作加我聊聊啊~

We 信:八〇九三〇六六九六

大家好,发布了一个开源项目, SwiftUI 写的 Redis 客户端

Posted: 13 Jul 2021 12:51 AM PDT

作为一个后端,也比较喜欢前端, 前前后后用了两个月左右的时间完成了最初的版本,很有成就感,上链接: https://github.com/cmushroom/redis-pro

群晖 FTP 上传文件乱码 咋搞

Posted: 12 Jul 2021 11:24 PM PDT

群晖 FTP 上传文件乱码,各种文件都有 pdf,excel,ppt 都出现乱码了,乱码文件提示文件不存在。

求问你们使用 VSCode,会 zoom in 不,只有我觉得默认字体太小?

Posted: 12 Jul 2021 10:57 PM PDT

会不会跟显示器有关

在腾讯云上开了轻量云服务器,用的他们提供的 docker 镜像,安装了一个 nginx,结果第二天 Lighthouse 用户被异地登录。

Posted: 12 Jul 2021 09:44 PM PDT

Lighthouse 这个用户,我甚至都不知道他的存在,给腾讯云提交工单,工作人员说,不是他们的问题,说互联网就是如此,每天都会有攻击。 有点怀疑是他们镜像有啥漏洞,而他的意思是,我们服务器没有任何问题,放心使用。放心啥啊,都被入侵了……

折腾不起,想想算了吧,还是换个系统吧……

我的 pixel3 坏掉了,请问哪儿有修啊?

Posted: 12 Jul 2021 08:57 PM PDT

求助 : Windows 11 恢复睡眠/开机后不显示外接显示器,需要重新插拔后才能检测到。

Posted: 12 Jul 2021 08:53 PM PDT

问题描述:

我有一台 Thinkpad P15 Gen1 笔记本外接了两个显示器: 显示器 A 使用 DP 转 TypeC 的线连接到了电脑上的 C 口。 显示器 B 使用 VGA 线 和转接头连接到了电脑上的 C 口。 目前遇到的问题是从睡眠恢复,或者连接外接显示器的时候开机,检测不到显示器 A 。只有 B 和内置亮屏。

解决方案: 需要拔掉 B 的转接口,先插入 A 的线,再插入 B 的转接头线,才能同时检测到两个外接显示器。

没有在 Windows 10 上试过有没有这个问题,因为这台电脑我拿到以后就装了 Win11. 有什么可能的解决思路么?

用 clickhouse 的 demo 数据生成了 29 亿数据查询, 11 秒出结果,算快?

Posted: 12 Jul 2021 02:40 PM PDT

用 clickhouse 的 demo 数据生成了 29 亿数据查询,11 秒出结果 405 条,算快?

有什么办法吧一个网站上的文章都爬取下来吗?

Posted: 12 Jul 2021 08:51 AM PDT

我想把一个网站上的文章爬取下来,有没有办法可以自动触发 chrome 插件(简悦),他可以重新排版,保存的日记中。但是怎么批量的去做这件事情呢?大家有什么 idea ?

关于 GCP 机器多网卡、多公网 IP 配置,急急急.

Posted: 12 Jul 2021 07:17 AM PDT

关于 GCP 机器多网卡、多公网 IP 配置,按照官方文档给出的操作,

sudo ifconfig eth1 172.18.0.2 netmask 255.255.255.255 broadcast 172.18.0.2 mtu 1430 echo "1 rt1" | sudo tee -a /etc/iproute2/rt_tables sudo ip route add 172.18.0.1 src 172.18.0.2 dev eth1 table rt1 sudo ip route add default via 172.18.0.1 dev eth1 table rt1 sudo ip rule add from 172.18.0.2/32 table rt1 sudo ip rule add to 172.18.0.2/32 table rt1

第二网卡通网了之后,为什么第二网卡的 ip 只能访问 22 端口,80,443 之类的全都不通?请各位大神不吝赐教,急急急。

有没有用 Python 开发过游戏的老哥,想低成本开发视觉小说是使用 renpy 好还是 pygame 好?

Posted: 12 Jul 2021 04:00 AM PDT

脑海中设想了一个大致上类似于 gal 的游戏,但是希望引入一些多样化的系统,比如制作一个类似于 RPGVX 的那种回合制战斗的界面(以及一些其他的类似的难度不太大的不同界面),但游戏整体仍以 SLG 的对话部分为主体。

没钱没时间,感觉用 py 开发实现起来可能会快一些。目前知道的框架有 pygame,还有 renpy 好像是专门用来做视觉小说的,前几年 monika 那时候挺火的,据说大部分效果也都能做。但是我看了一下 renpy sdk 的说明文档,感觉可定制性还是太小了。

我希望这个框架能支持游戏在不同分辨率下的运行、以及播放文字、音乐、图片、视频、并选择选项的功能。最好能够将资源整体加密打包,这样也许不只可以作为同人游戏还可以商业销售。有没有做过类似项目的老哥说一下这种需求用哪个框架做比较好?

群晖的共享文件有其他方式替代吗?

Posted: 12 Jul 2021 01:29 AM PDT

群晖的共享文件( SMB ),本身是一个很普通的应用,但是一套组合拳打下来让我都没法选择其他方式来搭建内网共享文件了。。。

1.加入域控
2.设置用户配额,用户组配额(用户和用户组来自域控)
3.共享文件有回收站,搞定误删问题。
4.增删查改日志。

c++ 模板类 array 的一些问题

Posted: 12 Jul 2021 01:07 AM PDT

最近看到模板类,有些奇怪的想法. array<int *, 6> intarray; 会有一个 array 对象,可以用数组的方式赋值. 但是为什么
array<int, 4> *intarray = new array<int, 4>; 这样返回的是一个类似二位数组的对象? 看源码的构造参数也没看出个所以然,小白没弄明白,求解释

No comments:

Post a Comment