V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 31 页 / 共 177 页
回复总数  3530
1 ... 27  28  29  30  31  32  33  34  35  36 ... 177  
2022-08-26 15:39:15 +08:00
回复了 shiguiyou 创建的主题 程序员 escape 单词翻译
这应该是计算机里文本编码非常常见的术语,C 语言的 \ 就是转义符。

escape v. 转义。

不是“转译”。这里的意思是说 $ 会改变后面的内容的含义,本来 {abc} 表示的是左大括号、第一个小写拉丁字母、第二个小写拉丁字母、第三个小写拉丁字母、右大括号这五个字符,但是 ${abc} 的意思是 abc 这个变量的值(代入作为字符串的一部分)。

我很少见到 escape (转义)作为及物动词使用,但这里的意思是

记得,$ 符号用于为变量转义。

汉语的“转义”是“改变意思”,因此“变量”并不是“转义”的宾语,被改变意思的是字符,改变后的意思是变量。
2022-08-22 01:50:50 +08:00
回复了 louzhichen 创建的主题 Windows 为什么 windows 自带截图在上方中央有几个像素的蓝-白条
这个问题涉及自定义非客户区和粗细边框问题,见 https://www.zhihu.com/question/38903548/answer/78695890
2022-08-22 00:23:47 +08:00
回复了 Constantping 创建的主题 信息安全 Windows 資料夾權限設置
@qqqyh #20 应该 cite /t/638439 以及我的 blog
2022-08-21 09:27:03 +08:00
回复了 Constantping 创建的主题 信息安全 Windows 資料夾權限設置
不存在,因为进程没有身份。

绕过的方法是建立专门用来运行 Chrome 的用户,然后用那个用户的身份运行 Chrome ,这样可以隔绝 Chrome 和其他本用户身份的程序。
2022-08-17 03:15:50 +08:00
回复了 horseInBlack 创建的主题 分享创造 用剪切板和 BASE64 传输文件
我没看懂这个工具的场景是啥,它要在什么之间传输文件?如果有互联网 /局域网 /蓝牙,直接用互联网 /局域网 /蓝牙的方式传输文件?如果没有,那么除非用外置存储否则文件是如何离开一台电脑的?如果文件不离开电脑,似乎又不需要“传输”?
2022-08-12 10:08:56 +08:00
回复了 ColinZeb 创建的主题 程序员 Windows 11 有没有这样的菜单 Api
@weiwei17Ra #8 开发方法应该是 IConextMenu, IDropTarget, IExecuteCommand, IExplorerCommand, IExplorerCommandState 之类的,不需要 hook explorer 。

如果是静态菜单,有好几种方法:

https://docs.microsoft.com/en-us/windows/win32/shell/creating-static-cascading-menus

如果是动态菜单,目前推荐的方法是使用 IExplorerCommand (简单功能),古老的方法是使用 IContextMenu, IContextMenu2, IContextMenu3 (复杂功能)。

https://docs.microsoft.com/en-us/windows/win32/shell/how-to-implement-the-icontextmenu-interface
2022-08-11 00:31:03 +08:00
回复了 Osk 创建的主题 微软 Windows 的触控板方向太让人精分了
PTP 和 non-PTP 我个人感觉区别还是挺明显的——我使用的第一秒就能区分这块触控板是否是精确的,而且会把精确触控板映射到触摸屏,把非精确触控板映射到鼠标。
2022-08-10 11:01:17 +08:00
回复了 andyJado 创建的主题 分享发现 没有 UI 的软件是不完整的, 比如 Git
你想说的是不是:GUI
2022-08-06 03:29:43 +08:00
回复了 wdc63 创建的主题 C# 我应该如何用 C#方法重载实现这样的目的
你要找的是不是 visitor pattern ?

另外你的例子不好,因为内置类型是无法修改,但如果要考虑的类型是你的代码所控制的,则可以修改。

最后,如果按照你最开始的问题回答,你可以用 dynamic 。
2022-08-05 01:36:40 +08:00
回复了 aaa5838769 创建的主题 Windows windows 12 pro
这种我统称为 WindowBlinds 风格。
2022-08-02 23:19:06 +08:00
回复了 autoxbc 创建的主题 设计 发现很多设计人员缺乏基本的交互常识
当然,我们也可以知道 Apple 的设计师在 iOS 14 之前也不太懂设计(闹钟在 iOS 14 才引入了键入时间机制),而且这不是反话。

这个问题主要是有级(相邻值位置远)和无级(相邻值位置很近)的区别,对于需要精确控制的无级滚动条,应该引入更方便的输入机制。当然设计师可以认为精确调节色温不是需求。
2022-08-02 15:10:38 +08:00
回复了 wenbingkun 创建的主题 Windows Windows 的 users 文件夹下生成的用户文件夹命名规则是什么?
默认情况下文件夹的名字是 Windows 账户名(本地账户或者域账户),如果你在 OOBE 的过程中使用 Microsoft account ,那么本地账户名是邮箱 @ 之前的前五个字符。

如果 C:\Users\账户名 已经存在,那么会改成 C:\Users\账户名.计算机名 或者 C:\Users\账户名.域名,取决于这个账户是本地账户还是域账户。我不知道这两个都存在的时候会如何命名。

我不知道任何受支持的修改账户资料路径的方法,但可以用 sysdm 删除账户资料文件夹,下次登录的时候会重新按照当前的账户名创建。

假设你在 OOBE 阶段使用的 Microsoft account 是 someone @ example.com ,那么默认情况下账户名是 someo ,账户资料文件夹是 C:\Users\someo ,此时可以这样达到修改路径的目的:

1. 备份 C:\Users\someo 。
2. 注销 someo ,用其他(管理员)账户登录,打开 sysdm ,删除 someo 的账户资料文件夹。
3. 打开 lusrmgr ,修改 someo 的账户名为希望的名字,并确保 C:\Users 下没有这个名字的文件、文件夹。
4. 登录修改了名字的 someo ,还原(可还原的)资料。

最后,请给 oh-my-posh 提交 bug 信息,现代 Windows 程序必须处理任何 Win32 可接受的 blob 作为文件名,无论是 Unicode 字符还是具有编码错误的 UTF-16 序列。
@Tumblr #5 一个有趣的小知识,rename-item -newname 可以传入 scriptblock ,可以改写为

Get-ChildItem -Path 'C:\Path\To\Folder' -Recurse -File -Include 'name???.mp3' |
Rename-Item -NewName { $_.Directory.Name + $_.Name } -WhatIf

去掉 -WhatIf 真实运行。
2022-07-29 03:56:34 +08:00
回复了 1and0 创建的主题 问与答 微软账号注销后无法重新注册?
2022-07-29 03:53:29 +08:00
回复了 1and0 创建的主题 问与答 微软账号注销后无法重新注册?
我只知道 alias 删除之后是可以被别人拿到的,但不知道 primary alias 的情况。

你可以试着先用临时的名字注册,然后再加 alias ,然后再变更 primary alias ,然后再删除临时的名字。
2022-07-28 05:09:50 +08:00
回复了 luffy 创建的主题 程序员 JS axios async/await 好像只能返回 promise
这个问题和 axios 没有任何关系,JavaScript 不允许同步化异步操作,而且只要 JavaScript 维持单线程模型和 setTimeout 的语义,很难预见同步化异步操作的可能性。

考虑如下代码:

var Axios = {};
Axios.request = function (options) {
return new Promise(function (resolve, reject)
{
setTimeout(function () {
console.log(2);
resolve(3);
}, 1000);
});
};

考虑强行同步

var mySync = function (options)
{
return magic syncronous result of Axios.request(options);
};

那么代码

var excl = mySync();
console.log(1);
console.log(excl);

有矛盾。

一方面,根据 Promise 和 setTimeout 的要求,2 必须在 1 之后( Promise 构造器传入的方法立刻执行,因此 setTimeout 发生在 1 之前,同时 setTimeout 在延迟是 1000 的时候保证传入的方法在当前同步代码块结束后才调用)。另一方面,如果要求 excl 得到 3 的值,那么必须先经过 2 ,但 excl 的值在 1 之前得到。

@DiamondYuan #14 应该注意 node-force-async 得到的结果是错误的——例如传入的方法必须不读取外 scope 的内容,并且返回值会失去类型——这是因为它的原理是同步开一个新的进程执行代码。第二个方法里面是直接从源头杜绝异步。
2022-07-26 21:45:32 +08:00
回复了 willsank0430 创建的主题 程序员 为什么 windows 的滚动条那么丑也不知道优化的~
不太确定你说的是哪种样式的滚动条。

是 Windows 8 以来的触控滚动条,还是 Windows 8 以来的鼠标滚动条,还是 Aero 滚动条,还是 Common Controls 6.0 (即 Windows 95 风格)滚动条?

另外那个叫 Windows ,不是 windows 。
https://en.wikipedia.org/wiki/Polyglot_(computing)

好处是在 shell 脚本里你既可以写 pip foo 也可以写 python pip foo ,前者的效果就是 python pip foo 。后面的代码当然没有“接着”执行,因为 shell script interpreter 进程已经被替换了,替换后的进程执行了其他代码,而这个其他的代码,刚好就是同一份,而且替换后的进程是按 Python 解读这份代码。
很多 V2EX 哲学上拒绝思考的问题,所谓“水深火热”,的记录都是存下来的,有些事情即使不去看也不应该被忘记。

更日常的就是全面记录每一次学术讨论和所有阅读过的论文的笔记,以及研究项目里的思考、灵感、试错。这个在同时推进多个项目的时候还是很必要,可以帮助恢复每个项目的上下文。另外在自己进行的项目里可以准确还原项目的历史进程,以后想要写文章(非论文)讲故事的时候可以参考。一些课程笔记会在几年后重新打开。
2022-07-19 07:17:47 +08:00
回复了 du5t6reak 创建的主题 macOS 求推荐日记软件
比如 Outlook + 随便一个邮箱 (?)

Outlook for iOS 支持要求 Face ID / 指纹,并且多次失败后允许输入 Passcode 解锁。导出也是显然的,用一个可导出邮箱,或者 Outlook for Windows 的宏就可以了。
1 ... 27  28  29  30  31  32  33  34  35  36 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5448 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 07:29 · PVG 15:29 · LAX 23:29 · JFK 02:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.