问题列表 - 第14669页

如何使用jQuery获取给定元素之前的文本?

让我们考虑以下html代码:

<p>
  Some text followed by <span>a span element</span>
  and another text followed by <b>a bold text</b>.
</p>
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery 获取spanb元素之前的文本?

我尝试了$("span").prev(),$("b").prev()但它确实有效,因为文本不是一个元素.我也尝试了,$("span").parent()但它匹配整段,而我只想要它的一部分.

你能告诉任何解决方案吗?先感谢您 :-)

jquery

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

Python gzip:有没有办法从字符串解压缩?

我已经阅读了这篇关于这个问题的SO帖子无济于事.

我正在尝试解压缩来自URL的.gz文件.

url_file_handle=StringIO( gz_data )
gzip_file_handle=gzip.open(url_file_handle,"r")
decompressed_data = gzip_file_handle.read()
gzip_file_handle.close()
Run Code Online (Sandbox Code Playgroud)

...但我得到TypeError:强制转换为Unicode:需要字符串或缓冲区,找到cStringIO.StringI

这是怎么回事?

Traceback (most recent call last):  
  File "/opt/google/google_appengine-1.2.5/google/appengine/tools/dev_appserver.py", line 2974, in _HandleRequest
    base_env_dict=env_dict)
  File "/opt/google/google_appengine-1.2.5/google/appengine/tools/dev_appserver.py", line 411, in Dispatch
    base_env_dict=base_env_dict)
  File "/opt/google/google_appengine-1.2.5/google/appengine/tools/dev_appserver.py", line 2243, in Dispatch
    self._module_dict)
  File "/opt/google/google_appengine-1.2.5/google/appengine/tools/dev_appserver.py", line 2161, in ExecuteCGI
    reset_modules = exec_script(handler_path, cgi_path, hook)
  File "/opt/google/google_appengine-1.2.5/google/appengine/tools/dev_appserver.py", line 2057, in ExecuteOrImportScript
    exec module_code in script_module.__dict__
  File "/home/jldupont/workspace/jldupont/trunk/site/app/server/tasks/debian/repo_fetcher.py", line 36, in <module>
    main()
  File "/home/jldupont/workspace/jldupont/trunk/site/app/server/tasks/debian/repo_fetcher.py", line 30, in main
    gziph=gzip.open(fh,'r')
  File "/usr/lib/python2.5/gzip.py", line 49, …
Run Code Online (Sandbox Code Playgroud)

python gzip

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

SQL Server 2008:N个小型数据库VS 1个具有N个架构的数据库

我有一个数据库服务器,几乎没有主数据库,几十个小数据库.

这些小型数据库是一种中介/临时数据库,用于从各种源向主数据库导入数据.数据导入是一项日常任务.它们在结构上非常相似,因为这些数据导入的实现是相似的,所以基本上它们有一个配置表,它定义了映射,转换等,以及包含导入结果的数据表.

前段时间只有少数几个小的,但现在我有超过20个它们将随着支持的数据源的数量进一步增长.

我刚刚将所有服务器环境迁移到SQL Server 2008,并且现在有一些时间进行清理/重构,我想将所有数据导入数据库合并到一个数据库中,并用它database schema来分隔它们.

问题0:针对所述情况的任何其他想法?

问题1:我要从a separate database改为a separate schema吗?

问题2: !!!:在database schema实施中要小心任何棘手的事情?


编辑-1:突出显示的问题-2是目前最"未答复"的问题.

sql sql-server schema database-design sql-server-2008

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

Java JList滚动到所选项目

我有一个JList很多项目,其中一个被选中.我想滚动到JList此处的所选项目,以便用户可以快速查看选择了哪个项目.

我怎样才能做到这一点?

String[] data = {"one", "two", "three", "four", /* AND A LOT MORE */};
JList dataList = new JList(data);
JScrollPane scrollPane = new JScrollPane(dataList);
Run Code Online (Sandbox Code Playgroud)

java swing scroll jlist

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

动画时取消设置css参数

我开始学习jQuery.我编写了一个代码,它将通过调用存储在数组中的函数来循环给定元素的位置.这适用于此代码:

<script type="text/javascript">
 $(document).ready(function(){
    $('#right_column').css({zIndex:1000, position: 'absolute', right: 0, top:200 });
    $('body').css({overflow:'hidden'});
    var funcs = new Array(
                    function(o){
                        $(o).animate({right: 0, top:200}, 1000);
                    },
                    function(o){
                        $(o).animate({top: 0},1000);
                    },
                    function(o){
                        $(o).animate({right: 300},1000);
                    },
                    function(o){
                        $(o).animate({right: 300, top:200},1000);
                    }
                );
    var flip=0;
    $('#right_column').click(function self(){
            funcs[++flip % funcs.length]('#right_column');
    });
 });
</script>
Run Code Online (Sandbox Code Playgroud)

但如果我改变这样的位置参数

    var funcs = new Array(
                    function(o){
                        $(o).animate({right: 0, top:200}, 1000);
                    },
                    function(o){
                        $(o).animate({top: 0},1000);
                    },
                    function(o){
                        $(o).animate({left: 0},1000);
                    },
                    function(o){
                        $(o).animate({right: 300, bottom:0},1000);
                    }
                );
Run Code Online (Sandbox Code Playgroud)

它打破了.

我假设,补充参数(顶部< - >底部;左< - >右)干扰,就像在普通css中一样.

所以我的问题是: …

jquery

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

哪个优先级更高:Windows组策略或注册表项

假设有一个组策略阻止用户在Windows中使用"run"命令.如果存在与此相矛盾的注册表项,即允许用户使用运行命令,会发生什么?

用户是否能够使用"运行"?

非常感谢您的回答!

windows registry group-policy

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

是否会在每次迭代时评估此代码?

我有这个for-each-loop:

for (Component c : container.getComponents()) {
    // Loop code
}
Run Code Online (Sandbox Code Playgroud)

getComponents每次迭代都会被调用吗?getComponents在外观之前调用并且仅在缓存数组上工作是否有意义?

java performance loops

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

C typedef指向结构的指针

我遇到过以下代码:

typedef struct {
        double x;
        double y;
        double z;
} *vector;
Run Code Online (Sandbox Code Playgroud)

这是一个有效的类型定义吗?代码编译并运行正常.如果这是常见做法,我只是好奇.

c struct pointers typedef

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

C中"堆缓冲区"错误的问题

我的C程序中出现以下错误:

Writing to heap after end of help buffer

你能告诉我我错过了什么吗?

char * path_delimiter(char * path)
{
    int i = 0, index = 0, size = 0, length = (int)strlen(path);
    char *tmp, *ans;

    for(; i < length; i++) {
        if(path[i] == PATH_DELIM[0]) {
          break;
        }
    }
    i++;
    size = (int)strlen(path) - i;
    ans = (char*)malloc(sizeof(path));
    tmp = (char*)malloc(size);
    strcpy(ans,path);
    ans[i-1] = END_ARRAY;

    if(size > 0)
    {
        strcpy(tmp,&path[i]);
        realloc(path,size);
        strcpy(path,tmp);
    }
    else 
    {
        strcpy(path,ans);
    }
free(tmp);

return ans;
}
Run Code Online (Sandbox Code Playgroud)

c malloc

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

如何暂时禁用C/C++中的宏扩展?

出于某种原因,我需要暂时禁用头文件中的某些宏,这#undef MACRONAME将使代码编译,但它将取消现有的宏.

有没有一种方法可以禁用它?

我应该提到你并不真正了解宏的值,而且我正在寻找交叉编译器解决方案(至少应该在GCC和MSVC中工作).

c++ gcc visual-c++ c-preprocessor

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