问题列表 - 第32840页

如何防止在其他智能指针中存储基于intrusive_ptr的类

在工作中我们有一个基类,我们称之为IntrusiveBase,它就像mixin一样,允许将类存储在boost:intrusive_ptr中.也就是说,它为其子类提供了引用计数,并定义了intrusive_ptr_add_ref和intrusive_ptr_release重载.问题是,某人很容易忘记特定的子类继承自IntrusiveBase,然后将它存储在scoped_ptr或shared_ptr等其他智能指针中.这不起作用,因为,例如,无论引用的是什么,scoped_ptr都会在超出范围时删除该对象.我们在~IntrusiveBase中有一个断言,引用计数是1,但这并不是万无一失的,因为在scoped_ptr超出范围时,通常只会出现原始实例.不是一个.

如果有人不小心这样做,有什么方法可以导致编译时失败?即使我必须为每个主要的智能指针类重复做一些事情,也是值得的.

c++ boost smart-pointers

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

在第一步"Hello World"中出现Java错误

我在使用Java的第一步中出错,所以当我尝试运行代码hello world时:

class apples{
    public static void main(String args[]){
        System.out.println("Hello World!");
    }
}   
Run Code Online (Sandbox Code Playgroud)

我去: - 运行为.. - >然后我选择Java aplicacion - >我按Ok(http://yfrog.com/joerror2np)

但是,当我按下确定没有出现窗口向下显示正确的消息Hello World,所以我得到截图的错误http://yfrog.com/5merror3zp

java eclipse

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

更正损坏的ZIP文件标题

我以前一直在使用Chilkat Zip .Net从我的应用程序生成备份文件,但在遇到组件问题后,转移到Xceed Zip .Net以获得相同的功能.

如果您使用Chilkat生成的其中一个Zips并尝试使用Xceed,7Zip,WinZip进行提取,则会失败.

如果您使用相同的文件并使用Chilkat,Windows Zip,WinRar提取,那么该文件提取就好了.

在维基百科上阅读有关WinZip格式的内容,我调查了中央目录和本地文件头,看起来Chilkat组件已经错误地编写了中央目录记录文件大小.如果您使用FRHed之类的东西来编辑中央记录并使文件大小与本地标题大小相同,那么一切都会正确提取.

你会推荐我做什么?

  1. 使用Chilkat库编写一个小实用程序来解压缩Zip,然后使用Xceed Library重新压缩
  2. 阅读Zip文件,查找必要的Zip标记(如规范中所定义),然后更正中央标题.
  3. 其他一些组合.

.net binary zip

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

如何检查今天是否是bash周末?

如何检查今天是否是使用bash甚至perl的周末?

我想阻止某些程序在周末运行.

bash scripting perl

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

Postgresql 与 MySQL:它们的数据大小如何相互比较?

对于相同的数据集,主要是文本数据,与 MySQL 相比,Postgresql 的数据(表 + 索引)大小如何?

  • Postgresql 使用 MVCC,这表明它的数据大小会更大

  • 在本次演讲中,日本最大的博客网站谈到了他们从 Postgresql 到 MySQL 的迁移。他们放弃 Postgresql 的原因之一是 Postgresql 中的数据量太大(第 41 页): 在日本最大的博客社区 Cocolog 上从 PostgreSQL 迁移到 MySQL

  • Postgresql 具有数据压缩功能,因此应该使数据大小更小。但是 MySQL Plugin 也有压缩功能。

有没有人对 Postgresql 和 MySQL 的数据大小相互比较有任何实际经验?

mysql postgresql storage data-storage

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

从$ .Ajax Post返回PartialView

我有以下代码;

        $.ajax({
            url: "/Home/jQueryAddComment",
            type: "POST",
            dataType: "json",
            data: json,
            contentType: 'application/json; charset=utf-8',
            success: function(data){ 
                //var message = data.Message; 
                alert(data);
                $('.CommentSection').html(data);
            }
Run Code Online (Sandbox Code Playgroud)

在我的控制器;

    [ValidateInput(false)]
    public ActionResult jQueryAddComment(Comment comment)
    {
        CommentSection commentSection = new CommentSection();

        //ya da - ya da 
        // fill the commentsection object with data

        //then
        return PartialView("CommentSection", commentSection);

    }
Run Code Online (Sandbox Code Playgroud)

但是,当我返回页面时,成功警报不会发生.任何人都可以看到这个逻辑中的缺陷吗?

asp.net-mvc jquery

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

如何使用Firebug扩展调试Greasemonkey脚本?

我没有找到使用Firebug扩展调试Greasemonkey脚本的方法.

有谁知道如何做到这一点 ?

谢谢.

debugging firebug greasemonkey

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

改变RaphaelJS中的文字

如何更改RaphaelJS创建的文本节点中的文本?首先,我正在创建一个带有Raphael文本字符串的新元素,稍后我想更改此文本.如果我这样做对我来说更容易具有重新初始化元素会有附加属性,这将是一个痛苦的重建一大堆.有没有办法做到这一点?我的逻辑如下,但它不起作用; 它只是为了提供我正在努力实现的目标的额外见解.谢谢

var R = Raphael("graph-o-matic", 1000, 1000);

var title = R.text( 10, 10, 'original text');

...

title.text.innerHTML = 'nifty new text here';
Run Code Online (Sandbox Code Playgroud)

raphael

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

"我们不使用C++例外" - 有什么替代方案?让它崩溃?

"我们不使用C++异常."

如果你不使用异常,那么当出现错误时会发生什么?你刚才让程序崩溃了吗?

c++ exception

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

grails域类必须绑定到数据库吗?

当谈到grails时,我是一个完整的菜鸟(当谈到groovy时,我仍然非常乏味)所以如果这是一个愚蠢的问题,我道歉.

我正在构建一个简单的Web应用程序,我想基于文件系统对象(即目录结构和文件类型)而不是数据库数据来控制应用程序中的部分域.这样做有多容易,或者与GORM交织在一起的域对象是不值得尝试的?

grails groovy grails-domain-class

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