V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 49 页 / 共 149 页
回复总数  2961
1 ... 45  46  47  48  49  50  51  52  53  54 ... 149  
2022-06-12 02:37:09 +08:00
回复了 marin11 创建的主题 程序员 请问两台电脑之间该如何配置 git
两个电脑必须用同一个身份


如果你用上 gpg 签名就不会有这些疑问了,gpg 签名绑定了你的私钥、用户名、邮箱,只有两台电脑上这些配置全一样才能看到签名合法
2022-06-12 02:33:51 +08:00
回复了 tsingke 创建的主题 程序员 架构师主要工作是干啥的,和普通开发有啥区别?
在现有语境下


架构师=资深售前工程师


他们不做开发
2022-06-11 17:13:09 +08:00
回复了 pastor 创建的主题 程序员 C+ 23 将引入标准库模块支持,编译速度提升 10 倍
它最好是。

所有的 c++使用者看待标准都是一种「不行那就再等等」的心态。

「支持,不行就再等三年」


背后台词是「你说要有我支持,你让我用,我不用。所以我不急。」
2022-06-11 10:31:06 +08:00
回复了 fiypig 创建的主题 职场话题 像我这种低层开发,最后找不到工作都去哪了
@medivh 但是是真实存在的人哦


我是觉得「润」背后是有那么一点荒诞和黑色幽默的。不太明白每个轻描淡写地谈论「怎么润」的人心里到底怎么想。一个中年之后很可能就只是回镇上开个「电脑维修软件服务」小店的人,却「有资格一起讨论」 MAGA FLAG 的 package ,仿佛相隔只有一个念头



我目前还没遇到过真的很大龄的一线开发,最年长的也没过 40 ,当然国内的 IT 行业历史也短,还产生不了很多大龄码农。有些人就是把以前写过的代码换个公司复制粘贴一遍,电脑硬盘里躺着五六个 linux 2.6 内核的副本,同一个程序改改协议又能找到一家新的小公司当「业务骨干」。

他会被淘汰吗? 不见得
但他能「润」出去吗? 更不见得了
2022-06-11 01:39:49 +08:00
回复了 huoguo32 创建的主题 程序员 请问怎么实现两台电脑之间同步代码
同事就把项目放 dropbox 的同步文件夹里。


不过他是搞研究的,项目不会很大而且二进制文件居多。


我一般在 git 中配置两个 remote ,往自己的机子上推半成品代码。只要能 ssh 登录就能在这台机子上创建 remote repository ,不需要中间 host 的。
2022-06-11 00:24:58 +08:00
回复了 fiypig 创建的主题 职场话题 像我这种低层开发,最后找不到工作都去哪了
@ttgo


你是知乎上说的「小镇做题家」。
你来自中原农村,拼尽全力高考挤破头才考上一所 211
你喜欢玩手机,但对电脑几乎一窍不通。听老师说计算机是新兴行业,你虽然不懂,但还是抱着试试的心态填了志愿。
在过去的认知里,你已经爬到了自己能够到的顶点,但进了大学才发现,那些谈论着高中 OI 比赛、甚至初中编程作品的同学,对你完全是降维打击的存在。
靠着做题家的本能,你花了四年总算学会了前端开发的必要知识。但即便如此有关计算机的更多知识你还是一窍不通。毕竟你至今的人生里,最后四年才摸上了电脑。
你进了一家普通互联网小厂打工,每天拼拼组件切切图,愈发开始感到写代码多么枯燥,你开始想念起老家自家养的鸡、自己种的菜……
你的小组 leader 比你大一届。与你不同,他是从小学开始就痴迷计算机的 geeker 。
他用神奇的方式完成了近乎不可能的需求,「抱歉,懂编译原理就是可以为所欲为的」—— 这是他埋头一周搞出来后得意洋洋的自夸。
他下个月离职了,你听说他跳槽去了苏州微软。
你的小组也顺带重组了,你没有留在原组,而是分去了一个新项目。「新项目冲刺我们需要你这样能出活的人才」——主管认为你业务能力不错,让你去新项目当苦力。
你开始意识到自己只是个底层码农,尽管你是村子里唯一一个吃计算机这碗饭的,唯一一个月薪超过 20k 的。—— 当然比工资可以,比年收入是不如做乡镇里大生意的土老板的。
你开始思考自己写不动代码的时候还能干什么。回家……积蓄都已经足够在村里盖三四栋房子了,只是所在城市的首付还得咬咬牙。回家好像也不错,买辆车拉拉货开个店,不比现在自在?

你悄悄关注着跳槽到了微软的前 leader 。
「国内大环境就是不行!我现在年 package 也就四五十,还是得润才有出路」—— 你久违地跟他聊了聊,他这样抱怨着,好像过得也不怎么自在,没你想象中的成功。

「哎,你为什么不润呢」
你看着他发来的最后一条消息,不知道怎么回复。



------

所有句子都来自某些真实存在的人物,当然来自不同的人。总体而言是个虚构故事。
2022-06-09 14:59:47 +08:00
回复了 szwhszw 创建的主题 上海 上海拿到驾照了一直不会开车怎么 会开车上路
> 而且租的车一换车手感就不一样了,点位什么的都不一样了


跟「换了键盘不会写代码了」有得一比
2022-06-09 14:53:39 +08:00
回复了 Chang12 创建的主题 程序员 写了个中国程序员最容易读错的那些单词,欢迎 V 友体验
一眼看过去几个读错的都是反直觉重音和开闭音节规则



我感觉受到了来自英语母语者的嘲弄

:doge:
2022-06-05 18:42:00 +08:00
回复了 mzmxcvbn 创建的主题 Python 几个独立的进程间如何共享锁
@LeeReamond 当然是有可能的,所以一般还会有非阻塞的使用方式,比如 flock 有个 LOCK_NB 控制位
2022-06-04 18:57:36 +08:00
回复了 mzmxcvbn 创建的主题 Python 几个独立的进程间如何共享锁
@LeeReamond A 进程如果还能消失,那么说明内核已经正确处理了这个进程所有资源的释放,包括它持有的任何锁和 fd 。但你要说那种常见的 .lock 文件由于进程崩了没删掉导致程序误判,那属于逻辑问题,跟锁本身无关
2022-06-04 18:34:45 +08:00
回复了 codists 创建的主题 程序员 如何解答
看了下原帖


------

>
# 这里的 string 是指字节串(bytes)而不是字符串(str)。
# machine values 就是值(例如 int 、float 等)的机器表示(内存表示)。
# 内存里面每个位有 0 和 1 两种状态,通常每 8 位组成 1 个字节,每个字节取值 0~255 。
# 同一块内存可以按不同的方式来解释。

>
value (值)是指整数值(1, 2, 3 ...),实数值(0.1, 1.0, 10.0, ...)、布尔值(true, false)等。
值都有对应的类型,类型可以看做值的集合。

machine value (机器值)是指机器(计算机 CPU)能够直接处理的值。

machine value 可以简单的用几个字节表示,例如:
无符号整数(8 位,16 位,32 位,64 位等),采用原码表示。32 位无符号整数取值范围为 0 到 2**32-1 。
有符号整数(8 位,16 位,32 位,64 位等),采用补码表示。32 位有符号整数取值范围为 -2**31 到 2**31-1 。
浮点数(32 位,64 位等),按 IEEE 754 标准规定的方法表示。32 位浮点数取值范围大约为 -3.4028235e+38 到 3.4028235e+38 ,以及 3 个特殊值。

machine value 的基本运算(加减乘除等)通常就是一条机器指令,这些运算与数学上的运算有些差异,有溢出、误差等情况。

详细可以参考 CSAPP 的第二章。

与 machine value 对应的就是高级语言里的值。
例如 python 里面的 int ,可以表示很大的整数(取决于内存大小)。
每个 int 占用的内存不固定,绝对值越大占用内存越多。
对应的运算也是一个复杂的函数,最终需要很多条机器指令。


是好解答还是坏解答?以你的定义
2022-06-04 18:26:08 +08:00
回复了 codists 创建的主题 程序员 如何解答
in fact, people reply but not answer

期望每个人都是以解答问题的心态点进来的,这种想法本来就不可取



其实你可以观察下「解答」退化成「回复」的分界线在哪
2022-06-03 00:29:41 +08:00
回复了 fivesmallq 创建的主题 MacBook Pro MacBook Pro 显示器选择
怎么没人提原彩显示

外接显示器是无法自动调色的,关掉才能看出有多少色差。
2022-06-01 19:21:20 +08:00
回复了 nthhdy 创建的主题 程序员 为什么图片视频不直接使用类似 huffman 这种熵编码压缩呢?
> 我这个问题的确是想问,是否存在某种通用压缩算法,绕过“帧”这种概念,直接去掉重复的部分。



有没有一种可能,就是通用算法的效率远远不如专用的视频压缩算法
2022-06-01 01:39:37 +08:00
回复了 acctv2 创建的主题 编程 如何选择快速开发桌面小工具的技术栈?
C# + winform 拖控件双击控件写事件响应函数就完事了这不比任何 gui 框架都简单得多
2022-06-01 01:13:44 +08:00
回复了 cocong 创建的主题 Go 编程语言 诡异的执行结果,有哪位 Go 大神来给瞧瞧?
自旋锁是用来在两个真并行 cpu 上阻止彼此同时进入临界区的,要实现自旋锁的必要条件是

你需要一条
1. 原子的
2. 同时具备读和写两个操作的
3. 在当前 cpu 的当前指令周期结束前阻止其它所有 CPU 访问同名寄存器的
单个 cpu 指令


在非 cpu 层面是无论如何实现不了「自旋锁」的,务必明确

然后说代码,取模的过程和打印的过程和自增的过程都不原子,都没有锁
也就是说,有可能发生
1. 使用了线程 1 副本的 i 算取模
2. 打印了线程 2 已经自增了的 i 值
3. i 被改成了线程 3 得到的 i+1 ,其值等于…… 可以等于任何数。因为有可能 i+1 之后线程就卡住了,一直没加回来


反正一个不存在任何同步机制(你写的代码就是)的多线程并发+并行环境,临界区内的数据会被改成什么样几乎是无法预知的。


> 一个协程把 i 拿出来,加一后再放回去,这个拿出来是赋值给寄存器,寄存器加一后再拷贝到栈中
连这个都无法保证的,怎么猜? cpu 频率快慢都完全有可能影响读写的时序。分析不出来任何名堂的
2022-06-01 00:57:25 +08:00
回复了 cocong 创建的主题 Go 编程语言 诡异的执行结果,有哪位 Go 大神来给瞧瞧?
https://i.imgur.com/jPi4mVV.png
https://go.dev/play/p/MUTu5YM-Irz


看起来你并不太理解各种锁的作用。
-race 参数可以在运行时加入竞争检测,能告诉你代码写得对不对。




没啥诡异的,多线程入门必经之路,建议找点操作系统层面的并发机制看一看,pthread 什么的
@xiangyuecn

<pre> if (a <=3 || a > 5) </pre>
1 ... 45  46  47  48  49  50  51  52  53  54 ... 149  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2707 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 11:23 · PVG 19:23 · LAX 03:23 · JFK 06:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.