require 'uri'
uri = URI.parse 'http://dxczjjuegupb.cloudfront.net/wp-content/uploads/2017/10/????-??????.jpg'
Run Code Online (Sandbox Code Playgroud)
浏览器没有问题http://dxczjjuegupb.cloudfront.net/wp-content/uploads/2017/10/Оуэн-Мэтьюс.jpg所以我问自己这个ruby类是否有点过时了?我应该完全放弃它还是做一些错误处理......
似乎Invoke-WebRequestcmdlet无法检查重定向响应(通过说"不遵循重定向").这将使得curl-alias不仅荒谬,而且甚至不仅仅是多余的.
谁能让我失望呢?
我从2.7那里腌制数据,我这样腌制:
#!/usr/bin/env python2
# coding=utf-8
import pickle
data = {1: datetime.date(2014, 3, 18),
'string-key': u'ünicode-string'}
pickle.dump(data, open('file.pickle', 'wb'))
Run Code Online (Sandbox Code Playgroud)
我发现在Python 3.4中加载它的唯一方法是:
data = pickle.load(open('file.pickle', "rb"), encoding='bytes')
Run Code Online (Sandbox Code Playgroud)
现在我的unicode字符串很好,但是dict键是bytes.print(repr(data))得到:
{1: datetime.date(2014, 3, 18), b'string-key': 'ünicode-string'}
Run Code Online (Sandbox Code Playgroud)
有没有人有想法重写我的代码,如data[b'string-key']resp.转换所有现有文件?
以下对我来说似乎很奇怪:
$user1 = Get-ADUser sameuser
$user2 = Get-ADUser sameuser
$user1 -eq $user2 # -> false
# the same for groups:
$group1 = Get-ADGroup samegroup
$group2 = Get-ADGroup samegroup
$group1 -eq $group2 # -> false
Run Code Online (Sandbox Code Playgroud)
实际上,Powershell用户似乎很高兴这1 -eq 1是真的.也:
"1" -eq 1 # -> true
@("1") -contains 1 # -> true
Run Code Online (Sandbox Code Playgroud)
但:
$h1 = @{bla = 1}
$h2 = @{bla = 1}
$h1 -eq $h2 # -> false
$h1.GetHashCode(), $h2.GetHashCode() # -> 60847006, 5156994
# the above return values of …Run Code Online (Sandbox Code Playgroud) 在下面的代码中:
Add-Type -AssemblyName PresentationFramework
$window = New-Object Windows.Window
$commonKeyEvents = {
[System.Windows.Input.KeyEventArgs] $e = $args[1]
if ($e.Key -eq 'ESC') { $this.close() }
if ($e.Key -eq 'Ctrl+Q') { $this.close() }
}
$window.add_PreViewKeyDown($commonKeyEvents)
$window.ShowDialog() | Out-Null
Run Code Online (Sandbox Code Playgroud)
该'Ctrl+Q'部分不起作用。我怎样才能做到这一点?
我想使用类似的东西pdfs=$(echo *.pdf)并删除在不存在文件的情况下出现的错误消息。但文档仅提供了两个输出都被重定向组合的示例。