小编Tha*_*ama的帖子

正则表达式找到最后的空格字符

我正在寻找一个正则表达式,它将使用javascript给我一个字符串中最后一个空格的索引.

我正在使用goolge找到合适的正则表达式,但没有成功.甚至用于匹配最后一个空格字符SO-Question Regex也没有解决方案,因为目标是最终删除多个字符.

什么是正确的正则表达式?

javascript regex

6
推荐指数
2
解决办法
6771
查看次数

如何调用TinyMCE插件功能?

如何调用tinymce插件函数?

 tinymce.activeEditor.plugins.customplugin.customfunction(customvar);
Run Code Online (Sandbox Code Playgroud)

不工作!

javascript jquery tinymce function rte

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

ImageMagick:寻找一种模糊图像的快速方法

我正在寻找一种比使用GaussianBlur 更快的方法来模糊图像。我正在寻找 的解决方案可以是命令行解决方案,但是我更喜欢用perl表示法编写的代码。

实际上,我们使用Perl image magick API来模糊图像:

# $image is our Perl object holding a imagemagick perl image
# level is a natural number between 1 and 10
$image->GaussianBlur('x' . $level);
Run Code Online (Sandbox Code Playgroud)

这可以正常工作,但是随着水平高度的增加,它消耗的时间似乎呈指数增长。

问题:如何改善模糊操作的时间?还有另一种更快的模糊图像方法吗?

perl imagemagick image-processing gaussian gaussianblur

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

MySQL表可以存储的最大记录数量是多少?

MySQL MyISAM表可以存储多少条记录?有多少InnoDB可以?

mysql myisam innodb

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

Java Regular Expression用于查找特定长度的多行

我正在尝试使用Java regexp来匹配跨越多行的模式.该模式有一行以'A'开头,后跟正好50个字符,然后是一行或多行以'B'开头,后跟正好50个字符:

A...    //  exactly 50 chars after the A
B...
B...
Run Code Online (Sandbox Code Playgroud)

但是,Java正则表达式似乎并不支持这一点.

这是一个适用于A和B一行的正则表达式:

A.{50}[\\n[\\n\\r]]B.{50}[\\n[\\n\\r]]
Run Code Online (Sandbox Code Playgroud)

这是相同的正则表达式修改,以找到一个或多个B行:

A.{50}[\\n[\\n\\r]][B.{50}[\\n[\\n\\r]]]+
Run Code Online (Sandbox Code Playgroud)

但是,此正则表达式仅查找第一个B行上的前导B字符.

[\\n[\\r\\n]]用来处理DOS和UNIX换行.启用MULTILINE模式不会影响结果.

问题似乎是当我使用带有'+'的括号将B行的正则表达式转换为可捕获多行的字符类时.

有没有关于Java regexp的东西,不允许'.' 字符或花括号来指定精确的行长度?

java regex

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

下划线格式问题

根据文档,我想使用此设置覆盖预定义格式:

formats: {
        bold : {inline : 'b' },  
        italic : {inline : 'i' },
        underline: { inline: 'u' }
    },
Run Code Online (Sandbox Code Playgroud)

我在编辑器中插入"这是一个文本"并按下划线按钮.这是结果(这也会保存到数据库中):

<p>thi<span style="text-decoration: underline;">s is a t</span>ext</p>
Run Code Online (Sandbox Code Playgroud)

为什么我没有获得u-tag,但预定义的跨度带有下划线样式?我如何在这里获得可爱的u-tag?

编辑: 我知道u-tags已被弃用,但出于兼容性原因我需要它们!

编辑2:我的解决方案归功于公认的答案:

我能够使用legacyoutput插件中的一些代码.我使用了i nline_styles设置

inline_styles: false,
Run Code Online (Sandbox Code Playgroud)

另外我将以下代码插入我的插件onInit中

serializer = ed.serializer;

// Force parsing of the serializer rules
serializer._setup();

// Check that deprecated elements are allowed if not add them
tinymce.each('b,i,u'.split(','), function(name) {
  var rule = serializer.rules[name];

  if (!rule) serializer.addRules(name);
});
Run Code Online (Sandbox Code Playgroud)

html format tinymce editor rte

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

我如何能够捕获firefox拼写检查事件?

我有一个textarea.在写了一些拼写错误的文本并使用右键单击 - >更正后,单词将被拼写正确的单词替换.现在,我的问题是我需要在纠正完成时提取一些javascript代码.

我如何能够捕获firefox拼写检查事件? 如果只有一个使用firefox附加组件的解决方案,我也很高兴知道那个.

javascript firefox spell-checking onchange

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

TinyMCE dialog.css未在图像弹出窗口中加载,抛出404

单击图像图标并启动图像弹出窗口时,JS工作但CSS(dialog.css)无法加载,并且404由于TinyMCE JS使用了错误的URL.

我正在从路径中加载具有高级主题的tinyMCE:

"/local/scripts/admin/tiny_mce/tiny_mce.js" 
Run Code Online (Sandbox Code Playgroud)

编辑器工作正常,但是当我尝试加载图像弹出时,dialog.css没有加载,Firebug报告了404.

弹出代码试图加载dialog.css相对于加载tinyMCE编辑器的页面(在本例中为"/ schools"),因此返回的图像弹出代码调用的最终URL 404为:

https://[domain name]/schools/themes/advanced/skins/default/dialog.css
Run Code Online (Sandbox Code Playgroud)

代替 https://[domain name]/local/scripts/admin/tiny_mce/themes/advanced/skins/default/dialog.css

我在做一个init()tinyMCE.baseURL='/local/scripts/admin/tiny_mce';并试图排列,包括完整的主机名和路径,尾随斜线等,但没有成功.还尝试了一些document_base_urlrelative_urls配置属性.

任何想法为什么dialog.css不加载?

非常感谢您的帮助. TinyMCE 3.4.9(非jQuery版)

javascript css jquery tinymce loading

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

this.getDoc()在使用tinymce的FF中为null

我遇到的问题是,当我加载我的页面时,我立即收到错误: this.getDoc() is null

该函数getBody()Editor.js被调用和文件似乎是不可用

getBody : function() {
    return this.bodyElement || this.getDoc().body;
},
Run Code Online (Sandbox Code Playgroud)

在这种情况下,getBody()已由gecko代码块中的destroy()函数触发.

destroy : function(s) {
        var t = this;

        // One time is enough
        if (t.destroyed)
            return;

        // We must unbind on Gecko since it would otherwise produce the pesky "attempt to run compile-and-go script on a cleared scope" message
        if (isGecko) {
            Event.unbind(t.getDoc());
            Event.unbind(t.getWin());
            Event.unbind(t.getBody()); // here is the relevant getBody() call
        }
Run Code Online (Sandbox Code Playgroud)

破坏已由tinymce.js的addUnload函数触发

o.func.call(o.scope, 1);
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能避免这个问题?

javascript tinymce rte

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

tinymce.ui 简单文本组件

我正在使用 tinymce 尝试扩展一个插件来显示具有特定布局的对话框:

 editor.windowManager.open({
        title: 'Title of my dialog',
        body: [
            {type: 'label', text: 'my label'},
            { name:'my_input', type: 'textbox'},
        //  {  type: 'text', html:'some content with <b>bold</b> if posilbe!'},
            //  {  type: 'html', value:'<div>with custom formating</div>'}
        ]
    }
Run Code Online (Sandbox Code Playgroud)

我多次检查了tinymce.ui的文档,但可以找到一种在对话框的构造函数中添加html或文本组件的方法(如示例中的注释行)。

我知道有一个选项使用对话框的现成 html 模板。但也有很多事件和触发器,因此使用构造函数和 .ui 组件更适合我的情况。

tinymce tinymce-4

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