问题列表 - 第48903页

在Rails 3中选择性地关闭Devise的flash通知

Devise身份验证框架在任何地方都使用闪存通知.这使得与应用程序集成变得容易,但有时会导致糟糕的用户体验.

我想知道在我的Rails 3应用程序中选择性地关闭一些Devise flash通知的简单方法.特别是,我想摆脱明显明显的signed_in和signed_out闪烁.

一些搜索建议继承会话控制器或使用类似的东西,但我无法找到任何简单的解决方案来解决这个问题.

authentication devise ruby-on-rails-3

23
推荐指数
2
解决办法
9111
查看次数

如何创建Globals数组

你如何在GLOBALS中为php创建一个数组?

例如,我想做这样的事情:

$GLOBALS["chapter_names"] = array();
Run Code Online (Sandbox Code Playgroud)

然后

$GLOBALS["chapter_names"][$i] = $row -> CHAPTER_NAME;
Run Code Online (Sandbox Code Playgroud)

在一个while循环中

其中$i是数组的索引

这是做事的最佳方式吗?

谢谢!

php arrays indexing globals

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

获取收到的UDP数据包的目标地址

在收到UDP数据包后,我需要使用他用来发送我正在回复的数据包的地址来响应发送方.

recvfrom调用允许我获取发送方的地址,但是如何获取接收数据包的目标地址,该地址应该与本地主机接口之一的地址匹配?

linux networking udp ipv4

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

在PHP中使用模拟对象,在实例化自己的对象的函数中

我一直在研究如何将单元测试覆盖率添加到用PHP编写的大型现有代码库中.静态和可实例化类中的许多函数都会调用库或实例化对象,以获取与memcache和数据库的连接.它们通常看起来像这样:

public function getSomeData() {
    $key = "SomeMemcacheKey";
    $cache = get_memcache();

    $results = $cache->get($key);
    if (!$results) {
        $database = new DatabaseObject();
        $sql = "SELECT * from someDatabase.someTable";
        $results = $database->query($sql);

        $cache->set($key, $results);
    }

    return $results;
}
Run Code Online (Sandbox Code Playgroud)

我和我的同事正在尝试通过PHPUnit实现我们正在编写的一些新类的覆盖.我试图找到一种方法来为我们现有的代码库中的函数创建单独的测试单元测试,类似于上面的伪代码但是不成功.

我在PHPUnit文档中看到的示例都依赖于在类中使用一些方法来附加模拟对象,例如: $objectBeingTested->attach($mockObject);我查看了SimpleUnit,并在那里看到了相同的东西,模拟对象正在通过它的构造函数传递给类.这不会为实例化自己的数据库对象的函数留下太多空间.

有没有办法模拟这些类型的电话?我们可以使用另一个单元测试框架吗?或者我们是否必须改变我们将来使用的模式以便于单元测试?

我想做的是在运行测试时能够用模拟类替换整个类.例如,DatabaseObject类可以替换为mock类,并且在测试期间实例化它时,它实际上是模拟版本的实例.

我的团队一直在讨论重构我们在新代码中访问数据库和内存缓存的方法,也许是使用单例.我想如果我们以这样一种方式编写单例,它可以用模拟对象替换它自己的实例,那会有所帮助......

这是我第一次涉足单元测试.如果我做错了,请说出来.:)

谢谢.

php database phpunit unit-testing mocking

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

如何将"选择文件"更改为"浏览"?

我想将<input type="file" />"选择文件" 的默认值更改为"浏览".怎么做?

html types file input

22
推荐指数
3
解决办法
8万
查看次数

在GWT 2.1.1中使用RootLayoutPanel时,浏览器级滚动条完全禁用,如何重新启用它们?

我正在使用GWT 2.1.1,每次使用RootLayoutPanel而不是RootPanel在我的EntryPoint课程中,浏览器的滚动条都会被完全禁用,所以当我的内容不适合屏幕时,就无法进入.

如何使用需要的新Layout基础Panel类,RootLayoutPanel仍然可以在浏览器级别获得自动显示和消失的滚动条.

不是在谈论把东西放在一个ScrollPanel我想要的浏览器滚动条行为RootPanel,但是有一个RootLayoutPanel.

如何TabLayoutPanel自动填充页面并让浏览器自动生成整个页面的滚动条?

我尝试按照下面的建议穿上overflow: auto;RootLayoutPanel,没有任何影响.

layout gwt panel gwt2

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

从ASP.NET中形成为URL的字符串中获取值

好的,我有一个表格的字符串

string temp = "http://www.example.com?file=666111&submitter=Betty&origin=Office&telNo=05555";
Run Code Online (Sandbox Code Playgroud)

我需要做的是提取文件变量的值以便使用它.如果这是引用者网址我可以完成Request.QueryString并得到它但问题是我将它作为字符串变量.

我可以尝试做子串并获得价值,但我希望有一个更清洁的方法来做到这一点?

.net c# asp.net string url

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

允许在asp.net mvc 2控制器名称的URL中使用连字符

[ActionName("about-us")]
public ActionResult EditDetails(int id)
{
    // your code
}
Run Code Online (Sandbox Code Playgroud)

上面的操作适用于操作,但我希望能够为控制器执行相同(或类似),即在URL名称中也使用连字符.有没有简单的方法来实现这一点(我尝试了ActionName属性,但没有运气)

asp.net-mvc asp.net-mvc-routing asp.net-mvc-controller asp.net-mvc-2

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

从android下载大文件,出错时恢复

我开发了一个应用程序,必须下载非常大的文件,平均100 MB.一切正常,但有些时候出于正常原因,例如移动连接在几秒钟内降至0或无线待机,在服务中运行的下载(如市场更新)可能会中断或中断.有一种方法可以在出错时恢复,也许有一个http范围?如果有人已经遇到问题,那么有一个工作代码示例会很好.:-) 谢谢

android http download

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

密码显示在production.log中

使用Rails 2.3.8.

我在我的控制器中添加了这个:

  filter_parameter_logging :password, :password_confirmation
Run Code Online (Sandbox Code Playgroud)

但是密码仍然显示在我的生产和开发日志中.请指教.

Processing UserSessionsController#create (for 110.159.52.119 at 2011-03-11 18:25:50) [POST]
  Parameters: {"user_session"=>{"remember_me"=>"0", "password"=>"therealpassword", "login"=>"usernamehere"}, "action"=>"create", "authenticity_token"=>"kx96Yc9sF/dYbRL8UYni2tp+p/yz6CTHw+j/X6bqh/g=", "controller"=>"user_sessions"}
[paperclip] Saving attachments.
Redirected to http://abc.com/account
Completed in 2047ms (DB: 532) | 302 Found [http://abc.com/user_session]
** Erubis 2.6.6
Run Code Online (Sandbox Code Playgroud)

谢谢.

ruby-on-rails

5
推荐指数
2
解决办法
2043
查看次数