V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 60 页 / 共 177 页
回复总数  3531
1 ... 56  57  58  59  60  61  62  63  64  65 ... 177  
2019-07-21 07:31:57 +08:00
回复了 different 创建的主题 Linux 关于 onedrive 的 api 调用
看起来你总是在尝试用 Business 版本,第一个、第三个错误是因为该域名不属于任何一个 tenant,第二个错误是因为你尝试在一个特定的 tenant 里面用 Microsoft account,但是该 tenant 没有把这个 MSA 加为外部用户。

解决方法是理解 oneindex 在干什么,然后让它访问正确的 Personal 版本而不是 Business 版本。
2019-07-18 13:39:42 +08:00
回复了 justou 创建的主题 程序员 新同事的考核, 一题也不会
抬个杠:不存在 single-choice question 这种表达,直接说 multiple-choice question 就行。
2019-07-16 12:20:01 +08:00
回复了 GGGG430 创建的主题 问与答 请教接口 signature 的问题
恍惚间以为自己活在上个世纪。

2004 年开始,MD5 已经不能用于任何需要安全性的应用密码方案。

另外楼主语焉不详,请详细描述你需要的安全措施具有的语法、正确性和安全性,然后搜索业界成熟的解决方案。
2019-07-16 12:13:47 +08:00
回复了 pingpingping 创建的主题 问与答 你想让娃接受应试教育还是素质教育?
我感觉楼主对素质教育的理解和主流定义不太一样 - - 比如 9,单纯允许兴趣发展并不代表是素质教育。实际上,“成为职业足球运动员”的通常实现方式是专业教育,它并不同于素质教育和应试教育任一者。
2019-07-16 11:01:57 +08:00
回复了 vrqq 创建的主题 Windows Windows 下 attach 需要权限吗?
@acess #5-#8 提示一下楼主的用户不是 Administrators 组的😅
所以 JS SDK 是用来做什么的呢?实现 Web 客户端?

我觉得从 Android 和 iOS 客户端的代码很容易 infer 出来 Web 客户端怎么写,所以客户端逻辑不是一个可以(或者说,需要)被保护的对象。因此,所谓“逆向这个 JS SDK ”完全是多此一举——可以直接看其他客户端代码并翻译成 JS。

“破解”的含义也不明确,如果你只是单纯想增加 JS SDK 未被授权的使用难度,有很多 ad-hoc 的技巧,但并不 sound。

很多问题的技术解决方案的成本远远高于法律解决方案,而且有些问题是不存在技术解决方案的。
2019-07-16 03:33:25 +08:00
回复了 vrqq 创建的主题 Windows Windows 下 attach 需要权限吗?
调试自己的代码当然不需要额外的权限…否则你要怎么让开发者日常用受限用户,要怎么在 UAC 全开模式下安全编程…

调试用户自己身份运行的程序最多对用户自己造成损害,通常操作系统都不会完全封死用户搬起石头砸自己的脚的行为。

调试的权限( SeDebugPrivilege )是允许调试任意进程,但并不是所有进程都需要该特权。
2019-07-14 10:00:34 +08:00
回复了 wumao 创建的主题 JavaScript 问大家一个关于字符串的基础问题
@geelaw #7 Hmmm 似乎 replace 只会替换第一个 occurrence,不过这不影响意思的传达。

一个生活化的例子是,假设“人”是不可变的,JohnAppleseed 是一个男人,而 JohnAppleseed.MakeGenderFemale() 的结果并不是 JohnAppleseed 变成了女人,而是用克隆技术造出了一个新的人,她其它和 JohnAppleseed 一样,只不过性别改变了。

如果“人”是可变的,那么结果就可以是 JohnAppleseed 做了变性手术,从此 JohnAppleseed 这个人就变成了女的。
2019-07-14 09:54:37 +08:00
回复了 wumao 创建的主题 JavaScript 问大家一个关于字符串的基础问题
从理解的角度你不需要知道字符串是怎么实现的。楼主实际上不明白的是“不可变”的含义。

说字符串不可变和说整数不可变是一样的,例如

var x=3; x+=1;

结果并不是 3 这个整数变成了 4 这个整数,而是 x 的内容从一个整数变成另一个整数。

同样,var x="1"; x+="1"; 结果并不是 1 这个字符串变成了 11 这个字符串,而是 x 的内容从一个字符串变成了另一个字符串。

此外,"11".replace("1","2") 的效果并不是让 11 这个字符串变成 22 这个字符串,而是从一个字符串算出来另一个字符串。
@iConsLii #1 让内核做索引,真的是人才。

回到楼主的问题,这件事情可能的原因可以有很多,根据现在的信息无法判断是什么原因。
2019-07-13 03:15:33 +08:00
回复了 rayhy 创建的主题 Linux Linux 下有支持选中文本时 Ctrl+C 复制以及右键粘贴功能的终端吗?
@whusnoopy #20 这组是历史上标准的复制粘贴快捷键,Ctrl+C/V 是仅适用于美式布局的快捷键。

另外这个帖子生动地展示了 Windows 的原罪:在 Windows Console 不支持 Ctrl+C/V 进行复制粘贴的时候,人们说这“非常难用”;如果是 Linux 没有,那就是“习惯不好”。
2019-07-10 15:38:55 +08:00
回复了 coolair 创建的主题 GitHub 今天从 GitHub 上下到了一个厉害的病毒……
但是关了杀毒软件还用管理员权限运行,不厉害的病毒也可以做任何事,何以见得这个病毒很厉害呢?
2019-07-09 13:15:22 +08:00
回复了 shijingshijing 创建的主题 程序员 main 函数的 argv 参数用 char* argv[ ]还是 char** argv 合适?
@FrankHB #31

“在任何符合 C/C++ 标准的语言实现中总是正确”,我已经加上了全称量词,那么我应该说“在任何……总是被支持”。显然可以造出一个只支持 int main(void) 和 int main(int, char **) 的实现,所以这是惟二“总是正确”(总是被支持)的写法。

我觉得你是知道我知道 C/C++ 对于 () 作为形参列表的不同的 - - 我没有指出 C/C++ 在这方面的区别,是因为我的写法在 C/C++ 中含义一样。( C++ 仍然支持 (void) 表达 () 见于 n4659 11.3.5.4。)

关于签名,我并不知道文档中使用的定义,是否包含返回类型只是一个取决于使用目的的美学选择。不过感谢你指出标准里的定义是什么样的。

最后,我并不知道 C 支持(意思是“任何实现必须支持”而不是“允许这样的扩展”) int main()。
2019-07-09 12:40:10 +08:00
回复了 shijingshijing 创建的主题 程序员 main 函数的 argv 参数用 char* argv[ ]还是 char** argv 合适?
@FrankHB #29 OK,更准确的说法是“在任何符合 C/C++ 标准的语言实现中总是正确的 main 的签名只有 2 种”,例如见 n4659 6.6.1.2 和 n1256 5.1.2.2.1.1。

签名,如果不是一个 C/C++ 语言中的概念,就是日常理解的含义,是若干个类型的有序组(返回类型,第一个形参类型,第二个形参类型……)以及一个 bool (是否具有 ... 变长参数)。两个签名相同当且仅当这个 (有序组, bool) 的 pair 相等。
@mgrddsj #5 没必要加戏,Edge 的滚动效果任何 app 都可以通过官方文档记载的方式实现。
2019-07-08 18:40:38 +08:00
回复了 shijingshijing 创建的主题 程序员 main 函数的 argv 参数用 char* argv[ ]还是 char** argv 合适?
楼主问了好几个不同的问题。

就 C/C++ 标准来说,正确的 main 的签名只有以下 2 种

int main(void);
int main(int, char **);

注意,char *argv[] 和 char **argv 作为形参是完全一样的,以及使用 typedef 导致的等价定义也是允许的。就语言层面,没有什么讲究。

就 Java 来说,一维数组形参可以用 TypeName argName[] 或者 TypeName[] argName 声明,它们是等价的写法。阿里巴巴的规范是选择他们内部喜欢的写法,原因可以理解为把类型名挤在一起便于理解。

C# 中,一维数组的形参可以用 TypeName[] argName 声明,不能使用 TypeName argName[] 的原因是后者是 C# 中不存在的写法(不符合句法)。
保存在 OneDrive 上的文件可以自动保存。
2019-07-07 03:38:42 +08:00
回复了 good1uck 创建的主题 LeetCode LEETCODE 914 少了一种测试用例
@good1uck #5 只含一项的数组答案永远是 false,为什么 if 里面还要再判断?

简单的方法不需要这些字符串操作弄来弄去,计数+计算最大公因数就完了。
@lhx2008 #8 可以给用户存一个 version number,在用户变更安全信息或者撤销所有会话的时候增加之,只有 version number 足够高的签名才有效就行了。

@keepeye #9 赞同。

(如果引入 state 的话 JWT 就属于传统 session 的特例了)
JWT 是数字签名,所以只需要 public key 和受信任的时间即可验证有效性
1 ... 56  57  58  59  60  61  62  63  64  65 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5159 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.