小编Jef*_*ood的帖子

使用"记住我"功能在.NET 2.0中进行身份验证

我的客户希望我在用户登录时启用"记住我"复选框.我正在加密并将用户名和密码存储在cookie中.

但是,当它处于密码模式时,您无法写入文本框.

我已经看过很多次,所以他们是怎么做到的?

提前致谢!

.net forms authentication cookies

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

如何在C中连接两个数组?

如何连接两个数组以获得包含两个原始数组元素的单个数组?

c arrays algorithm concatenation

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

在黄瓜的场景轮廓之前运行登录步骤

我正在使用带有webrat/mechanize的黄瓜来测试PHP站点,我试图通过避免运行不必要的步骤来提高测试运行的速度.

我想使用场景大纲来检查大量页面是否可访问/受保护,具体取决于登录的用户:

Scenario Outline: Check page access is secure
  Given I am logged in as "<user>"
    And I am on <page>
  Then I should see "<message>"
Examples:
  |user  |page      |message                |
  |admin |home page |Welcome to my site     |
  |admin |admin page|Site administration    |
  |editor|home page |Welcome to my site     |
  |editor|admin page|Access denied          |
  |guest |home page |Please login           |
  |guest |admin page|Access denied          |
  ...
Run Code Online (Sandbox Code Playgroud)

这是有效的,但鉴于我有10个角色和数百个要检查的页面,每次大纲运行时运行登录步骤会产生大量开销.

我想知道是否有办法为每个角色运行一次登录步骤,然后轮流访问每个页面而无需每次都登录.即运行"登录,访问1,访问2,访问3"而不是"登录,访问1,登录,访问2,登录,访问3".

我已经尝试过使用hooks和Background,但似乎无法找到一种有效的方法.这可能吗?

cucumber

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

rails paperclip S3具有动态存储桶名称

我正在使用paperclip将我的文档上传到Amazon S3.我想在上传新文档时自动创建一个包含项目ID的存储桶.

因此,在我的控制器中,我有这个:

 def new
    @pmdocument = Pmdocument.new
    @pmdocument.projectmilestone_id=params[:projectmilestone_id]
Run Code Online (Sandbox Code Playgroud)

其中projectmilestone_id是我项目的foreign_key(用作我的桶名)

我的模型是这样的:

class Pmdocument < ActiveRecord::Base
  belongs_to :projectmilestone
  attr_accessible :id, :name, :description, :projectmilestone_id, :pmdoc, :projectmilestone_attributes
  attr_protected :pmdoc_content_type, :pmdoc_size
  accepts_nested_attributes_for :projectmilestone, :allow_destroy => false
  has_attached_file :pmdoc,
    :storage => :s3,
    :bucket => self.projectmilestone_id.to_s,
    :s3_credentials => File.join(Rails.root, 'config', 's3.yml')
Run Code Online (Sandbox Code Playgroud)

当我加载页面时,我收到此错误:未定义的方法`projectmilestone_id'for#

我检查了我的控制器,并在那里正确加载了projectmilestone_id字段.

我试图将铲斗线更改为:bucket => self.name然后错误消失了.

该模型工作正常,因为projectmilestone_id正确存储在db中.

我的猜测是它可以链接到可访问的属性,但它似乎也可以.

怎么了?非常感谢!!!


我真的不明白:

我决定不再改变我的桶了(不管怎样,坏主意因为所有S3的名称都必须是唯一的),而是改变我的路径.

这是代码:

:path => proc { |attachment| "#{attachment.istance.projectname}/:attachment/:id/:basename.:extension" },
Run Code Online (Sandbox Code Playgroud)

未创建具有项目名称的第一个文件夹.如果我按名称,甚至描述(pmdocuments的另一个字段)替换projectname,它可以工作,但不能与projectname一起使用.当然,我检查了projectname是否正确填充.原因在于其他地方.

任何线索?

ruby-on-rails amazon-s3 paperclip

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

为什么Nant不与TeamCity合作?

我没有设置构建我的ASP.NET MVC项目,它在本地工作正常.我将nant添加到tools文件夹并将其添加到版本控制.TeamCity获取我的更改并启动构建但它失败了.

我相信我使用的是最新版本的Nant,我已将.net framework 3.5添加到nant.exe.config中.我在服务器上缺少什么,是的.net框架是安装在服务器上的,因为如果我在那里手动构建和部署asp.net mvc应用程序吗?

构建文件如下:

<target name="compile" description="Compiles using the AutomatedDebug Configuration">
    <msbuild project="Tolt.Sims.sln" />
</target>
Run Code Online (Sandbox Code Playgroud)

这是错误:

BUILD FAILED Failed to initialize the 'Microsoft .NET Framework 2.0' (net-2.0) target framework.
Property evaluation failed. Expression: ${path::combine(sdkInstallRoot, 'bin')} ^^^^^^^^^^^^^^ Property 'sdkInstallRoot' has not been set.
For more information regarding the cause of the build failure, run the build again in debug mode. Try 'nant -help' for more information

nant asp.net-mvc teamcity

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

批处理文件,vista x64,if和括号

Windows上的某些批​​处理文件使用带有多行的IF语法,如下所示:

if var==rule (
  some comands
) else (
  else commands
)
Run Code Online (Sandbox Code Playgroud)

现在,Windows Vista x64决定将所有32位文件放在"C:\ Program Files(x86)"下.不幸的是,每当你在没有引号的多行IF中使用环境变量(例如PATH)时,变量值内的括号会混淆IF,从而中止批处理文件.例如:

if "%OS%"=="Windows_NT" (
  @setlocal
  call :set_home
  set _ARGS=%*
) else (
  set _SCALA_HOME=%SCALA_HOME%
  rem The following line tests SCALA_HOME instead of _SCALA_HOME, because
  rem the above change to _SCALA_HOME is not visible within this block.
  if "%SCALA_HOME%"=="" goto error1
  call :set_args
)
Run Code Online (Sandbox Code Playgroud)

即使%SCALA_HOME%出现的行未执行,带有此文件的批处理文件也将失败.这很烦人.这有解决方案吗?

windows 64-bit batch-file windows-vista

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

新RSS条目的不引人注目的实时通知

首先,我为什么要问:现在StackOverflow上的声望点具有真正的价值(你可以通过提供奖励来将它们花在该死的好答案上)我想监听我可能能够回答的问题并突然发现它们!(另外,其他人实时回答我的问题,使StackOverflow非常方便,所以回报会很好.)

要问这是一个更普遍的问题,不是特定于StackOverflow:

  • RSS源与轮询和抓取通常会出现什么样的延迟?
  • 什么是以不太分散注意力的方式显示通知的好方法,例如Mac上的Growl?(它也应该很容易打开和关闭,如果它太分散注意力.)

(或者,对于StackOverflow上瘾者,您在新问题上的设置是什么?您可以将其概括为实时监控其他Web内容吗?)

rss real-time

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

程序重新运行,例如,文件被修改时的`make`?

是否有自动重新运行的程序,例如,make文件被修改时?

例如,当我编写sphinx文档时,如果make html每次编辑任何相关文件时都会自动运行,那就太好了.

makefile

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

在android中存储数据的最佳方式

我想以结构形式存储数据,即有关许多呼叫的所有信息(如呼叫日志).我还应该喜欢什么?我不想与其他应用程序共享我的数据.

  1. SQLiteDatabase
  2. 内容提供商
  3. SharedPreference
  4. 或文件存储
  5. 或任何我不知道的要求.

java database android

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

CSS悬停不在隐藏元素上?

我不知道这里发生了什么,但翻滚工作不正常,我似乎无法弄明白.

我使用非常基本和简单的CSS:

open{visibility:hidden;}
open:hover{visibility:visible;}
Run Code Online (Sandbox Code Playgroud)

http://www.ubhape2.com/messages/files/chameleon/是我正在处理的页面

请原谅上帝可怕的代码.我正在使用它作为一种简单快捷的方法.只需要翻转工作,我很好.

css image styling

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