小编weo*_*tch的帖子

在PHP中,您可以实例化一个对象并在同一行上调用方法吗?

我想做的是这样的事情:

$method_result = new Obj()->method();
Run Code Online (Sandbox Code Playgroud)

而不是必须做:

$obj = new Obj();
$method_result = $obj->method();
Run Code Online (Sandbox Code Playgroud)

在我的具体案例中,结果对我来说并不重要.但是,有没有办法做到这一点?

php oop

117
推荐指数
7
解决办法
6万
查看次数

你能用Adobe Air检查可用的硬盘空间吗?

我们有一个Adobe Air应用程序,可将大量图像下载到应用程序存储中.我已经扫描了文档但没有发现任何迹象,但我想我会仔细检查:有人知道是否有可能看到用户有多少可用的存储空间,因此我们可以警告他们他们没有足够的空间?

air hard-drive

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

更改freetds.conf后重新启动所需的任何内容?

更改freetds.conf文件后,是否需要重新启动任何内容以查看从PHP运行ODBC查询的更改?

php odbc freetds

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

在Rails中对子模型进行子类化

我有两个模型,Article和Recipe,它们有一堆相同的属性和方法.我想创建一个新类"Post"的子类,并在那里移动所有共享逻辑,所以我不维护重复的代码.我试过这个:

class Recipe < Post; end
class Article < Post; end
class Post < ActiveRecord::Base
     #all the shared logic
end
Run Code Online (Sandbox Code Playgroud)

所有这些类都在标准的./app/models文件夹中.但是,当我转到/ articles/new时,此代码会抛出ActiveRecord :: StatementInvalid错误.错误是:

找不到表'帖子'

知道如何设置吗?

model ruby-on-rails subclassing

7
推荐指数
2
解决办法
5803
查看次数

无效的游标状态,SQLExecDirect 中的 SQL 状态为 24000

我需要在 PHP 中通过 ODBC 依次调用两个存储过程:

#run stored procedure 1
$query = "Shipped_Not_Shipped_Rep ".$_GET['rep_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);

#run stored procedure 2
$query = "Shipped_Not_Shipped_Account ".$_GET['account_id'];
$result = odbc_exec($dbh, $query);
odbc_result_all($result);
Run Code Online (Sandbox Code Playgroud)

在第二次存储过程调用后,我在 PHP 中收到此错误:

警告:odbc_exec() [function.odbc-exec]:SQL 错误:[unixODBC][FreeTDS][SQL Server]游标状态无效,SQLExecDirect 中的 SQL 状态为 24000

如果我重新安排我调用存储过程的顺序,那么错误总是第二个。有没有办法,idk,重置调用之间的光标位置?这里有点超出我的元素。

php sql-server odbc stored-procedures cursor

6
推荐指数
2
解决办法
3万
查看次数

循环遍历ruby(rails)中的分组数据数组

假设您有一个这样的有序数组,从地址数据库生成:

[
  { city: Sacramento, state: CA },
  { city: San Francisco, state: CA },
  { city: Seattle, state: WA }
]
Run Code Online (Sandbox Code Playgroud)

你想用它生成HTML,如下所示:

<p>CA</p>
<ul>
    <li>Sacramento</li>
    <li>San Francisco</li>
</ul>
<p>WA</p>
<ul>
    <li>Seattle</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

所以你要按州分组.这样做的一种方法是记住循环的每次迭代的最后一行,并且仅当当前行的状态与最后行状态相同时才显示状态和bookending UL标记.这似乎有点讨厌和非Ruby-y.

有人对优雅的Ruby/Rails方法有任何建议吗?

ruby ruby-on-rails

6
推荐指数
2
解决办法
4007
查看次数

使用Rails Omniauth gem和Google OpenID时,如何不要求用户发送电子邮件

我当前的/config/initializers/omniauth.rb文件包含:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :open_id, nil, :name => 'google', :identifier => 'https://www.google.com/accounts/o8/id'
end
Run Code Online (Sandbox Code Playgroud)

当我通过访问/ auth/google登录Google时,Google会报告:

DOMAIN要求您提供来自Google帐户的一些信息EMAIL - 电子邮件地址:NAME(EMAIL)

我的应用程序不需要用户的电子邮件,因此我想删除此入门障碍.无论如何都有删除此要求.对于Facebook,我发现我可以添加选项的"范围"属性,例如:

provider :facebook, 'APP_ID', 'APP_SECRET', {:scope => ''}
Run Code Online (Sandbox Code Playgroud)

openid ruby-on-rails google-account attribute-exchange omniauth

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

如何在负载均衡的Magento环境中刷新缓存

我们有2台服务器在负载均衡器后面运行Magento.在管理区域中更改内容时,Magento会提示我们刷新缓存.如果管理员用户连接到www1并运行缓存刷新,我们如何设置它以便www2上的缓存也被刷新?有没有人处理过这个?

我们愿意安装Memcached并将其与Magento一起使用,但从我读到的内容来看,它听起来并没有完全取代文件系统缓存,所以我们仍然需要一个解决方案来解决这个问题.如果这个假设是错误的,请纠正我,因为我想切换到Memcached会解决这个问题.

memcached caching load-balancing magento

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

重绘整个网页的请求的术语是什么?

我觉得我总是磕磕绊绊用于区分AJAX请求和标准Web请求的语言(使用从服务器返回的HTML重绘整个页面的请求).换句话说, AJAX请求相反的术语是什么?

html ajax terminology

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

适用于批量邮件的AWS SES:需要电子邮件验证吗?

我们正考虑转移到亚马逊的SES发送大宗邮件. 对于我们要发送的每封电子邮件,我们似乎都有一个唯一的API调用.因此,如果要发送20k封电子邮件,我们会拨打20k API电话.我的问题是,我们是否需要在发送给他们之前验证这些电子邮件地址?我们有一个现有的用户数据库,我宁愿过渡到SES对他们透明.

我注意到SES有一种用于验证电子邮件的API方法.如果我们不需要验证,为什么有人会使用这种方法?

amazon-web-services amazon-ses

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

使用时间戳而不是序列号命名ffmpeg生成的图像

据我所知,从ffmpeg文档来看,它们没有提供在文件名中使用时间戳而不是序号的方法.他们提供的东西可以让你创建0001.jpg,0002.jpg,0003.jpg但不是2011-08-01 7:30:00.jpg,2011-08-01 7:30:01.jpg,2011-08- 01 7:30:02.jpg 任何人都可以想到一个解决方案,可以从ffmpeg获取顺序命名的文件,并使用他们创建的时间命名它们?

filenames ffmpeg

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

如何从Rails 3中的模型访问cookie

我正在使用Koala gem与Facebook API进行交互.为了连接API,我需要将我的cookie传递给Koala.我想在模型中执行此操作,因为我想在模型中的before_create回调期间从Facebook数据向用户添加其他数据.例如,如果用户具有活动的FB会话,则在创建其用户行时存储其Facebook UID.如何从模型中获取cookie?

cookies model ruby-on-rails-3

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

在32位模式下从命令行运行php

有可能告诉php在32位模式下从命令行运行脚本吗?我有一个使用ODBC驱动程序的PHP脚本,该驱动程序仅在PHP以32位运行时才有效.这是我如何调用脚本:

php -d safe_mode=0 -f checkImport.php
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

php linux command-line 32bit-64bit

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