小编Mai*_*ein的帖子

CKEditor - 不显示

我正在尝试将ckeditor集成到我用java编写的网站中.

现在我下载了javascript文件并阅读了示例.

我认为重要的部分是ckeditor.js

<script type="text/javascript" src="/assets/javascripts/ckeditor.js"></script>
Run Code Online (Sandbox Code Playgroud)

我也使用了样本中完全相同的形式

<form action="sample_posteddata.php" method="post">
        <label for="editor1">
            CKEditor using the <code>docprops</code> plugin and working in the Full Page mode:</label>
        <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;html&gt;&lt;head&gt;&lt;title&gt;CKEditor Sample&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</textarea>
        <script type="text/javascript">
        //<![CDATA[

            CKEDITOR.replace( 'editor1',
                {
                    fullPage : true,
                    extraPlugins : 'docprops'
                });

        //]]>
        </script>
    <p>
        <input type="submit" value="Submit" />
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,它只是呈现正常的textarea.我正在使用twitter bootstrap + jquery 1.7.1.

也许我忽略了一个重要的部分?

在此输入图像描述

javascript ckeditor

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

在scala中进行基准测试

可能重复:
如何在Java中编写正确的微基准测试?

假设我有两种算法,如何找出哪种算法具有更高的性能?

我的意思是我可以在数学上证明它,但如果我使用一些库,这可能会变得乏味.我没有学过如何在没有数学的情况下做正确的基准.

benchmarking scala

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

如何链接未知库

例如,我正在尝试使用GLFW3,它会向我抛出以下错误

x11_init.c:-1:错误:未定义引用`XIQueryVersion'.

我只知道它与X11有关,但我怎么知道我要链接哪个库?你会如何解决这个问题?

c++

5
推荐指数
2
解决办法
2279
查看次数

GC在Haskell中暂停以进行软实时应用

我目前正在学习Haskell的乐趣,因为我一直想看看你如何以非面向对象的方式设计程序.

但我也在研究将Haskell用于游戏引擎是否有用.我主要担心的是GC.

我知道GHC是并发的和线程本地的.

我读到GC通常会在1ms-5ms之间暂停.我知道每个程序都有所不同,但我仍然需要一些数字来进行一些计算.

假设我的游戏运行60fps就意味着每一帧需要0.016666667s计算吗?gc暂停会增加这~0.017666667导致的结果56fps.所以它的性能损失~4fps7%.对我来说这是一个非常大的打击.

现在我指望线程本地GC,因为我希望我的游戏引擎高度并发.

我想将Actor模型用于游戏代码,这样每个实体都会拥有自己的内存.如果我是对的,这意味着每个实体都拥有自己的本地垃圾收集.

但主要问题仍然是游戏引擎的主循环.随机fps下降7%是相当大的.

我的计算是否正确?你能给我的任何建议吗?

garbage-collection haskell ghc

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

Rust 如何管理没有重载函数的泛型?

fn add<T: Add<T,T>>(a: T, b: T) -> T{
    a + b
}
fn main() {

    println!("{}", add(10i,5));
}
Run Code Online (Sandbox Code Playgroud)

我知道 Rust 不允许重载函数。

1.) add 是在编译时生成的吗?

2.) 如果 1.) 为真,它如何在没有重载函数的情况下实现这一点?

在我的脑海中,编译器会生成

fn add(a: i32, b: i32) -> i32{
    a + b
}

fn add(a: f32, b: f32) -> f32{
    a + b
}
Run Code Online (Sandbox Code Playgroud)

rust

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

Emscripten和C++ 14

我正在使用clang 3.4和最新版本的emscripten.

如果我尝试使用C++ 14编译Hello World

emcc main.cpp -std=c++1y -o test.html
Run Code Online (Sandbox Code Playgroud)

Emscripten是否适用于C++ 14?

错误:

In file included from main.cpp:1:
In file included from /usr/share/emscripten/system/include/libcxx/iostream:38:
In file included from /usr/share/emscripten/system/include/libcxx/ios:216:
In file included from /usr/share/emscripten/system/include/libcxx/__locale:15:
In file included from /usr/share/emscripten/system/include/libcxx/string:439:
In file included from /usr/share/emscripten/system/include/libcxx/algorithm:627:
In file included from /usr/share/emscripten/system/include/libcxx/memory:601:
/usr/share/emscripten/system/include/libcxx/__functional_base:72:10: error: constexpr function's return type 'auto' is not a literal type
    auto operator()(_T1&& __t, _T2&& __u) const
         ^
In file included from main.cpp:1:
In file included from /usr/share/emscripten/system/include/libcxx/iostream:38:
In file included …
Run Code Online (Sandbox Code Playgroud)

emscripten c++14

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

特质界限不满足

协程

这是我要调用的函数:

#[inline]
pub fn spawn<F>(f: F) -> Handle
    where F: FnOnce(&mut Coroutine) + Send + 'static
{
    Self::spawn_opts_impl(Box::new(f), Options::default())
}
Run Code Online (Sandbox Code Playgroud)

然后,我创建了一个枚举,因为我实际上是想将其从一个线程发送到另一个线程,这也是为什么要将函数装箱。我还匹配了特征约束。

enum Message {
    Task(Box<FnOnce(&mut Coroutine) + Send + 'static>),
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试从中提取函数Message

fn main(){
    let m = Message::Task(Box::new(|me| {
    }));
    let c = match m{
        Message::Task(f) => Coroutine::spawn(f)
    };
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

#[inline]
pub fn spawn<F>(f: F) -> Handle
    where F: FnOnce(&mut Coroutine) + Send + 'static
{
    Self::spawn_opts_impl(Box::new(f), Options::default())
}
Run Code Online (Sandbox Code Playgroud)

我不知道Rust在这里想告诉我什么。我认为问题是spawn期望使用非盒装函数,但是如果我尝试取消对盒装函数的引用,则会遇到相同的错误。

请注意,在问这个问题时,coroutine-rs没有建立,并且我修复了这个fork中的错误。

rust

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

根据某些条件从Vec中删除元素

我的代码看起来像这样:

struct Bar {
    i: i32,
}

struct Foo {
    v: Vec<Bar>,
}

impl Foo {
    fn foo(&mut self) {
        self.v.drain(self.v.iter().filter(|b| b.i < 10));
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,Bar不允许复制或克隆.

我想删除所有Bar不满足该条件的s.最初我以为我可以迭代它们并调用remove但是我不允许有两个可变借用或一个可变借用,如果存在一个完全有意义的不可变借用.

我想最简单的事情是只clone,filtercollect,但我不能克隆或复制.

我该怎么做?

rust

5
推荐指数
2
解决办法
1577
查看次数

我应该借用还是复制我的小数据类型?

struct Vec {
    data: [f32; 3],
}

impl Vec {
    fn dot(&self, other: &Vec) -> f32 {
        ..
    }
    // vs
    fn dot(self, other: Vec) -> f32 {
        ..
    }
}
Run Code Online (Sandbox Code Playgroud)

我目前正在编写向量数学库,想知道是否应该借用或复制向量类型。

目前,我实现CopyVec目的是使API更好一些,因为您不必一直写&

但这需要更复杂的约束,因为现在我所有的约束也都需要满足Copy

哪一个可能产生更好的性能,为什么?

哪一个可能产生更好的人体工程学,为什么呢?

编辑:

我创建了一个小基准

test bref_f32 ... bench:   2,736,055 ns/iter (+/- 364,885)
test bref_f64 ... bench:   4,872,076 ns/iter (+/- 436,928)
test copy_f32 ... bench:   2,708,568 ns/iter (+/- 31,162)
test copy_f64 ... bench:   4,890,014 ns/iter (+/- 553,050)
Run Code Online (Sandbox Code Playgroud)

在性能方面,本例 …

rust

5
推荐指数
2
解决办法
466
查看次数

是否可以停用货物中的文件锁定?

我想并排运行以下命令

cargo watch "check"

cargo watch "build"
Run Code Online (Sandbox Code Playgroud)

我想cargo watch build在后台运行并cargo watch check用来查看错误消息.

问题是cargo watch check总是在之后运行cargo watch build,然后还需要等待文件锁定

cargo check
    Blocking waiting for file lock on build directory
Run Code Online (Sandbox Code Playgroud)

我认为货物检查不需要文件锁.是否可以禁用货物中的文件锁定?

rust rust-cargo

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