问题列表 - 第30147页

jQuery/JavaScript - 字符串替换

假设我们有一个评论textarea,用户可以在其中输入以下代码:

[quote="comment-1"]
Run Code Online (Sandbox Code Playgroud)

如何在表单提交实际的html内容之前替换该代码<div id="comment-1">

html javascript string jquery

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

FOR循环的最快语言

我正在试图找出我正在构建的分析模型的最佳编程语言.主要考虑因素是它运行FOR循环的速度.

一些细节:

  • 该模型需要对数组中的一组元素执行大量(每次输入约30次,超过12次循环)操作 - 阵列中有大约300k行和~150列.这些操作中的大多数本质上是逻辑的,例如,如果place(i)= 1,则j(i)= 2.
  • 我使用Octave构建了这个模型的早期版本 - 在Amazon EC2 m2.xlarge实例上运行它需要大约55个小时(它使用~10 GB的内存,但我非常乐意在内存中添加更多内存它).Octave/Matlab不会进行元素逻辑运算,因此需要大量的for循环 - 我相对确定我已经尽可能地向量化了 - 剩下的循环是必要的.我已经得到了八度多核以使用这个代码,这有一些改进(当我在8个EC2内核上运行时减速约30%),但最终会因文件锁定等而变得不稳定.+我真的寻找运行时的一个步骤变化 - 我知道实际使用Matlab可能会让我从一些基准测试中获得50%的改进,但这是成本过高的.
  • 下一个版本将是从头开始的完整重建(出于IP原因,我不会进入其他任何事情),所以我完全接受任何编程语言.我最熟悉Octave/Matlab,但涉及R,C,C++,Java.如果解决方案涉及将数据存储在数据库中,我也熟练使用SQL.我将学习任何语言 - 这些并不是我们正在寻找的复杂功能,没有与其他程序的接口等,所以不要太在意学习曲线.

所有这些都说明了什么是FOR循环中最快的编程语言?从搜索SO和Google,Fortran和C泡沫到顶部,但在潜入其中之前寻找更多建议.

谢谢!

performance matlab loops

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

在bash中,我如何添加带有前导零的整数并维护指定的缓冲区

例如,我想从001到100计数.意味着零缓冲区将从2,1开始,然后在达到100或更多时最终为0.

例如:001 002 ... 010 011 ... 098 099 100

如果数字与printf"%02d"$ i有预定义数量的零,我可以这样做.但这是静态的而不是动态的,在我的例子中不起作用.

bash shell output-formatting

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

启动屏幕出现在调试模式下但不出现在发布(iOS4)上

我有iPhone 3GS,iOS4,xcode 3.2.3.

加载Default.png后,我添加了一个小的启动画面,其外观与应用程序启动视图完全相同.此启动画面在调试模式下显示为动画,但在发布模式下根本不显示(我得到一个空白屏幕),这当然排除了图像的任何问题,如大小或名称.我已经尝试清理所有目标,没有运气,我也尝试使发布配置看起来完全像调试配置(如复制和优化级别中的条带调试符号),以便进行故障排除,我不会去哪里.

有任何想法吗?

iphone debugging release splash-screen ios4

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

WPF 4多点触控拖放

我有一个WPF 4应用程序,我使用标准DragDrop.DoDragDrop方法实现拖放,但我使用触摸而不是鼠标事件.

我的网格的XAML(我拖动)如下:

<Grid x:Name="LayoutRoot" 
      ManipulationStarting="ManipulationStarting" 
      ManipulationDelta="ManipulationDelta" 
      ManipulationCompleted="ManipulationCompleted"
      IsManipulationEnabled="True">
    <!-- children in here -->
</Grid>
Run Code Online (Sandbox Code Playgroud)

现在背后的代码是这样的:

    private void ManipulationStarting(object sender, ManipulationStartingEventArgs e)
    {
        e.ManipulationContainer = this;
        e.Handled = true;
    }

    private void ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
    {
        e.Handled = true;
        DragDrop.DoDragDrop(this, new DataObject(GetType(), this), DragDropEffects.Move);
    }

    private void ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
    {
        //completed stuff
    }
Run Code Online (Sandbox Code Playgroud)

但是当我尝试用一​​根手指拖动同时已经用另一根手指拖动(例如,不同的手,这将模拟两个人)时,第二次触摸似乎没有正确注册,事实上,似乎窗户认为我的两根手指是试图扩展(像捏手势)......

有没有人知道解决这个问题的方法?

非常感谢马克

wpf drag-and-drop .net-4.0 multi-touch

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

pdfLaTeX缩微包的字体错误

Ubuntu 10.4LTS我试图使用microtype包中memoir的类的文件,例如像这样:

\usepackage[final,expansion=true]{microtype}
Run Code Online (Sandbox Code Playgroud)

然而,当我试图编译这个(与rubber,latexmk或其他人)我得到这样的错误:

job.tex:72:字体csnameendcsname = rm-lmr10 + 20 at 10.95pt not loadable:未找到度量标准(TFM)文件.

job.tex:72:正文:\ parbox {5in} {Abstract!}

job.tex:72:10.95pt的字体csnameendcsname = rm-lmr10-20无法加载:找不到公制(TFM)文件.

job.tex:72:正文:\ parbox {5in} {Abstract!}

job.tex:80:字体csnameendcsname = rm-lmr10 + 20,10.0pt无法加载:找不到公制(TFM)文件.

job.tex:80:正文:... box {11cm} {\noindent {}保留所有权利.}

job.tex:80:字体csnameendcsname = rm-lmr10-20 10.0pt无法加载:找不到公制(TFM)文件.

job.tex:80:正文:... box {11cm} {\noindent {}保留所有权利.}

注意,我遗漏了许多可能正在交互的代码,但导致此错误的一个活动行是包含该microtype包.

我使用的是\usepackage{lmodern}\usepackage[T1]{fontenc},但是当我离开那些出了问题依然存在,并且字体名称相应地从改变lmr10为默认cm10.

这段代码很容易在Mac OS X上与TeXShop一起使用,但它似乎在Ubuntu上没有用(很容易).我只是不知道如何在Ubuntu上设置字体来解决这个问题,我非常有必要输入如何解决这样的错误.

谢谢.

布赖恩

ubuntu fonts latex pdflatex latexmk

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

JavaScript Object.create - 继承嵌套属性

我遇到过Douglas Crockfords Object.create方法的特殊性,我希望有人可以解释一下:

如果我创建一个对象 - 比如'person' - 使用对象文字符号,那么使用Object.create创建一个新对象 - 比如'anotherPerson' - 它继承了初始'person'对象的方法和属性.

如果我然后更改第二个对象的名称值 - 'anotherPerson' - 它还会更改初始'person'对象的名称值.

这只发生在嵌套属性时,这段代码应该让你知道我的意思:

if (typeof Object.create !== 'function') {
    Object.create = function (o) {
        function F() {}
        F.prototype = o;
        return new F();
    };
};

// initiate new 'person' object
var person = {
    name: {
        first: 'Ricky',
        last: 'Gervais'
    },
    talk: function() {
        console.log('my name is ' + this.name.first + ' ' + this.name.last);
    }
}

// create anotherPerson from person.prototype
var anotherPerson = …
Run Code Online (Sandbox Code Playgroud)

javascript inheritance object object-create

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

如何为巨大的数字实现c = m ^ e mod n?

我正试图弄清楚如何从头开始实施RSA加密(仅用于智力练习),我坚持这一点:

对于加密,c = m e mod n

现在,e通常是65537.m和n是1024位整数(例如128字节数组).对于标准方法来说,这显然太大了.你会如何实现这个?

我在这里读了一些关于取幂的内容,但它并没有点击我:

维基百科 - 通过平方来表示

本章(见第14.85节)

谢谢.

编辑:也发现了这个 - 这是我应该看的更多吗?维基百科 - 模块化指数

encryption math cryptography biginteger bignum

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

何时在Objective-C中使用原语?

什么时候应该在Objective-C中使用原语而不是NSValue子类?这个代码肯定比使用NSNumber更干净(我认为):

    float width = sliderOne.frame.size.width;
    float totalWidth = width * 2 + 10;
Run Code Online (Sandbox Code Playgroud)

但有什么缺点吗?另外,我不需要release使用原语来调用任何东西是正确的吗?当内存超出范围时,内存是否会被释放?

objective-c primitive-types

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

评估编程作业的好标准是什么?

我将要为一组3D动画师教授脚本和工具开发课程.在教授编码基础知识的过程中,我计划让他们选择一个他们必须经常执行的重复任务,并让他们迭代地开发一个工具来自动化或简化这项任务作为一项任务.

我想知道的是一些可用于评估编程分配的标准吗?我想出的一些标准是:

它是否有效 - 该工具是否执行它的任务,是否在某些情况下中断等等.

代码清洁度 - 代码是否正确缩进,编码风格是否一致,等等.

文档 - 功能是否有详细记录,是否有任何"聪明"的代码注释,是否评论不足或评论过多等.

效率 - 脚本是否经过优化以便快速运行,对不经常运行的任务进行了大量不必要的优化等等. (这个我不会过分强调,因为这些都不是'专业开发的工具通常工具工作比速度更重要)

还有其他人吗?

criteria

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