问题列表 - 第14346页

Perl文档(POD)浏览器?

我正在寻找一个良好的屏幕POD阅读体验.

多年来,我一直使用perldocman运行在xterm屏幕上阅读Perl文档,并打造一个小型自定义程序Pod::LaTeX来打印它.印刷版很好:脚本做得很好.但是,屏幕阅读很痛苦:

  • 你可以搜索,但祝你好运,例如,中的as部分DBIx::Class::ResultSet.Less对文档的结构一无所知,搜索常见的英文单词毫无意义.
  • 我每次文件告诉我时都会害怕see section so-and-so.大.现在我必须找到它.然后回到我原来的地方将不会是微不足道的(虽然这可能是我不那么无知的表现)
  • 看文件某某更糟糕.!perldoc foo有效,但两个文件之间的切换很难.你可以通过暂停较少并perldoc从shell 运行来解决这个问题,但这是更多的击键而且我很懒.
  • 格式化有很多不足之处.

我希望能够单击目录,然后转到该部分.我希望能够点击"看到其他"然后去那里.等等.到目前为止,我知道两种可能性:

我正在运行Debian GNU/Linux,Lenny和Squeeze.但请为所有平台建议程序,以使其尽可能有用.

documentation perl user-interface cpan pod

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

MooTools和JQuery并排

我刚刚继承了一些使用MooTools的网页.我从未使用过MooTools.现在我需要在页面上添加一些函数,我想知道在同一页面上使用jquery和mooTools是个好主意吗?

基本上,我有3个选项,

  1. 将页面转换为JQuery,我必须学习MooTools才能做到这一点.
  2. 在MooTools中编写新功能.我必须学习更多的MooTools才能实现这一目标.
  3. 在页面上使用两者.

您的意见将不胜感激.

javascript jquery mootools

11
推荐指数
5
解决办法
7029
查看次数

如何从页面添加,删除或交换jQuery验证规则?

注意:
此问题涉及jQuery.validate()(版本1.5)的非常旧版本.这个插件现在为这样做提供了一个内置的解决方案:应该使用的.rules()方法.对于需要维护无法升级到最新版本的jQuery和jQuery.validate()的遗留站点的人,我将以原始形式保留此问题并回答其原始形式.


我有一个表单切换可见的输入元素.我想验证表单上的可见元素.

我很难让它正常运行.我想禁用非可见元素的验证器,我似乎无法找到最佳方法.任何有关我的代码或我的方法可能出错的见解将不胜感激.

当切换可见性时,我尝试了一些事情:

  • 调用$("form").rules("remove")清除所有现有的验证规则.这会抛出"未定义的"JavaScript异常.
  • 调用$("form").validation(...options...)可见元素,希望这会覆盖规则.这只允许第一个经过验证的组工作.第二个面板无法验证.
  • 在调用新validation()方法之前解除对提交处理程序的绑定.这不符合我的想法.它会永久删除所有验证(貌似),并且表单无需验证即可提交.
  • $.removeData($('form'), 'validator')在尝试再次调用验证程序之前清除验证对象.这也行不通.
  • 这是在ASP.NET站点中,因此使用多个<form />标签是不可能的,因为这会破坏页面.

我有点难以理解我是如何做到这一点的.您可以看到我所拥有的完整工作演示http://jsbin.com/ucibe3,或者在其中进行编辑http://jsbin.com/ucibe3/edit.我试图将其删除只是导致错误的代码.

以下是我的代码的关键部分(使用上面的链接来查看完整的工作页面)

HTML:

<td id="leftform">
    Left Form<br />
    Input 1: <input type="text" name="leftform_input1" /><br />
    Input 2: <input type="text" name="leftform_input2" /><br />
    <input type="submit" name="leftform_submit" value="Submit Left" />
</td>
<td id="rightform" style="visibility:hidden">
    Right Form<br />
    Input 1: <input type="text" name="rightform_input1" /><br />
    Input 2: <input type="text" …
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery

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

将项目从Delphi 3移至Delphi 2010

我被要求重新开放我在1998/99在Delphi 3中编写的一个项目,从那时起它一直运行稳定.我有一个老旧的Windows 98机器上的Delphi 3代码库,它只是为了让这个项目保持活力.显然,在进行任何重大修改之前,我想将源代码库带入21世纪.

我很高兴地注意到Delphi 2010(我目前在2007年)声称能够从Delphi 2导入项目.有没有人有从Delphi 3导入大型项目的经验?我可以期待这是一个简单的过渡,还是一个困难的过渡?

此外,原始项目使用第三方组件,包括DBISAM,WPTools和TMS Planner.我注意到所有这些仍然可用于最新版本的Delphi.假设我首先将新版本安装到Delphi 2010中,我是否可以期望我的应用程序中使用这些组件的部分也被翻译?我知道至少WPTools已经改变了它的一些组件结构和接口,因为原始应用程序中使用的版本很明显我会有一些重新编码,但程序的那些部分的失败会阻止我的代码库正在升级?

migration delphi delphi-2010

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

如何检查 ActiveX dll 是否已注册?

我有一个正在注册多个 dll 的安装程序,需要知道这是否成功。

activex

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

如何通过WCF序列化Dictionary <string,string>?

我有一个数据合同,数据成员输入为Dictionary<string, string>.

生成的Web服务引用将其公开为具有该类型的成员ArrayOfKeyValueOfstringstringKeyValueOfstringstring[].

谁看过这个吗?

wcf serialization

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

可以在Python中查找并使用UTF-8编码的文档进行工作吗?

我有一个应用程序,生成一些> 500MB的大型日志文件.

我在Python中编写了一些实用程序,允许我快速浏览日志文件并查找感兴趣的数据.但我现在得到一些数据集,其中文件太大,无法将其全部加载到内存中.

因此,我希望扫描文档一次,构建索引,然后只将文档的一部分加载到我想要一次查看的内存中.

当我打开一个'文件'一次读取一行并使用file.tell()存储偏移时,这对我有用.然后,我可以使用file.seek(offset,0)返回到该文件的该部分.

我的问题是,我可能在日志文件中有UTF-8,所以我需要用编解码器模块(codecs.open(<filename>, 'r', 'utf-8'))打开它们.使用生成的对象,我可以调用搜索并告诉它但它们不匹配.

我假设编解码器需要做一些缓冲,或者它可能返回字符计数而不是来自tell的字节?

有没有解决的办法?

python utf-8 codec seek

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

Django模型重构和迁移

我想重构一些django应用程序,其方式是将模型从一个应用程序移动到另一个应用程序,以便更容易重用.

许多这些模型与其他模型(例如用户)具有ForeignKey关系或M2M关系.例如:

class Department(models.Model):
    name = models.CharField(max_length=255)
    reviewers = models.ManyToManyField(User)
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,模型不会改变,所以我现在只是在新的应用程序中重新定义它们.这当然会导致related_name出现问题,因为我在两个独立的应用程序中定义了相同的模型,并manage.py syncdb给出以下错误:

new_app.department: Accessor for m2m field 'reviewers' clashes with related m2m field 'User.department_set'. Add a related_name argument to the definition for 'reviewers'.
old_app.department: Accessor for m2m field 'reviewers' clashes with related m2m field 'User.department_set'. Add a related_name argument to the definition for 'reviewers'.
Run Code Online (Sandbox Code Playgroud)

执行此操作时,我还需要迁移数据,以保留任何自动生成的数据库ID.我计划使用ORM进行迁移,认为以下内容可行:

from newapp.models import Department
import oldapp.models as old

for obj in old.Department.objects.all():
    new_obj = Department(id=obj.id, name=obj.name)
    new_obj.save()
    for r in obj.reviewers.all():
        new_obj.reviewers.add(r)
    new_obj.save() …
Run Code Online (Sandbox Code Playgroud)

python django django-models

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

文档差异算法如何工作?

我想实现word文档的不同,需要实现哪些算法?

algorithm diff

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

Clang:什么是"方法返回一个带有+0保留计数的Objective-C对象"试图告诉我?

在XCode 3.2和Nikita Zhuk的分析工具中使用clang运行静态分析我经常会遇到这样的警告:

方法返回一个带有+0保留计数的Objective-C对象(非拥有引用)

此时,调用者不拥有对象引用计数的不正确减量

可能引发此警告的代码示例:

UIButton* button = [[UIButton buttonWithType:UIButtonTypeCustom] initWithFrame: CGRectMake(x, y, width, height)];
return button;
Run Code Online (Sandbox Code Playgroud)

我假设以这种方式创建的按钮是自动释放的,就像使用便利工厂方法创建的任何其他NSObject一样.所以我回复它,调用者可以决定是否保留它.有什么问题?

在返回之前,我是否有义务保留并自动释放对象?最重要的是,无论这个警告警告什么,都可能导致可怕的释放相关的崩溃?

我现在意识到这似乎只发生在UIButton上.是因为它是一个类集群吗?

编辑:下面的剪辑显示了一个最小的情况,其中clang发出这些警告(警告以粗体显示).在创建对象(buttonWithType:消息)的语句中标记两个警告.

-(UIButton*) ztupidTezt:(UIImage*) img
{
  UIButton* bt = [[UIButton buttonWithType:UIButtonTypeCustom]initWithFrame:
Run Code Online (Sandbox Code Playgroud)

1方法返回一个具有+0保留计数的Objective-C对象(非拥有引用)

2调用者此时不拥有对象引用计数的不正确减量

    CGRectMake(0.0f, 0.0f, img.size.width, img.size.height)];
    bt setImage:img forState:UIControlStateNormal];
    return bt;
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c clang clang-static-analyzer

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