问题列表 - 第18156页

使用CSS自动插入<br />标签

我是CSS的新手,我想尽量减少我在HTML文档中做的标记量.

有没有办法将换行定义为具有以下内容:对于我已定义<br />的给定<div>,我可以执行以下操作:

.description {
        br: on;
    color: #D3E22A;
    width: wrap; 
}
Run Code Online (Sandbox Code Playgroud)

html css

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

购买混淆器?

如果Visual Studio附带免费版本(Dotfuscator Community Edition),为什么要支付混淆器?

c# visual-studio

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

XmlNode.ReplaceChild抱怨我试图删除的节点不是孩子,尽管我通过ParentNode到达节点

我有一个简单的函数,旨在将xml文档的一部分复制到另一个.我想用另一个节点替换另一个节点,所以ReplaceChild似乎是合乎逻辑的选择.我不断收到错误'参考节点不是此节点的子节点'.虽然.这看起来很奇怪,因为我通过首先询问父节点来找到该节点.知道我做错了什么吗?

    private static void KeepSection(XmlDocument newDoc, XmlDocument currentDoc, XmlNamespaceManager nsmgr, string path)
    {
        XmlNode section = currentDoc.SelectSingleNode(path, nsmgr);
        XmlNode newSection = newDoc.SelectSingleNode(path, nsmgr);
        if (newSection != null && section != null)
        {
            XmlNode parent = newSection.ParentNode;
            parent.ReplaceChild(newSection, newDoc.ImportNode(section, true));
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# xml

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

Javascript更改元素的类

我有ul列表,我需要<li>用javascript 更改其中一个标签的类:

<ul>
  <li>...</li>
  <li class="something"> <- need to change this class to "myclass" (javascript goes here)</li>
  <li>..</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

谢谢.

javascript class

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

"停止运行此脚本" - 用于大型AJAX请求的IE

我正在使用jQuery.getJSON(...)为稍大的数据集进行调用/进程响应.预计响应时间为几秒钟(有一个动画加载图形来安抚用户).

总而言之,加载图形,响应,进程等在所有浏览器中都能正常工作.但是,在Internet Explorer(6/7/8)中,出现"停止运行此脚本"错误.如果允许继续,则脚本完成且没有问题.

$(document).ready(function() {
    $("#tree").treeview({ collapsed: true, animated: "slow" });
    $("#tree").hide();

    $("#loadingGraphic").fadeIn("slow");

    $.getJSON("mygenerichandler.ashx", function(data) {
        //manipulate data and add to treeview

        $("#loadingGraphic").fadeOut("slow", function() {
            $("#tree").slideDown("slow");
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我意识到这个Internet Explorer有一个可以通过Windows注册表设置的首选项,但是,我很好奇其他开发人员如何在AJAX请求中处理预期的大或慢响应.

ajax jquery internet-explorer

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

Zend_Db:如何从表中获取行数?

我想知道表中有多少行.我使用的数据库是MySQL数据库.我已经有一个Db_Table类用于调用fetchAll().但我不需要表中的任何信息,只需要行数.如何在不调用的情况下获取表中所有行的计数fetchAll()

mysql zend-framework zend-db-table

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

SVN反向合并?

我的SVN存储库在修订版497中是完美的.我执行了几次不良提交,所以现在它处于修订版HEAD.我看到要回滚你应该使用这样的命令:

svn merge -r HEAD:497 .
Run Code Online (Sandbox Code Playgroud)

在工作目录中(工作目录是HEAD修订版).但这是正确的命令吗?或者我使用HEAD:498?还是496?我已经运行了该命令,当前版本似乎与497不同,因为当我更新-r 497(或者当我有497个工作副本并且我更新-r HEAD)时,会发生大量文件更新.

我是否有某种fencepost问题,其中HEAD:497实际上恢复到496,或者其他什么?或者,当我更新时,尽管HEAD和497是相同的,但SVN会追溯到每个版本?

编辑:

只是为了澄清,正如我早些时候说的,当我在497和我合并的HEAD之间更新时,我看到发生了很多文件更改.我认为如果497和HEAD相同,它会检测到,并且不会发生文件更改; 它只会说"更新到修订版497." 我的命令错了,还是这个想法错了?(如果是的话,为什么?)

svn

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

创建新索引时是否自动更新统计信息?

创建索引后运行UPDATE Statistics是否有任何好处,或者是否为您自动完成?

sql-server indexing statistics

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

我应该在使用大对象堆后立即调用GC.Collect以防止碎片

我的应用程序对大对象进行了大量的二进制序列化和压缩.未压缩的序列化数据集大约为14 MB.压缩它是1.5 MB左右.我发现每当我在我的数据集上调用serialize方法时,我的大对象堆性能计数器就会从1 MB以下跳到大约90 MB.我也知道在一个相对繁重的系统下,通常在运行(天)一段时间后,这个序列化过程发生了一段时间,已知应用程序在调用此序列化方法时会丢失内存消除,即使在那里似乎是充足的记忆.我猜测碎片是个问题(虽然我不能说我百分百肯定,我很接近)

最简单的短期修复(我想我正在寻找短期和长期答案)我能想到的是在完成序列化过程后立即调用GC.Collect.在我看来,这将垃圾收集来自LOH的对象,并且可能在其他对象被添加到它之前这样做.这将允许其他对象紧密地紧贴堆中的其余对象,而不会造成太多碎片.

除了这个荒谬的90MB分配,我认为我没有任何其他使用丢失的LOH.这种90 MB的分配也相对较少(每4小时一次).我们当然仍然会有1.5 MB的阵列,也许还有其他一些较小的序列化对象.

有任何想法吗?

由于良好的反应而更新

这是我的代码,它完成了这项工作.我实际上已经尝试将其更改为压缩WHILE序列化,以便序列化同时序列化为流并且我没有得到更好的结果.我还尝试将内存流预先分配到100 MB并尝试连续两次使用相同的流,不过LOH最高可达180 MB.我正在使用Process Explorer来监控它.这太疯狂了.我想我接下来会尝试UnmanagedMemoryStream的想法.

如果你不习惯,我会鼓励你们尝试一下.它不一定是这个确切的代码.只是序列化一个大型数据集,你会得到令人惊讶的结果(我有很多表,15周围和许多字符串和列)

        byte[] bytes;
        System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer =
        new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();            
        System.IO.MemoryStream memStream = new System.IO.MemoryStream();
        serializer.Serialize(memStream, obj);
        bytes = CompressionHelper.CompressBytes(memStream.ToArray());
        memStream.Dispose();
        return bytes;
Run Code Online (Sandbox Code Playgroud)

使用UnmanagedMemoryStream尝试二进制序列化后更新

即使我序列化为UnmanagedMemoryStream,LOH也会跳到相同的大小.似乎无论我做什么,调用BinaryFormatter来序列化这个大对象都会使用LOH.至于预分配,它似乎没什么帮助.假设我预分配说我预分配100MB,然后我序列化,它将使用170 MB.这是代码.甚至比上面的代码更简单

BinaryFormatter serializer  = new BinaryFormatter();
MemoryStream memoryStream = new MemoryStream(1024*1024*100);
GC.Collect();
serializer.Serialize(memoryStream, assetDS);
Run Code Online (Sandbox Code Playgroud)

中间的GC.Collect()只是为了更新LOH性能计数器.您将看到它将分配正确的100 MB.但是当你调用序列化时,你会注意到它似乎在你已经分配的100之上添加了它.

c# memory-management out-of-memory fragmentation large-object-heap

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

使用php在数组中执行用户函数

我有一个包含比这个更多的项目的数组.这只是一个项目的示例:

[0] => Array
        (
            [id] => 6739380664
            [created_at] => 1260991464
            [text] => @codeforge thx for following
            [source] => web
            [user] => Array
                (
                    [id] => 90389269
                    [name] => Lea@JB
                    [screen_name] => Lea_JB
                    [description] => Fan of JB and Daourite singers!! (:
                    [location] => Germany
                    [url] => 
                    [protected] => 
                    [followers_count] => 33
                    [profile_image_url] => http://a3.01/Usher_und_JB_normal.jpg
                )

            [truncated] => 
            [favorited] => 
            [in_reply_to_status_id] => 
            [in_reply_to_user_id] => 18055539
        )
Run Code Online (Sandbox Code Playgroud)

我有一个功能

function parseLink($text)
{
  $text = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $text);
  return $text;
}
Run Code Online (Sandbox Code Playgroud)

如何parseLink($text) …

php arrays

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