V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  adoal  ›  全部回复第 61 页 / 共 87 页
回复总数  1721
1 ... 57  58  59  60  61  62  63  64  65  66 ... 87  
2022-07-04 11:26:31 +08:00
回复了 iosyyy 创建的主题 程序员 如何评价把 accesid 写在博客里
生产环境的配置不应该写在代码里

再加强一点,所有配置都不应该写在代码里

再加强一点,服务器软件的配置就不应该写在项目代码 /运行时环境的路径和子路径里,也不提倡写在运行服务器的帐户的家目录里,最好按照操作系统生态的惯例,写在全局配置的空间
2022-07-04 01:26:13 +08:00
回复了 F4NNIU 创建的主题 程序员 以后 web 本地开发就用这个域名了 fastadmin.fbi.com
脑海中瞬间弹出 FBI Warning
UUID 没毛病,但是在 MySQL 上用嘛……连原生支持都没有,就像上面有 v 友说的,你打算当 binary 还是 text ?
2022-06-30 20:18:31 +08:00
回复了 leiuu 创建的主题 程序员 jdk 17 应该选择哪个供应商
推荐发行版打包的 deb/rpm
2022-06-30 18:02:29 +08:00
回复了 UIXX 创建的主题 问与答 大疆无人机对于普通人的意义?
一个高级玩具,想业余玩就业余玩,想专业玩就专业玩,什么意义不意义的
2022-06-29 18:46:31 +08:00
回复了 liliass 创建的主题 宽带症候群 我该怎么和运营商要求分配 IPv6
妥妥投诉到工信部,IPv6 可是部里的任务
2022-06-28 23:41:20 +08:00
回复了 kingfly 创建的主题 SSH mobaxterm 是世界上最好用的 ssh 工具
如果服务器数量比较多,而且都是异质的(企业信息化环境里很常见,没有那么多像互联网环境那样一大堆同质节点做横向扩展的架构),那么一个带 GUI 的客户端对日常琐碎操作还是有点用的。至少,从 connection manager 里用眼睛看文字识读挑选目标服务器打开,比在命令行上输入 ip 或者别名要舒适很多。服务器多了,记不清 ip 或者名字很正常,但是看着列表挑选就容易很多。而且,既然是跑信息化业务的,还有很多名字是中文业务名,能挑选还是不输入了吧。
2022-06-28 17:41:14 +08:00
回复了 wzwb 创建的主题 Rust Linus Torvalds 威胁要通过将 Rust 放入 Linux 内核来惩罚开发人员
NetBSD 倒是很多年前就在内核放 Lua 了
2022-06-26 19:12:14 +08:00
回复了 brucmao 创建的主题 程序员 怎么控制右手小指实现盲打
这种打字机敲文稿时代形成的手指分工规则,对于 PC 键盘敲代码来说……还是不要奉为圭臬的好。
安全部门一般会要求至少保证 security 的及时更新。业务部门一般会抵制更新。屁股决定脑袋,都希望出问题了责任不在自己。
2022-06-26 12:15:11 +08:00
回复了 sjmcefc2 创建的主题 程序员 自己使用,有没有必要从 esxi 转到 pve?
但是 esxi 是免费的,要上 vcsa 就得掏钱了。破解另说。
2022-06-26 12:14:00 +08:00
回复了 sjmcefc2 创建的主题 程序员 自己使用,有没有必要从 esxi 转到 pve?
esxi 只是个 hypervisor ,要多机集群用得上 vcenter server appliance 做管理。用上 vcsa 之后你会发现世界完全不一样了。
2022-06-23 21:06:14 +08:00
回复了 zwgf 创建的主题 GitHub Copilot 为什么 GitHub Copilot 收费,却不给训练用的代码作者费用?
只有等翟天临博士动嘴才能治得住这种无良商家😄
2022-06-22 18:51:14 +08:00
回复了 LEXUGE 创建的主题 DNS dcompass v0.2.0 发布:真正可编程的 DNS 服务
看这架势很快会有人实现类似 dnsmasq 的 ipset 分流功能……
2022-06-22 18:46:36 +08:00
回复了 shubiao 创建的主题 问与答 Java boy 用 ubuntu18 ? 20 ? 装黑苹果?
这么执着 wine…有没有考虑过用 Windows…
2022-06-22 12:41:59 +08:00
回复了 NipGeihou 创建的主题 程序员 开源项目如何做到不泄露配置文件中的密码信息?
方法四,加一个命令行参数,用于指定从哪里读取配置文件。默认是从项目内部路径,可以指定覆盖。服务器上部署时,就在 systemd unit 或者其它启动机制里指定。

我自己做的小项目或者要供应商做的大项目里主要用方法三和四。
2022-06-22 12:38:07 +08:00
回复了 NipGeihou 创建的主题 程序员 开源项目如何做到不泄露配置文件中的密码信息?
只写过业务代码没在生产环境玩过服务器运维但是对这个问题又困惑并且愿意较真的小盆友们还是认真玩玩服务器。比如用 Linux 的,至少了解文件系统的各部分,知道发行版打包好的基础软件是怎么使用文件系统里不同目录结构的,File-system Hierarchy Standard 是什么。虽然发行版打包好的基础软件的惯例通常不太适合 100%照搬到业务系统上,但有很大的借鉴价值,会让你们的系统部署跟运维老司机的对接更流畅。
2022-06-22 12:34:24 +08:00
回复了 NipGeihou 创建的主题 程序员 开源项目如何做到不泄露配置文件中的密码信息?
只写过业务代码,没在生产环境玩过服务器运维的小盆友(也不排除有很多老手甚至所谓架构师)可能潜意识里默认认为配置文件“只能”或者“应该”从项目路径结构(当前目录或者下面的子目录)读取,所以在这个问题上会犯难。其实哪有这么愁呢?
方法一,程序里指定从 /etc/<my_project>/<some_item>.conf 这样的 site-wide global path 里读取配置,开发机和生产环境各写各的配置,互不影响,提交的代码里根本不包含配置文件,而且做部署的时候也不会覆盖现有的配置文件。缺点是如果配置文件语法、语义有版本变化,需要生产环境的运维人员配合做升级。
方法二,做两个不同的 profile ,但都是从项目内部路径读取配置。开发机用开发的 profile ,部署到生产环境用生产的 profile 构建打包。两个 profile 的配置文件加入.gitignore 确保不会提交。缺点是每次在新的开发机上 clone 出来需要自己准备配置文件。
方法三,做两个不同的 profile 。开发机用开发的 profile ,从项目内部路径读取配置。部署到生产环境用生产的 profile 构建打包,不打入配置文件,而是从 site-wide global path 里读取配置。开发 profile 的配置文件加入.gitignore 确保不会提交(其实提交了也无所谓)。集一和二的部分优缺点。
当然,做不同 profile 也有多种实现方式。一般 Java 项目是在构建时区分,某些脚本语言的项目往往在运行时通过读取环境变量或者命令行参数来区分。只要能分开,都不是大问题。
1 ... 57  58  59  60  61  62  63  64  65  66 ... 87  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3092 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 10:50 · PVG 18:50 · LAX 02:50 · JFK 05:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.