V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 82 页 / 共 175 页
回复总数  3500
1 ... 78  79  80  81  82  83  84  85  86  87 ... 175  
2019-01-02 14:57:15 +08:00
回复了 after1990s 创建的主题 C++ C++ 模板匹配失败的问题
// 0 的正确写法

template <typename T> struct function_traits;

template <typename TReturn, typename...TArgs>
struct function_traits<TReturn(TArgs...)>
{
};

另外 // 2 是不能成功的,因为 instance member function pointer 和 function pointer 完全不同。
2019-01-02 14:53:22 +08:00
回复了 cstome 创建的主题 JavaScript ES 中要用 await,上一层的函数都要是 async 的?
async 的作用是启用该 context 内的自动 CPS 变换(也就是同步风格代码翻译成异步),await 的作用是表明这里是一个 CPS 变换的 checkpoint。

用同步的风格写异步的代码 = 用 await,从而包裹之的 function 必须用 async 修饰(也就是“启用 await ”)。

ES 的 async/await 和 C# 的一样。
2019-01-02 11:40:28 +08:00
回复了 geelaw 创建的主题 程序员 9102 年了,你的博客有隐私声明了吗?
@wangxn #51 并不是说加了隐私声明就合规了啊。不过我不控制任何我的 blog 的服务提供商,所以我没有提供下载 /删除的可能——我只是要告诉用户他们可以寻求那些服务提供商的帮助。

那个 GDPR consent string 我倒是第一次听说,还没搞明白怎么做才算合规。
2019-01-02 03:58:03 +08:00
回复了 geelaw 创建的主题 程序员 9102 年了,你的博客有隐私声明了吗?
@bubuyu #20 信息的交换有两方面,一是访问页面时浏览器对服务器的请求产生的数据交换,二是 JavaScript 导致的 AJAX 请求。静态可以是前一种也可以是后一种,前者的话我觉得是个无法避免的问题。

@hilbertz #29 必须在打开的时候就明显吧,所以只是写到页脚是不行的。(不然为什么大公司的通行做法是顶 /底 banner ?)

@chinvo #30 我觉得是有待商榷的。比如用 Excel Online 做的调查问卷,总不能说是 Microsoft 需要完全处理隐私问题——毕竟 Excel Online 是代实际调查者收集回答,回答也是为实际调查者所用。Disqus 的情况更复杂,因为 Disqus 除了为网站所有者收集、展示评论外,还可能联动同一用户多个使用 Disqus 的网站的数据。这里我觉得应该提示用户 Disqus 的存在以及它的隐私策略,并提及自己如何使用透过 Disqus 收集的数据。

@BFDZ #34 关联不能被普通人推断不代表关联不存在,也不代表关联不能被当局发现。而且是否和欧盟产生问题是一个较次级的考虑。

@mytsing520 #36 见 #8。
2019-01-01 13:39:50 +08:00
回复了 geelaw 创建的主题 程序员 9102 年了,你的博客有隐私声明了吗?
@phy25 #13 这也是可以的,而且 TUNA 本身的受众也就是网络不太方便的国人(或者为了节约校园网流量的)。

不过,还得加上不向加州用户提供服务。
2019-01-01 12:54:45 +08:00
回复了 geelaw 创建的主题 程序员 9102 年了,你的博客有隐私声明了吗?
@zanzhz1101 #1
@laoyur #6
我不知道当局是否有让注册商依法交出信息的方法 - - 不过我个人的网站是署名的。

@longaiwp #2
这样做是不行的。在中国旅游的欧洲人依然可以让你的网站和 GDPR 产生关系。

@janus77 #4
至少含有评论系统的话仍然会有问题。
@geelaw #14 令人感到迷惑的是现代人似乎无法看懂描述性的句子,只能看懂缩写。

如果楼主想要目录预览,可以自己实现 Shell Preview Handler 和 Quick Look Producer。
Get-ChildItem *.md -File -Recurse | Select-String 正则表达式
2018-12-30 15:04:33 +08:00
回复了 whileFalse 创建的主题 问与答 目前有没有用密码登录的网站做了前端加盐加密?
@nfroot #29 之前没有针对 #7 回复。你在 #7 的设计不能被总结为“加盐”,而是一种 TOTP。此外,无论怎样做都需要在设置密码的时候传输密码。

> 我们在给用户培训时说了一千遍一万遍,你觉得他们会听吗?

技术不能用来解决人的脆弱。

Minor pick:
> 只有两种可能破解
话不要说太满,请使用形式化的方式论证。
2018-12-30 10:42:36 +08:00
回复了 em2046 创建的主题 全球工单系统 你的浏览器目前处于缩放状态,建议 100%大小显示
还有一个很蠢的事情是,很多网站会在逻辑 100% 的时候提示——因为实体缩放和逻辑缩放倍数不总是相等(和操作系统的缩放倍数有关)。
2018-12-30 04:54:22 +08:00
回复了 a7217107 创建的主题 程序员 前端 web 密码加密是否有意义
@hanru #55 哈哈哈哈哈哈 请论证一下这个例子怎么说明 **中文** 术语不严谨。
2018-12-29 17:45:31 +08:00
回复了 whileFalse 创建的主题 问与答 目前有没有用密码登录的网站做了前端加盐加密?
@whileFalse #0 防止服务拿到密码,我看不出来意义何在。如果你相信前端的代码,则你可以信任这个公司不会偷你的密码;如果你不相信但又不得不用,使用一个随机密码。

@helone #3 这个解决方案是错误的。

@nfroot #17 对于病毒,我想是可以做绝的;对于企业,答案是不要在你公司控制的网络下使用个人账户。没有用就是没有用,不要给自己安全的假象。

前端加盐的结果是,用户实质上的密码变成了加盐结果,而不是用户输入的东西(攻击者可以直接发送加盐之后的结果)。
前端加密属于多此一举,这是用 HTTPS 做的。此外,好的实践是后端拿到密码之后验证身份,然后把身份信息从 用户名+密码 变成后端代码认可的不含密码的对象(标识符等),而不是继续携带密码传入更深的业务逻辑(楼主所说的“服务”)。

这类似于登录 Windows 之后,程序使用用户的 token 而不是用户的 用户名+密码,因为程序的环境受 Windows Local Security Authority 的管辖,只需要相信 LSA 即可——具体业务逻辑受后端控制器的管辖,只需要相信控制器的身份验证部分决定的结果即可。
2018-12-29 16:44:36 +08:00
回复了 Aug 创建的主题 站长 求个防止自己的 html5 被盗用的方法
对方只不过是师出无名的一个浏览器罢了。不要歧视浏览器。
2018-12-29 11:14:38 +08:00
回复了 szzhiyang 创建的主题 程序员 大家都是怎么练习正则表达式的呢?
@bumz #45 我没有做很强的表达式优化,写出了一个长达 62.1 MB ( 65,152,515 个字符)的正则表达式匹配 13 的倍数(只匹配不带前导零、不带符号的正数)。输出的表达式使用计算机科学的常用语法(只用 | OR, () GROUP 和连接、空串)。

https://gist.github.com/GeeLaw/be3aec94a6ba7c3817ef2e16d261f616

匹配 3 的倍数是:

(((2|5|8)(0|3|6|9)*(2|5|8)|1|4|7)((1|4|7)(0|3|6|9)*(2|5|8)|0|3|6|9)*((1|4|7)(0|3|6|9)*(1|4|7)|2|5|8)|(2|5|8)(0|3|6|9)*(1|4|7)|3|6|9)(((2|5|8)(0|3|6|9)*(2|5|8)|1|4|7)((1|4|7)(0|3|6|9)*(2|5|8)|0|3|6|9)*((1|4|7)(0|3|6|9)*(1|4|7)|2|5|8)|(2|5|8)(0|3|6|9)*(1|4|7)|0|3|6|9)*

注意该程序经常输出非最优解,例如对于 5 的倍数,最简单的解是 5|(1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)*(5|0),该程序输出的是一个长达 2899 字符的表达式。
2018-12-29 11:02:29 +08:00
回复了 jarry118 创建的主题 Python 正则表达式匹配数值类型字符串
@jarry118 #13 你可以用断言排除所有的日期的情况,或者你可以先删除所有的日期、版本号。

你的提问非常模糊,因此大家只能靠 psychic helping.
2018-12-29 09:09:45 +08:00
回复了 jarry118 创建的主题 Python 正则表达式匹配数值类型字符串
@geelaw #6 Oops 整数应该是

[1-9][0-9]*|0[xX][0-9A-Fa-f]+|0[0-7]*
2018-12-29 09:07:08 +08:00
回复了 jarry118 创建的主题 Python 正则表达式匹配数值类型字符串
如果你不考虑范围、只考虑 C99 的字面量、不考虑类型后缀的话:

整数是
(1-9)(0-9)*|0[xX][0-9A-Fa-f]+|0(0-7)*

第一种是十进制,第二种是十六进制,第三种是八进制。

浮点数是

0[xX]([0-9A-Fa-f]+(\.[0-9a-fA-F]*)?|\.[0-9a-fA-F]+)[pP][+-]?[0-9]+|[0-9]+[eE][+-]?[0-9]+|([0-9]+\.[0-9]*|\.[0-9]+)([eE][+-]?[0-9]+)?

第一种是十六进制,第二种是十进制没有小数点,第三种是十进制有小数点。

提示:正负号是一元运算,而不是字面量的一部分。
@hjc4869 #3 感谢提示,经过调查,发现实际执行 deploy 的是 Adobe Reader 的 MSI。因为已经安装到操作系统里,所以再次 configure MSI 可以自动被 msiserver 提权(类似于:不需要是管理员用户也可以 repair 已经安装的 MSI )。MSI 的方式是先修改那个设置,再 deploy,最后再把那个设置改回去。

目前的博文已经修正,表达歉意并叙述了完整的过程。

https://wx1.sinaimg.cn/large/8e7092e9gy1fym7u52ct4j20xj0u0wnn.jpg
@hjc4869 #1 Read carefully.

那个 app 是在 Adobe Reader 里登录账户之后才 sideload 的,那个时候 Adobe Reader 已经不是管理员权限了。
2018-12-28 04:21:14 +08:00
回复了 orangutan92 创建的主题 计算机 windows 怎么样可以不打开图片看尺寸呢?
Details 窗格、查看属性、查看工具条提示、用 Details 视图并加上尺寸这一栏。

有的时候用户很难相信 Windows 自古以来就有这些功能。
1 ... 78  79  80  81  82  83  84  85  86  87 ... 175  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   748 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 20:33 · PVG 04:33 · LAX 13:33 · JFK 16:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.