问题列表 - 第37619页

查找和调试废弃内存和堆增长的提示

我最近观看了WWDC 2010视频之一:Session 311 - 使用Instruments进行高级内存分析.链接在这里.

有关寻找遗弃记忆的视频中有一个有趣的例子.他们说调试通常比泄漏更重要,但可能更难.

Abandoned Memory被定义为"从未再次使用的可访问分配的内存".

泄漏定义为"无法再访问已分配的内存".

查找Abandoned Memory的主要方法是使用Allocations工具进行堆镜头.

但是,在确定我在代码中放弃了内存之后,我发现很难确切地知道它来自哪里.

我正在寻找一些很好的技巧或资源来寻找被遗弃的记忆.

谢谢!

memory iphone memory-leaks memory-management objective-c

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

使用form_for时如何创建密码和确认?

我正在使用form_for,但我不确定如何使用帮助程序创建密码和密码确认?

我到目前为止:

<%= form_for :user, @user, ....   do |f| %>

<%= f.text_field :user_name, :class ....  %>

password??

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

此外,在发布到/ user/create操作时,如何在使用时阻止模型中的某些字段被初始化:

@user = User.new(params[:user])
Run Code Online (Sandbox Code Playgroud)

forms ruby-on-rails

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

Scheme中的标识符和绑定 - 如何解释函数?

我正在阅读DrRacket文件http://docs.racket-lang.org/guide/binding.html

有一个功能

  (define f
    (lambda (append)
      (define cons (append "ugly" "confusing"))
      (let ([append 'this-was])
        (list append cons))))
  > (f list)
  '(this-was ("ugly" "confusing"))
Run Code Online (Sandbox Code Playgroud)

我看到我们定义了函数f,我们在内部定义了带取(追加)的lambda,为什么?lambda的过程(主体)是另一个名为cons的函数,它附加两个字符串.

我根本不懂这个功能.谢谢 !

scheme racket

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

在sql server中转换datetime

我如何转换下面的日期时间格式

2010-10-25 11:13:36.700

2010年10月25日2010-10-25 00:00:00.000

sql t-sql sql-server sql-server-2005 date-formatting

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

Python:未安装_imagingft C模块

我已经尝试了很多在网上发布的解决方案,它们不起作用.

>>> import _imaging
>>> _imaging.__file__
'C:\\python26\\lib\\site-packages\\PIL\\_imaging.pyd'
>>>
Run Code Online (Sandbox Code Playgroud)

所以系统可以找到_imaging但仍然不能使用truetype字体

from PIL import Image, ImageDraw, ImageFilter, ImageFont


im = Image.new('RGB', (300,300), 'white')
draw = ImageDraw.Draw(im)
font = ImageFont.truetype('arial.ttf', 14)
draw.text((100,100), 'test text', font = font)
Run Code Online (Sandbox Code Playgroud)

引发此错误:

ImportError: The _imagingft C module is not installed

File "D:\Python26\Lib\site-packages\PIL\ImageFont.py", line 34, in __getattr__
  raise ImportError("The _imagingft C module is not installed")
Run Code Online (Sandbox Code Playgroud)

python image python-imaging-library

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

如何在命令行中启动textmate

因为我在安装时没有创建textmate链接,所以找不到'mate'命令.谁能帮我解决这个问题?谢谢

textmate

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

Rails:用户的最佳关联模型 - >帖子 - >评论模型在一个论坛的网站类型?

我正在创建一个论坛网站,每个注册用户可以写很多帖子,
每个帖子都可以有很多评论.
此外,每个用户都可以评论由任何其他用户创建的任何帖子.

      has_many              has_many
user ------------> Posts -------------- > Comments  
  |                                          ^
  |                                          |   
  |               has_many                   |
  |-------------------------------------------          
      belongs_to
Post ------------> User
  ^                 ^ 
  |                 |
  |                 |
  belongs_to     belongs_to
  |                 |
  |                 |
Comments-------------  
Run Code Online (Sandbox Code Playgroud)

我无法使用"post.comment.user"或
commenter_email = comments.user.email 获取评论的用户详细信息
如何实现此目的?
粘贴我的模型供参考: -

class Comment < ActiveRecord::Base  
belongs_to :post  
belongs_to :user  
end  
class Post < ActiveRecord::Base  
  has_many :comments, :dependent => :destroy  
end  
class User < ActiveRecord::Base  
  devise :database_authenticatable, :registerable,  
     :recoverable, :rememberable, :trackable, :validatable  
  attr_accessible :email, :password, :password_confirmation, :remember_me   
  has_many …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

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

Java String真的是不可变的吗?

在String源中,只有在方法public int hashCode()被调用至少一次时,才会设置哈希码值(private int hashCode).这意味着一个不同的状态.但是hashCode是否会在以下示例中设置:

String s = "ABC"; ? 
Run Code Online (Sandbox Code Playgroud)

String s = "ABC"; 
s.hashCode();
Run Code Online (Sandbox Code Playgroud)

有助于后续的比较表现?

java

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

ANT问题:net/sf/antcontrib/antcontrib.properties

我正在尝试将软件安装到我的Debian Lenny服务器上.具体来说,Capture-HPC.我已经设置了VMWare服务器以及所有先决条件.当我在目录中运行ant时,我收到以下错误:

[taskdef] Could not load definitions from resource net/sf/antcontrib/antcontrib.properties. It could not be found.
Run Code Online (Sandbox Code Playgroud)

有人有什么想法导致这个?有关我的安装的详细信息如下:

Apache Ant version 1.7.0 compiled on April 29 2008
Buildfile: build.xml
Detected Java version: 1.6 in: /usr/lib/jvm/java-6-sun-1.6.0.20/jre
Detected OS: Linux
Run Code Online (Sandbox Code Playgroud)

和build.xml文件...

<?xml version="1.0"?>
<project name="CaptureServer" xmlns:ac="antlib:net.sf.antcontrib" default="release" basedir=".">
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>

<condition property="os" value="unix">
    <os family="unix"/>
</condition>
<condition property="os" value="windows">
    <os family="windows"/>
</condition>

 <property environment="env"/>
 <property name="src" value="."/>
 <property name="build" value="build"/>
 <property name="lib" value="lib"/>
 <property name="release" value="release"/>
 <property name="classpath.build" value=".\lib\junit-4.4.jar"/>
 <property name="classpath.run" value="lib/junit-4.4.jar"/>


 <path id="classpath"> …
Run Code Online (Sandbox Code Playgroud)

java ant debian hpc

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

从 C# 程序的命令行使用 App.Config

我正在学习 log4net,目前正在测试如何使用 App.Config 进行 XMLConfiguration。

问题是我的办公室没有 .NET IDE,例如 Visual Studio 2008 或 Express Edition(不要让我开始了解为什么/如何:-))

我需要编译并运行我的代码,其中 log4net 从 App.Config 读取配置设置。我该怎么做?

我的 C# 代码如下。

public class BasicXMLConfiguration
{
    public static void Main (string [] args)
    {
        log4net.Config.XmlConfigurator.Configure();
        log4net.ILog log = 
                     log4net.LogManager.GetLogger(typeof(BasicXMLConfiguration));
        log.Info("beginning of loop");
        for (int c = 0; c < 10; c++)
        {
            log.DebugFormat("Loop Count is {0}", c);
        }
        log.Info("looping ends");
    }
}
Run Code Online (Sandbox Code Playgroud)

我的App.Config如下

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

    <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
    </configSections>

    <log4net>

        <!--
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
            <layout …
Run Code Online (Sandbox Code Playgroud)

c# configuration log4net command-prompt

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