问题列表 - 第37455页

Rails 3 SSL路由重定向从https到http

这个问题与这个SO问题和答案(rails-3-ssl-deprecation)有关 ,它建议使用routes.rb和路由来处理rails 3中的ssl:

resources :sessions, :constraints => { :protocol => "https" }

# Redirect /foos and anything starting with /foos/ to https.
match "foos(/*path)", :to => redirect { |_, request|  "https://" + request.host_with_port + request.fullpath }
Run Code Online (Sandbox Code Playgroud)

我的问题是链接使用相对路径(我认为这是正确的术语),一旦我在https页面上,所有其他链接到网站上的其他页面然后使用https.

1)对于不需要https的页面,回到http的最佳方法是什么?我是否必须为所有这些设置重定向(我希望注意)或者有更好的方法.重定向会是这样的:

match "foos(/*path)", :to => redirect { |_, request|  "http://" + request.host_with_port + request.fullpath }
Run Code Online (Sandbox Code Playgroud)

2)如果需要重定向回http,我该如何处理我希望所有方法都是http的情况除外?即foos(/*path)适用于所有foos方法.但是说我想要foos/upload_foos来使用ssl.我知道如何要求它

scope :constraints => { :protocol => "https" } do
  match 'upload_foos' => 'foos#upload_foos', :via => :post, :as => :upload_foos 
end
Run Code Online (Sandbox Code Playgroud)

但是,如果我将http重定向放入foos路径,那么https upload_foos会发生什么?

ruby-on-rails ruby-on-rails-3

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

requestLocationUpdates Android中的间隔

我尝试在onLocationChanged函数的更新中获得正确的速度,这是我的类:

public class LocationService extends Service implements LocationListener {
Run Code Online (Sandbox Code Playgroud)

将minTime放在6000上并没有帮助,它会不断更新,我做错了什么?

public void requestLocationUpdates (String provider, long minTime, float minDistance, LocationListener listener, Looper looper) {
Run Code Online (Sandbox Code Playgroud)

问候

gps android location

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

存储库模式:如何在C#中实现包含谓词的基本存储库?

我是知识库的新手.我刚刚阅读了有关实现谓词和工作单元(Fowler)的内容.我见过存储库接口,如下所示:

public interface IRepository<ET> {
    ET        Add( ET entity);
    ET        Remove( int id);
    ET        Get( int id);
    IList<ET> Get(Expression<Func<T, bool>> predicate);
}
Run Code Online (Sandbox Code Playgroud)

当然,工作单元会将数据上下文(Microsoft粉丝)注入新的存储库,其中工作单元将具有.Save()方法,在所有数据上下文中调用Save.

没有Edit方法,所以我假设您可以修改从存储库中弹出的任何实体,然后在工作单元上调用保存更改.

它是否正确?漏?我错过了什么?OrderBy的方法是否不必存在于存储库中?Paging(.Skip().Take())应该以某种方式在谓词中实现吗?

链接到示例代码将是非常棒的,尤其是如何在存储库中实现谓词.

c# repository-pattern

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

":"在这个Java语句中意味着什么?

for (Season time : Season.values() )
system.out.println (time+ "\t" + time.getSpan());
Run Code Online (Sandbox Code Playgroud)

我看到了使用枚举的一个例子:.这是什么意思?

java foreach loops for-loop

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

C++:最常见的漏洞是什么以及如何避免它们?

当我编码时,我总是试图保持安全意识.问题是我需要知道要寻找什么以及要防止什么.

是否存在最常见(C++)软件漏洞的某个列表以及如何避免它们?

那些用于特定用途的C++软件,例如Linux控制台软件或Web应用程序?

c++

14
推荐指数
2
解决办法
6825
查看次数

如何动态获取android galley文件夹的路径?

我想获得android相机库文件夹路径来保存图像

在不同的手机中它是不同的,例如在银河系中

/sdcard/DCIM/camera/image.jpg
Run Code Online (Sandbox Code Playgroud)

以及在其他手机中

/sdcard/media/images/image.jpg
Run Code Online (Sandbox Code Playgroud)

hot动态获取图库文件夹的路径?

任何帮助,将不胜感激.

android

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

我应该阅读Bird&Wadler的第一版或第二版"功能编程简介"吗?

我听说Bird&Wadler的第一版 "功能编程简介"比第二版更好.第一版使用Miranda,第二版使用Haskell.

这是一个共同的建议吗?我的目标是认真对待函数式编程.彻底了解函数式编程的概念对我来说比了解语言的语法更重要,所以如果第一版在某种程度上更好的话,我对学习Miranda很好.

我知道F#和Scala.

haskell functional-programming

14
推荐指数
2
解决办法
5076
查看次数

如何在Python中访问netstat数据?

我正在尝试使用Python脚本访问/解析Linux机器上特定端口号上的所有传出连接.最简单的实现似乎是为netstat打开一个子进程并解析它的stdout.

我想以前某个地方有过这个问题,并且很惊讶没有在网上找到任何netstat解析器.对于人们感觉需要分享这个问题还不够大吗?

python netstat

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

Android中的Http Get和Post方法异常?

我正在使用Http get和post方法进行Http连接我只是想问一下使用它们会发生什么异常.我知道列表可能太长了但是有人可以告诉我发生的一般和频繁的异常并且必须处理吗?我的代码是:

public class httpconnection
    {

    HttpClient client=new DefaultHttpClient();
      InputStream in=null;


    public InputStream httpreponse_post(String url,List<NameValuePair> params)
     {
      try {

    HttpPost post = new HttpPost(url); 
        UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params,HTTP.UTF_8);
        post.setEntity(ent);
        HttpResponse responsePOST = client.execute(post);  
        HttpEntity resEntity = responsePOST.getEntity();  
        in=resEntity.getContent();
        in.close();

} catch (ClientProtocolException e)
 {
 Log. e ("Client Protocol Exception", e.toString ());
 }
 catch (IOException e) {
 Log. e ("Input Output Exception", e.toString ());
  }
  return in;
    }



 public InputStream httpreponse_get(String url)
  {
     try 
    {


  //String getURL = "http://www.google.com";
 HttpGet …
Run Code Online (Sandbox Code Playgroud)

android http

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

如何正确地对存储库中的CRUD操作进行单元测试?

意识到这可能听起来像一个广泛的问题 - 所以让我澄清一下.我有一个通过接口公开的存储库,有两个具体的实现 - 一个MockRepository和一个EntityFrameworkRepository.

现在,我对所有的测试可以对运行的单元测试项目无论是库通过弹上的线,[TestInitialize].

我的问题基本上是"我该如何编写测试".

这就是我所拥有的:

C reate

// Arrange.
var foo = new Foo { .. };

// Act
Repository.Add(foo);
UnitOfWork.Commit();

// Assert
Assert.IsTrue(foo.Id > 0);
Run Code Online (Sandbox Code Playgroud)

R etrieve

// Arrange.
var fooToGet = 1;

// Act
var foo = Repository.FindSingle(fooToGet);

// Assert
Assert.IsNotNull(foo);
Assert.AreEqual(foo.Id, fooToGet);
Run Code Online (Sandbox Code Playgroud)

ü PDATE

// Arrange.
var fooToGet = 1;
var nameToChangeFooTo = "FooBar";

// Act
var foo = Repository.FindSingle(fooToGet);
foo.Name = nameToChangeFooTo;
UnitOfWork.Commit();
var fooRetrievedAgain …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing entity-framework crud repository

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