问题列表 - 第19027页

.dispose()方法是否可以执行任何操作?

有一天,当我意识到我几乎不知道清理我的资源时,我正在尝试在我的应用程序中摆脱一些内存泄漏的方法.我做了一些研究,并希望只需调用.dispose()即可解决我的所有问题.我们的数据库中有一个包含大约65,000条记录的表.显然,当我从数据适配器填充数据集时,内存使用率可能会非常高.当我在数据集上调用dispose方法时,我惊讶地发现没有内存被释放.为什么会这样?清除数据集也无济于事.

vb.net memory dispose

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

如何从软件仓库中删除文件,但保留本地副本?

我正在尝试学习Perforce并希望从软件仓库删除文件(p4删除,p4提交很容易),但是它也会从客户端机器目录结构中删除它.我想将我的本地文件保存在我的目录中.

我可以看到这样做的唯一方法是在删除之前将其移出Perforce控制下的层次结构.我能够通过同步早期版本来恢复我的文件.

也许我设置我的客户端工作区错了?或者我误解了源控制的基本概念?客户端工作区是/ home/user,我这样做,所以我可以在我的主目录下添加任何文件,而不会得到关于文件不在客户端根目录下的错误.

仅供参考 - 运行P4D/LINUX26X86/2009.1/222893的Linux客户端和服务器(2009/11/12)

任何建议表示赞赏 谢谢.

perforce

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

是否可以在log4net配置中使用通配符记录器名称?

在我的应用程序中,我使用log4net,所有类型都根据其类型创建自己的记录器 - 例如:

private static readonly ILog Log = LogManager.GetLogger(typeof(Program));
Run Code Online (Sandbox Code Playgroud)

在我开发时,我将根记录器保留在DEBUG上,以便从我的代码中捕获所有日志输出.

但是,第三方组件也使用相同的方法,但是每秒生成100条日志消息,我都不感兴趣.

是否可以在记录器配置中使用某种通配符,强制所有记录器仅记录WARN,例如:

 <logger name="com.thirdparty.*">
    <level value="WARN"/>
  </logger>
Run Code Online (Sandbox Code Playgroud)

[上面的确切示例,使用*不起作用]

.net c# log4net

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

XCode调试器很糟糕; 备择方案?

因为我是一个使用THINK C的小孩,我一直在Mac上编程.我从来没有像使用XCode那样使用调试器.

  • 它没有反应,并且在观察更多变量时进一步陷入困境并变得不稳定.
  • 当它崩溃时,我丢失了我的源的撤消历史记录,因为它与编辑器集成在一起.
  • 但是,它不会受益于集成,因为源查看器无法用于步进:尝试通过单击左边距选择一条线会使一个按钮从无处出现,导致程序继续到该行,在编辑器窗口中,这首先与调试无关.可怕的用户界面和糟糕的实施.
  • 一种蹒跚的漂亮数据"摘要"语法,它无法将对象发送到"表达式"窗口.
  • 表达式窗口始终不知道任何上下文.
  • 我无法选择要调试的特定线程,并且不会跳转到调用abort()的线程.

Mac OS 9内核调试器比这更好.是时候放弃了.

GDB在OS X上运行的独立前端是什么?我找到了http://ddd.darwinports.com/,但很难找到它或其他替代品的赞美或轶事.

支持STL容器对我来说是一个很大的优势.我对Objective-C或Apple-any不太关心.

c++ macos xcode

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

MongoMapper has_many关联

我有mongomapper协会的问题.我有一个类名User和其他名为Model的.用户有很多型号,但......

user = User.first
=> <User ...
user.models
=> []
Model.find_by_user_id(user.id.to_s)
=> <Model ...
Model.find_by_user_id(user.id.to_s).user == user
=> true
Run Code Online (Sandbox Code Playgroud)

类代码(简化):

class User
  include MongoMapper::Document

  # some keys definition

  many :models
end

class Model
  include MongoMapper::Document

  # some keys definitions

  belongs_to :user
end
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

ruby ruby-on-rails mongodb mongomapper

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

从一对多集合中删除元素(Java + HIbernate + Struts)

我无法从数据库中删除子对象.从org.apache.struts.action.Action.execute()方法中,我将孩子从父母那里移走List,并且还要打电话session.delete(child).我简化了下面的代码,只包含了我认为相关的内容.


Hibernate Mapping

<class 
    name="xxx.xxx.hibernate.Parent" 
    table="parent">

    ...

    <list
        name="children"
        cascade="all,delete-orphan"
        lazy="true"
        inverse="true">

        <key column="parent_id"/>
        <index column="list_index"/>
        <one-to-many class="xxx.xxx.hibernate.Child"/>
    </list>
</class>

<class 
    name="xxx.xxx.hibernate.Child" 
    table="child">

    ...

    <many-to-one
        name="parent"
        class="xxx.xxx.hibernate.Parent"
        not-null="true"
        column="parent_id" />

</class>
Run Code Online (Sandbox Code Playgroud)


摘自execute()方法

Transaction tx = session.beginTransaction();  //session is of type org.hibernate.Session

try {
    Parent parent = (Parent) session.get(Parent.class, getParentId());

    Iterator i = form.getDeleteItems().iterator();  //form is of type org.apache.struts.action.ActionForm
    while(i.hasNext()){
        Child child = (Child) i.next();
        session.delete(child);
        parent.getChildren().remove(child); //getChildren() returns type java.util.List
    }

    session.saveOrUpdate(parent);
    tx.commit();
} …
Run Code Online (Sandbox Code Playgroud)

java collections struts hibernate

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

如何通过jQuery上传文件?

我想知道如何使用jQuery ajax这样做.现在我有一个jQuery ui对话框弹出窗口,它上面有一个html输入文件.

现在当用户点击导入时,我想用jQuery向服务器发一个ajax帖子.

我不知道如何将文件传递到我的操作视图.

现在我有一个完整的帖子,所以我有这个

<% using (Html.BeginForm("Import", "Controller", FormMethod.Post, new { enctype = "multipart/form-data" }))
{%>
    <br />
    <p><input type="file" id="file" name="file" size="23 accept="text/calendar"></p><br />
    <p><input type="submit" value="Upload file" /></p>        

<% } %> 
Run Code Online (Sandbox Code Playgroud)

然后在我的控制器中

  public ActionResult Import(HttpPostedFileBase file)
Run Code Online (Sandbox Code Playgroud)

所以我不知道如何使用jQuery传递HttpPostedFileBase以及如何enctype = "multipart/form-data"在jQuery中设置.

编辑

好吧,jQuery表单插件似乎是要走的路.

$('#frm_ImportCalendar').livequery(function()
{
    var options = {
        dataType: 'json',
        success: function(response)
        {
            alert(response);
        }
    };

    $(this).ajaxForm(options);
});
Run Code Online (Sandbox Code Playgroud)

我想知道为什么我的json没有工作,但有人提到你不能正常使用它.我正在查看有人能够使用json的其他链接.

我不确定为什么Lck在ajax submit方法之前使用.submit.

编辑

如何更改文件上传json结果以返回我的字典数组?

        Dictionary<string, string> result = new Dictionary<string, string>();
        result.Add("Msg", "Success!!");
        result.Add("Body", calendarBody);

// …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc jquery

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

互动世界地图

我正在寻找一个与谷歌地图非常相似的javascript世界地图,它可以嵌入到网页中,并进行扩展,以便我可以在其上绘制自己的观点.主要问题是地图需要在没有互联网连接(即本地内联网)的情况下完全可用.它不需要具有与Google Maps相同的细节级别,但应该能够具有一些缩放功能.有任何想法吗?

编辑:我不是在谈论街道地图,更像是地图集,最好是地形数据.抱歉

javascript maps

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

如何计算HTML元素的有效z-index

我想从代码中确定html页面上元素的z-index.我正在使用jQuery.

jQuery允许我使用$(element).css("z-index")检查应用的z-index.如果直接在该元素上没有设置z-index,则Firefox返回"auto",IE返回"0".然后,该节点的有效z-index取决于其容器的z-index.

我想我可以通过查看节点及其父节点来计算有效的z-index,直到找到z-index值.问题是,至少在IE上,我不能从一个将继承其父级的z-index的元素中消除z索引为0的元素,就像在两种情况下一样.css("z-index")返回0关于如何计算元素的实际z-index的任何想法?

如果您想进行试验,可以使用此代码.在IE上它将输出"0","0","0","300".在Firefox上,它将输出"auto","auto","0","300".

<html>
<head>
    <script src="http://code.jquery.com/jquery-latest.js"></script>

</head>

<body>

<script type="text/javascript">
    alert($("<div></div>").css("z-index"));
    alert($("<div style='position:relative'></div>").css("z-index"));
    alert($("<div style='z-index:0'></div>").css("z-index"));
    alert($("<div style='z-index:100'></div>").css("z-index"));
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

html z-index

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

C#解析日期和时间

我在应用程序中有一些代码

DateTime activityDate = DateTime.Parse(tempDate + " " + tempTime);
Run Code Online (Sandbox Code Playgroud)

其中tempDate是一个字符串,其值为"2009-12-01"(即yyyy-mm-dd),tempTime是一个字符串,其值为"23:12:10"(即hh:mm:ss)

首先,有没有更好的方法来组合这些以获得DateTime,其次是上面的代码可以安全地在任何区域工作(如果没有办法处理这个)

嗯更密切地查看日期,连接的日期和时间实际上是这种格式"2009-11-26T19:37:56 + 00:00" - 日期/时间的时区部分的格式字符串是什么?

c#

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