问题列表 - 第6776页

55KB的JQUERY对我的应用来说太大了

有没有办法如何截断jquery?

我需要在jquery代码中只使用与AJAX相关的方法.

您可能知道缩小版本仅为55KB,未加载版本大约为110KB.

大卫

javascript jquery

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

vim中的版权特征

我之前通过一些键的组合在vim中获得了这个版权符号.现在有人可以帮我吗?我根本无法回想起来.

此外,如果可能的话,分享更多这样的角色......某些人可能需要它.

unicode vim digraphs

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

使用pthread条件在结构中等待

我之前询问过如何在不使用pthread_join的情况下同步两个线程,我可以使用pthread_cond_wait和pthread_cond_signal来解决它.我写了一个小结构来将这个功能捆绑到一个地方:

struct ConditionWait
{
    int                 i_ConditionPredicate;
    pthread_mutex_t     lock_Var;
    pthread_cond_t      cond_Var;
    int                 i_ValidResult;

    ConditionWait()
    {
        pthread_mutex_init(&lock_Var, NULL);
        pthread_cond_init(&cond_Var, NULL);
        i_ValidResult = 1;
        i_ConditionPredicate = 0;
    }

    void Signal()
    {
        pthread_mutex_lock(&lock_Var);
        i_ConditionPredicate = i_ValidResult;
        pthread_cond_signal(&cond_Var);
        pthread_mutex_unlock(&lock_Var);
    }

    void Wait()
    {
        pthread_mutex_lock(&lock_Var);

        while(i_ConditionPredicate != i_ValidResult)
        {
            pthread_cond_wait(&cond_Var, &lock_Var);
        }
        pthread_mutex_unlock(&lock_Var);
    }
};
Run Code Online (Sandbox Code Playgroud)

假设我从两个不同的线程调用Wait()和Signal(),这将是线程安全的.在同一个对象的两个函数中使用相同的锁会导致死锁或竞争条件吗?

编辑:我现在在我的程序中使用它,它工作正常.我不太确定这是不是运气

c++ pthreads

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

表行排序和字符串性能

我有一个包含大量行的表,不适合分页.可以通过单击列标题对此表中的行进行排序,该列标题基于http://www.exforsys.com/tutorials/jquery/jquery-basic-alphabetical-sorting.html触发客户端排序算法.该函数动态添加"expando"属性到每一行,从而缓存密钥预排序:

row.sortKey = $(row).children('td').eq(column).text().toUpperCase();
Run Code Online (Sandbox Code Playgroud)

如您所见,属性值只是设置为单击列的内容,并在排序完成后被丢弃(为空).性能实际上非常好 - 但包含更多文本的列似乎更慢排序.

由于排序只是为了让用户更容易找到他们正在寻找的行,我想通过使用substr(0,7)或其他东西(八个字符)来裁剪关键值可以加快速度.提供足够的精度).但是,我发现执行substr()会导致比保存更多的性能成本,如果有的话,它会使排序变慢.

有谁知道可以应用于此方法的任何(其他)优化?

这是一个更完整的例子:

var rows = $table.find('tbody > tr').get();
$.each(rows, function(index, row) {
    row.sortKey = $(row).children('td').eq(column).text().toUpperCase()
})
rows.sort(function(a, b) {
    if (a.sortKey < b.sortKey) return -1
    if (a.sortKey > b.sortKey) return 1
    return 0
})
$.each(rows, function(index, row) {
    $table.children('tbody').append(row)
    row.sortKey = null
})
Run Code Online (Sandbox Code Playgroud)

编辑:这是我的代码的最终版本,包含以下答案中提供的许多优化:

$('table.sortable').each(function() {
    var $table = $(this);
    var storage = new Array();
    var rows = $table.find('tbody > tr').get();
    $('th', $table).each(function(column) {
        $(this).click(function() {
            var colIndex …
Run Code Online (Sandbox Code Playgroud)

javascript string performance jquery

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

XML中的字符无效

我目前正在处理一些XML.

我有节点,如下所示:

<node>This is a string</node>
Run Code Online (Sandbox Code Playgroud)

我传递给节点的一些字符串将包含&,#,$等字符.

<node>This is a string & so is this</node>
Run Code Online (Sandbox Code Playgroud)

这是因为&

我无法将这些字符串包装在CDATA中,因为它们需要保持原样.我试过在线查找一些字符列表,这些字符无法放入XML节点而不是CDATA.

任何人都可以指向一个方向或向我提供非法字符列表吗?

xml illegal-characters

210
推荐指数
8
解决办法
58万
查看次数

如何强制C++编译器使用特定的CRT版本?

我正在使用VS2008开发一个COM dll,它默认使用CRT版本9,但我使用的TSF(文本服务框架)与新的CRT不兼容.我认为解决方案是使用兼容的解决方案,那么如何指定CRT版本呢?

c++ msvcrt visual-studio-2008 visual-c++

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

什么是最好的Drupal部署策略?

我正在我的MacBook上研究我在XAMPP上的第一个Drupal项目.这是一个原型,并从我的客户收到积极的反馈.

我将在两周后在Linux VPS上部署该项目.有没有比从头开始重新处理服务器上的所有内容更好的方法?

  • 安装Drupal
  • 下载模块(CCK,视图,日期,日历)
  • 创建内容
  • ...

谢谢

deployment drupal vps

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

Delphi 2009:在unicode utf-8中搜索跳过变音符号

我有包含阿拉伯语文本的utf-8编码文件,我必须搜索它.

我的问题是变音符号,如何搜索跳过它们?

就像你在Internet Explorer中加载该文本(在HTML ofcourse中转换文本)一样,IE正在跳过那些变音符号?

有帮助吗?

Edit1:只需按以下代码执行搜索:

 var m1 : TMemo; //contains utf-8 data)
     m2 : TMemo; // contains results

 ...

      m2.lines.BeginUpdate;
      for s in m1.Lines do
      begin
        if pos(eSearch.Text,s)>0 then
           begin
           m2.Lines.Add(s);
           end;
      end;
      m2.Lines.EndUpdate;
Run Code Online (Sandbox Code Playgroud)

Edit2:unicode数据示例:

قلهواللهأحد如果你只搜索没有变音符号的字母,那么就找不到单词قل.

delphi unicode search utf-8 arabic

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

.NET中的自定义配置

我看到有关.NET中自定义配置的简单示例.我的情况有点复杂,有嵌套节点.

我希望能够从配置文件中读取这个:

 <environments>

<environment name="live" url="http://www.live.com">
  <server name="a" IP="192.168.1.10"></server>
  <server name="b" IP="192.168.1.20"></server>
  <server name="c" IP="192.168.1.30"></server>      
</environment>

<environment name="dev" url="http://www.dev.com">
  <server name="a" IP="192.168.1.10"></server>
  <server name="c" IP="192.168.1.30"></server>
</environment>

<environment name="test" url="http://www.test.com">
  <server name="b" IP="192.168.1.20"></server>
  <server name="d" IP="192.168.1.40"></server>
</environment></environments> 
Run Code Online (Sandbox Code Playgroud)

如果有人能提供一些代码,我会很感激.

谢谢!

.net configuration configuration-files

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

php on iis6配置问题

我从来没有使用过php,但是我们被要求为我们继承的一些代码设置一个站点.我已经配置php成功运行iis6但是有一个问题.

这个页面可以正常工作......

<?php phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

但这不会......

<? phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

如何让后者工作?

php iis-6

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