问题列表 - 第21035页

选择对象在Chrome contentEditable元素中表现异常

我正在使用contenteditable在javascript中使用实时语法荧光笔.在解析内容时,我提取div的文本并使用正则表达式模式来正确设置样式.然后我将div的innerHtml设置为已解析的内容.但是,这会使光标从屏幕上消失.

我创建了这个函数来重置光标,它在Firefox中工作正常.但是在Chrome中,光标以一种半可预测的奇怪方式移动.它通常设置在文档中的第一个空格中,而不是在解析之前的位置.

存储在变量cc中的插入符号char应该位于它应该存在的位置.

/**
* Put cursor back to its original position after every parsing, and
* insert whitespace to match indentation level of the line above this one.
*/
findString : function()
{
    cc = '\u2009'; // carret char

    if ( self.find(cc) )
    {
        var selection = window.getSelection();
        var range = selection.getRangeAt(0);

        if ( this.do_indent && this.indent_level.length > 0 )
        {
            var newTextNode = document.createTextNode(this.indent_level);
            range.insertNode(newTextNode);
            range.setStartAfter(newTextNode);

            this.do_indent = false;
        }

        selection.removeAllRanges();
        selection.addRange(range);
    }
}
Run Code Online (Sandbox Code Playgroud)

关于调用这些函数的一些事实:

  • 当我取消注释切换innerHtml内容的代码时,光标通常移动到文档的末尾.
  • 如果我取消注释findString()调用程序,则解析完成但光标消失,直到我将焦点放回div中.
  • 如果我取消注释两个行,则div的行为与预期的一样,除了当然,解析. …

javascript firefox google-chrome range

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

在C++文件中:作为ios :: binary打开的文件与以ios :: binary |打开的文件不同 IOS ::出来?

如果我打开一个文件,如:

ofstream file("file.dat",ios::binary);
Run Code Online (Sandbox Code Playgroud)

要么

ofstream file("file.dat",ios::binary | ios::out);
Run Code Online (Sandbox Code Playgroud)

我怎么能用后一种形式打开的文件,我不能用前一种形式,反之亦然

谢谢

c++ fstream

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

我应该在生产中使用什么tomcat本地库?

当我编译我的spring mvc app时,我在输出中得到了这个:

INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jdk1.6.0_17\bin;......
Run Code Online (Sandbox Code Playgroud)

我究竟应该在生产中使用这是指什么?

java spring spring-mvc

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

通过HTTP协议获取VLC帧

有没有办法通过HTTP以jpeg/png格式访问VLC中的电影.

你看,我想要的是在我的本地VLC播放器中播放一部电影,并通过http:// localhost:9999/current.jpg访问当前正在播放的帧.

有没有办法,或者可能还有其他工具可以提供它?

Thanx提前很多

jpeg http vlc frame

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

在vim中突出显示的临时文本

这些天我在日志文件中进行了很多挖掘,这通常涉及通过日志文件中的各个位置跟踪某个标识符.如果我搜索标识符,那么vim会突出显示所有出现的内容,这实际上有助于挖掘,但如果我搜索其他内容,它就会消失.

是否有一种快速方法可以让vim突出显示,例如,更改与某个正则表达式匹配的文本的背景或颜色?

我认为语法高亮是我想要的,但如果有更动态的方式会更好.

vim

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

如何在Eclipse的侧边栏中更改突出显示的颜色?

当您在Eclipse中启用"标记出现"时,将光标放在任何类型/变量/方法/等上将突出显示文本编辑器中的所有实例,并在右侧标尺中放置一个模糊条,以显示其中出现的位置.文件.

有没有人知道在首选项中你可以改变用什么颜色突出显示侧标尺中的其他事件?使用我当前的显示器/ Windows Aero主题,颜色对我来说太微弱了.

我尝试进入首选项>常规>外观>颜色和字体更改"颜色标签 - 匹配突出显示"的颜色,但这似乎不适用.

这是我正在谈论的截图:

Eclipse截图

java eclipse highlighting

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

数据存储数据的替代方案?

我在我的应用程序中使用SQL Server Compact Edition(本地数据库).但是当我使用实体框架时,我一直遇到一个非常烦人的UpdateException.我的数据库只有两个小表,外键关系将它们连接在一起.所以我问是否有数据库的替代品?或者这是唯一的选择吗?
更新:
是EDMX地图.
以下是System.Windows.Markup.XamlParseException was unhandled Message=Cannot create instance of 'MainWindow' defined in assembly 'AssignmentOrganizer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Exception has been thrown by the target of an invocation. Error in markup file 'AssignmentOrganizer;component/MainWindow.xaml' Line 1 Position 9. Source=PresentationFramework LineNumber=1 LinePosition=9 StackTrace: at System.Windows.Markup.XamlParseException.ThrowException(String message, Exception innerException, Int32 lineNumber, Int32 linePosition, Uri baseUri, XamlObjectIds currentXamlObjectIds, XamlObjectIds contextXamlObjectIds, Type objectType) at System.Windows.Markup.XamlParseException.ThrowException(ParserContext parserContext, Int32 lineNumber, Int32 linePosition, String message, Exception innerException) at System.Windows.Markup.BamlRecordReader.ThrowExceptionWithLine(String message, Exception innerException) at …

c# database

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

C编程,unicode和linux终端

所以我要做的是使用C和宽字符将日文字符写入终端屏幕.

问题是我正在做什么,以便我可以解决它,我在使用宽字符时应该注意什么其他警告,你对我正在尝试做什么有任何其他评论吗?




坏代码:

#include <stdio.h>
#include <wchar.h>

int main( ) {
    wprintf(L"%c\n", L"\x3074");
}
Run Code Online (Sandbox Code Playgroud)

这不起作用,但我想知道原因.


当我尝试使用wchar_t来保存值时,问题只会变得更糟:

wchar_t pi_0 = 0x3074;      // prints a "t" when used with wprintf
wchar_t pi_1 = "\x3074";    // gives compile time warning
wchar_t pi_2 = L"\x3074";   // gives compile time warning
Run Code Online (Sandbox Code Playgroud)

所以我也想做这个工作,因为我打算让数据结构保存这些字符的字符串.




谢谢!

c linux unicode command-line

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

Git技巧和窍门:在命令提示符上显示分支不起作用,并创建了git分支功能不起作用的副作用和许多其他功能

只是试图提高我对git的知识并使用提示和技巧,

我按照Tip中的 建议更新了我的.bashrc文件,PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ ' 但令我惊讶的是,我的git branch命令无效,即使我从.bashrc删除它也不适用于我.

还有每一次,我使用我的命令提示我得到-bash: __git_ps1: command not found任何指导或建议?

更新:我现在想摆脱它,我怎么能实现这个目标?

git

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

尝试,抓住问题

我注意到这个问题在我做的大多数事情中发生了很多,所以我认为必须有一个设计模式.

基本上,如果抛出异常,尝试解决问题并重试.如果我把它放在try中,它所做的就是捕获异常,但我想重试它正在做的事情,如果再次失败,再次重试一定次数.

这种东西有共同的模式吗?

c# design-patterns

12
推荐指数
2
解决办法
1552
查看次数