V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  msg7086  ›  全部回复第 112 页 / 共 1022 页
回复总数  20422
1 ... 108  109  110  111  112  113  114  115  116  117 ... 1022  
2022-02-01 02:40:21 +08:00
回复了 SharkIng 创建的主题 Google GSuite 邮箱中邮件导出或下载问题
有很多邮箱克隆工具,可以走 IMAP 把邮件克隆到另一个邮箱。
真实无损当然可以做到。谁告诉你只能视觉无损的?

你说的 AVI ,那是指 Uncompressed AVI 吧。
AVI 是容器,可以装各种编码,也可以装无压缩视频。
也有很多无损压缩视频可以封装在 AVI 里面,比如我们常用的 Lagarith 。

Lagarith 之类的是只有帧内压缩,就是相当于把图片压缩以后一帧一帧保存在视频里。
这样做的好处是方便非线性编辑,因为大多数用到无损压缩的场景都是要送去二次编辑的。
如果带上帧间压缩的话,编辑的最小单位就变成了 GOP ,会非常不方便。

如果只是当做中间文件存储的话,x264 就已经能做到带帧间的无损压缩了。
甚至如果源是 RGB 的话,可以无损转成 YCoCg 色彩空间再压缩,提高压缩率。

你提到的「压缩定义」,似乎指的是帧间压缩的定义。
@vincentxue 你在墙外开一个不审查社会内容的网站试一下就知道原因了(会很爽的
2022-01-30 23:19:52 +08:00
回复了 Jiajin 创建的主题 Windows Windows 电脑重装怎么保留各种聊天记录
@BeautifulSoap 疫情已经两年了,你猜猜把手机卡扔回国有多难(
而且绑了各种网站的手机号怎么会不是主号,银行什么的都绑在上面呢。万一银行给你打电话呢。
(所以最简单的做法是搬家(

备份 cookie 本来就是一般人很少会遇到的场景,但是总会有人有需求的。你一开始说的是不理解,所以我给你说说痛点。对于一般人,确实没有必要。
2022-01-30 14:24:39 +08:00
回复了 Jiajin 创建的主题 Windows Windows 电脑重装怎么保留各种聊天记录
@BeautifulSoap 我随便举个例子。
很多服务如果掉了 cookie 重新登录就需要短信验证。
我这没有手机信号,短信验证不了,于是就要在零下十度的天走几十米去小区外面收信号。
再说一个,有些网站帐号是组里公用的,陌生浏览器登录要找公车用户验证邮箱或手机号。万一对方不在线就得等几个小时等对方空了再搞。
这算不算保留 cookie 的原因。
2022-01-30 11:12:04 +08:00
回复了 Jiajin 创建的主题 Windows Windows 电脑重装怎么保留各种聊天记录
@BeautifulSoap 浏览器扔系统自己的 key 的,重装以后就废了。
只能提前把 Cookie 之类的全部导出来,重装完以后再弄回去。
2022-01-30 08:07:13 +08:00
回复了 partystart 创建的主题 程序员 Java 的缺点就是啰嗦 Java 的好处也就是这里了吧?
Java 的好处是随便拉一个熟练使用其他语言的程序员过来就能写。
同样的 Java 工程师岗位,我是写 Ruby 的,之前新来的一个哥们是写 C++的,我们都在做 Java 项目,没压力。
坏处是没法写得魔法和简洁。
我们组之前用 Java 7 ,连 lambda 都没有,写 JUnit 做个 mock ,一个 mock 就是六七行,一个 test 文件随便小几百行,满屏的 mock 加上匿名类。循环都写成循环,连个存档点都没法好好做。
现在好不容易上了 Java 8 了,至少能写写 lambda 了,mock 也可以一行干一个方法了,循环也可以重写成 stream 了,开发轻松了不少,但和写 Ruby 比起来开发效率还是差了太多了。Ruby 项目我一星期干了一个生产系统出来,Rails+VueJS 三天时间做了一个 POC ,但是 Java 我做一个只有 1000 行左右代码的 story 花了差不多半个月,这还是只做了 Unit testing ,没做 Acceptance testing 的情况。
如果老板不追着赶工的话,写 Java 还是挺舒服的,摸鱼摸个爽。追着赶工那就是地狱了。
2022-01-30 07:46:27 +08:00
回复了 loverorser 创建的主题 问与答 自建的小网站,别人留了这些内容,不知道啥意思?
文中这么多垃圾链接没看到吗。
有些概念从头开始就没讲明白。
比如说,什么是操作系统。

拿 Linux 系统来举例,简简单单可以分解成这些东西:
1. Linux 内核,或者说 Linux 。
2. 核心类库,比如 libc6 之类。
3. 用户空间工具,比如 bash init top 之类。
4. 用户空间类库,比如 libreadline ,libncurse 之类。

那么首先 Linux 内核肯定是要的,否则硬盘网络都没法用了。
然后是 libc6 之类的也是要的,否则就没法和内核通信了,自然硬盘网络都没法用了。
用户工具这些不直接影响使用的东西,的确可以不装。
用户空间类库还是要的,很多都是 python 直接依赖的库,没这些库的话 python 就跑不起来了。

所以这么多东西里,你只能拿掉这些用不到的小工具。
这种时候就是 docker 的专长了,可以很方便地定制裁剪操作系统的用户空间软件。
2022-01-29 21:56:11 +08:00
回复了 VKRUSSIA 创建的主题 Java 恶心的 eclipse 在构建代码瞬间刚好断电代码变成空白
下次别买 AMD 了,隔壁有昂贵的 Intel ,去交牙膏税吧。
2022-01-28 00:22:01 +08:00
回复了 asdasdqqq 创建的主题 Linux 求问 pve 7 安装 docker 的最佳方式
我装宿主机,一点问题都没有。PVE 和 docker 都是 Debian 上的软件包,为什么不能装在一起。
已肉番,在坐牢,收入一般但是不算太忙。等有了身份以后说不定会跳去别的公司看看,但是现在还没下决心。
肉番主要是找个小城市买个房子然后远程工作比较简单。
上海买不起房子,只好去国外买了。
2022-01-27 06:08:23 +08:00
回复了 YUyu101 创建的主题 问与答 各位还有什么更舒服的写 sql 方法
实在没有动力手写 SQL 。

article = Article.find(id) 不香吗。
article.update(title: 'linux') 不香吗。

加入事务:
article.transaction do
  article.update(title: 'linux')
end
2022-01-26 02:38:05 +08:00
回复了 szxczyc 创建的主题 问与答 subprocess 怎么样才能切换到特定用户呢?
一个普通进程是没有办法提权到超级用户的,除非是有严重的提权安全漏洞。
在你的代码里,sudo 是 root 权限运行的,所以 sudo 内部(比如用 sudo 运行的程序,或者用 sudo 启动的 shell )可以以 root 权限运行。一旦速度结束,root 权限也就结束了。

sudo su - runjob-admin;
↑这里 root 权限开始。 ↑这里 root 权限结束。
2022-01-26 02:23:01 +08:00
回复了 vngghgfjnff 创建的主题 程序员 求推荐稳点的硬盘,两块希捷酷鱼 4T 同时挂了
西数和希捷一路货色,低端垃圾高端比较稳。像是希捷 exos 16TB 就非常稳,都是大量采购的。4TB 大概率是垃圾,希捷也是,西数也是。
买硬盘看品牌没太大的意义,品牌内部不同产品线的可靠性天壤之别。

西数蓝盘就是典型的偏垃圾的盘。
现在的升级过程,其实就是把 windows 改名成 windows.old ,然后全新安装一份 windows ,再把一些东西从 old 里迁移到新系统。要翻车的话,也是迁移配置和应用的时候翻车。
是不是先确定一下假期的目的?
你假期是想好好放松,躺在床上滚来滚去,想娶纳尔就娶纳尔,还是想奋斗一把,学习看书干活?
现在的升级就是保留应用和设定的重装。
主要就是 Story 完成时间和 Story 上线后的 bug 率。
有良好自动化测试覆盖的程序上线以后出 Bug 的概率应该会很小,而且不需要很多人工去手动测试和反馈。
2022-01-24 12:05:52 +08:00
回复了 aljun 创建的主题 程序员 2022 年最适合写业务代码的编程语言是哪个?
@redvoilin #54 新人上手 Ruby 怕是连代码都看不懂。
比如说某算法题,给定一个二维数组,从左上角开始逆时针方向输出序列为字符串。
spiral_print([
['a','b','c','d'],
['e','f','g','h'],
['i','j','k','l']
])
# -> 'aeijklhdcbfg'

这是我的答案:
def spiral_print m
s = ''
while !m.empty?
m = m.transpose
s += m.shift.join
m = m.map(&:reverse)
end
s
end

随便给个别人写的答案:
def spiral_print m
return '' if m.size == 0
m.map(&:shift).join + spiral_print(m.reverse.transpose)
end

这种程度的代码在 Ruby 项目里还算是很常见的。
(不会写得这么简洁,肯定会有注释和合理的变量名,但基本是这个程度的东西。)
当然,要是让新人把 Ruby 当成 Python 甚至 Java 来写,那确实不难,只不过我不会考虑和这样的人一起协作开发。
1 ... 108  109  110  111  112  113  114  115  116  117 ... 1022  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1043 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 81ms · UTC 18:40 · PVG 02:40 · LAX 10:40 · JFK 13:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.