V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  chf007  ›  全部回复第 8 页 / 共 11 页
回复总数  216
1  2  3  4  5  6  7  8  9  10 ... 11  
2023-11-20 10:05:18 +08:00
回复了 audiozen3001 创建的主题 数据库 V 友们 你们使用的数据库管理工具是什么
DBeaver
前端出身,没专门做过 Java ,但是维护过 Java 代码,个人理解的各种 O:

首先为什么要有 O ,Java 是一个支持类型的语言,一个 Web 业务里各个层的方法不可能出入参都是简单类型,复杂出入参要是不写专门的类型就如 @dif 说的,可以直接入参一个变量为 Map<Stirng, Object>,返回也是,但是很明显不优雅, 比如无法编辑器自动提示,无法自动生成有意义的接口文档,所以最好要写个专门的类文件去定义,那这个类文件叫啥名呢,可以叫任何名,类名也可以叫任何名,只不过为了团队统一,约定叫 dto vo do 什么的,其实就是一个普通的 java 文件。

第二为什么要分开各种 O ,上边说了,这个主要是为了支持类型的,那很明显分层多了后,不同层的出入参虽然字段可能都一样,但自已都在做自已的事,本质上就不是同一个类型了,要是还用同一个 O ,迟早会遇到这一层要加个什么东西,但另外一层不需要加,这里时候要么你改,要么别人改,所以不如一开始就分开。

总之一句话总结:Java (或者说 Spring 这种框架)各种方法的出入参最好要有一个独立的类型来表示,那这个类型文件就是 O ,各种方法又分 Controller 的,Service 的,那类型文件最好不要用同一个,最好自已定义自已的,那就分开了各种 O 。
你这猫力气可真大
2023-11-06 11:51:37 +08:00
回复了 zzzzzzggggggg 创建的主题 程序员 为什么大部分程序员独立开发者都赚不到钱?
可以看看帕累托法则
2023-10-24 09:43:02 +08:00
回复了 gzk329 创建的主题 Kubernetes 有什么最稳妥的 K8s 部署方法吗?
只是自已测试的话,minikube 单节点就可以了,不会用 kubectl 或 helm ,就开 k8s dashboard

rootless 不用那么强求,跟上边 k8s 没什么关系,先跑起来再说。
2023-10-24 09:39:22 +08:00
回复了 lhx6538665 创建的主题 程序员 各位程序员 1024 节日快乐
你不说,都忘了
2023-10-16 18:07:50 +08:00
回复了 chf007 创建的主题 程序员 M1 真是快
没想到这个贴子引起这么多关注,怪不得很多在 V2EX 上打广告的,是有效果的。

也发一下公司给配的电脑的详细配置吧,做个参考

电脑型号 雷神 B660M GAMING DDR4 台式电脑
操作系统 Windows 11 家庭版 64 位( Version 22H2 / DirectX 12 )

处理器 12th Gen Intel Core i7-12700
主板 雷神 B660M GAMING DDR4 ( LPC Controller/eSPI Controller B660 芯片组)
显卡 英特尔 UHD Graphics 770 ( 128 MB / 技嘉 )
内存 64 GB ( GLOWAY DDR4 3200MHz 32GB x 2 )
主硬盘 金士顿 OM8PDP3512B-A01 (512 GB / 固态硬盘)
网卡 瑞昱 Realtek Gaming 2.5GbE Family Controller / 技嘉

--------[ 硬盘 ]----------------------------------------------------------------------------------

产品 金士顿 OM8PDP3512B-A01 (固态硬盘)
大小 512 GB
固件 EDFK0S03
接口 PCIe 3.0 x4
数据传输率 4000 MB/秒
特性 S.M.A.R.T, VolatileWriteCache
硬盘已使用 共 35 次,累计 4644 小时

产品 英睿达 CT2000P3SSD8 (固态硬盘)
大小 2 TB
固件 P9CR30A
接口 PCIe 3.0 x4
数据传输率 4000 MB/秒
特性 S.M.A.R.T, VolatileWriteCache
硬盘已使用 共 9 次,累计 4729 小时

--------[ 内存 ]----------------------------------------------------------------------------------

Controller0-ChannelA-DIMM0 GLOWAY DDR4 3200MHz 32GB
制造日期 2023 年 8 周
型号 TAC4U3200E18321C
序列号 D4322326
厂商 Gloway
模块位宽 64 Bits
模块电压 SSTL 1.2V

Controller1-ChannelA-DIMM0 GLOWAY DDR4 3200MHz 32GB
制造日期 2022 年 48 周
型号 TAC4U3200E18321C
序列号 D40828FB
厂商 Gloway
模块位宽 64 Bits
模块电压 SSTL 1.2V

一些设计师配的 imac 电脑

iMac 24-inch, M1, 2021
Apple M1
16 GB

发出感慨的背景是在一个小公司开发一个新项目。

公司成本控的比较严,只有设计师这种职位才给配了 mac ,普通研发都是 windows pc ,基本配置如上。

开发部门有一台公共 Windows 电脑,被同事装了 vmware workstation pro 装了 gitlab 服务端、开发环境 java 服务之类的。

公司之前只有一个开发,没有搞流水线之类的,发布都是之前同事手工拷贝代码到阿里云 ecs 上手工部署,我来了后有 5 个开发了,这样搞不行了,必须要搞流水线。

那在 CI/CD 方面,虽然也有 Coding 、码云、阿里云效、github 有免费的流水线可以嫖,但是由于种种原因公司以前使用了私有 Gitlab(只用了代码存储功能),那就用 gitlab-ci 吧。所以就要找个 runner 来跑流水线。

前面说到公司暂时不给研发配 mac ,本人用 mac(Intel 版) 比较多,所以开发都是用的自已的 macbook pro ,那给配的 windows pc 就拿来临时做 runner 了(不想跑在那台公共 window 上)。

当然知道虚拟机套壳有性能问题,想裸装 ubuntu server ,但是公司 IT 不允许重装系统,那就只能也用 vmware workstation pro 17 来套壳了(为啥没用 docker windows 版,它也是要装虚拟机的,这台电脑偶尔也要搞点别的,那就用 vwmare 了)。于是装了 ubuntu server 22.04 ,又装了 Docker(流水线都是走的 Docker 模式),分了 16c16g ,其它默认。日常就是编译打包前端和 Node 应用镜像,就如前所说平均要 12 分钟。自已的电脑(intel mac)要 4 、5 分钟。心里明白这肯定是虚拟机的原因,但是也没功夫去细纠原因。正好有一台闲置的 M1 版的 mac ,上去装了下 docker 来跑流水线平均只有 2 分钟,才来此发贴感慨下。

为啥感慨?楼上有很多人说,win 虚拟机和 imac 原生比不公平,我当然知道不公平,但是 vmware workstation pro 分了 16c 16g 给虚拟机,就算有性能损耗,这损耗也太大了,虽然不是 esxi ,你这也是 pro 啊。要说 ssd ,windows 也是 ssd 。要说 m1 和 12 代 i7 有代差,感觉 i7-12700 不能算低端 cpu 吧(硬件了解不深,勿喷,只是从消费者角度看,它俩应该是同一代的各自中端或主力的 cpu )。

由于之前都是笔记本用的多,台式机用得少,这次公司配了配置还不错的台式机,所以总觉得这不散热功率都没限制了么。即使用了虚拟机应该也能跑得飞起。最后竟然有 5 、6 倍的差距。所以才来感慨一下。

其实标题应该改成:windows vmware workstation pro 下安装 ubuntu server 如何最大化发挥 cpu 、内存和硬盘的功能。这台 PC 电脑还是想利用起来的。
2023-10-16 10:35:04 +08:00
回复了 chf007 创建的主题 程序员 M1 真是快
哈哈,不是黑 Win ,这台 Win 还跑了其他服务呢。只是吹吹水,随便起的标题。
2023-09-26 13:30:08 +08:00
回复了 cheetah 创建的主题 程序员 在 HTTPS 时代对请求进行签名是否还有必要?
@cheetah

这里讨论的签名一般就用的 2 种场景下:

第一种:普通用户用浏览器等客户端调服务端接口要加签名,这种应该就是大家说的现在没必要的那种。因为大部分系统一般都是要登录的,调接口已经有了登录 token ,验证身份的问题就已经解决了。有的还要额外加签名,这种比较多的是金融类的公司,要求比较严格,为了防止中间人攻击什么的要加。然后有些普通公司可能是学到了也要加。这种在 HTTPS 下加不加呢,见仁见智,不做讨论。

第二种:在自已服务器端调腾讯混元大模型接口这种要加签名,这种肯定是要加的。因为腾讯云就给你了一个 appid 和 appkey (可能给的不止这些,其他 secretId 、secretKey 同理),然后有人要调腾讯云的接口,为了计费之类的,他得要知道你是谁,所以你要传 appid ,他才能算到你头上,但是 appid 又是公开的,要是你随便传了其他人的 appid 怎么办,所以就要你用不公开的 appkey 对参数进行签名,腾讯云收到后用只有你们俩知道的 appkey 对签名进行校验,如果一致,就说明你是真的 appid 所有人,这不就是验证身份么。


至说你说的 OpenAI 公司没有签名,得要看是客户端 API ,还是服务端 API ,服务端 API 一定是要有签名的,可能它 SDK 已经封装好了,可以抓包看看有没有,如果没有那一定有问题。
2023-09-26 12:31:38 +08:00
回复了 cheetah 创建的主题 程序员 在 HTTPS 时代对请求进行签名是否还有必要?
肯定还是需要的。

用了 HTTPS 难道就不需要登录验证身份了么
2023-09-22 21:43:43 +08:00
回复了 leeusa110 创建的主题 宽带症候群 天津移动“真”专线
不懂就问,这种专线和普通宽带有什么区别、优缺点是啥? 1000M 宽带不更好么
2023-09-22 10:27:03 +08:00
回复了 mylxsw 创建的主题 程序员 吐槽下腾讯混元大模型的 API,不敢相信这是腾讯的水平
昨天刚接,签名这的确是槽点比较多,首先这签名里参数是数组的格式化要求就比较奇怪,然后各语言示例又只给无关紧要的加密的例子,加密这种都是比较常见通用的了,最特别的奇怪的你不给,还得让开发者自已想办法仔细读仔细搞。
2023-09-22 10:19:32 +08:00
回复了 ryan4yin 创建的主题 程序员 各位有参与过志愿者服务么?
只做过 2 个吧,某年的深圳百公里医疗义工、某次图书馆摆书
2023-09-22 10:17:53 +08:00
回复了 KuAoaoaoao 创建的主题 Java 给女朋友做的视频播放平台,播放视频很卡,有几张方案解决
@KuAoaoaoao 花点 cdn 的流量费绝对比你这 1M 小水管体验好,如果你只是为了学习如何在有限条件下把事做好又不怕女友那另当别论
2023-09-21 11:44:03 +08:00
回复了 zyqv2 创建的主题 宽带症候群 请问家里断网 4 天了,怎么投诉运营商
前几年移动和电信在小区附近的一个管线井闹矛盾,电信说管线井是电信的产权,直接把移动光纤挖了,还不让维修。家里断网一个多月,投诉到工信部,最后只赔了几百块话费。
2023-09-21 11:40:21 +08:00
回复了 ygaolamb 创建的主题 宽带症候群 移动的虚拟宽带是个啥,要不要管
哪有什么虚拟宽带,其实就是给你开个你还用不到的宽带。
2023-09-21 09:41:20 +08:00
回复了 sub166 创建的主题 前端开发 前端的轮子又造到一块去了: Svelte5 将使用 runes
所以你说的谁
2023-09-12 15:02:06 +08:00
回复了 xiaoshouchen 创建的主题 程序员 阿里云的 ACK 服务有很多暗坑,请大家谨慎选择
@anubu 哪有免费使用,要收费的
1  2  3  4  5  6  7  8  9  10 ... 11  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5420 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 108ms · UTC 08:25 · PVG 16:25 · LAX 00:25 · JFK 03:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.