小编Rap*_*rco的帖子

better_errors需要Ruby版本> = 2.0.0

Bundle无法安装better_errors.

Gem::InstallError: better_errors requires Ruby version >= 2.0.0.
An error occurred while installing better_errors (2.0.0), and Bundler cannot continue.
Make sure that `gem install better_errors -v '2.0.0'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

gem install better_errors工作正常.

ruby --versionruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-linux-gnu].我已经尝试升级到2.1但仍然无法正常工作.

有什么建议?

ruby gem bundle

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

Android WebView从特定域中删除Cookie

如何从特定域上的WebView中删除cookie?

当我想删除所有cookie时,喜欢这种方法.

android.webkit.CookieManager.getInstance().removeAllCookie();
Run Code Online (Sandbox Code Playgroud)

具体来说,我想删除所有.facebook.com cookie:

java android android-webview

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

Silex + Swift 邮件程序不起作用

我有一个带有 Swift Mailer 的 Silex 应用程序,但似乎没有从$app['swiftmailer.options'].

我在引导文件中注册了该服务

$app->register(new SwiftmailerServiceProvider());
Run Code Online (Sandbox Code Playgroud)

在我的配置文件中

$app['swiftmailer.options'] = array(
    'host' => 'smtp.mandrillapp.com',
    'port' => '587',
    'username' => 'MY_USERNAME',
    'password' => 'MY_PASSWORD',
    'encryption' => null,
    'auth_mode' => null
);
Run Code Online (Sandbox Code Playgroud)

然后我发送我的电子邮件

$message = \Swift_Message::newInstance()
    ->setSubject($this->app['forum_name'] . ' Account Verification')
    ->setFrom(array('no-reply@domain.com'))
    ->setTo(array('recipient@example.com'))
    ->setBody('My email content')
    ->setContentType("text/html");

$this->app['mailer']->send($message);
Run Code Online (Sandbox Code Playgroud)

send 函数返回,1但电子邮件从未发送过。但是,当我尝试手动创建 的实例时Swift_SmtpTransport,电子邮件会发送。

$transport = \Swift_SmtpTransport::newInstance('smtp.mandrillapp.com', 587)
    ->setUsername('MY_USERNAME')
    ->setPassword('MY_PASSWORD');
...
$mailer = \Swift_Mailer::newInstance($transport);
$mailer->send($message);
Run Code Online (Sandbox Code Playgroud)

所以问题是$app['swiftmailer.options']没有读取或加载。我在这里错过了什么吗?

我正在按照此处的说明进行操作。

php swiftmailer silex mandrill

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

PHP正则表达式提取括号内的数字

我目前正在构建一个具有回复功能的聊天系统.

如何匹配'@'符号和括号内的数字,例如:@ [123456789]

这个适用于JavaScript

/@\[(0-9_)+\]/g
Run Code Online (Sandbox Code Playgroud)

但它在PHP中不起作用,因为它无法识别/ g修饰符.所以我尝试了这个:

/\@\[[^0-9]\]/
Run Code Online (Sandbox Code Playgroud)

我有以下示例代码:

$example_message = 'Hi @[123456789] :)';

$msg = preg_replace('/\@\[[^0-9]\]/', '$1', $example_message);
Run Code Online (Sandbox Code Playgroud)

但它不起作用,它不会捕获@ []内的那些数字.有什么建议?谢谢

php regex

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

标签 统计

php ×2

android ×1

android-webview ×1

bundle ×1

gem ×1

java ×1

mandrill ×1

regex ×1

ruby ×1

silex ×1

swiftmailer ×1