V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 112 页 / 共 177 页
回复总数  3534
1 ... 108  109  110  111  112  113  114  115  116  117 ... 177  
2018-05-02 20:43:12 +08:00
回复了 LosLord 创建的主题 PowerShell Windows 简体版的 powershell 和 cmd 终于可以默认 utf-8 了
@PHPer233 #15 Unicode 并不能用 2 字节完全表示,有的时候需要用 surrogate pair。

@iwtbauh #13 看不出来 UTF-8 相比目前的 UCS-2 的好处是啥,大多数需要表示的字符只需要 2 字节(固定长度),这是一个非常难得的特性。我觉得下一步应该是改成 UTF-32。

最后,如果想要在 PowerShell 里面自动 65001 代码页,可以在 $PROFILE 里面加上一句 chcp 65001
@Event 我没试过 - - 因为我最近没单独买过 Windows 了——电脑用到报废
如果你曾经拥有 Windows 7/8/8.1 Pro - Ult 的话现在微软账户里面会自带一个 Windows 10 Pro 的 license。

你还可以从 Amazon/Microsoft Store US 购买 Windows 10 Pro。

一个简单的方法:先安装 Windows 10 Pro 试用版(地区设置为 US ),然后登录你的微软账户,然后进入 Microsoft Store,购买 Windows 10 Pro,这样你的授权会跟着你的微软账户走。
2018-05-01 16:44:02 +08:00
回复了 chashao 创建的主题 问与答 阅读 UNIX 网络编程卷一,有一道课后题不会,求大佬指点
重新翻了一下 - - 发现有 waitpid,那一个土鳖的方法是循环 waitpid WNOHANG + sleep 直到超时到了。并没想过用 signal/alarm。
2018-05-01 16:24:13 +08:00
回复了 chashao 创建的主题 问与答 阅读 UNIX 网络编程卷一,有一道课后题不会,求大佬指点
如果你用纯粹的 UNIX,似乎只有比较低效的方式,而且很容易受其他正在运行的子进程的干扰。

思路是这样的:fork 两个子进程,一个等待 timeout 那么多秒,另一个调用 gethostbyaddr,并尝试把结果告诉主进程(共享内存或者匿名管道),主进程用 wait,在其中一个子进程结束的时候就可以返回,所以是 whichever comes first,接下来可以杀掉另一个子进程并根据结果返回。

问题:如果调用这个东西之前 fork 出来了子进程,那么 wait 可能会拿到不是你控制(创建)的子进程的结果。

如果你的环境支持比 POSIX 更多的 API set,你可以尝试使用 WaitForMultipleObjectsEx 的等价物。
2018-05-01 15:57:35 +08:00
回复了 flowfire 创建的主题 正则表达式 话说被替换的文本怎么获取正则里的重复次数?
感谢你没有问 XY 问题。换一种思路,只匹配连续多个 6 里面的 6,替换为 六 即可。以 PowerShell (.NET) 为例

```PowerShell
PS C:\> $r = '6(?=66)|(?<=6)6(?=6)|(?<=66)6'
PS C:\> $r = [regex]::new($r)
PS C:\> $text = '测试 6 测试 66 测试 666 测试 6666 测试 66666'
PS C:\> $replacement = '六'
PS C:\> $r.Replace($text, $replacement)
测试 6 测试 66 测试 六六六 测试 六六六六 测试 六六六六六
```
我用的 SP4/SB2+iPhone,没觉得太大不方便吧,除了 SB2 谜之开文件资源管理器有点慢+iPhone 慢到爆
My apologise 因为头像是 hash 生成的所以看错发帖人,以为是同一个人连续问了好几个问题。
我建议你购买微软的开发者技术支持,499 USD 一个问题,或者 1999 USD 五个问题。

简单的搜索就能有答案,你真的不会觉得钱太好赚了吗?用金钱可以让人懂得提问之前需要自己付出一些 effort。

一般的 context menu 的介绍 https://msdn.microsoft.com/en-us/library/windows/desktop/cc144169(v=vs.85).aspx

你需要一个 verb,如何选择 static 还是 dynamic,选择哪种 dynamic,这里是介绍 https://msdn.microsoft.com/en-us/library/windows/desktop/dd758091(v=vs.85).aspx

你需要 dynamic,根据文档的介绍,最简单的、满足你的需要的方式是使用 IExplorerCommanf 接口,这里是实现规范 https://msdn.microsoft.com/en-us/library/windows/desktop/bb761880(v=vs.85).aspx
有 30 个窗口的时候,会显示 21 个窗口才对,至少对于经典 Alt+Tab 是这样的。当你滚动过最后一个窗口后,你将会看到其他窗口上来。在 Windows 10 Alt+Tab 里面,你无法改变窗口数(因为按钮的大小是和窗口自身的比例有关系的),而且也不会提示“有更多窗口”,但如果用 Windows+Tab 则可以提示。

在 HKCU\Control Panel\Desktop 下设置 CoolSwitchRows 和 CoolSwitchColumns,来自定义经典 Alt+Tab 使用的行数和列数;你可能需要重启电脑来观察到变化,因为经典 Alt+Tab 是 csrss.exe 处理的。
短答案:不能。特别注意 @WAHSUN 的方法是性能上不能接受的。

长答案:不能,你可以对你能截图的窗口截图,如果你得到图的目的是把它显示出来,你可以直接要求 DWM 把这些缩略图帮你画到你的窗口上。比如这篇文章介绍的 http://bartdesmet.net/blogs/bart/archive/2006/10/05/4495.aspx 如果你希望用这种方法模仿一个 explorer.exe 出来,你可能还需要处理那些对缩略图特别处理的 app,例如 Internet Explorer,并不是一个窗口一个截图,而是一个 tab 一个,这些 app 会使用特别的 API,关于这些 app 如何和 explorer 交互,你可以参考 https://msdn.microsoft.com/en-us/library/windows/desktop/dd378460(v=vs.85).aspx#thumbnails 此外,这个样例介绍了一个 app 如何修改自己的缩略图 https://msdn.microsoft.com/en-us/library/windows/desktop/ff819048(v=vs.85).aspx
2018-04-30 11:30:14 +08:00
回复了 ebony0319 创建的主题 问与答 问一个比较好奇的问题,微软内部开发都是用什么语言?
离题一下:在金融公司会用 VBA 和 C# 和 Component Object Model 真的很重要。

微软内部用的语言很多吧……如果你说开发内部工具的话我不了解。
2018-04-28 18:29:09 +08:00
回复了 RYAN0UP 创建的主题 分享创造 自己写了一个博客系统,带过来遛一遛。
2018-04-28 00:05:14 +08:00
回复了 orangutan92 创建的主题 软件 2018 年最好用的跨平台邮箱客户端有哪些?
Well, 可以免费跨 10 英寸以内设备的自然是 Outlook。

如果你用过 Exchange protocol 你就不会想用别的协议了。
2018-04-27 19:51:20 +08:00
回复了 ZenFX 创建的主题 iTunes iTunes UWP 版已经可以下载了
这并不是 UWP,它只是一个具有 package identity 的传统程序。
2018-04-27 19:33:34 +08:00
回复了 koodai 创建的主题 奇思妙想 有没有适合“正常程序员”使用的“易语言”版本?
VB, VBA.

但后面那个问题其实可以对应到 PS,我的自用小程序基本上都是 PS 或者 batch 了。
2018-04-27 19:06:12 +08:00
回复了 stzz 创建的主题 问与答 有没有什么轻量级好用的浏览器编辑 word/excel 的方案?
2018-04-27 12:35:42 +08:00
回复了 kamen 创建的主题 分享发现 基于 AI 的两步验证器
这个东西早就有了,Coursera 就用了这个技术,CMU 一个做 computer science + forensics 的教授之前有和我提过。

但这个问题在于你不能粘贴密码、不能用密码填充器,不方便。
2018-04-26 22:04:41 +08:00
回复了 LokiSharp 创建的主题 问与答 V2 有微软的人么?你们的更新暂停是假的么?
If you ask a random Microsoft person, he might not be the ones working on Windows Update.

You haven't provide any details on how you operated Windows during the week, and no one could psychic-debug your issue for you.

An update needs to restart your computer if the file it would have replaced was being used. If you happened to be using Flash when the patch installed, you might need to restart your computer for the update to take effect.
2018-04-26 18:13:06 +08:00
回复了 kamen 创建的主题 全球工单系统 我可能是一个微软测试人员
@dyxLike #45 在默认配置下 Windows 会去索引 OneDrive。我自己就使用 OneDrive 并且经常用 Cortana 搜索 OneDrive 上的文档。OneDrive 的默认位置是 %USERPROFILE%\OneDrive,而 C:\Users 是默认索引的( AppData 除外)。

@ljcarsenal #46 我觉得 @vczh 在 V2EX 处于 inactive 的状态呀?

@slack #47 您确定这个改名和 bug 有关系吗?另外这个文章里面提到的 MSN 页面实际上不是让用户打开的,而是 Edge 特别 host 起来的才对。新闻的源头似乎是 https://www.ithome.com/html/win10/356958.htm 然而没有提到是 bug 的原因推迟。
1 ... 108  109  110  111  112  113  114  115  116  117 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1183 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.