V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 62 页 / 共 178 页
回复总数  3545
1 ... 58  59  60  61  62  63  64  65  66  67 ... 178  
2019-06-30 04:39:36 +08:00
回复了 zjb861107 创建的主题 问与答 请教一下, macOS 上有什么用户隔离和权限控制的方案吗?
用 su/setuid 等用其他用户的身份启动进程。(寻找 ImpersonateUser、CreateProcessAsUser、CreateProcessWithLogon 的等价物)
2019-06-28 18:13:51 +08:00
回复了 Buffer2Disk 创建的主题 程序员 win10 上面执行 go 的命令偶尔一直提示不是可运行的程序
@Buffer2Disk #6 你一开始并没有提到重新打开正常的概率很低。(你真的读了自己写了什么吗?!

你说重新设置环境变量就好了,那么你查看不能运行的时候 cmd 的环境变量了吗?用 set 命令可以查看。另外除了 PATH 会影响结果,PATHEXT 也有很大影响。

从目前的信息来看,没有理由怀疑是 Windows 的问题。
2019-06-28 17:41:15 +08:00
回复了 l4ever 创建的主题 程序员 邮件密送, 也能被密送接收人看到全部密送人列表?
具体见 https://tools.ietf.org/html/rfc733


3. Receiver Fields

[...]

b. [sic] Bcc

This field contains the identity of additional recipients of the message. The contents of this field are not included in copies of the message sent to the primary and secondary recipients. Some systems may choose to include the text of the "Bcc" field only in the author(s)'s copy, while others may also include it in the text sent to all those indicated in the "Bcc" list.
2019-06-28 17:36:27 +08:00
回复了 l4ever 创建的主题 程序员 邮件密送, 也能被密送接收人看到全部密送人列表?
Bcc 的标准只需要确保 To 和 Cc 的副本看不到 Bcc 的内容,并不是所有软件都会把 Bcc 的副本中的 Bcc 删除。

我觉得最佳发件软件应该把每个 Bcc 的 copy 的 Bcc line 删除到只剩下该 copy 的收件人自己,这样既有隐私也可以减少误判为垃圾邮件。

最安全的方法是用 Mail Merge 产生多封邮件。
2019-06-28 17:23:17 +08:00
回复了 Buffer2Disk 创建的主题 程序员 win10 上面执行 go 的命令偶尔一直提示不是可运行的程序
@misaka19000 #1 微软真惨,什么锅都能被甩到自己头上

我来试试念力 debug 法:楼主说关掉 cmd 再打开就又正常了,一个简单的假设是有些程序修改了正在运行的 cmd 的(进程级别)环境变量,尤其是 PATH,例如可能会在 PATH 的开头追加一些目录(并且忘记判断是否 PATH 已经含有需要路径而无脑增加),但是环境变量的总长度有限制,所以随着修改的次数增加,go 所在的目录就被挤掉了。

要判断是否有此事发生,首先考虑是否在命令中有 .bat/.cmd ,这些最容易修改 cmd 的环境变量。找到目标后阅读代码寻找 set 命令。

另一种判断方法是写一个程序,它的作用是查看自己的环境变量并和一个磁盘上的存档对比,如果不同则发出提示,如果磁盘上没有则把自己的环境变量存到磁盘上。如果可以同时运行多个 cmd,那么这个程序应该根据自己父进程的 PID 决定哪一个存档应该被检查。

接着在所有的命令后都追加调用该程序,即可看出哪两个命令之间 cmd 的环境变量发生了变化,从而定位问题所在。
2019-06-28 13:19:04 +08:00
回复了 Sornets 创建的主题 问与答 为什么重置的密码不能跟之前设置过的相同?
如果:

1. 用户可以任意修改密码。
2. 用户不可以使用和前 k 次相同的密码,k 是一个常数。

那么第二条限制其实是不存在的。方法是产生 k 个不同的密码,然后反复重置直到可以再使用之前真正相同的密码为止,再重置一次即可达成目的。

所以要么限制最短密码修改窗口,要么令 k 大到不可忍受,否则 k 和等于 0 没区别。
2019-06-28 05:36:01 +08:00
回复了 woshichuanqilz 创建的主题 Python 求助 pywintypes.com_error: (-2147221005, '无效的类字符串'... 问题
说明 SAPI.SpVoice 这个 ProgID 没有注册
2019-06-26 20:49:29 +08:00
回复了 azh7138m 创建的主题 开源软件 使用 MIT 协议的库需要保留版权声明吗?
你需要在使用的项目的可见处(例如一个网站,那么就在法律声明页面 /关于页面上)写上版权声明,至于代码 minify 是可以的。
2019-06-26 16:16:06 +08:00
回复了 VermouthcZzz 创建的主题 信息安全 如何将密码安全的发送给别人?
@sunocean #14 使坏者总是知道所有的算法细节。

@hx1997 #17 密码不是密钥,它的熵太低了。
#28 “窃听者”一词总是表示被动攻击,而中间人攻击是主动攻击。

除非引入受信任的第三方或者提前共享的秘密,否则在经典计算机模型下不能抗替身型攻击。
2019-06-26 11:14:34 +08:00
回复了 VermouthcZzz 创建的主题 信息安全 如何将密码安全的发送给别人?
当然是加密啦,看一次的东西都被记下来了,单纯不能再次查看是没有意义的。
2019-06-25 12:17:30 +08:00
回复了 ccming 创建的主题 微软 微软将 Slack 列入内部的禁用和不鼓励使用名单
@ryd994 #13 存储不一定是 share 啦,在 MSRA 弄 VSTS 之前我们是在服务器上建立一个 git server 来做的。
2019-06-25 10:27:47 +08:00
回复了 ccming 创建的主题 微软 微软将 Slack 列入内部的禁用和不鼓励使用名单
@tangbao #10 为什么 Windows 的 network share 不如 1drv4b 安全?
2019-06-25 09:26:06 +08:00
回复了 ccming 创建的主题 微软 微软将 Slack 列入内部的禁用和不鼓励使用名单
我觉得微软即使用自己的产品也是 prefer on-premise 的,比如先前的 MSRA 安全培训要求不能用 OneDrive for Business 存储代码,而应该用 network share。
2019-06-25 04:07:37 +08:00
回复了 aoscici2000 创建的主题 Java try catch 和 if 在处理程序可能的出错上有什么区别?
@msg7086 #23 我说的是断网
2019-06-24 15:44:19 +08:00
回复了 aoscici2000 创建的主题 Java try catch 和 if 在处理程序可能的出错上有什么区别?
@a719114136 #1
@questionlin #4
这个想法非常危险,如果不细致地处理异常,外面的处理器通常不能明白到底发生了什么,如果这时继续运行将会带来不可预料的结果。

@msg7086 #6
不全是,比如所有的网络访问都应该被假定可以失败,但是很多高级语言中只能通过 try...catch 来捕获异常(因为错误代码已经被转换为异常)。

——————

回到题主提到的问题,第二种写法效率更好。
Supported 方式是扔掉之前的内容重来。
2019-06-20 03:08:05 +08:00
回复了 lisicong 创建的主题 程序员 都 2019 年了,我还在写 VBA...
VBA 最大的问题是对 Unicode 支持不太好,PowerShell 用了 COM 操作 Office 也很简单呀。
2019-06-19 02:42:40 +08:00
回复了 shijingshijing 创建的主题 程序员 用 markdown 文档完全替代 word 文档的可行性
呃 首先 docx 是标准化的,可以解压缩查看 XML。其次,自动化的检索等任务可以用 COM。
@yulitian888 #2 你需要的是

DelegateType dlg = new DelegateType(currentSnap.CallBack_KaKou);
ExternalObject.SetCallback(dlg);
...
GC.KeepAlive(dlg);

因为是委托对象被咔擦了。把委托对象作为属性是一种不符合对象本身表达意思的方式。
这并不会让你的代码正确。

真正的原因是非托管代码和 GC 之间互相不认识,所以你需要 GC.KeepAlive(currentSnap) 或其他做得 currentSnap 仍然可达的方式来确保 currentSnap 在成员方法没有被取消监听之前不会被回收。
1 ... 58  59  60  61  62  63  64  65  66  67 ... 178  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5033 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 09:45 · PVG 17:45 · LAX 01:45 · JFK 04:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.