no1xsyzy

no1xsyzy

僕と契約して魔法少女になってよ!
V2EX 第 250548 号会员,加入于 2017-08-24 12:31:37 +08:00
抽象专业户。比喻大师。
(可能是地球上唯一的一名)赛博共产主义者(C.C. = Cybernetic Communism):
1. 人类不得阻止任何信息的传播(B.Y. = Beyond You);
2. 法律需要可以被当作代码执行(S.A. = Statutory Automation)。

不用 IM,联系方式请自己想办法找到我邮箱。


唯一值得学习的是思维方式:
《计算机程序的构造和解释》
《一般系统论——基础、应用及发展》
《谈判力》
《国富论》 & 《牛奶可乐经济学》
…… (未竭)
RDP 酷炫的花屏
分享发现  •  no1xsyzy  •  110 天前  •  最后回复来自 opentrade
5
使用其他生物输入验证码
奇思妙想  •  no1xsyzy  •  322 天前  •  最后回复来自 EvilCult
4
微信桌面端这查看图片的 Upscaling 简直绝了
全球工单系统  •  no1xsyzy  •  2020-03-10 11:34:26 AM  •  最后回复来自 hst001
5
微软邀请 RMS 发表演讲
业界八卦  •  no1xsyzy  •  2019-09-13 10:28:44 AM  •  最后回复来自 pingpingping
1
no1xsyzy 最近回复了
17 小时 26 分钟前
回复了 VWWWV 创建的主题 Hadoop 突然接到甲方的一个需求,要求从 hadoop 集群回到单机....
那我这么说个实际情况

扯皮的没多久就不再合作了,那个做了一半勉强能用的系统也就直接烂尾了

你价格看着差不多(可以先拆个屋顶多给一倍讲价余地),就直接报明年项目了,还算领导政绩,越贵这政绩指不定还越显著。
虽然最近是拿不出什么钱,价格的事儿让商务谈就成。
23 小时 47 分钟前
回复了 VWWWV 创建的主题 Hadoop 突然接到甲方的一个需求,要求从 hadoop 集群回到单机....
为什么要扯皮?
不能的,直接说清楚不能。
能但对甲方反而有损害的,明析利害,仍然坚持的话走商务,将提供的服务降级(让商务去扯皮)。
没什么危害的,钱不是照给?

扯皮扯到最后直接换供应商了。
@O5oz6z3 主要是如果引第三方库的话,有时会出现你根本没预料到它会去访问的资源。
比如 requests 库会访问环境变量(*_proxy ),但你确实不希望它访问环境变量只希望它访问网络,这里就可能出错。
Python 一个卖点就是和 C 的互操作方便,不依赖于语言提供 ffi 接口,可以使用符合某种形式的 C 标准动态链接文件( dll 存在某符号并改后缀为 pyd )来互操作。当然这也导致了 GIL 的问题。

话说目前我看到过自带沙盒的语言是 racket

docker 确实是个好主意。
squash 和 WIP commit 都有一个问题:如果后来发现一个 bug 需要 bisect 的话,
1. squash 只能发现在这一个大提交之中。
2. WIP 你需要在一堆提交中找到恰当的可用提交。
这都是不可接受的,所以应当采用细致的功能划分,每次只动一个部分。

顺便还有一个命令是 git fsck --lost-found
可能可以找到未提交被 reset 掉的内容。
@O5oz6z3 不是粒度问题,可能意外地访问一些不可用资源
打个比方,一个库可能默认去访问 $HOME 或 $XDG_CONFIG_HOME 下的配置文件,而你尝试在沙箱里用这个库,就会产生意外的权限要求。因为不是沙箱原生代码,而且 Python 和 C 互操作不依赖单一 ffi 接口,所以麻烦且诡异。
当然,限制到非常小语法集,仅提供最简单的代码执行甚至纯数据 literal 也是可以的(当然最小纯数据可以 ast.eval_literal )。

元解释器不是大问题,sicp 第三章就是在写解释器来着。
你一个个部分去判断是什么语法结构然后手动执行不就行了,又不是让你写成编译到字节码的。
当然,效率嘛……

你这是黑名单用法。话说,也可以白名单。
沙箱最大的问题就是,插件作者调用第三方库不一定预设了你是沙箱内的,可能去访问一些不允许访问的资源。
所以沙箱要么是 deno 这种处于解释器-操作系统边界的,要么是纯函数的。
话说如果自己愿意写的话用 ast 模块重新写一个解释器也行。
1 天前
回复了 3dwelcome 创建的主题 分享发现 这年头写个漫画爬虫都心力憔悴。
据说可以用 Cloudflare worker 爬,直接白名单(
1 天前
回复了 overthemoon 创建的主题 程序员 奇葩的需求
告诉你个消息,我自己做的 hack 都是 csv.DictReader 然后 func(**dct) 传参的。

根据 key 来确定对应关系不合理?你难道要求 json 序列化出来有序吗?
大不了 if else if else if 啊?
建议从编程第二堂课开始回炉
2 天前
回复了 dream4ever 创建的主题 MongoDB MongoDB 按题型保持一定比例抽题
@xuanbg 其实你这样有点复杂了,应当只需要建立一个「跨用户的全局轮次维度」,也就是说,抽题的顺序无论是 AABBCC 还是 ABCABC,抽出来的题都是(预先打乱并切分好的题组) 123456
具体受抽题顺序影响,组合可能是 A1 A2 B3 B4 C5 C6 或者 A1 B2 C3 A4 B5 C6
只要事先洗牌,也就不需要去判断唯一性,只需要接着上一次抽到的位置之后继续抽就行。
4 天前
回复了 dream4ever 创建的主题 MongoDB MongoDB 按题型保持一定比例抽题
@xuanbg 并不涉及『每个人』的问题,我比较扭曲,别人把问题错误地表述得过于简单的话,我会突出描述一个「小学生都会做」。
@dream4ever 如果不是严格要求的话,用现成的随机抽样就可以了。
另一种方案,就是把整个题库打乱,然后顺序每次取若干题,定期重新打乱。或者模仿杀戮尖塔那样,耗尽时 shuffle,但可能造成 1st percentile 的性能问题。
关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2801 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 04:36 · PVG 12:36 · LAX 21:36 · JFK 00:36
♥ Do have faith in what you're doing.