小编eta*_*luz的帖子

无法使用Rails ping http:// localhost:3000

我无法在Webrick运行的终端上ping http:// localhost:3000.但是,在Web浏览器上加载时,我会获得默认的"欢迎海外"页面.我正在使用Rails作为移动应用程序的后端服务 - 所以我需要以这种方式访问​​API.

>ping http://localhost:3000/
ping: cannot resolve http://localhost:3000/: Unknown host
>ping http://127.0.0.1
ping: cannot resolve http://127.0.0.1: Unknown host
>ping http://127.0.0.1:3000
ping: cannot resolve http://127.0.0.1:3000: Unknown host
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

3
推荐指数
1
解决办法
936
查看次数

Rails:open()返回StringIO而不是Tempfile

我有两个有效的URL到两个图像.当我在第一个URL上运行open()时,它返回一个Tempfile类型的对象(这是fog gem希望将图像上传到AWS的对象).当我在第二个URL上运行open()时,它返回一个StringIO类型的对象(这会导致雾宝石崩溃并烧毁).

为什么open()没有为第二个URL返回Tempfile?而且,open()是否可以强制始终返回Tempfile?

从我的Rails控制台:

2.2.1 :011 > url1
 => "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xpf1/v/t1.0-1/c0.0.448.448/10298878_10103685138839040_6456490261359194847_n.jpg?oh=e2951e1a1b0a04fc2b9c0a0b0b191ebc&oe=56195EE3&__gda__=1443959086_417127efe9c89652ec44058c360ee6de" 
2.2.1 :012 > url2
 => "https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfa1/v/t1.0-1/c0.17.200.200/1920047_10153890268465074_1858953512_n.jpg?oh=5f4cdf53d3e59b8ce4702618b3ac6ce3&oe=5610ADC5&__gda__=1444367255_396d6fdc0bdc158e4c2e3127e86878f9" 
2.2.1 :013 > t1 = open(url1)
 => #<Tempfile:/var/folders/58/lpjz5b0n3yj44vn9bmbrv5180000gn/T/open-uri20150720-24696-1y0kvtd> 
2.2.1 :014 > t2 = open(url2)
 => #<StringIO:0x007fba9c20ae78 @base_uri=#<URI::HTTPS https://fbcdn-profile-a.akamaihd.net/hprofile-ak-xfa1/v/t1.0-1/c0.17.200.200/1920047_10153890268465074_1858953512_n.jpg?oh=5f4cdf53d3e59b8ce4702618b3ac6ce3&oe=5610ADC5&__gda__=1444367255_396d6fdc0bdc158e4c2e3127e86878f9>, @meta={"last-modified"=>"Tue, 25 Feb 2014 19:47:06 GMT", "content-type"=>"image/jpeg", "timing-allow-origin"=>"*", "access-control-allow-origin"=>"*", "content-length"=>"7564", "cache-control"=>"no-transform, max-age=1209600", "expires"=>"Mon, 03 Aug 2015 22:01:40 GMT", "date"=>"Mon, 20 Jul 2015 22:01:40 GMT", "connection"=>"keep-alive"}, @metas={"last-modified"=>["Tue, 25 Feb 2014 19:47:06 GMT"], "content-type"=>["image/jpeg"], "timing-allow-origin"=>["*"], "access-control-allow-origin"=>["*"], "content-length"=>["7564"], "cache-control"=>["no-transform, max-age=1209600"], "expires"=>["Mon, 03 Aug 2015 22:01:40 GMT"], "date"=>["Mon, 20 Jul …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

3
推荐指数
3
解决办法
1983
查看次数

RealmSwift:缩短构建编译时间

我刚刚将 RealmSwift pod 包含到我的 Podfile 中:

pod 'RealmSwift', '~> 1.0.2'
Run Code Online (Sandbox Code Playgroud)

非常酷的 pod,但它确实为我的 CI 服务器 (bitrise.io) 增加了 4 分钟的构建时间。

有没有办法配置 RealmSwift pod,使其不编译我不需要的某些模块?感觉有点沉重 - 以这种方式,它没有辜负与 Core Data 相比的“轻量级”竞争优势。

realm ios

3
推荐指数
1
解决办法
1446
查看次数

Python:使字典列表对于一个键而言唯一

我有一个字典列表,其中的键值之一不是唯一的:

arr = [{'host': '144.217.103.15', 'port': 3000}, 
       {'host': '158.69.115.201', 'port': 8080},
       {'host': '144.217.103.15', 'port': 1020},]
Run Code Online (Sandbox Code Playgroud)

我想使给定的数组在“主机”键方面唯一,以便最终输出为:

result = [{'host': '158.69.115.201', 'port': 8080}, 
          {'host': '144.217.103.15', 'port': 1020},]
Run Code Online (Sandbox Code Playgroud)

或者可能是:

result = [{'host': '144.217.103.15', 'port': 3000}, 
          {'host': '158.69.115.201', 'port': 8080},]
Run Code Online (Sandbox Code Playgroud)

Python的这样做方式是什么?

python dictionary python-3.x

2
推荐指数
1
解决办法
207
查看次数

无法更新配置文件

一位团队成员需要注册她的设备,所以我将她的设备添加到 Apple Dev Portal 的设备部分。然后我创建了一个新的临时配置文件,其中包含她的设备,最后删除了旧的配置文件。但是 XCode 似乎没有看到这个新的配置文件: 在此处输入图片说明

为了确保 Apple 使用的是最新的配置文件,我这样做了:

rm -rF /Users/etayluz/Library/MobileDevice/Provisioning\ Profiles/
Run Code Online (Sandbox Code Playgroud)

当我尝试构建 Xcode 错误时:

error: Build input file cannot be found: '~/Library/MobileDevice/Provisioning Profiles/dab00c70-5073-403b-ae60-e337afeee7fc.mobileprovision'
Run Code Online (Sandbox Code Playgroud)

如何让 Xcode 使用新的临时配置文件?

我还点击了“首选项”->“帐户”中的“下载手动配置文件”——这确实获取了我创建的新配置文件——但 Xcode 很愚蠢,仍然要求使用旧配置文件。如何让 Xcode 指向并开始寻找新的配置文件?

xcode ios

2
推荐指数
1
解决办法
1311
查看次数

Python:将unicode字符串转换为对应的Unicode字符

如何在 python 中将 unicode 字符串 '05d1' 转换为相应的 Unicode 字符 '\u05d1'?

python unicode

2
推荐指数
1
解决办法
47
查看次数

Vue:如何更改 Chrome 中的选项卡标题

如何更改 Vue.js 中默认的“Webpack App”选项卡标题? 在此输入图像描述

vue.js vuejs2

2
推荐指数
1
解决办法
7100
查看次数

领域:模块“领域没有名为“配置”的成员

我正在尝试使用最新的官方文档启用领域加密:

https://realm.io/docs/swift/latest/#encryption

这是文档中的代码:

import Foundation
import Realm

class TestRealm:NSObject {

  func test() {
    // Generate a random encryption key
    let key = NSMutableData(length: 64)!
    SecRandomCopyBytes(kSecRandomDefault, key.length,
                       UnsafeMutablePointer<UInt8>(key.mutableBytes))

    // Open the encrypted Realm file
    let config = Realm.Configuration(encryptionKey: key)
    do {
      let realm = try Realm(configuration: config)
      // Use the Realm as normal
    } catch let error as NSError {
      // If the encryption key is wrong, `error` will say that it's an invalid database
      fatalError("Error opening realm: \(error)")
    }
  } …
Run Code Online (Sandbox Code Playgroud)

realm ios swift

1
推荐指数
1
解决办法
691
查看次数

python:数字列表时对字符串列表进行排序

新手在这里使用python解释器。

为什么我不能对这个字符串列表进行排序?

>>> list = ['296098', '12805', '10445635', '11679960']
>>> print list.sort()
None
>>> print list.sort(key=float)
None
Run Code Online (Sandbox Code Playgroud)

为什么python无法为我排序此字符串列表?

python sorting list

0
推荐指数
1
解决办法
296
查看次数

Selenium ChromeDriver:无法设置用户数据目录

我将用户主管设置为我的默认用户数据目录(因此我不必担心每次输入站点密码和登录):

from selenium import webdriver
options = webdriver.ChromeOptions()
options.add_argument("--user-data-dir=~/Library/Application\ Support/Google/Chrome/Default/")
browser = webdriver.Chrome(options=options, executable_path=r"chromedriver")
browser.get('https://mail.google.com/mail/u/0/')
print browser.desired_capabilities
Run Code Online (Sandbox Code Playgroud)

现在我希望我的 Gmail 出现,但它要求我登录。

此外,当我打印所需的功能时,似乎根本没有设置用户数据目录:

{u'takesScreenshot': True, u'acceptSslCerts': True, u'networkConnectionEnabled': False, u'mobileEmulationEnabled': False, u'unexpectedAlertBehaviour': u'', u'applicationCacheEnabled': False, u'locationContextEnabled':对,u'rotatable':False,u'chrome':{u'chromedriverVersion':u'2.29.461585 (0be2cd95f834e9ee7c46bcc7cf405b483f5ae83b)',u'userDataDir':u'2.29.461585 .chromium.Chromium.ihUqp7'}, u'hasTouchScreen': False, u'platform': u'Mac OS X', u'version': u'70.0.3538.110', u'nativeEvents': True, u'handlesAlerts': True, u'takesHeapSnapshot' : True, u'javascriptEnabled': True, u'databaseEnabled': False, u'browserName': u'chrome', u'webStorageEnabled': True, u'browserConnectionEnabled': False, u'cssSelectorsEnabled': True, u' pageLoadStrategy': u'normal'}

我使用的是最新版本的 Selenium (3.141) 和 ChromeDriver (2.29.461585)

python selenium-chromedriver selenium-webdriver

-4
推荐指数
1
解决办法
8303
查看次数