V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yankebupt  ›  全部回复第 39 页 / 共 66 页
回复总数  1313
1 ... 35  36  37  38  39  40  41  42  43  44 ... 66  
关于 3 4 5 题
看了一个来源 blackhat.com 的<draft>文档可能是关于某种 heap 实现的,里面这么讲的

首先 1k 以上 128k 以下不属于 fastbin,但也没有用 mmap(应该)
说法貌似是说 free()了之后内存因为不够对齐,并没有立刻交还给 OS,而是原 userdata 头部部分填上了用于遍历 free 列表的前进后退两个指针,同时后面的部分有可能被清空了。
这就导致写 yyy 的时候覆盖了指针...同时导致后面的任意 free 失效...

两点疑问:第一这种 heap 尤其是 free()实现方式会不会很小众...
第二:理论上不 free p3,free p4 的话会不会有可能不会 core?
2018-09-25 22:08:57 +08:00
回复了 leoleoasd 创建的主题 程序员 微信支付这样睿智的 api 定义 也是没谁了
@Guaidaodl @xuanbg CSV 那个还能接受,毕竟外面放了字段说明勉强可以算有用....
序列化图片那个简直.....还不是 UINT 是带符号的 INT....表示太强迫症了...
2018-09-19 22:42:54 +08:00
回复了 mytry 创建的主题 程序员 网易盾自称有 20 年的反垃圾经验,为什么自己却不用呢
别看发这些广告不怎么会被删...
你要是找个小号发一条 "上面这些广告都是钓鱼的,就是结合本站 cookie 钓谁会去点这一类的广告" 的谣言评论保证活不过三分钟账号拜拜...

@ Livid 求放过,让这条回复活过 3 分钟就删了吧,我就那么一说,大家都别往心里去...(at 防打扰加过空格了)
看图最小的 size 才 962bytes...
估计可以排除一些标准格式中光 overhead 就上 K 的压缩 /加密...
2018-09-15 13:21:36 +08:00
回复了 mytry 创建的主题 程序员 不懂 Python 就不能注册 V2EX 吗?
@FrankHB 好吧,现在关于 386 486 时代的记忆有两个版本。
一个版本告诉我说只要用户态锁定非 NMI 中断就行,OS 或各种调度不会动用 NMI 中断的,调用 NMI 中断的家伙不会碰你的上下文所以不用管......
另一个版本告诉我尽管当时 x86 的多任务就 win3.x 那一点,win95 刚出,用户态或者保护模式(dos 都有 app 用到)已经相当复杂了,屏蔽中断什么的早就不能用了.....

...那么该信哪个版本...
2018-09-14 23:43:16 +08:00
回复了 mytry 创建的主题 程序员 不懂 Python 就不能注册 V2EX 吗?
@yksoft1 修个 spectre 就砍了 8%左右性能,这大概是在对用户讲,处理器设计不那么严密是有可能得到 8%性能提升的...
至于当初 486DX 怎么设计的,有没有在安全性上放水,有没有过度追求严密使一些看起来应该很简单的操作实际 cost 极高,有没有因为 虽然不能在安全上过度严密或者放水 /又不能牺牲关键操作的 cost/结果相关的其他某些操作 cost 变高......
这些对于我这个不懂处理器的人...
.
.
.
好像都没有发言权.
期待关于进一步的解释啊......
比如就当时桌面普遍 1 核的情况下,C 语言 inline asm 括号那么粒度级别的锁定中断有没有致命 downside 非要加这么一条指令,对比普通 P1 添加了 mmx 指令集的代价估算当时 486 加了这条指令大概可能付出了多少代价,远小于 mmx,差不多 mmx 还是会远大于 mmx,这条指令有没有相较没设计这条指令的 386/286 系统 cpu 周边各种结构非大改不能容得下的破绽,而且(多谢 wiki 的提示)只解决单指令原子性粒度太小解决不了 ABA 会不会大大限制了该指令可能带来的性能提升导致得不偿失......
.
.
*而且当时的 win 系统和 dos 系统用了什么样的线程调度方式......是基于中断的还是.....而且当时还不像现在一天一个补丁,在保持和 386 兼容的情况下 OS 或 application 是不是真的有效利用了这个指令......
.
.
对于不懂处理器(如果新处理器不懂情有可原的话,特别强调老处理器也不懂)的我来说,满脑子都这些问题。。。
2018-09-14 22:16:14 +08:00
回复了 mytry 创建的主题 程序员 不懂 Python 就不能注册 V2EX 吗?
@yksoft1 N 年前曾经读到过关于所谓锁了中断不能切换进程自然就原子性了之类的,当时也差点信以为然,后来看看,一大堆寄存器标志位完全不懂,结果再碰到互相矛盾的相关的技术说明之类完全不知道信哪个了。很可能信错了多线程性能直接砍个 25%什么的.....
2018-09-14 22:06:41 +08:00
回复了 mytry 创建的主题 程序员 不懂 Python 就不能注册 V2EX 吗?
@yksoft1 "但也有传言这可能是一条伪指令,是为了掩盖当时代跨线程原子性的简单实现方式后来添加的......"
不过再也没有 486 系统来验证是不是真有这个指令了....
486 时代我记得还分 DX SX 性能不一样什么的还是我记错了...
2018-09-14 18:57:09 +08:00
回复了 mytry 创建的主题 程序员 不懂 Python 就不能注册 V2EX 吗?
CMPXCHG....
@yksoft1 google 直奔 mmx 去了,扑了个空,然后发现是 486....486....
CAS 为了最早的多线程下的单指令原子性....但愿没查错...
2018-09-13 20:09:35 +08:00
回复了 mytry 创建的主题 程序员 不懂 Python 就不能注册 V2EX 吗?
@mrchi python 小白想问下 async 和 await 这种写法(仅就 python 来说)是更偏向于 feature 还是更偏向于语法糖......
关心这个的原因是这两个关键字因为在 c#中用到过...用过的感觉是对于我这样新手即使会用了都不一定分得清是 feature 还是语法糖,不像某些特别明显的糖...
2018-09-13 00:54:49 +08:00
回复了 jiafaner 创建的主题 程序员 用什么样的方法防止图片被抓取?
@jiafaner 但是如果图都是爬来的和真实作者的收益不挂钩这么做就很不妥了,很掉网站信誉值...
2018-09-13 00:52:37 +08:00
回复了 jiafaner 创建的主题 程序员 用什么样的方法防止图片被抓取?
@jiafaner 图纸的话有个很不友好的方法,免费试用用户看到的都是程序随机抹过线的版本,自动擦除 5%到 15%的线或图例什么的(如果用户强迫症也可以做成固定 2%消除随机 13%每次刷新不一样之类),提前提示用户图纸处理过尽量办会员或充点积分啥的...
2018-09-12 23:57:48 +08:00
回复了 mayaa 创建的主题 程序员 求能下载 B 站和优酷视频的脚本程序
搭车问一下,对于一些比如完全合法的比如游戏 TechDemo 类或类似的 1080p 60 帧视频
1.(出于不认同其文化)不想办几大家的收费会员才能看 1080/60,怕助长某些形式的劣币驱逐良币
2.出境连接又不稳定,境外免费直下比较不现实
的情况下有什么好的获得方式么...不求可以实时串流只要不是个位数 kb 下载,一段时间能下载下来就行...以前 p2p 下载曾经是比较好的获取方式现在源非常少了...
2018-09-12 23:50:34 +08:00
回复了 jiafaner 创建的主题 程序员 用什么样的方法防止图片被抓取?
@jiafaner
如果是观赏类图片(口水)
不知道可不可以打一个 alpha 值很低不影响美观效果,但是抠图起来特别费劲且必定留痕迹的彩色智能水印.....
楼主下次发这个帖子的时候贴两张图诱惑一下我们也好有动力回帖啊....
这次就算了,说不定问之前都是有图库没版权放出来要出事...下次记得买几张图放出来贿赂一下 233
1 ... 35  36  37  38  39  40  41  42  43  44 ... 66  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4765 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 09:26 · PVG 17:26 · LAX 01:26 · JFK 04:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.