问题列表 - 第19452页

这个Ruby成语是否有更好的替代方案?

我发现自己在控制器中写了很多这样的代码:

params[:task][:completed_at] = Time.parse(params[:task][:completed_at]) if params[:task][:completed_at]
Run Code Online (Sandbox Code Playgroud)

不要特意挂在我在这里做的事情,因为每次都会改变原因; 但是在很多情况下我需要检查参数中的值并在将其交给create或之前进行更改update_attributes.

重复params[:task][:completed_at]三次感觉非常糟糕.有一个更好的方法吗?

ruby idioms ruby-on-rails

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

更改TFS源文件夹的大小写

因此,我试图在团队项目的源代码管理树的路径处更改文件夹的大小写。我提出了一些相当愚蠢的方法,但是我想知道是否有更简单的方法来做到这一点。根本的问题是,重命名和移动功能都是在假设名称不同的前提下设计的,这意味着除非应用两次,否则它们不能用于更改大小写。

愚蠢的方法1:
步骤1:签出项目
步骤2:删除工作空间绑定
步骤3:(可选)为新文件夹进行工作空间绑定
步骤4:移至子文件夹或在步骤2中创建的文件夹
步骤5:在
步骤6 中 签入:在另一个方向上重复步骤1-4。


愚蠢(危险)方法2:
假设您有权访问数据库,则直接与数据库打交道。

tfs

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

Response.End()不会中止当前线程

有人知道为什么ASP.NET可能不会使用Response.End()中止当前线程吗?

更新:原因是有一些代码,尽管编写得不好,但是在Response.End()之后执行.我从未见过Response.End()没有阻止当前线程执行的情况.


protected void Page_Load(object sender, EventArgs e)
{
        Response.Clear();
        Response.Redirect("somewhere", true);
        Response.End();

        //Some other code get's executed here
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

在Java中尝试/捕获

有人可以给我一个提示,为什么这个尝试和捕获不起作用?它会抛出扫描程序异常,而不是打印我期望的消息.

import java.util.*;
import java.io.*;
import java.math.*;
import javax.swing.*;

public class Main {
    public static void main(String[] args) {
        Boolean test = true;
        while (test == true) {
            try {
                double x, y;
                String operator;
                Scanner scan = new Scanner(System.in);
                Scanner scan_2 = new Scanner(System.in);
                Scanner ScanOperator = new Scanner(System.in);
                System.out.println(" Enter a double value: ");
                x = scan.nextDouble();
                System.out.println(" Enter another double value: ");
                y = scan_2.nextDouble();
                System.out.println(" Enter a operator for the operation you want to execute, or …
Run Code Online (Sandbox Code Playgroud)

java exception-handling exception try-catch java.util.scanner

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

.net 3.5列出<T> Equality和GetHashCode

我正在一个自定义类中实现IEquatable,该类具有List <T>作为属性,如下所示:

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public List<string> Dislikes;

    public bool Equals(Person p)
    {
        if (p == null)
        {
            return false;
        }
        if (object.ReferenceEquals(this, p))
        {
            return true;
        }

        return this.FirstName == p.FirstName 
            && this.LastName == p.LastName
            && this.Dislikes == p.Dislikes; //or this.Dislikes.Equals(p.Dislikes)
    }

    public override int GetHashCode()
    {
        int hash = 17;
        hash = hash * 23 + (this.FirstName ?? String.Empty).GetHashCode();
        hash = hash …
Run Code Online (Sandbox Code Playgroud)

.net equality list

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

Android是否支持缩放视频?

使用VideoView可以为Android设置比例因子吗?默认情况下,视频视图会自行调整大小以适应视频的编码分辨率.我可以强制Android将视频渲染为更小或更大的矩形吗?

video android android-videoview

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

获取元素的jQuery选择器

在伪代码中,这就是我想要的.

var selector = $(this).cssSelectorAsString(); // Made up method...
// selector is now something like: "html>body>ul>li>img[3]"
var element = $(selector);
Run Code Online (Sandbox Code Playgroud)

原因是我需要将其传递给外部环境,其中字符串是我交换数据的唯一方式.然后,此外部环境需要发回结果以及要更新的元素.所以我需要能够为页面上的每个元素序列化一个唯一的CSS选择器.

我注意到jquery有一个selector方法,但它似乎不适用于此上下文.它仅在使用选择器创建对象时才有效.如果使用HTML节点对象创建对象,则它不起作用.

javascript jquery jquery-selectors

45
推荐指数
5
解决办法
3万
查看次数

音乐识别与信号处理

我想建立类似于TunaticMidomi的东西(如果你不确定他们做了什么的话就试试看)我想知道我必须使用哪些算法; 我对这些应用程序的工作原理是这样的:

  1. 有一个有几首歌的大数据库
  2. 1中的每首歌曲.降低质量/比特率(例如64kbps)并计算声音"哈希"
  3. 有你想要识别的音乐的声音/摘录
  4. 对于3中的歌曲.降低质量/比特率(再次达到64kbps)并计算声音"哈希"
  5. 如果4.声音散列在2.中的任何一个中.声音散列返回匹配的音乐

我虽然因为环境噪声和编码差异而降低了质量/比特率.

我在这里走在正确的轨道上吗?任何人都可以提供任何具体的文档或示例吗?Midori似乎甚至认识到hum's,这真是令人印象深刻!他们是怎么做到的?

声音哈希存在还是我刚刚制作的东西?如果他们这样做,我该如何计算它们?更重要的是,我如何检查是否child-hashfather-hash

我将如何使用Python(可能是内置模块)或PHP构建类似的系统

一些例子(最好是Python或PHP)将不胜感激.提前致谢!

php python audio signal-processing audio-processing

14
推荐指数
3
解决办法
8499
查看次数

svn中的回购浏览器"存储库永久移动到...请重新定位"

在repo浏览器中,当我输入svn root(http:// servername/svn)目录时,我收到此消息"存储库永久移动到'http // ....'请重新定位

这个存储库中有几个项目,我可以访问/签出/更新每个项目,但我甚至无法访问root.

我怎样才能解决这个问题?

svn repository

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

运算符中的Groovy如何工作?

在不同的情况下,Groovy"in"运算符似乎意味着不同的东西.有时x in y意味着y.contains(x),有时它似乎打电话y.isCase(x).

Groovy如何知道要调用哪一个?是否有一个特定的类或一组类Groovy知道哪些使用.contains方法?或者是由于某个对象上存在方法而触发的行为?是否有任何情况下in运算符完全变为其他东西?

groovy operators in-operator

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