问题列表 - 第4094页

用于WPF的语法Highlighter

我正在为WPF应用程序寻找一个Syntax荧光笔.用户可以输入一个文本框,希望能够识别代码并相应地突出显示语法.

我想稍后支持C#initialy和其他语言.

问题394751重复

syntax wpf syntax-highlighting

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

如何使用$ .browser.msie弃用jQuery 1.3进行浏览器检测?

现在jQuery 1.3已经弃用了(我假设在将来的版本中删除了)$ .browser.msie和类似的应该如何进行浏览器检测?

我已经使用了很多东西来确定我们在几乎所有浏览器中使用CSS修复的浏览器,例如:

$.browser.opera
$.browser.safari
$.browser.mozilla
Run Code Online (Sandbox Code Playgroud)

......好吧我认为这就是全部:)

在我使用它的地方,我不确定导致问题的是什么浏览器问题,因为很多时候我只是想在浏览器中修复1 px差异.

编辑:使用新的jQuery功能,无法确定您是在IE6还是IE7.现在应该如何确定?

css jquery browser-detection

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

LINQ性能影响

我有一个简单的过程来删除XML中非法的所有字符串:

string SanitizeXml(string xml)
{
    return string.Concat
        (xml.ToCharArray().Where(c => IsLegalXmlChar(c)).ToArray());
}
Run Code Online (Sandbox Code Playgroud)

这很好,很简洁.但我很担心它的表现.使用简单的for循环可以轻松完成同样的事情:

string SanitizeXml(string xml)
{
    var buffer = new StringBuilder();

    foreach(char c in xml)
    {
        if (IsLegalXmlChar(c))
        {
            buffer.Append(c);
        }
    }

    return buffer.ToString();
}
Run Code Online (Sandbox Code Playgroud)

在我看来,在第二个例子中,xml被转换为char [],而Where()的IEnumerable <char>被转换为char [].我似乎用LINQ做了很多 - 在数组和枚举之间进行了更改.

我应该关注这件事吗?一般来说,当一个明确的替代方案可能更加冗长时,依赖于LINQ扩展方法,我将获得什么样的性能影响.

也许这是一个过于宽泛的问题.

c# linq

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

如何将平面原始磁盘映像转换为虚拟机或vmplayer的vmdk?

我有一些平面文件格式的旧Linux文件系统的旧图像.它们可以被Bochs使用,但我需要使用Virtual Box运行它们.Virtual Box无法使用此格式的图像,因此我需要将这些图像从平面文件转换为.vmdk文件格式.有没有办法做到这一点?

virtualization vmware image qemu virtual-machine

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

CSS的浏览器检测:使用单独的CSS文件或内联CSS或......?

我想知道哪个最适合速度:

选项1:为每个浏览器加载单独的CSS(通过a包含单独的JS文件<script/>):

// for internet explorer 6 & 7
if ($.browser.msie) {
    document.write('<link rel="stylesheet" type="text/css" href="/css/styles-ie.css" />');
}

// for opera
if ($.browser.opera) {
    document.write('<link rel="stylesheet" type="text/css" href="/css/styles-opera.css" />');
}
Run Code Online (Sandbox Code Playgroud)

选项2:内联CSS(通过a包含单独的JS文件<script/>):

// for internet explorer 6 & 7
if ($.browser.msie) {
    document.write('[some CSS styles]');
}

// for opera
if ($.browser.opera) {
    document.write('[some CSS styles]');
}
Run Code Online (Sandbox Code Playgroud)

选项3:还是有另一种更好的方法吗?

css browser-detection

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

按新行拆分Java字符串

我正在尝试JTextArea使用正则表达式拆分文本以拆分字符串\n然而,这不起作用,我也试过\r\n|\r|n和许多其他正则表达式的组合.码:

public void insertUpdate(DocumentEvent e) {
    String split[], docStr = null;
    Document textAreaDoc = (Document)e.getDocument();

    try {
        docStr = textAreaDoc.getText(textAreaDoc.getStartPosition().getOffset(), textAreaDoc.getEndPosition().getOffset());
    } catch (BadLocationException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }

    split = docStr.split("\\n");
}
Run Code Online (Sandbox Code Playgroud)

java regex split newline

372
推荐指数
12
解决办法
48万
查看次数

阵列与列表的性能

假设您需要有一个需要经常迭代的整数列表/数组,我的意思是非常频繁.原因可能有所不同,但它说它是高容量处理的最内循环的核心.

通常,由于其大小的灵活性,人们会选择使用列表(列表).最重要的是,msdn文档声称列表在内部使用数组,并且应该执行速度快(使用Reflector快速查看确认这一点).不用说,有一些开销.

有没有人真正测量过这个?通过列表迭代6M次与阵列相同的时间?

.net arrays generics performance list

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

裸体对象模式(和UI自动生成)的未来

我问的是模式,而不是框架.这是关于UI自动生成问题的后续行动.

  1. 您是否相信元数据中UI自动生成的概念?

  2. 这种方式可以解决哪些问题?

当我创建一个小型库以支持我的学生项目时,问题出现了,该项目基于对象的元数据在运行时生成交互式CLI.我认为它产生的CLI非常不错.

另一个极端是裸体对象框架,这是相当普遍的,但它产生的UI是可怕的,IMO.

很明显,每个问题都是特定的,需要特定的用户界面,但也许有几类问题可以接受自动生成?

user-interface metaprogramming

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

保护adobe air应用程序

我即将向客户提供Adobe AIR应用程序.但这是我的第一次交付,即我对许可证等没有任何经验.

此应用程序的用户可能在线也可能不在线,因此不能指望这一点.事实上,99%的人确信他们会离线.

我也不期望他们非常精通技术,谁会花足够的时间来寻找"破解"它的方法.

那么,是否有一种保护这个应用程序的okeish类型的方式.也就是说,我不希望人们只是复制安装文件夹,将其带到另一台机器并运行它.它应该比这稍微硬一些.

哦,我也使用PHP和MySql,这个AIR应用程序与之通信.所以你们可以帮助我的任何事情都非常受欢迎.

php mysql air license-key

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

取消删除Sqlite3中意外删除的记录

作为标题,可以吗?由于我在FireFox中的丑陋html界面,我无意中删除了另一条记录。不好的是,此记录的删除是一个根文件夹,程序会自动级联删除所有内容:(

sqlite

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