问题列表 - 第11693页

Netbeans-esque回顾性自动评论/ phpDocumentor工具(适用于Eclipse或独立版)

是否有类似于netbean的PHP/phpDocumentor/Eclipse的Javadoc自动评论工具?在netbeans实现中:

弹出一个对话框,允许您运行类的所有成员并输入注释,这些注释将添加到源文件中.它甚至验证没有您没有考虑的参数,因此您可以确定您的评论是完整的.

理想情况下,这将是独立的软件,但插件也可以:)

ps netbeans 6+ 自动评论被移动/重命名.现在在"工具 - >选项"中,选项卡:"Java代码",Javadoc:"提示"

编辑:原始Netbeans工具的screengrab: 替代文字http://www.vsj.co.uk/pix/articleimages/dec03/netbeans8large.jpg

php netbeans phpdoc netbeans-plugins

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

为什么XML命名空间通常以http:// ...开头?

例如,WPF名称空间为:xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

如果我定义自己的命名空间,它是否也应该以http开头?是不是http 误导

xml wpf

8
推荐指数
3
解决办法
1116
查看次数

从django shell"上传"文件

我需要从excel文件和带有图像的文件夹导入一些数据,excel中的每一行都描述每个条目,并在文件夹中有一个文件名列表(与条目相关的照片).

我已经完成了一个脚本,它创建数据库中的每个条目并通过django shell保存它,但我不知道如何实例化InMemoryUploadedFile以便用模型保存它.

在django 1.0中我有这个小班让我可以做我需要的,但是随着django 1.1的改变,它不再工作了.

class ImportFile(file):
    def __init__(self, *args, **kwargs):
        super(ImportFile, self).__init__(*args, **kwargs)
        self._file = self
        self.size = os.path.getsize(self.name)

    def __len__(self):
        return self.size

    def chunks(self, chunk_size=None):
        self._file.seek(0)
        yield self.read()
Run Code Online (Sandbox Code Playgroud)

我正在使用这个代码来加载图像并使用模型实例保存它们.

for photo in photos:
    f = ImportFile(os.path.join(IMPORT_DIR, 'fotos', photo), 'r')
    p = Photo(name=f.name, image=f, parent=supply.supply_ptr)
    name = str(uuid1()) + os.path.splitext(f.name)[1]
    p.image.save(name, f)
    p.save()
Run Code Online (Sandbox Code Playgroud)

问题是,如何从python中的文件创建InMemoryUploadedFile或TemporaryUploadedFile,或者在此上下文中可以工作的任何其他东西.

python django import file data-importer

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

是否值得减轻垃圾收集的影响?

我有一个应用程序,内存配置文件看起来像这样:

Jaggy http://kupio.com/image-dump/spikeymem.png

内存使用的缓慢向上爬行是由批次和大量小而简单的瞬态对象的分配引起的.在内存不足的情况下(这是一个移动应用程序),与较少限制的内存量相比,GC开销很明显.

因为我们知道,由于应用程序的性质,这些尖峰将继续存在,我正在考虑某种众多的瞬态对象池(真棒名称).这些对象将在应用程序的生命周期中存在,并在可能的情况下重复使用(对象的生命周期很短且可预测性很强).

希望这可以减少收集的对象数量并提高性能,从而减轻GC的影响.

显然,这也有其自身的性能限制,因为"分配"会更昂贵,并且维护缓存本身会有开销.

由于这将是对大量代码的相当大的侵入性更改,我想知道是否有人尝试了类似的东西,如果它是一个好处,或者在这种情况下是否有任何其他已知的减轻GC的方法.有关管理可重用对象缓存的有效方法的想法也是受欢迎的.

java caching garbage-collection memory-management java-me

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

写入然后从MemoryStream中读取

我正在使用DataContractJsonSerializer,它喜欢输出到Stream.我想要对串行器的输出进行顶部和尾部处理,因此我使用StreamWriter交替写入我需要的额外位.

var ser = new DataContractJsonSerializer(typeof (TValue));

using (var stream = new MemoryStream())
{   
    using (var sw = new StreamWriter(stream))
    {
        sw.Write("{");

        foreach (var kvp in keysAndValues)
        {
            sw.Write("'{0}':", kvp.Key);
            ser.WriteObject(stream, kvp.Value);
        }

        sw.Write("}");
    }

    using (var streamReader = new StreamReader(stream))
    {
        return streamReader.ReadToEnd();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到一个ArgumentException"流不可读".

我可能在这里做错了所以所有答案都欢迎.谢谢.

c#

60
推荐指数
3
解决办法
8万
查看次数

以编程方式查找消息框并生成单击按钮

我正在尝试自动测试winform应用程序.我在与测试代码相同的过程中运行它,因此很容易找到.Net控件并模拟用户对它们的操作.然而,我得到了一个消息框(使用标准的MessageBox.Show方法创建).如何抓住它并模拟按下按钮?

.net c# testing user-interface winforms

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

如何使用JQuery,按ID和ASP.NET选择元素,而不在代码中放置ctl00_

我有大约600多个类似于以下代码的引用...

$("#ctl00_ContentMainPane_eliteUser").html
Run Code Online (Sandbox Code Playgroud)

并且更改了主模板,只是为了找到所有已经破坏的代码,由于控件层次结构的变化.

所有的javascript都包含在单独的文件中,所以我不能使用这样的代码......

$("#<%= eliteUser.clientID%>").html
Run Code Online (Sandbox Code Playgroud)

我希望有一个很好的解决方案来解决这个问题,以便在修复一次之后,如果模板将来发生变化,我不必修改所有代码.

asp.net jquery

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

套接字和文件描述符重用(或缺乏)

在下面的服务器代码中调用套接字后,我收到错误“打开文件过多”。此代码被重复调用,并且仅在 server_SD 获取值 1022 之后发生。因此我假设我达到了“ulimit -n”所禁止的 1024 限制。我不明白的是我正在关闭套接字,这应该使 fd 可重用,但这似乎没有发生。

注意:使用linux,是的,客户端也被关闭,不,我不是root用户,所以移动限制不是一个选项,我应该一次最多打开20个(左右)套接字。在我的程序的生命周期中,我期望打开和关闭接近 1000000 个套接字(因此需要非常强大的重用)。

  server_SD = socket (AF_INET, SOCK_STREAM, 0);  
  bind (server_SD, (struct sockaddr *) &server_address, server_len)  
  listen (server_SD,1)  
  client_SD = accept (server_SD, (struct sockaddr *)&client_address, &client_len)  
  // read, write etc...   
  shutdown (server_SD, 2);  
  close (server_SD)
Run Code Online (Sandbox Code Playgroud)

有谁知道如何保证关闭和可重用性?

谢谢。

sockets linux networking file-descriptor reusability

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

如何在像gmail这样的css中剪辑文本会给主题列表发送电子邮件

在gmail中,他们显示了

主题 - 然后是身体的短片段

它看起来像正文文本被剪裁,我假设这是用css完成的,gmail样式表相当复杂,所以我不确定

无论如何,只有部分字母显示在它们被切断的行的末尾

有谁知道我怎么能达到同样的效果,所以我在一列中得到全长文本


得到它感谢@cletus

只是为了澄清,这就是我最终的结果

<div style="overflow: hidden; height: 20px;">mytitle<span style="color: gray; "> - my long description goes here</span></div>
Run Code Online (Sandbox Code Playgroud)

html css

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

将DataAnnontations添加到生成的部分类

我有一个Subsonic3 Active Record生成的部分User类,我在一个单独的部分类中扩展了一些方法.

我想知道是否有可能将数据注释添加到一个部分类的成员属性中,它在另一个我尝试过的Subonic Generated上声明它.

public partial class User
{
    [DataType(DataType.EmailAddress, ErrorMessage = "Please enter an email address")]
    public string Email { get; set; }

    ...
}
Run Code Online (Sandbox Code Playgroud)

该示例给出了"已定义成员"错误.

我想我之前可能已经看过一些关于我正在尝试使用Dynamic Data和Linq2Sql的例子.

subsonic validation partial-classes subsonic3 data-annotations

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