V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 58 页 / 共 177 页
回复总数  3536
1 ... 54  55  56  57  58  59  60  61  62  63 ... 177  
点进去学习了一下 macOS 的热键……就连 macOS 都不需要两个键实现上下左右和退格(其他的我不熟)。
用计算理论意义下的正则表达式(增加 [] 单选的快速写法)可以得到一个长度为 1338985 的表达式,它可以用这个代码生成

https://gist.github.com/GeeLaw/351fade372ae059ccf1fa83746068fb5

该表达式大概是

([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~]([!-\/:-@\[-`{-~][!-\/:-@\[-`{-~]*([A-Z]([A-Z]|[!-\/:-@\[-`{-~])*([a-z]([a-z]|[A-Z]|[!-\/:-@\[-`{-~])*[0-9]|[0-9]([0-9]|[A-Z]|[!-\/:-@\[-`{-~])*[a-z])|[a-z]([a-z]|[!-\/:-@\[-`{-~])*([A-Z]([a-z]|[A-Z]|[!-\/:-@\[-`{-~])*[0-9]|[0-9]([0-9]|[a-z]|[!-\/:-@\[-`{-~])*[A-Z])|[0-9]([ 等等等等
2019-08-22 03:14:48 +08:00
回复了 mskf 创建的主题 正则表达式 正则表达式中,怎么表达“除了 x 以外的字母”
实用正则表达式库里若带有零宽断言则很好写。计算理论意义下的正则表达式则没有什么明显的简便写法。
2019-08-22 00:42:15 +08:00
回复了 sl0000 创建的主题 C 求助大佬, Lambda 表达式可以直接转成 Functor 吗?
@sl0000 #10 Oops 你需要对 TCompare 删除 cv qualifiers 并且使用 std::forward。
2019-08-21 23:11:27 +08:00
回复了 sl0000 创建的主题 C 求助大佬, Lambda 表达式可以直接转成 Functor 吗?
说得够明白了:代替 Person::Compare 的必须是一个类型,你的 wapper 不是一个类型,而是一个对象。

你可以这样

template <typename TElement, typename TCompare>
std::set<TElement, TCompare> make_set(TCompare &&cmp)
{
return {};
}

auto my_set = make_set<Person>([](Person const &a, Person const &b)
{
return a.age < b.age;
});
我没有查阅汉字排版规则(目前不清楚是否有硬性标准,以及不确定该标准的覆盖范围),但是我同意 1. 比 1、 好。

但是能把标记语言的形式文法当成排版规则,也是没救了。
2019-08-21 19:57:19 +08:00
回复了 geelaw 创建的主题 分享创造 为 Word 公式编辑器正名——以及谈精致排版
@Apol1oBelvedere #9 正文是 Computer Modern Unicode,忘了公式的字体名字了。
2019-08-21 13:35:39 +08:00
回复了 alcoholpad 创建的主题 程序员 有没有什么算法可以将 16bit 压缩到 10bit 来存储?
@lihongming #11 压缩率是按位数变化计算的,不是按位数的指数函数。

@YvesX #17 如此循环只能把宇宙压缩到 10 bits (逃

————

用大学生的话来说是信息量的问题,用小学生的话来说这是非常简单的抽屉原理。
@lihongjie0209 #9 tar 可能是可以 O(1) 额外空间复杂度计算的,md5 是可以 O(1) 额外空间复杂度计算的,因此整个过程是可以流式计算的。

真正的问题并不是计算时间,很可能 文件夹 到 tar 的映射不是 deterministic wrt 内容的,因为 tar 里面还存放了很多其他数据,而且文件的存放顺序也可能是灵活的。
2019-08-19 13:40:43 +08:00
回复了 Counter 创建的主题 问与答 为什么都说不敢上微软的船?
因为痛恨微软是一个来自于硅谷的时尚潮流。
2019-08-15 23:25:17 +08:00
回复了 nikoo 创建的主题 问与答 Mac 系统创建两个账号,一个中毒了,另外一个安全吗?
@nikoo #12 有很多种不安全地配置的方法,比如:

修改系统文件的权限
修改其他用户文件的权限
在系统中安装高权限运行的服务,但该服务的代码不安全
没有使用全盘加密且安装了两个系统

等等等等。
第三种叫做 branch/jump table。
2019-08-15 23:15:41 +08:00
回复了 nikoo 创建的主题 问与答 Mac 系统创建两个账号,一个中毒了,另外一个安全吗?
“同级别”并不重要。

如果是受限用户中毒
且病毒没有找到并利用 macOS 的安全漏洞
且 macOS 没有被不安全地配置
则其他用户不受影响。

任何一条失效,则整个系统都可能被感染。
2019-08-15 11:49:58 +08:00
回复了 jzq526 创建的主题 2019 为什么 OneDrive 中的文件占用空间小于文件大小?
@skydev #3 只有用户操作才会把文件变成离线 /仅在线可用的。
几乎所有需要用户注册的东西都可以扯上网络安全和运营安全,例如可以有 UGC 的 app 都必须保存记录六个月,为了可以追溯,必然会存储 IMEI 等。
2019-08-13 16:38:09 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 算法 凑单算法
这是一个背包问题,一般化后的决定版本是 NP 困难的。
2019-08-13 10:16:30 +08:00
回复了 MrVito 创建的主题 问与答 关于产生在固定范围内均匀分布的随机数问题
这个错误在于 rand()/(RAND_MAX+0.) 并不接近均匀分布的实数,而是离散分布的。

一个简单的做法是 rejection sampling,不过效率比较低。均摊效率更高的做法是批量型 rejection sampling (在把 rand 替换为真随机数后的 hybrid 是完美的分布),或者用 leftover hash lemma (但这样就不完美了)。
如果你想知道我 iOS 内部怎么实现,那几乎没有什么其他实现方法,除了人人都知道的。

如果你想知道怎么调用 iOS 的 API,那么你可以搜索 ios action sheet api site:developer.apple.com 。这里的关键有两个:一是知道要用搜索引擎,二是知道那个 iOS UI 的名字。
2019-08-12 10:57:02 +08:00
回复了 vsitebon 创建的主题 分享发现 [有趣旧闻]压缩人类知识奖
用奖金寻求 PE 或 ELF 下的 Kolmogorov complexity
1 ... 54  55  56  57  58  59  60  61  62  63 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2288 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 01:53 · PVG 09:53 · LAX 17:53 · JFK 20:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.