我有这个功能在python中按预期工作.如何将其转换为AWS Lambda函数?
def mymailgun(url):
import urllib2
myfile=urllib2.urlopen(url)
import requests
print requests.post("https://api.mailgun.net/v3/XXX.mailgun.org/messages",
auth=("api", "key-XXX"),
files=[("attachment", myfile)
#("attachment", open("files/test.txt"))
],
data={"from": "Excited User <excited-user@example.com>",
"to": "XXX@gmail.com",
"cc": "YYY@yahoo.com",
"bcc": "ZZZ@hotmail.com",
"subject": "Hello",
"text": "Testing some awesomness with attachments!",
"html": myfile})
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 apache (2.4.17)、rvm 和乘客 (4.0.59) 将 rails 4.1.0 应用程序部署到我的生产环境。
问题是,当我转到我的 vhost 的 url (www.myapp.com) 时,我一直在获取公共目录的 apache 目录列表。但是:当我导航到 rails-app 中的路线时,例如;www.myapp.com/pages/1乘客启动应用程序,一切都按预期进行。
这是我的passenger.conf:
# /etc/apache2/conf-enabled/passenger.conf
LoadModule passenger_module /home/sander/.rvm/gems/ruby-2.1.0-preview2/gems/passenger-4.0.59/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /home/sander/.rvm/gems/ruby-2.1.0-preview2/gems/passenger-4.0.59
PassengerDefaultRuby /home/sander/.rvm/gems/ruby-2.1.0-preview2/wrappers/ruby
</IfModule>
Run Code Online (Sandbox Code Playgroud)
我检查了 apache 模块已加载:
>> apache2ctl -M
...
passenger_module (shared)
Run Code Online (Sandbox Code Playgroud)
虚拟主机配置:
<VirtualHost my-ip:80>
ServerName www.myapp.com
ServerAlias myapp.com
DocumentRoot /srv/www/rails/myapp/current/public
PassengerAppRoot /srv/www/rails/myapp/current
RailsEnv production
<Directory /srv/www/rails/myapp/current/public>
Require all granted
Options -MultiViews
</Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助。
我想要一个类型来描述一组字符串,以及一个带有键的对象,以便于访问所述字符串.
当const TwoWords与所有键的值初始化类型断言TwoWords,然后DoSomething(TwoWords.Foo)编译,但预期在switch语句中的typeguard不起作用-类型word在默认情况下是不是never.
type TwoWords = 'foo' | 'bar';
const TwoWords = {
Foo: 'foo' as TwoWords,
Bar: 'bar' as TwoWords
};
function DoSomething(word: TwoWords) {
switch (word) {
case TwoWords.Foo:
break;
case TwoWords.Bar:
break;
default:
let typeInferenceCheck: never = word; // Type '"foo"' is not assignable to type 'never'
}
}
DoSomething(TwoWords.Foo);
DoSomething('bar');
Run Code Online (Sandbox Code Playgroud)
但是,如果我为每个TwoWords键的值使用字符串文字类型断言word,则默认情况下的类型never与我期望的类型相同.
type TwoWords = 'foo' | 'bar';
const TwoWords = …Run Code Online (Sandbox Code Playgroud) 在 TypeScript 中class Foo {}生成名称声明Foo,它是类实例的类型Foo,它生成变量Foo,它是类的构造函数Foo。(TypeScript 声明空间。)给定值Foo(构造函数),可以使用typeof运算符来获取类的类型(而不是类的实例的类型)。
概括:
代码变量声明名称声明
--------------- ---------------------------------------- ------- ---------
class Foo {} 变量 Foo 类型 Foo
typeof Foo 变量 Foo 的类型
我想知道的是:给定变量的类型Foo,是否有一个编译时运算符来获取类型Foo,类的实例的类型Foo?
或者,更一般地说,我如何简洁地描述getWhatIWant(下面)的返回类型?
考虑:
class Base {
constructor(someArgument: string) {}
}
class A extends Base { _brand: 'A' }
class B extends Base { _brand: 'B' }
class C extends Base { _brand: …Run Code Online (Sandbox Code Playgroud)