V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  JamesMackerel  ›  全部回复第 7 页 / 共 24 页
回复总数  480
1 ... 3  4  5  6  7  8  9  10  11  12 ... 24  
2021-05-01 12:19:19 +08:00
回复了 Uu6p94cFbGXx7duC 创建的主题 C C 语言新手请教一个段错误问题
我有点好奇,为啥交换就不会错了……
2021-04-23 23:11:16 +08:00
回复了 zijieq 创建的主题 NAS 提醒一下威联通用户,注意防范勒索病毒
为啥 404 了。

另外,各位都是把 qnap 上跑的服务直接开到外网的吗?只有我一个人是 vpn 拨回家里的吗?
2021-02-28 17:14:11 +08:00
回复了 wellhome 创建的主题 程序员 用 doker 发布程序的正确打开方式
@wellhome

我觉得楼主的疑问在于,既然我每次发布的时候都不从上一个版本的 docker image commit,那这个命令到底有什么用?

其实在看这个命令有什么用的时候,不应该只从自己面前遇到的这个场景来看。docker commit 的这个设计的目的是增加存储层的复用程度。如果是 docker image 的终端用户(意思是你作出的镜像不会再被别人 FROM 或者 commit 新的东西)可能并没有什么感受,但想象以下的场景:

A 制作了一个最简单最干净的 Ubuntu 镜像
- B 基于上述镜像做了一个 Python runtime 镜像,只要基于该镜像起一个容器就能直接跑 python 脚本
- - C 基于 B 制作了一个 uwsgi 镜像,只要把 wsgi 脚本放进去就能起一个服务
- - D 基于 B 制作了一个安装了一些数据分析软件包的镜像,使用者只要起一个容器就能直接在 Ipython 中进行简单的数据分析操作

这样其实 BCD 都复用了 A,CD 复用了 B 。试想如果没有这个 commit 的功能,这五个镜像就是五份完全独立的文件,由于 BCD 的改动并不多,其实相当于用 4*A 的大小,但是实际上只做了一点(真正)微小的工作。而基于 commit 机制的这些镜像在都保存在 docker registry 时,应该只占用比 A 的大小稍大一点的空间。

这种机制对于社区来说是非常有益的,因为它提供给了镜像制作者一种非常廉价的复用他人已有工作的方式,同时节省了许多存储空间。
2021-01-19 16:43:58 +08:00
回复了 NULL2020 创建的主题 Java Spring boot 2.4.1 RestController 返回的 JSON 格式不对
这个看上去像是 Jackson 的 DefaultTyping,Spring 默认使用 Jackson 做序列化和反序列化,建议用这些关键字查一下。
2021-01-17 17:30:52 +08:00
回复了 nidongpinyinme 创建的主题 Python 迫于快吐了,咨询下树莓派上 Python 自启问题
PYTHONPATH 环境变量了解一下。
2020-11-24 10:56:21 +08:00
回复了 astaxie 创建的主题 程序员 GopherChina 2020 全部 PPT 来了
@kiddingU 你不说可能没事,说了可能就有人想要开始 diss beego,进而开始 diss 楼主了。
2020-09-30 09:53:22 +08:00
回复了 dantegg 创建的主题 旅行 桂林去阳朔有什么交通方式推荐?
桂林到阳朔段的漓江风景是桂林最值得看的风景之一,不建议用其他交通方法去阳朔,建议买船票。
2020-09-29 15:28:25 +08:00
回复了 PeiXyJ 创建的主题 程序员 Spring Security 官方文档学习
别吧……我觉得这个框架设计出来简直就是给人制造麻烦。
2020-09-17 09:37:04 +08:00
回复了 yuluo01 创建的主题 程序员 在学一个计算机语言学什么好。
学 haskell 吧。
2020-09-08 23:03:26 +08:00
回复了 oahebky 创建的主题 Python Java 那么强, Python 要怎么淦倒它?
其实学了 Spring 的核心思想之后,觉得“把程序的入口点交给框架,让它帮我把我写的各种组件拼起来,不要我自己 new 出来并且传来传去”这个想法还是蛮好的。
2020-09-08 23:00:44 +08:00
回复了 oahebky 创建的主题 Python Java 那么强, Python 要怎么淦倒它?
@whileFalse

> 依赖注入是有很高成本的。启动时间、运行速度、框架的可理解性都是成本。

之前学了一下 go 的 wire,用的是代码生成方式的依赖注入,我感觉就还挺好的……启动时间和运行速度应该都不会有什么影响,大部分依赖注入的问题也会(比起运行时依赖注入来说)在编译阶段就暴露出来。可理解成本确实会增加,不过依赖注入本来就是为了减少依赖很多的时候自己组装依赖的成本,我觉得可以接受。当然我还没深入使用过这个框架,按照我的理解,如果你一定要把运行时的事情放到编译期间去做,那肯定是会有一些 Trade Off 的……

想起轮子哥好像说过(他的观点不一定对),很多语言没有依赖注入之类的那一套,并且喷 Java 扯淡,是因为他们还没有如此复杂的项目需要用上这套玩意儿,等哪天这语言被广泛用于复杂的项目的时候,就会发现他们讨厌的那一套都回来了。
2020-08-05 13:26:54 +08:00
回复了 kisshere 创建的主题 程序员 一直用 Win,为了所谓的触摸板买 Macbook 值得吗?
首先,去过楼主手汗比较多的话,建议不要买。因为手上有汗的时候摸触摸板会非常的不顺滑,好用的也变得不好用。

另外依据我个人的使用经历,说 Mac 的触摸板好用不如说 Mac 要是没了触摸板不好用。我现在日常也不一定用触摸板,一般用 m370 鼠标,这个是真的好用。
2020-08-03 15:44:32 +08:00
回复了 AlohaV2 创建的主题 杭州 (吐槽)杭州的交通实在是太厉害了
@Immortal 看来一楼这位用户是 JS 使用者了。
2020-08-03 11:30:15 +08:00
回复了 realpg 创建的主题 SSD SSD 有风险,存储重要数据需谨慎。
我也说一下我遇到的两次类似的事情。

第一次是我发现一旦 apt update 就报错,然后我 curl https 的网站,发现 curl 直接就 coredump 了,查看 dmesg 好像是 libgnutls 啥的出了问题。我想重新装一下这个包,但是又没法 https,又不想 http 。于是我在别的计算机上下载了一个这个包的 .deb ,安装后一切恢复正常。

第二次是 curl 某些 https 网站说证书错误。结果我重装一下 ca-certificates 这个包就好了。不过当时已经知道 apt 源下下来的东西都有 pgp 签名校验,于是就直接全改 http 源就能访问 apt 源了。

两次事情都出问题在 tls 相关的组件上面,你们说我是不是可以去买彩票了。
50 块,十分钟。
2020-06-11 15:07:12 +08:00
回复了 ye22st 创建的主题 问与答 SpringSecurity 的一个疑问
Spring security 这玩意儿真的有人用吗,感觉就是个黑盒,出了问题文档说不清,看源码随随便便就能抽象一堆东西出来,完全理不清楚内部的逻辑。
avahi
2020-04-16 10:06:01 +08:00
回复了 lasuar 创建的主题 Go 编程语言 关于 defer
go 这种是对称协程,没有老爸儿子的概念。
2020-03-01 09:57:09 +08:00
回复了 zzzzzzggggggg 创建的主题 程序员 session? cookie?登录?还在分不清楚?
@JamesMackerel 放在心里-> 放在
2020-03-01 09:55:18 +08:00
回复了 zzzzzzggggggg 创建的主题 程序员 session? cookie?登录?还在分不清楚?
另外,楼主的文章里的说法:用 jwt 可以防止 csrf。csrf 本质上是用户不在你的网站,却能向你的网站发送请求,并且这个请求中还能带上他的凭据而导致的问题。所以要解决这个问题,要么你验证请求是不是你自己的网站上发来的(验证 referer ),要么你想个办法不要让浏览器自动把用户凭据带到请求里。

把 jwt 放在心里 authorization 里的操作一般写在 js 里,而不是利用浏览器自动携带 cookie 的行为,所以天然避免了 csrf。但是如果有人把 jwt 扔到 cookie 里,而且还没做 csrf token,那么其实还是会有 csrf 的问题。
1 ... 3  4  5  6  7  8  9  10  11  12 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5385 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 02:04 · PVG 10:04 · LAX 19:04 · JFK 22:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.