小编Kev*_*Kev的帖子

如何在jQuery中选择单个元素?

我有一个表结构,看起来像:

<table>
 <tr id="row1">
   <td>
     <div>row 1 content1</div>
   </td>
   <td>
     <div>row 1 content2</div>
   </td>
   <td>
     <div>row 1 content3</div>
   </td>
 </tr>
 <tr id="row2">
   <td>
     <div>row 2 content1</div>
   </td>
   <td>
     <div>row 2 content2</div>
   </td>
   <td>
     <div>row 2 content3</div>
   </td>
 </tr>
 <tr id="row3">
   <td>
     <div>row 3 content1</div>
   </td>
   <td>
     <div>row 3 content2</div>
   </td>
   <td>
     <div>row 3 content3</div>
   </td>
 </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

使用jQuery我试图在第三行的第二个单元格中选择DIV.我尝试了以下(除其他外):

var d = $('#row3').children(':eq(1)').children(':eq(0)');
Run Code Online (Sandbox Code Playgroud)

我得到的是一个带有单个元素的数组(我之后是DIV),然后我必须使用d [0]进行访问.为什么jQuery返回单个元素数组,我认为使用上面的选择器会直接返回DIV元素?


@ Shog9 - Duh ......好吧我的大脑刚启动,我现在就知道了.干杯.

javascript jquery

30
推荐指数
4
解决办法
5万
查看次数

配置Python以使用站点包的其他位置

有没有办法告诉Python有关其他site-packages位置而不修改现有脚本?

在我的CentOS 5.5服务器上,我安装了一个Python 2.7安装,/opt/python2.7.2并且有一个site-packages文件夹/opt/python2.7.2/lib/python2.7/site-packages.

原因是我不想打扰5.5发行版附带的现有Python 2.4安装.

但是,第三方Python应用程序还在以下位置添加了一个site-packages文件夹:/usr/local/lib/python2.7/site-packages并将其自身安装在该位置.

这部分是我的错,因为我在安装之前没有PREFIX在应用程序中进行调整Makefile,但现在我无能为力.

我知道我可以这样做:

import sys; sys.path.insert(0, "/usr/local/lib/python2.7/site-packages")
Run Code Online (Sandbox Code Playgroud)

但是,这将涉及我追踪每个脚本并添加上述内容,如果将来有更新,这是不理想的.

为了解决这个问题,我在/opt/python2.7.2/lib/python2.7/site-packages第三方应用程序的位置创建了一个符号链接:

ln -sf /usr/local/lib/python2.7/site-packages/theapp /opt/python2.7.2/lib/python2.7/site-packages/theapp

这似乎工作正常,但我想知道是否有更好的方法?

python packages

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

您是否可以强制PayPal Payments Standard API首先显示信用卡字段?

我正在使用PayPal网站付款标准.每当用户使用我发送的变量登陆PayPal时,它会显示PayPal登录表单,并在底部显示"没有PayPal帐户?使用您的信用卡或银行帐户(如果有)".

我希望它默认总是要求信用卡,也许会说"有PayPal?使用它!".有任何想法吗?

paypal

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

Android网络浏览器是否允许上传刚从相机拍摄的照片?

我正在编写的应用程序中的一个关键要求是用户能够从表单中上传(输入type ="file")照片.

android Web浏览器是否支持文件上传?如果是,所有1.5+版本都支持它吗?

browser android file-upload

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

IIS 7.5 applicationHost.config文件未更新

我目前正在使用Microsoft.Web.Administration(MWA)命名空间,以便调整我们的应用程序以使用新API配置IIS 7.5.我知道所有IIS级别的更改都应该在以下文件中表示(我在Win2K8-R2上):

%WINDIR%\System32\inetsrv\config\applicationHost.config

因此,当我使用该ServerManager对象提交配置更改时,应相应地更新该文件.

添加新的MIME类型(使用MWA编程)后,我没有看到任何更改applicationHost.config file,但我确实在IIS管理器窗口中看到了新的MIME类型,IIS可以正确识别此MIME类型.即使在重新启动操作系统后 - 配置文件也不包含新添加的MIME类型,但IIS管理器窗口会列出它.

因为我的应用程序池被强制为32位(Enable32BitAppOnWin64 = true),我认为相关的配置文件应位于%WINDIR%\SysWOW64\inetsrv\Config,但(如果它存在...) - 它也不会在代码提交更新后更改.

有人可以解释一下吗?我错过了什么(可能会查看错误的文件?)?有人可以对SysWOW64\inetsrv\config目录有所了解吗?

这是我添加MIME类型的代码:

ServerManager manager = new ServerManager();
ConfigurationElementCollection staticContentCollection = manager
    .GetApplicationHostConfiguration()
    .GetSection("system.webServer/staticContent")
    .GetCollection();

//MIMETypes is a string[] array, each object is {FileExt},{MIMETypeStr}
foreach (string pair in MIMETypes)
{
    string[] mimeProps = pair.Split(',');

    ConfigurationElement mimeTypeEl = staticContentCollection
          .Where(a => 
                   (string)a.Attributes["fileExtension"].Value == mimeProps[0])
          .FirstOrDefault();


    if (mimeTypeEl != null)
    {
        staticContentCollection.Remove(mimeTypeEl);
    }

    ConfigurationElement mimeMapElement = 
                  staticContentCollection.CreateElement("mimeMap");

    mimeMapElement["fileExtension"] = mimeProps[0]; …
Run Code Online (Sandbox Code Playgroud)

applicationhost iis-7.5 mime-types

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

PowerShell App.Config

有没有人研究过如何让PowerShell使用app.config文件?我有一些.NET DLL我想在我的一个脚本中使用,但是他们希望自己的配置部分存在于app.config/中web.config.

powershell configuration-files

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

安装Lion后获取python虚拟环境错误

我有一段时间没有触及python和virtualenv,我相信我用virtualenv和pip设置我的MBP,但是完全忘记了这些东西是如何工作的.

安装Lion之后,当我打开一个新的终端窗口时,我收到此错误:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named virtualenvwrapper.hook_loader
virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenv has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/bin/python and that PATH is set properly.
Run Code Online (Sandbox Code Playgroud)

有关如何解决此问题的任何提示?

试:

easy_install eventlet

我懂了:

Traceback (most recent call last):
  File "/usr/local/bin/easy_install", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py", line 2607, in <module>
    parse_requirements(__requires__), Environment()
  File "/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/pkg_resources.py", line …
Run Code Online (Sandbox Code Playgroud)

python virtualenv osx-lion

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

LCC--如何在应用程序启动时阻止调试器中断?

我不确定有多少用户使用LCC C编译器和Windows的WEdit GUI,但它有一个"功能"可能会非常烦人.使用调试器启动应用程序时,它会在Main函数的开头处中断应用程序.我怎样才能将其关闭,以便调试器立即执行代码,直到我停止它或它达到我创建的断点?

c compiler-construction winapi lcc-win32

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

创建使用.NET 4.0的应用程序池

我使用以下代码创建一个应用程序池:

var metabasePath = string.Format(@"IIS://{0}/W3SVC/AppPools", serverName);
DirectoryEntry newpool;
DirectoryEntry apppools = new DirectoryEntry(metabasePath);
newpool = apppools.Children.Add(appPoolName, "IIsApplicationPool");
newpool.CommitChanges();
Run Code Online (Sandbox Code Playgroud)

如何指定应用程序池应使用.NET Framework 4.0?

c# iis-7 directoryservices application-pool

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

23
推荐指数
2
解决办法
4720
查看次数