V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  adoal  ›  全部回复第 73 页 / 共 74 页
回复总数  1471
1 ... 65  66  67  68  69  70  71  72  73  74  
2021-07-13 22:51:15 +08:00
回复了 heheda11 创建的主题 程序员 程序员到底该不该学习研究除本职以外得技术栈?
沉迷运维技术,有可能会改变你的某些观念,让你对纯开发人员的一些做法越看越难受。
云原生运维技术可能还好一些,如果传统运维技术熟悉了那真的是想掐死纯开发人员,尤其是(乙方)开发人员兼任的(在甲方环境里做部署的)实施人员。
2021-07-12 23:27:40 +08:00
回复了 morize 创建的主题 问与答 迫于需要电脑远程开机,请万能 v 友支招
桌面开关嫌丑用双面胶粘到桌底伸手方便的地方不行吗
2021-07-11 16:55:35 +08:00
回复了 liuyulvv 创建的主题 云计算 腾讯轻量应用服务器 ifconfig 没有公网 IP
没听说过 NAT 吗
2021-06-26 12:44:44 +08:00
回复了 liouop 创建的主题 职场话题 是不是只有我对“阿里”这个词 PTSD 了.....
“那你特么的傻叉怎么还不滚回阿里啊?哦对了你是混不下去被阿里开除的吧。”
2021-06-26 11:42:12 +08:00
回复了 hooopo 创建的主题 程序员 PostgreSQL 到 MySQL 到 TiDB 迁移实践
一个屁股决定脑袋的案例,只是为了证明自家的狗粮可以吃。有点像以前微软买了 hotmail 之后服务器迁移操作系统。
需方内外网严格隔离、需方外包给外面单位开发而不是养自研团队、CI/CD,这三项不能流畅地兼顾,至少要放弃一项
2021-06-18 10:51:25 +08:00
回复了 test005 创建的主题 程序员 主动向老板提需求,结果被狠批。。。
运营准备内容由开发来修改显然是不合理的。但是在这种做法已经是既定的情况下,你提出的方案其实是改变了原来的担责模式(也就是老板所谓的“老板害怕运营瞎改”)。要知道,很多做业务出身的人是讨厌信息系统的任何变动的,不要说工作流程了,哪怕按钮换个位置都要跳起来叫好几年。
2021-06-14 16:21:16 +08:00
回复了 k9982874 创建的主题 分享创造 5.1 劳动成果 - 给 unbound 增加 ipset 支持
一年半过去了,没有下文了。为啥 dnsmasq 可以跟踪到源头而 unbound 不行呢?
2021-06-13 22:42:36 +08:00
回复了 einQimiaozi 创建的主题 程序员 为什么 mysql 要搞出 having where on 三个关键字?
SQL 各种成分的书写位置是固定的,不可能根据一个条件子句的位置判断是用来做聚合前过滤还是聚合后过滤。
这张设计是为啥就不可考了,也许为了 parse 方便。不过 SQL 的语法确实槽点满满。也有人设计了语义贺和 SQL 一样但语法不一样的查询语言,但这样的改变并不是实质性的,一点点语法糖终究抵不过 SQL 的既成影响力。
2021-06-13 22:29:21 +08:00
回复了 lishunan246 创建的主题 Go 编程语言 go 有什么日志库,可以让日志文件按小时/天滚动?
你自己写的大概率不如 syslog+logrotate 靠谱。
——一位跟行业信息化圈子里水平不高还很自信的业务程序员们搏斗了十多年的稍微懂一点代码的老运维如是说
2021-06-10 00:18:01 +08:00
回复了 dndx 创建的主题 宽带症候群 [教程] 使用 RouterOS, OSPF 和树莓派为国内外 IP 智能分流
ipset 的好处是可以到 dnsmasq 后面,根据 gfw2dnsmasq 转出的遇难域名列表来动态加到要走隧道的清单。当然 dnsmasq+ipset 在 ROS 上就没办法了,要 EdgeRouter 或者 OpenWRT 或者正常的 Linux 发行版。

当然,从楼主贴的链接里看,楼主更看重的是,哪怕没遇难的外国网段,走隧道也大多比直连快一些。

但对我等穷人来说,国外流量都走隧道的话,那首先要找又便宜又快又稳定又不会在 3 月 6 月 10 月等特殊时期卡顿的隧道……这是个大难题。国外的机子,不管是什么线路,总是会不可控的卡顿。而 UOVZ 之类的,又死贵。
注意由于 EdgeOS 的配置系统只能 mangle 转发的包,路由器上本机生成的包不会进到 AUTO_VPN 规则里去,所以不能在路由器测试是否成功,要用 LAN 里的机器。
set firewall group address-group DYN_XXW
set firewall group network-group STATIC_XXW network xx.xxx.xx.0/24
...
set firewall group network-group STATIC_XXW network xx.xxx.xx.0/20

set firewall modify AUTO_VPN rule 20 action modify
set firewall modify AUTO_VPN rule 20 description 'XXWList address resolved by dnsmasq-ipset'
set firewall modify AUTO_VPN rule 20 destination group address-group DYN_XXW
set firewall modify AUTO_VPN rule 20 modify table 8
set firewall modify AUTO_VPN rule 20 protocol all
set firewall modify AUTO_VPN rule 21 action modify
set firewall modify AUTO_VPN rule 21 description 'Static XXW networks'
set firewall modify AUTO_VPN rule 21 destination group network-group STATIC_XXW
set firewall modify AUTO_VPN rule 21 modify table 8
set firewall modify AUTO_VPN rule 21 protocol all

set protocols static table 8 route 0.0.0.0/0 next-hop yy.yy.yy.yy

set service dns forwarding options 'conf-dir=/config/data/dnsmasq.d,*.conf'

其中 STATIC_GFW 里加的地址可以是类似电报这种不通过域名解析的 AS 静态网段,当然也可以把股沟等确定范围的网段加进去而不必要通过 dnsmasq+ipset 来处理。
DYN_XXW 是通过 dnsmasq+ipset 来处理的目标地址。
table 8 的 next-hop 是你内网里另外的小盒子,上面开一个小众协议的 VPN……(抱歉我不会玩 SS 所以举不出 SS 做透明 proxy 的配置例子,我是用的其它的小众协议)。
/config/data/dnsmasq.d 里放 dnsmasq 的附加配置文件,比如 xxwlist2dnamasq 生成的.conf 文件。
2021-05-09 14:32:52 +08:00
回复了 BoringTu 创建的主题 JavaScript 为什么你们要选择 TypeScript?
看下来感觉楼主应该是一个比较聪明,个人能力比较强的程序员,并且习惯于跟类似水平的人合作。

但是现实中因为各行各业信息化的需求太大,高水平程序员根本不够用,导致大量低水平的人经过各种泛滥的商业培训班速成甚至没经过培训进入这个行业。而且高水平程序员通常不太愿意去垒技术含量不高的 CRUD 代码。所以 IT 行业看起来这么热闹,但必须面对的一个现实问题就是怎么把低水平的程序员管好,能在可控的资源消耗下以可控的时间做出质量未必很高但按项目标的通过验收的系统。

这种控制,有两方面的努力。一是来自于管理学。在软件开发领域的实践就是软件工程,通过开发过程的管理来控制质量和保证效率。这一点大家回帖里已经讲得很多了。另一个是来自编程语言理论,通过编程语言本身的方法论变革,一方面约束程序员,另一方面又提供便利,把很多因为人的脆弱性而导致的问题消灭在源码阶段,又尽可能提升生产力。比如近些年来函数式语言的复兴,很多较新的语言都或多或少引入了函数式的特征。其实类型系统也属于 PLT 的范围。很多人厌恶 Java 、C#之类“开发业务系统的场景下最常用”的静态类型语言,有一个因素是所有地方都要自己明确写变量类型……但是在近几年的新静态类型语言里,包括一些传统静态类型语言的演化里,通过类型推导极大减少了这种繁琐劳动。再比如通过对 union type 的 pattern matching 处理,也很大程度上让有可能多种不同类型的数据在运行时出现在同一上下位的情况有了较为优雅的容错解决办法。

建议楼主有空的时候了解一下对类型系统依赖性更大的语言,比如 Haskell 、Rust,并尝试用来在工作中完成一些相对独立不影响全局的小任务。看看静态类型的语言是如何也可以拥用很高生产效率的。尤其是 Rust,它在不引入 GC 的情况下实现自动内存管理,就是把资源的生存周期作为类型的一部分,通过强大的类型推导来让编译器发现分配的资源要在什么地方释放。

静态类型并没有那么讨厌。在很多场合下,它是程序员的好朋友。
2021-03-01 14:13:34 +08:00
回复了 Kasumi20 创建的主题 程序员 为什么总有人搬出“语言只是一种工具”。
因为他们只对升职转管理岗脱离具体技术工作感兴趣
那不就是相当于 Debian 系的 proposed-updates 么。确实不是 Debian testing 那个意义上的滚动发行。对于整个 RHEL 来说也不能算是 beta 版,大概可以看作是的 issue fix 的 beta 版。

不过呢,作为常年保持 Debian 随手升甚至 n 多次跨版本大升都没出问题的人,唯二两次升挂掉之一就是曾经开了 proposed,之后就再也坚决不开了。
2020-08-06 13:59:15 +08:00
回复了 dehualiddell2 创建的主题 程序员 为什么这么多人把 data 读成 date?
你再想想变量名里的各种稀奇古怪 Chenglish 拼写……就会觉得读音的问题还算好的了
2020-04-25 11:08:49 +08:00
回复了 someonetwo 创建的主题 问与答 现在我们到底要笔记本还有什么用?
你的“除非”,就是很多人的常态刚需
2020-01-23 23:13:59 +08:00
回复了 herich 创建的主题 程序员 反感同事写的代码怎么办?
换同事
1 ... 65  66  67  68  69  70  71  72  73  74  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2625 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 13:40 · PVG 21:40 · LAX 06:40 · JFK 09:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.