问题列表 - 第7427页

Sizzle中的makeArray函数(jQuery 1.3)

我在我的一个网站上遇到过很多关于jQuery 1.3.2的问题.这是一个Joomla网站,所以Mootools也包含在页面中(并且删除Mootools太难了).基本上问题是用一个选择器调用基本jQuery选择器(例如:"a", ".myClass",not "html a", ".myClass td"),只会返回第一个元素.

我已经逐步完成了代码并将其缩小到Sizzle引擎中的这个函数:(
请参阅自己,第2058行jquery.js)

var makeArray = function(array, results) {
    array = Array.prototype.slice.call( array );
    if ( results ) {
        results.push.apply( results, array );
        return results;
    }
    return array;
};
Run Code Online (Sandbox Code Playgroud)

我将在这里再次写下评论,以显示我在调用后记录的值jQuery("a"):

var makeArray = function(array, results) {
    // "array" is an array of all the 58 links on the page
    // "results" is an empty jQuery object

    array = Array.prototype.slice.call( array );

    // array …
Run Code Online (Sandbox Code Playgroud)

jquery sizzle

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

如何使用ICU解析汉字数字字符?

我正在编写一个函数,使用ICU来解析由汉字数字字符组成的Unicode字符串,并希望返回字符串的整数值.

"五"=> 5
"三十一"=> 31
"五千九百七十二"=> 5972

我将语言环境设置为Locale :: getJapan()并使用NumberFormat :: parse()来解析字符串.但是,每当我传递任何汉字字符时,parse()方法返回U_INVALID_FORMAT_ERROR.

有谁知道ICU是否支持NumberFormat :: parse()方法中的汉字字符串?我希望,因为我将Locale设置为日语,它将能够解析汉字数值.

谢谢!

#include <iostream>
#include <unicode/numfmt.h>

using namespace std;

int main(int argc, char **argv) {
    const Locale &jaLocale = Locale::getJapan();
    UErrorCode status = U_ZERO_ERROR;
    NumberFormat *nf = NumberFormat::createInstance(jaLocale, status);

    UChar number[] = {0x4E94}; // Character for '5' in Japanese '?'
    UnicodeString numStr(number);
    Formattable formattable;
    nf->parse(numStr, formattable, status);
    if (U_FAILURE(status)) {
        cout << "error parsing as number: " << u_errorName(status) << endl;
        return(1);
    }
    cout << "long …
Run Code Online (Sandbox Code Playgroud)

c++ unicode parsing icu

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

解决方案子文件夹中的C#资源文件导致MissingManifestResourceException

我创建了一系列资源(resx)文件来保存特定于语言的字符串数据。在完成各种教程之后,我将基本资源文件(MyResources.resx)放置在解决方案的根文件夹中,并将其他后续资源文件(例如(MyResources.en-AU.resx))并排放置在解决方案中。说完所有这些,一切工作正常,直到我在解决方案资源管理器中创建了一个名为“ Culture”的文件夹,然后将一个或所有资源文件移动到该文件夹​​中。完成此操作后,我得到了MissingManifestResourceException。我将它们移回解决方案资源管理器的根文件夹后,就没有问题了。

谁能解释这是怎么回事?如何将这些资源文件从根解决方案中移开?

问候

c# resources

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

与使用堆栈相比,递归通常被认为是一种过时的遍历方法吗?

我一直在读几个人们选择使用Stack而不是递归的地方.这是因为递归被认为是完成工作的过时方式,或者这两种方法在不同的环境中同样适用吗?

recursion stack

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

批处理文件,$:和〜

我一直在编写一个需要在文件中扩展环境字符串的应用程序.

为此,我可以使用标准的Windows API函数,ExpandEnvironmentStrings:http://msdn.microsoft.com/en-us/library/ms724265(VS.85) .aspx

我确实对这个功能有一些问题.第一: The size of the lpSrc and lpDst buffers is limited to 32K.

下一个: Note that this function does not support all the features that Cmd.exe supports. For example, it does not support %variableName:str1=str2% or %variableName:~offset,length%.

我想实现cmd.exe允许的这些额外功能,但我不确定它们到底是什么.:〜偏移,长度有点明显......子串.但不确定第一个是什么.

有任何想法吗?

Billy3

batch-file environment-variables

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

我应该在哪里放置MEF接口?

在组织项目时,我应该在哪里放置MEF中使用的提供程序接口?目前我只是将它们与其他所有项目放在同一项目中,但似乎我可能需要将它们提取到一个单独的dll中,这样它就是一个非常小的dll,很容易被其他人试图编写扩展名链接.这有什么好的做法?

c# mef

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

声明的顺序在models.py(Django/Python)中是否重要?

我在models.py中有这样的东西

class ZipCode(models.Model):
    zip = models.CharField(max_length=20)
    cities = City.objects.filter(zip=self).distinct()

class City(models.Model):
    name = models.CharField(max_length=50)
    slug = models.CharField(max_length=50)
    state = models.ForeignKey(State)
    zip = models.ManyToManyField(ZipCode)
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到:

NameError: name 'City' is not defined
Run Code Online (Sandbox Code Playgroud)

这是因为申报的顺序很重要吗?如果是这样,我怎么能这样做,因为无论我采用哪种方式,看起来我都会得到一个NameError.

谢谢.

django django-models

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

检测iPhone麦克风上的吹气?

我试图检测用户何时吹入iPhone的麦克风.现在我正在使用Stephen Celis的SCListener类来打电话

if ([[SCListener sharedListener] peakPower] > 0.99)
Run Code Online (Sandbox Code Playgroud)

在NSTimer中.但是,当我不吹时,这有时会恢复正常.任何人都有任何示例代码来检查用户是否正在吹入麦克风?

iphone

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

C++迭代器和循环优化

我看到很多c ++代码看起来像这样:

for( const_iterator it = list.begin(),
     const_iterator ite = list.end();
     it != ite; ++it)
Run Code Online (Sandbox Code Playgroud)

与更简洁的版本相反:

for( const_iterator it = list.begin();
     it != list.end(); ++it)
Run Code Online (Sandbox Code Playgroud)

这两个约定之间的速度会有什么不同吗?由于list.end()只被调用一次,因此第一个会稍快一些.但由于迭代器是const,似乎编译器会将此测试从循环中拉出来,为两者生成等效的汇编.

c++ compiler-construction optimization iterator coding-style

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

fsutil hardlink不起作用?

我正在寻找一种在Windows下创建硬链接的方法,我找到了这个页面:http://technet.microsoft.com/en-us/library/cc788097.aspx

为了尝试一下,我在C:盘的根目录上创建了一个文件(1.txt),其中有100行以下内容:

C:\ 1.txt(2.598字节):

test test test test test
Run Code Online (Sandbox Code Playgroud)

然后我打开命令提示符并输入:

fsutil hardlink create C:\2.txt C:\1.txt
Run Code Online (Sandbox Code Playgroud)

成功,2.txt已经创建,但是当我看到它的大小时,它只有2.598字节并且还注意到一些奇怪的行为(就我对硬链接的理解而言):

  1. 如果我删除2.txt(硬链接文件)1.txt不会被删除,反之亦然.
  2. 如果我删除1.txt(原始文件)后打开2.txt,内容仍然相同.

fsutil hardlink create命令与copy命令有何不同?如何在Windows下创建真正的硬链接?

我使用的是Windows XP SP 3,我的文件系统是NTFS.

windows symlink hardlink fsutil

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