我在这里有这个功能:
$("a.fancybox_vid").each(function(){
$(this).fancybox({
titleShow : false,
width: 640,
height: 395,
autoDimensions: false,
overlayOpacity: 0.6,
href: "misc/mc.php?v="+$(this).attr('id')
});
});
Run Code Online (Sandbox Code Playgroud)
现在添加了一个带有c lass .fancybox_vid的链接,然后这将无效.只有从一开始就存在.我怎么能在每个()中都有live().
当我今天阅读一些旧代码时,我注意到以下assert行:
assert(('0' <= hexChar && hexChar <= '9')
|| ('A' <= hexChar && hexChar <= 'F')
|| ('a' <= hexChar && hexChar <= 'f'));
Run Code Online (Sandbox Code Playgroud)
目的是断言这hexChar是一个十六进制数字([0-9A-Fa-f]).这是通过依靠一个ASCII样订货char表示对象'A','B'...,'F'和'a','b'..., 'f'.
考虑到执行字符集是实现定义的,我开始想知道这是否总是按照我的意图行事.
第2.3节中的C++标准,字符集,提及:
的基本执行字符集和基本执行宽字符集应各自包含的基本来源字符集表示警报,退格,并回车所有成员,再加上控制字符,再加上一个空字符(分别为空宽字符),其表示具有全零位.对于每个基本执行字符集,成员的值应是非负的并且彼此不同.在源和执行基本字符集中,上述十进制数字列表中0之后的每个字符的值应比前一个值大1.在执行字符集和执行宽字符集是设置基本执行字符和基本执行宽字符集的实现所定义的超集,分别.执行字符集的成员值和其他成员集是特定于语言环境的.
我认为这意味着('0' <= hexChar && hexChar <= '9')没关系,因为'0','1'...,'9'是数字,每个都有一个大于前一个的值.但是,其他基本源字符相对于彼此的顺序仍然是实现定义的.
这是正确的陈述吗?对C++编译器一无所知(所以不知道实现细节),我是否需要重写assert如下?
assert(('0' <= hexChar && …Run Code Online (Sandbox Code Playgroud) 我有相同的代码
import org.apache.commons.beanutils.PropertyUtils;
public class Reflection {
private double []masElement = {3,5,2,5};
public double getValue(int i){
if (masElement.length>i){
return masElement[i];
}
return 0;
}
public void setValue(int i, int value){
if (masElement.length>i){
masElement[i]=value;
}
}
public static void main(String[] args) {
Reflection n = new Reflection();
try {
System.out.println(PropertyUtils.getProperty(n, "masElement[0]"));
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
我有问题,我不明白为什么?
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean.java:157)
at org.apache.commons.beanutils.BeanUtilsBean.<init>(BeanUtilsBean.java:117) …Run Code Online (Sandbox Code Playgroud) 我正试着用鱼壳跑步.
#!/usr/local/bin/fish
java -Xmx512M -jar (dirname (status -f))/sbt-launch-0.7.4.jar "$argv"
Run Code Online (Sandbox Code Playgroud)
当我打电话给我时,我得到以下内容
[info] Building project MyProject 1.0 against Scala 2.8.1
[info] using MyProject with sbt 0.7.4 and Scala 2.7.7
[info]
[info] Total session time: 1 s, completed Dec 19, 2010 4:29:46 PM
[success] Build completed successfully.
Run Code Online (Sandbox Code Playgroud)
然后sbt退出.为什么?它不应该等待命令吗?
在一个可能相关的说明中,我确信当我使用bash时,我不习惯在第一行做#![shell].改变了什么?
更新:当编写使用bash的等效脚本时,一切正常,sbt不进行构建然后退出
#!/bin/bash
java -Xmx512M -jar `dirname $0`/sbt-launch-0.7.4.jar "$@"
Run Code Online (Sandbox Code Playgroud) 所以每个人都在告诉我使用pip和virtualenv,但是没有人能够解释我它是如何比我目前的方法更好.人们使用pip和virtualenv的主要原因似乎是其他人都在使用它...
我确信有充分的理由使用PIP和virtualenv,但我无法在Google上找到它们.我希望来自stackoverflow社区的人能够向我解释它们.
以下是我目前如何组织我的Django项目:
site/src/ : contains all python-only dependencies of my project
site/lib/ : contains symlinks to the python packages
site/[projectname]/ : contains all my project specific code
Run Code Online (Sandbox Code Playgroud)
整个站点文件夹在我的存储库中检查(是的,包括所有仅限python的依赖项,例如django本身).
所有非python-only依赖项(PIL,psycopg2,...)都记录在README中并安装在系统级别(apt-get install ....)
例如,假设我有一个项目名称"projectfoo"依赖于django-1.2.3,pygeoip-0.1.3和psycopg2我会:
/usr/lib/python2.5/site-packages/psycopg2
~/projects/foo/site : checkout of my repository
~/projects/foo/site/src/django-1.2.3
~/projects/foo/site/src/pygeoip-0.1.3
~/projects/foo/site/lib/django -> symlink to ../src/django-1.2.3/django
~/projects/foo/site/lib/pygeoip -> symlink to ../src/pygeoip-0.1.3/pygeoip
~/projects/foo/site/projectfoo/
Run Code Online (Sandbox Code Playgroud)
现在,在实践中,这与PIP/virtualenv相比如何?
使用我当前的方法部署项目:
svn checkout https://myserver.com/svn/projectfoo/tags/1.0.0STABLE/site
Run Code Online (Sandbox Code Playgroud)
使用PIP/virtualenv进行部署:
wget https://myserver.com/svn/projectfoo/tags/1.0.0STABLE/projectfoo-requirements.txt
pip install -U -E projectfoo-venv -r projectfoo-requirements.txt
Run Code Online (Sandbox Code Playgroud)
使用我当前的方法处理项目:
cd ~/projects/foo/site/projectfoo
export PYTHONPATH=.:..:../lib
./manage.py runserver 0:8000
Run Code Online (Sandbox Code Playgroud)
使用PIP/virtualenv处理项目 …
问候,
我有以下MongoDB对象:
{
"_id": ObjectId("4d0e28938b012fe28754715a"),
"notifications": {
"0": {
"type": "privateMessage",
"fromUname": "Eamorr2",
"time": 1292773522,
"id": "1lfw70h789u13a1e67pv"
},
"1": {
"type": "privateMessage",
"fromUname": "Eamorr2",
"time": 1292773522,
"id": "iwoidjsoskqp23nlwof"
}
},
"toUname": "Eamorr"
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试删除元素0,留下我:
{
"_id": ObjectId("4d0e28938b012fe28754715a"),
"notifications": {
"0": {
"type": "privateMessage",
"fromUname": "Eamorr2",
"time": 1292773522,
"id": "iwoidjsoskqp23nlwof"
}
},
"toUname": "Eamorr"
}
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的(在PHP中),但无济于事:
$customerNotifications->update(array('toUname'=>$uname),array('$pull'=>array('notifications'=>$key)));
Run Code Online (Sandbox Code Playgroud)
但它没有用,我现在完全陷入困境.
任何帮助非常感谢.提前致谢,
我正在开发一个应用程序,它在运行时从XML文件添加对象(基本上是Windows窗体控件).应用程序需要访问已添加的对象.
对象将添加到面板或组框中.对于面板和组框,我有Panel.Controls ["object_name"]来访问对象.这仅在将对象直接添加到同一面板上时才有用.在我的情况下,主面板[pnlMain,我只能访问此面板]可能包含另一个面板,此面板[pnlChild]再次包含一个groupbox [gbPnlChild],groupbox包含一个按钮[button1,我想访问此按钮] .我有以下方法:
Panel childPanel = pnlMain.Controls["pnlChild"];
GroupBox childGP = childPanel.Controls["gbPnlChild"];
Button buttonToAccess = childGP["button1"];
Run Code Online (Sandbox Code Playgroud)
当父母知道时,上述方法很有用.在我的场景中,只知道要访问的对象的名称[button1]而不是其父对象.那么如何通过名称访问此对象,与其父对象无关?
是否有像GetObject("objName")或类似的方法?
我使用ClickOnce从网站URL分发应用程序.该应用程序有一些合并模块,如ADO ActiveSync,需要ClickOnce安装程序下载依赖项.
如果我使用密码保护URL,则用户可以使用publish.htm页面登录并启动Click Once流程.尝试下载dependecy文件时,该过程失败,因为ClickOnce未提供身份验证信息.是否有我可以使用的设置,以便ClickOnce可以重新登录到刚刚启动的网站并下载合并模块?
我真的不在乎用户名/密码是否以纯文本形式存储在XML配置文件中.我只想阻止世界上的任何人下载应用程序.
有谁知道为什么谷歌的编码标准(例如C++风格指南,但我认为同样适用于其他人)使用2个空格进行缩进而不是4个?