V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  no1xsyzy  ›  全部回复第 257 页 / 共 267 页
回复总数  5322
1 ... 253  254  255  256  257  258  259  260  261  262 ... 267  
2018-12-04 10:46:50 +08:00
回复了 yuzo555 创建的主题 程序员 看来还是有公司喜欢把重要数据用 Base64 “加密”啊...
@binux
@FrankHB
关于 ROT13,Python 是放在 codecs 库里的,甚至你可以用 coding: rot13 让你的整个程序以 rot13 被解读。(官方的一时找不到,随便找了其他来源的 https://breakingcode.wordpress.com/2010/07/23/quickpost-hiding-your-python-source-with-rot13/

实际上加密和编码的边界是模糊不定的。这里为了区分它们,先要把它们在某一方面统一起来,因其都是表达某种原信息的另外表示方法,先姑且统称“表示法”(虽然个人常称其为“结构”,但这一称呼本身依赖对世界的认识模式)。
严格来说,被证明 ZKP 的表示法叫做加密,被证伪 ZKP 的表示法叫做编码。
最大的问题是:现在任何表示法的 ZKP 并没有被证明。
换句话说,现在没有一个被证明 ZKP 的表示法,现在实际上大规模使用的都是一些没被证伪 ZKP 的表示法。
包括哈希那块,又说什么什么算法被攻陷(被证伪 ZKP )。
2018-12-04 10:08:53 +08:00
回复了 meowoo 创建的主题 Python 请教一个异步 asyncio 的问题
另外,不要做干净正则,做个脏正则就行了,
((?:\d{1,3}\.){3}\d{1,3})
在反复出现没搜索到的情况(就是说 [不是] 一行单一个 IP 结束的情况)
2018-12-04 10:02:45 +08:00
回复了 meowoo 创建的主题 Python 请教一个异步 asyncio 的问题
@meowoo 那么你连 r 是什么意思都没明白,`r`是拒绝 Python 字符串转义啊,并不会影响正则的意思。
你要说 `r` 让 "." 不生效(具有正则表达式含义),那么 "\d" "(" ")" "{" "}" "[0-5]" 也不会生效啊。
>>> import re
>>> re.compile(r'((25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d))).){3}(25[0-5]|2[0-4]\d|((1\d{2})|([1-9]?\d)))').search("3|3|3|
3")
<re.Match object; span=(0, 7), match='3|3|3|3'>
2018-12-03 15:05:35 +08:00
回复了 xavierskip 创建的主题 程序员 这样的类 base64 字符串该如何解码?
2018-12-03 14:52:43 +08:00
回复了 yuzo555 创建的主题 程序员 看来还是有公司喜欢把重要数据用 Base64 “加密”啊...
@no1xsyzy 以这一标准来看,base64 弱得根本不能算加密,因为你在知道 base64 是什么的情况下可以很容易判断它是不是 base64。欧洲语言还更强一点,就算了解了所有这些语言,看到一堆拉丁字母还是摸不着头脑。每次谷歌翻译想看看是什么语言都是混乱的,一段文字 ABC,A/B/C/AB/BC/ABC 可以是六个不同的语言。——这算不算歧义性解读呢(狗头)
2018-12-03 14:42:36 +08:00
回复了 yuzo555 创建的主题 程序员 看来还是有公司喜欢把重要数据用 Base64 “加密”啊...
@bwangel 现代密码学核心不是密钥算法分离,而是中间人无法获得任何信息(我不记得术语了)。就是说单通过监听内容无法知道关于这段内容的任何信息,目前主要包括“其中是否含有信息”、“加密的方式是什么”、“明文中 1 多还是 0 多”、“明文中是否有 1 ”。
更强的包括“这段信息是否被加密了”( obfs 伪装成特定连接)、“明文长度多少”(可以 pad,但范围有限)。
再强的就像是歧义性解读(采用不同的密钥能够解密出不同的可用的信息,几乎不可能在目前的体系下完成,文艺作品中会出现,比如 《魔禁》 和 《 B: the beginning 》)。

密钥算法分离算是自由软件运动的一部分?至少主张和开源那派基本一致:同行审计。这不是密码学或者说学术的一环,而是错误与风险控制的一环。
2018-12-03 14:08:48 +08:00
回复了 meowoo 创建的主题 Python 请教一个异步 asyncio 的问题
正则写错了一处, "." 表示匹配任何字符,而不是 ip 地址中的分隔点。
2018-12-03 13:34:45 +08:00
回复了 autoxbc 创建的主题 JavaScript 发现一种反模式写法,问问大家的意见
“论如何同时激怒两拨人”
写一个函数式的代码,并且用上 this 并开始谈论对象。

----

const sin = this.sin ;
const cos = this.cos ;

这两行直接删去即可。
2018-12-03 13:31:17 +08:00
回复了 autoxbc 创建的主题 JavaScript 发现一种反模式写法,问问大家的意见
@ChefIsAwesome 对啊,这个明显是函数式写法啊,为什么要加 this
2018-12-03 13:22:56 +08:00
回复了 liudaqi 创建的主题 JavaScript 这段拷贝到剪贴板的 js,编辑器怎么提示很多语法不规范呢
应该先 document.queryCommandEnabled('copy') 啊
2018-12-02 18:44:49 +08:00
回复了 daijinming 创建的主题 程序员 分享一款五颜六色的记事本,还能保护视力 notepad2.cn
@daijinming 上海电信
2018-12-02 17:41:30 +08:00
回复了 daijinming 创建的主题 程序员 分享一款五颜六色的记事本,还能保护视力 notepad2.cn
@daijinming 我不觉得 HTTP 速度就快啊,加载一分钟
https://i.imgur.com/nUMhN8a.png
2018-12-02 00:48:34 +08:00
回复了 cxa 创建的主题 Python Python 中的这些坑,早看早避免。
@q397064399 这反而回到工具问题了。其实如果说不是太依赖鸭子属性,完全可以产生一个运行时来动态地写。
比如 foo.bar 和 foo.baz ,把运行到某一行的状态 cache 起来,接下来一行打出 foo. 的时候就能直接提示后面可能是 foo.bar foo.baz foo.__dict__ 什么的。而且如果不是重度依赖鸭子性,静态分析也是可能的。类型标记递归更新。
比如,Atom 的自动补全可以解决很多问题了。但是永远会跑满一个核心……
2018-12-01 18:46:31 +08:00
回复了 OnlyMeIsLegalCEO 创建的主题 程序员 华为手机自己夜间升级坏后续
@xuanaux 和野鸡维修店比较一下好了
主板可能直接进回收专门的回收拿去提金属材料
但包含数据的部分怎么说都不可能不给你?最多私自复制一份吧。
店小不敢做不会做做也偷偷摸摸地做,店大了就敢做还做给你看。
实在太明显的 [店大拿“规定”欺客] 。
2018-12-01 18:28:10 +08:00
回复了 cxa 创建的主题 Python Python 中的这些坑,早看早避免。
@XIVN1987 这个 x=x 学到了,我只想到重传一层闭包
2018-12-01 18:27:03 +08:00
回复了 cxa 创建的主题 Python Python 中的这些坑,早看早避免。
@q397064399
你要的只是静态类型系统吗?隐式静态弱类型也能用吗(类型只写 auto 就是了)?我不觉得静态是重点,我觉得显式是重点,运行时不管你类型对不对,只要全都标出来就行了,Python + 匈牙利命名法(虽然你能找到的基本是误用,我说的也就是那个误用)就行了,不必找其他语言。
印证了那句老话。
> 程序写出来是给人看的,只是顺便能在机器上运行。
说真的,要搞清楚类型系统,自己写一个是最好的。
1 ... 253  254  255  256  257  258  259  260  261  262 ... 267  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2478 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 15:20 · PVG 23:20 · LAX 08:20 · JFK 11:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.