V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 94 页 / 共 177 页
回复总数  3536
1 ... 90  91  92  93  94  95  96  97  98  99 ... 177  
2018-10-02 05:40:21 +08:00
回复了 helloiac 创建的主题 问与答 windows 的后台服务不能发声的原因是什么
因为 services 运行在 session 0 里面,而屏幕上显示的永远不是 session 0。

简单的理解:如果你用快速用户切换功能在两个用户之间切换,在用户 A 的时候当然听不见用户 B 的程序的声音。
生成密钥的算法不能保证生成的密钥是惟一的。然而使用者无需考虑这个问题,只需要按照算法生成和使用密钥即可获得对应算法的安全性保障。

GUID 的生成算法可以保证正确使用的情况下若干年内惟一。

@imdong #1
@DavidNineRoc #6

这样做是错误的。GUID 只是不重复,并不非要安全,不可用于生成密钥。
2018-09-27 12:16:56 +08:00
回复了 sunorg 创建的主题 macOS outlook 居然可以直接收到 Gmail ?请教大家还有哪些优点
@ivlioioilvi 楼主的意思是 Outlook 这个 app 可以在局域网里收到 Gmail,不是 Outlook.com 可以代收 Gmail。
7-line code/solution/thing => 7-liner
cooking kitchenware => cooker
waive-enabling thing => waiver

最常见的是 one-liner,一行解决法
@geelaw 然后这个东西我几年前用过,那时候一年 300 人民币左右吧( Plan 1 的价格)。
如果你每分钟发送邮件数量不超过 30,每天不超过 10000 个人,每封邮件不超过 500 个收件人,则你可以使用 Exchange Online Plan1/Plan 2/Kiosk。

使用方法很多,用 Exchange (包括 Outlook 对象模型)、SMTP 或者 Microsoft Graph API。
2018-09-25 00:20:20 +08:00
回复了 Tierney 创建的主题 问与答 电子垃圾害死人
Birthday calebdar 是只读的,你应该从联系人里面删掉她的生日。

另外,你需要彻底删除邮件才会把它放入 stage-2 回收站,就不会显示在“已删除”里面了。

最后,一个微软账户是给一个人使用的,不是给一对情侣使用的。如果你想让你的女友使用你的 Office 授权,你可以和她 share (如果是 Home 等),或者可以在她的电脑上安装、登录激活之后,登出你的账户。

Office 是运行在多用户系统( Windows NT 和 macOS )上的全局安装软件,显然激活账户和使用者账户之间不需要有关联。
2018-09-24 05:53:31 +08:00
回复了 zhipengj 创建的主题 程序员 C++17 中的 std::string_view 性能远超 std::string
@wizardforcel
@geelaw
@geelaw #12 #13 #14

Oopsy 我搞了一个严重的错误 - - c.cc 的第 8 行我写错了才会导致直接用 char const * 不行,实际上是可以的。我需要收回 13 的后半段。
2018-09-24 03:51:37 +08:00
回复了 ngg0707 创建的主题 C 为什么 const 引用可以指向常量还可以取到地址?
那你觉得 int x; int const &y = x; 的话 &y 有没有意义呢?
2018-09-24 03:24:55 +08:00
回复了 zhipengj 创建的主题 程序员 C++17 中的 std::string_view 性能远超 std::string
@geelaw #13 一开始第二个链接的代码有点小错误(没有初始化数组导致 undefined behaviour )。这里是修正的版本:

http://codepad.org/X2D62VwD
2018-09-24 03:20:07 +08:00
回复了 zhipengj 创建的主题 程序员 C++17 中的 std::string_view 性能远超 std::string
@wizardforcel #12 你的链接里的说明已经告诉你了。

“ constexpr 指定符声明可以在编译时求得函数或变量的值。”

只是可以,并没有要求必须计算出来。完整的标准里也没有要求 constexpr 必须在编译期计算出来。实际的实现也不一定。

下面是 Visual C++ Compiler (cl.exe) 19.15.26726 for x64 的实验 http://codepad.org/Yw4Q8FNn

另一个你没注意到的错误是,字符串字面量作为 char const * 传入 constexpr 函数的时候永远不会有 constexpr 的效果。正确的实现是使用数组并用模板参数控制数组长度,当然为了兼容进来的是指针、数组、空指针等等各种情况,你需要用偏特化。下面的代码是一个范例:

http://codepad.org/MSqAmd5R
2018-09-23 19:09:03 +08:00
回复了 zhipengj 创建的主题 程序员 C++17 中的 std::string_view 性能远超 std::string
@wizardforcel #10 constexpr 并不非要在编译期算出来。
2018-09-23 19:03:09 +08:00
回复了 Hypixel 创建的主题 程序员 如何静默升级 Windows 10 ?
@syuraking #1 @ShareDuck #3 显然是可以的,否则我无法想象企业里的 Windows 要怎么更新——除非 IT 会累死。

这里介绍如何升级 Windows 7 到 10:

https://docs.microsoft.com/en-us/windows/deployment/windows-10-deployment-scenarios#in-place-upgrade

这里介绍如何使用无人应答的方式安装 Windows (无人应答全新安装至少从 Windows 2000 就开始支持了)

https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/windows-setup-automation-overview

我不知道如何具体设置 unattended.xml ,但是可以注意到的是这个设置

https://docs.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-setup-upgradedata

@ysc3839 #4 文档里指出这个玩意儿只能用于 volume license,但是 unattended.xml 文件似乎没有这个要求(也可能是我没找到)
2018-09-23 04:41:46 +08:00
回复了 zhipengj 创建的主题 程序员 C++17 中的 std::string_view 性能远超 std::string
比较严重的错误:你写的那种从 char const * 构造 string_view 的写法并不是 O(1) 而是 Omega(length),因为你构造的时候就计算长度了。在很多情况下你看不出这个错误,是因为使用者通常也用了 Omega(n) 的时间。

不是很严重的错误:一些拼写错误。

一个小疑问:链接指向的是你自己的 blog 吗?你的这篇帖子的说法容易让人产生“链接不是指向你自己的 blog ”的错觉。
2018-09-22 18:38:58 +08:00
回复了 geelaw 创建的主题 分享创造 学术日历(课程表)的管理方法和工具
@Wichna #12 又想了想 #10 的要义:Outlook 对象模型可以抽象掉不同的服务提供商(甚至是不同的目的,无论是制作一个可以在网络上分发的日历,还是为了某个具体的服务使用)的区别,就是“接口”的思想,用 Outlook 对象模型作为个人信息管理的接口。
2018-09-22 17:21:52 +08:00
回复了 geelaw 创建的主题 分享创造 学术日历(课程表)的管理方法和工具
@Wichna #10

使用 Google 的 API 只能访问 Gmail,如果要访问 Outlook.com/Exchange Online,又要用 Microsoft Graph API 实现一次。每次都要增加一些学习成本。为什么不使用已经存在的 Outlook 的同步和管理功能?

此外,用 Outlook 对象模型操作:

- 不需要自己做各种 authentication
- 不需要用户当时在线
- 相比各种 REST API 更快
- 不用自己处理“操作到一半失败了需要回滚”之类的的问题( Outlook 已经帮你解决了)。

此外,我不用 Gmail,但即使你问我为什么不用 Microsoft Graph API,前面这段的想法也是一样的。

最后,我不确定 Google 的 API 和 Graph 是否支持 user properties, which 对于关联一个 appointment 到一个该程序里面的对象来说很重要。

此外,即使不使用 Exchange,也可以在 Outlook 里面建一个辅助日历,用本地的代码建立好然后导出成 iCal,传入 Google Calendar 或者常见的 calendar 服务(例如 iCloud 的)。

此外,还可以通过 Google Calendar Sync 在 Outlook 和 Google 之间双向同步日历,然后用 Outlook 对象模型完成这个操作。

从实用角度,我觉得这个 app 做成本地的就够了。从个人角度,我只需要支持有 Outlook 的 Windows。只有我需要在更广的平台上推出该功能时(例如在 Web 上),才会考虑各种平台的 API。
2018-09-22 11:52:30 +08:00
回复了 geelaw 创建的主题 分享创造 学术日历(课程表)的管理方法和工具
@iRiven #2 回到电脑上看了一下,在 Edge 上这个日期选择器是可以用的。然后在 Edge 上无法“下载”,可能是支持问题。Chrome 上可以。时区也没太大问题,只要改变 Google Calendar 的时区似乎就行了。似乎这里完全没有设置 Reminder 时间的选项,以及不能删除。/facepalm

@phy25 #5 我知道所有的日历软件、服务都支持 recurring appointment 的 exception。在文章开头说了 recurring 的若干个不方便之处。
至于用 GUI,反正清华有 18 周都在上课的情况我是弄不来(太麻烦了,要填好多字段,而且很多是重复或者规律的)。美国这边我的学校是 quarter 制,一年会有三次,也挺烦的。我之前用每次自己写一次性脚本也觉得很麻烦。

@cloverii #6 #7 如果你的地址是英文的,教室编号会在最前面(我现在处于这种情况里)。然后批量导入的情况也可以设置不同的教室。我一般是通知调休之后一次性把所有那天的 appointments 剪切到另一天;放假则是删除。

批量编辑的情况主要有两个,一是退课需要删除后面所有的 occurrences,二是先前不知道上课地点,写的 TBA,要改成正确的。前一个情况这个脚本已经 cover 了,后一个情况下发生在学期初,可以批量删除之后重建。
2018-09-22 09:55:40 +08:00
回复了 geelaw 创建的主题 分享创造 学术日历(课程表)的管理方法和工具
@iRiven 类似,但是你不能之后批量删除?我现在在手机上,那个选择开学时间的控件是没法用的。以及对时间的控制只能适应一个学校的节数,也不能设置提醒时间。另外我不确定这个玩意儿对其他时区的支持。
2018-09-21 04:24:10 +08:00
回复了 xbigfat 创建的主题 macOS 各位 macOS 朋友,分享一下开机项目
几个问题:

你知道 Windows 很早以前就开始对启动项实施慢慢加载的功能了吗?会等前一个启动项“折腾够了”之后再过一会儿才启动下一个启动项。

为什么你会觉得“ UNIX 启动之后再一个个加载”会是一个特别的事情?技术上来说所有的 application 都是在系统启动之后一个个加载的。在启动过程中加载的东西不是“启动项”,是操作系统和驱动程序等。

更有趣的是,你是否注意到只有你登录才会启动大多数“启动项”?如果 UNIX 没有启动,你怎么会有“登录”的概念呢?
1 ... 90  91  92  93  94  95  96  97  98  99 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1933 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.