分类 "随想随写" 下的文章

电商 618 刚过,而 E5 洋垃圾的价格继续逐步走低,一直想要升级老古董电脑的我,内心深处不断躁动!

看了下面俄罗斯网站的描述,没想到我们的主板还专门被俄罗斯人拿去研究了哈哈!

huananzhi-x99-f8d —— https://xeon-e5450.ru/socket-2011-3/huananzhi-x99-f8d/
xeon-e5-2697-v3 —— https://xeon-e5450.ru/socket-2011-3/e5-2600-v3/xeon-e5-2697-v3/

我实在忍不住了!!!

最终我出手了——花了不到 2000 元,组建了双路 E5 平台,实际使用下来不得不感叹:性价比确实很高!

开始之前,我们先来数一下框框:

28核心56线程

嘿嘿,一共有 56 个框框哦!我的装机方案如下:

CPU:E5-2690v4,共 2 颗
内存:服务器 ECC 16G DDR4 2400,共 2 条
主板:华南 X99-F8D 双路大板
散热器:冰曼纯铜 6 热管 LED 版,共 2 个
显卡:技嘉 RTX2080ti
电源:利民 1000W(ATX3.0)
机箱:大水牛 E-ATX

不算显卡,共花了 2000 多块钱!其中板 + CPU 只要一千出头,DDR4 内存条 2 根共 32G 才 170 块钱……

我们看看跑分:

CPU-Z:单核 426 分,多核 13887 分(对比 i9-12900K 单核 831,多核 11440);

CPU-Z

CPU-Z

CPU-Z

CinebenchR23:

CinebenchR23

鲁大师:CPU 分数 80 万(对比 i5-10600KF 44 万)

鲁大师

实际玩游戏下来,英雄联盟 4K 分辨率 + 最高画质,帧率 280~320 FPS!泉水 480~520 FPS!对游戏感兴趣的,可以去 B 站搜搜看,许多 UP 主有非常详细的评测。

对比我之前使用 i7-6700 + B150,感受比较深的,就是发热量大!

待机 CPU 在冰曼散热器的压制下,基本都在 35-40 度(现在是大夏天),待机功耗加上显示器 120W 左右,打游戏 60 多度,功耗忘记看了(RTX2080Ti + 最高画质),肯定不低。

但是——

我的 M.2 固态没有散热片,温度直接干到 68 度!得上散热马甲!

使用体验上还是可以明显感觉到快,尽管单核基本上没有太大提升。

E5 真香!E5 真香!E5 真香!

因为我电脑有其它用途,多核对我来说收益很大……

不过坑点也很多,除了刚刚说的 M.2 固态没有散热鳍片之外,买主板和 CPU 和内存,得看好是 DDR3 还是 DDR4,因为 E5 的型号很多!

反正就是特别杂!要考虑哪些性价比高(参考前面发的俄罗斯网站)……

散热器太大,内存条太高也可能安装不了……

如果你是专门打游戏,或者普通办公,建议还是选择市面上主流的平台!

推荐 AMD R5-5600,拼夕夕上板 + U 一千出头,加个 16G 内存条加个电源,都不用 2000 块钱!再搭个 RTX-3060/RX-6600,也够用了。

两千如果比较有压力,确实可以考虑 E5 平台,板 + U + 内存 + 电源, 一千可以拿下,办公 + 打网游也 OK 的。

最后再晒图,感兴趣的可以评论区交流哈哈。

完成

冰曼

显卡

散热器风扇和内存很近很近

最近博客停更了一段时间,这是因为我把文章发布到其它平台上了,也有犹豫要不要也在我这边发表,正赶上季度末,事情也非常多,也就搁置了。

3 月份的文章是 《万字长文揭秘 37 手游的自研任务调度平台》,有兴趣的看官,可以移步链接查看。

它主要介绍了 37 手游任务调度平台的架构和实现原理,整个平台是我一个人独立开发出来的,花费了 1 个多季度的时间。

涉及的模块,有调度核心(常驻进程 + 定时任务)、Agent、后台系统三大模块,其中后台系统包含了前端(Vue.js)和后端(Go 语言)。

整个平台运行了 1 年多有余,整体上零故障,非常稳定。大家也爱不释手,每天都会使用它,确实很有成就感。

除此之外,我还在开发一些新的工具,或者说是一个工具箱。

名字暂定为『仁扬工具箱』。其中一个工具是 JSON格式化 - JSON校验 - JSON解析 - JSON视图 - 让你的JSON数据更加易读 - 仁扬工具箱

它支持在线 JSON 解析、校验、格式化、压缩、测试、编辑、树形图、可视化等功能,使用 jsoneditor 开发。

阅读全文

阅读本文大约需要 2.9 分钟。

曾经的我是一名艺术生,如今是一名程序员。

聊起画画,相信很多人都有疑惑:同样都是画人物,为什么我画不像,或者说我根本就不知道怎么下手。

阅读全文

每当我换到一个新的开发环境,蛮多东西要折腾的。比如 git、golang、环境变量等等。所以特地整理了一下,下次换新电脑也方便。

本文分享我在工作中常用的环境变量 + Shell alias:比如 git add . 这样的命令,我只需要敲 ga 就好了!

git:

不使用 rebase,要加上这个设置:

git config --global pull.rebase false

全局配置工作用户名和邮箱,不然会影响到你提交代码:

git config --global user.name  "???"
git config --global user.email "???@???.com"

合并上述配置,再加上拉代码的时候强制使用 https + 私钥 下载的配置:

[user]
    name = username
    email = [email protected]

[pull]
    rebase = false

[url "https://TOKEN:[email protected]/"]
    insteadOf = http://code.xxxx.com/

[url "https://TOKEN:[email protected]/"]
    insteadOf = https://code.xxxx.com/

[url "https://TOKEN:[email protected]/"]
    insteadOf = [email protected]:

[url "https://username:[email protected]/"]
    insteadOf = http://gitee.com/  

[url "https://username:[email protected]/"]
    insteadOf = https://gitee.com/ 

[url "https://username:[email protected]/"]
    insteadOf = [email protected]:

[url "https://username:[email protected]/"]
    insteadOf = http://github.com/  

[url "https://username:[email protected]/"]
    insteadOf = https://github.com/ 

[url "https://username:[email protected]/"]
    insteadOf = [email protected]:

ssh:

更改 ssh 端口号:

vim ~/.ssh/config
Host code.???.com
Port 22222

特殊权限的 ssh-key,可以用以下命令添加:

ssh-add ~/.ssh/id_rsa_???

env:

一些常用的环境变量、别名,熟记它可以极大提升效率!

比如说:

  • 命令 l:快速查看当前文件夹,列表展示;
  • 命令 q:退出终端;
  • 命令 c:清屏!比 clear 爽多了!
  • 命令 aa:快速 ssh 连接堡垒机 1 号;
  • 命令 aa:快速 ssh 连接堡垒机 2 号;
  • 命令 gd:等同于 git diff
  • 命令 ga:等同于 git add .
  • 命令 gs:等同于 git status
  • 命令 gh:等同于 git push
  • 命令 gl:等同于 git pull
  • 命令 ghm:等同于 git push origin master
  • 命令 ua:把当前文件夹下的所有 git 工程更新到最新的 master 分支;
  • ……

最后,分享下我的配置吧:

alias l="ls -alht"
alias q="exit 0"
alias c="clear"

alias aa="sshpass -p '???' ssh -p22 [my-name]@[host1]"
alias ss="sshpass -p '???' ssh -p22 [my-name]@[host2]"

alias git='LANG=en_US.UTF-8 git'
alias gd="git diff"
alias gs="git status"
alias ga="git add ."
alias gh="git push"
alias gl="git pull"
alias ghl="git push origin [my-name]"
alias glm="git pull origin master"
alias ua='for dir in `ls`; do if [ -d $dir ]; then echo -e "----\n${dir}\n----";cd $dir;pwd=`pwd`;echo -e "----------> ${pwd}\n";git checkout master;git pull origin master;cd ..; fi; done;'
alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'

export GOPATH=/Users/[my-name]/go
export GOPROXY='https://goproxy.cn,direct'
export GONOPROXY='code.???.com'
export GONOSUMDB='code.???.com'
export GOPRIVATE='code.???.com'
export GOSUMDB='sum.golang.google.cn'
export GO111MODULE=on

export HOMEBREW_GITHUB_API_TOKEN=???

export PATH="/Users/[my-name]/env/bin:/Users/[my-name]/go/bin:/usr/local/sbin:/opt/homebrew/bin:$PATH"