小编Hen*_*k N的帖子

"heroku run"给出错误"CERT_HAS_EXPIRED:证书已过期"

尝试在Heroku上运行命令时出现此错误:

$ heroku run pwd -r heroku
Running pwd on ? my-app-name... !
 ?    CERT_HAS_EXPIRED: certificate has expired
Run Code Online (Sandbox Code Playgroud)

尝试打开控制台时,我也遇到此错误heroku run rails console.

有任何想法吗?它没有帮助更新CLI,或从CLI注销并重新登录.

heroku

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

这些天发送纯HTML电子邮件是否明智?

我希望我的网络应用程序将某些邮件作为HTML发送,以便包含产品图像.

我当然可以提供文本/简单的替代方案,但是在这个时代是否值得努力?是否存在不支持text/html的常见邮件客户端,很多人出于某种原因将其关闭(我认为是垃圾邮件,带宽),还有其他原因,例如降低被归类为垃圾邮件的风险吗?

我可以理论化,但有兴趣听听是否有人有统计数据,经验或其他见解来支持或反对仅发送文本/ HTML.

email html-email

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

没有AJAX的拖放文件上传,在前台同步?

我有一个带有常规<input type="file">文件上传的网站,在提交表单时将数据发布到后端.

我想逐步增强表单,以便您可以从浏览器外部的任何位置删除文件(不仅仅是在文件输入字段中,内置到某些浏览器中)来上传它.

表单自动提交是否不重要.因此,如果拖放只选择文件字段中的文件,而不开始上传,那很好.我不需要支持多个文件.我不需要显示上传进度,缩略图或任何花哨的东西.

我知道有一些JS库可以支持拖放上传,但它们似乎都是通过AJAX上传的.我可以这样做,但后来我需要修改后端和前端来处理上传错误,重定向并在成功时显示正确的消息,等等.

我想要一个不需要任何后端更改的渐进增强功能.它应该使用页面中的表单同步发生.JS很好,只要上传发生在"前台".当然,同步AJAX不起作用.

html javascript html5 file-upload

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

如果对非唯一属性进行排序,PostgreSQL订单是否完全有保证?

可能重复:
为什么SQL查询的结果不会按照我期望的顺序返回?

从阅读7.5排序行和我在PostgreSQL中看到的问题,我的印象如下,但该部分并不完全明确,所以如果有人可以验证我将不胜感激:

SELECT * FROM items;
Run Code Online (Sandbox Code Playgroud)

没有保证的订单.

SELECT * FROM items ORDER BY published_date ASC;
Run Code Online (Sandbox Code Playgroud)

保证两个项目具有不同的日期来,在给定的顺序,但并不能保证两个项目具有相同的日期总是以相同的顺序.

SELECT * FROM items ORDER BY published_date ASC, id ASC;
Run Code Online (Sandbox Code Playgroud)

始终以相同的顺序返回项目,因为它是完全确定的.

我有这个权利吗?

我不太清楚对一个属性(例如published_date)的排序是否保证具有相同值的记录的顺序,如第二个示例中所示.

sql postgresql sql-order-by

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

当*是*测试时,jasmine-node表示"0测试"

我希望这会说"1次测试",但它会说"0次测试".知道为什么吗?这是在OS X上.

$ jasmine-node --verbose my.spec.js
undefined

Finished in 0.001 seconds
0 tests, 0 assertions, 0 failures, 0 skipped

$ cat my.spec.js
describe("bar", function() {
  it("works", function() {
    expect("foo").toEqual("foo");
  });
});

$ jasmine-node --version
1.11.0  
$ npm --version
1.3.5  
$ node -v
v0.4.12
Run Code Online (Sandbox Code Playgroud)

即使我尝试创建语法错误,我得到相同的输出:

$ cat my.spec.js
it(
$ jasmine-node --verbose --captureExceptions my.spec.js
undefined

Finished in 0.001 seconds
0 tests, 0 assertions, 0 failures, 0 skipped
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试指定一个不存在的文件,它会抱怨:

$ jasmine-node no.spec.js
File: /tmp/no.spec.js is missing.
Run Code Online (Sandbox Code Playgroud)

javascript node.js jasmine jasmine-node

14
推荐指数
2
解决办法
6335
查看次数

在终端/脚本中确定OS X键盘布局("输入源")?

我想从终端确定OS X键盘布局(或OS X调用它的"输入源"),以便我可以在tmux状态栏等地方显示它.

所以我想知道当前的布局是"US"还是"Swedish-Pro".

谷歌搜索没有给我任何东西.这可能吗?

macos applescript

12
推荐指数
4
解决办法
1万
查看次数

使用rspec测试Ruby模块

我很难在SO/Google上查找这个特例.我有一个带有函数的模块,为了使用它们,你必须创建一个包含/扩展模块的类,具体取决于你是否需要实例方法或类方法.

module A
  def say_hello name
    "hello #{name}"
  end

  def say_bye
    "bye"
  end
end
Run Code Online (Sandbox Code Playgroud)

如何使用rspec测试此模块?

我有类似的东西,我不确定我应该在哪里创建类并扩展Module.

describe A do
  class MyClass
    extend A
  end

  before(:each) { @name = "Radu" }

  describe "#say_hello" do
    it "should greet a name" do
      expect(Myclass.say_hello(@name)).to eq "hello Radu"
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

谢谢!

ruby rspec

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

如何访问$ locationProvider进行配置?

$locationProvider从服务/控制器获取配置参数的正确方法是什么?在进行简单的依赖注入时function ( $locationProvider ),我收到以下错误:

Unknown Provider : $locationProviderProvider <- $locationProvider <- myCtrl
Run Code Online (Sandbox Code Playgroud)

angularjs

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

webViewWebContentProcessDidTerminate 是否曾经调用过在后台运行的应用程序?

如果 WKWebView 在应用程序在前台运行时终止,webViewWebContentProcessDidTerminate将在其委托上调用。

\n

但如果应用程序在后台运行会发生什么?

\n

还会立即收到回调吗?当应用程序稍后置于前台时它会收到它吗?它根本不运行吗?

\n

我目前不知道如何触发终止 \xe2\x80\x93 否则我会尝试一下。

\n

我之所以这么问,是因为我想让它重新加载已终止的 Web 视图,以避免我的应用程序中出现空白屏幕,但我不确定这是否真的适用于在后台运行的应用程序。

\n

ios wkwebview

9
推荐指数
2
解决办法
2888
查看次数

从Rails 4降级到Rails 3之后的错误,如"NoMethodError:未定义的方法`扫描'## Hash ..."

我们升级到Rails 4,遇到了一些重大问题并再次降级(恢复升级提交).

然后我们得到了错误

NoMethodError (undefined method `sweep' for #<Hash:0x007f01ab44a940>):
Run Code Online (Sandbox Code Playgroud)

看似因为Rails 4以一种Rails 3无法读取的方式在会话中存储闪存.

解决这个问题的好方法是什么?

ruby-on-rails

8
推荐指数
2
解决办法
1552
查看次数