问题列表 - 第33154页

我可以为git使用脚本化的提交模板吗?

我们正在处理票证,当我们在第一行的git commit消息中使用票号时,则使用提交消息更新票证.

为简单起见,我们总是使用提交编号处理分支.

现在我想要提交一个提交消息,其中已经填写了票号.

它必须是可能的,因为分支已经在提交模板中,但是在由git删除的注释中.我曾经几次搜索过文档和网页,但我一定要找错字,因为我找不到它.

有人可以帮忙吗?

git pre-commit-hook git-commit

32
推荐指数
2
解决办法
7521
查看次数

jQuery插件:在其他函数中获取"this"对象

我想创建一个全景滑块作为jQuery插件,我有以下代码:

 $.fn.panorama = function(settings) {

    var myPanorama = this;
    ..

    this.mousedown(function(e){

       //do stuff 
       $(this).css... //this all work
    }


    //Call mouseup on document in case user lets go of mouse outside draggable object
$(document).mouseup(function(){
    $(myPanorama).easeDragging(); //works but probably not the way to do it
    this.easeDragging(); //ideal but refers to wrong object
 });

    }
Run Code Online (Sandbox Code Playgroud)

我的问题是我如何引用通话中的this对象$(document).mouseup

因为它认为this是文档本身而不是附加到插件的对象.

现在我只是制作一个变量而且它有效,但必须有更好的方法!

谢谢!

jquery plugins this

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

将项目移植到mono的一般步骤是什么?

我有一个dll.和Visual C++的源代码.(我的dll是围绕一些ffmpeg av*libs的视觉c ++包装器 - 另一个预编译的dll)而在同一个解决方案(.sln)中我有C#项目使用我的dll.

我将项目移植到单声道的一般步骤是什么?

c# c++ dll mono visual-c++

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

如何在Ruby中选择给定范围内的数组元素?

我有一个数组,让我们说,500个元素.我知道我可以选择前100个.first(100),我的问题是如何选择100到200的元素?

ruby arrays

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

Python总和,为什么不是字符串?

Python有一个内置函数sum,它实际上相当于:

def sum2(iterable, start=0):
    return start + reduce(operator.add, iterable)
Run Code Online (Sandbox Code Playgroud)

除了字符串之外的所有类型的参数.它适用于数字和列表,例如:

 sum([1,2,3], 0) = sum2([1,2,3],0) = 6    #Note: 0 is the default value for start, but I include it for clarity
 sum({888:1}, 0) = sum2({888:1},0) = 888
Run Code Online (Sandbox Code Playgroud)

为什么特别遗漏了字符串?

 sum( ['foo','bar'], '') # TypeError: sum() can't sum strings [use ''.join(seq) instead]
 sum2(['foo','bar'], '') = 'foobar'
Run Code Online (Sandbox Code Playgroud)

我似乎记得在Python列表中讨论的原因,所以解释或解释它的线程的链接会很好.

编辑:我知道标准的方法是做"".join.我的问题是为什么禁止对字符串使用sum的选项,并且没有禁止,例如,列表.

编辑2:虽然我认为这不是必需的,但我得到了所有的好答案,问题是:为什么sum在包含数字的迭代或包含列表的迭代但不包含包含字符串的迭代?

python types sum built-in

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

取消设置cookie expire参数是一个好习惯吗?

我看到了以下代码段的用法:

    $cookieexpiry=(time()+21600);
    setcookie("rwphp","$cookieid",$cookieexpiry,"/",$_SERVER["HTTP_HOST"],0);
    unset($cookieexpiry);
Run Code Online (Sandbox Code Playgroud)

Q1>我的问题是这是否是取消设置$ cookieexpiry的好习惯.

Q2>在一般情况下,何时应该取消变量?

谢谢

php

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

为什么用于ns的奇怪'用法/与Clojure一起使用?

我在没有'的clojure lib中定义命名空间,

(ns myproject.hello) 
Run Code Online (Sandbox Code Playgroud)

但是,我使用'用于它.

(use 'myproject.hello)
Run Code Online (Sandbox Code Playgroud)

为什么是这样?这背后有什么逻辑吗?在gosh(方案的方言)中,我使用没有'ie(使用myproject)为什么这种不规则?

clojure

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

有没有更简洁的方法可以在C#中进行排序?

可以说我有一个像以下的实体:

public class Car
{
    public string Make { get; set; }
    public string Model { get; set; }
    public DateTime ReleaseDate { get; set; }
    public int NumCreated { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我们正在为我们的站点使用一个简单的MVP架构,其中包含一个View Layer(ASP.NET网站,Presenter Layer(C#类库),Logic Layer(C#类库),Data Layer(C#类库).

假设我有一个视图,显示带有可排序列标题的汽车列表.我过去一直在做的是在我的逻辑层中进行所有排序,并且视图为实体列表需要排序的任何列传递枚举.

这是一种痛苦,因为我需要为我拥有的每个实体维护一个枚举,并为该实体中的每个属性保留该枚举中的一个条目.

所以,例如,我们会做类似的事情:

CarLogic.cs

public IEnumerable<Car> GetCarsByYear(string year, SortColumn sortColumn, SortOrder sortOrder)
{
    List<Car> cars = _carRepository.GetCarsByYear(year);  

    switch (sortColumn)
    {
        case SortColumn.Make:
            cars.Sort((car1, car2) =>
                    sortOrder == SortOrder.Ascending
                    ? car1.Make.CompareTo(car2.Make) :
                      car2.Make.CompareTo(car1.Make);
            break;
       case SortColumn.Model:
            cars.Sort((car1, car2) =>
                    sortOrder == SortOrder.Ascending …
Run Code Online (Sandbox Code Playgroud)

.net c# sorting

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

如何在不使用密钥名称的情况下确保Google App引擎中对象的数据完整性?

我在Google App Engine中遇到一些麻烦,确保在使用没有键名的祖先关系时我的数据是正确的.

让我再解释一下:我有一个父实体,我想创建一个子实体.我想创建一个带有类别名称和项目名称的函数,如果它们不存在则创建它们.最初我创建了一个事务,如果需要使用密钥名称在事务中创建,这很好.但是,我意识到我不想使用名称作为密钥,因为它可能需要更改,我在我的事务中尝试执行此操作:

def add_item_txn(category_name, item_name):
  category_query = db.GqlQuery("SELECT * FROM Category WHERE name=:category_name", category_name=category_name)
category = category_query.get()
if not category:
    category = Category(name=category_name, count=0)

item_query = db.GqlQuery("SELECT * FROM Item WHERE name=:name AND ANCESTOR IS :category", name=item_name, category=category)
item_results = item_query.fetch(1)
if len(item_results) == 0:
  item = Item(parent=category, name=name)

db.run_in_transaction(add_item_txn, "foo", "bar")
Run Code Online (Sandbox Code Playgroud)

我试图运行它时发现的是App Engine拒绝这个,因为它不会让你在事务中运行查询:Only ancestor queries are allowed inside transactions.

查看Google提供的示例,了解如何解决此问题:

def decrement(key, amount=1):
    counter = db.get(key)
    counter.count -= amount …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine transactions data-integrity

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

用于Clojure用户的Java

我一直在使用Lisp,而且我正在追赶clojure.关于clojure的好处是我可以自然地使用所有的java函数,而关于clojure的坏处也是我必须自然地了解java函数.

例如,我不得不花一些时间(谷歌搜索)在Java中找到方形函数(数学/ sqrt in clojure表示法).

对于那些不熟悉Java的clojure用户,你能为我推荐一些Java函数(库)的好信息资源吗?

它可以是任何东西 - 好书,网页,论坛或其他.

java api clojure

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