我正在寻找一个良好的屏幕POD阅读体验.
多年来,我一直使用perldoc或man运行在xterm屏幕上阅读Perl文档,并打造一个小型自定义程序Pod::LaTeX来打印它.印刷版很好:脚本做得很好.但是,屏幕阅读很痛苦:
as部分DBIx::Class::ResultSet.Less对文档的结构一无所知,搜索常见的英文单词毫无意义.see section so-and-so.大.现在我必须找到它.然后回到我原来的地方将不会是微不足道的(虽然这可能是我不那么无知的表现)!perldoc foo有效,但两个文件之间的切换很难.你可以通过暂停较少并perldoc从shell 运行来解决这个问题,但这是更多的击键而且我很懒.我希望能够单击目录,然后转到该部分.我希望能够点击"看到其他"然后去那里.等等.到目前为止,我知道两种可能性:
DBIx::Class::ResultSet.需要Internet连接,但这通常不是问题.Podbrowser.刚开始尝试这个,看起来很不错.我正在运行Debian GNU/Linux,Lenny和Squeeze.但请为所有平台建议程序,以使其尽可能有用.
我刚刚继承了一些使用MooTools的网页.我从未使用过MooTools.现在我需要在页面上添加一些函数,我想知道在同一页面上使用jquery和mooTools是个好主意吗?
基本上,我有3个选项,
您的意见将不胜感激.
注意:
此问题涉及jQuery.validate()(版本1.5)的非常旧版本.这个插件现在为这样做提供了一个内置的解决方案:应该使用的.rules()方法.对于需要维护无法升级到最新版本的jQuery和jQuery.validate()的遗留站点的人,我将以原始形式保留此问题并回答其原始形式.
我有一个表单切换可见的输入元素.我想只验证表单上的可见元素.
我很难让它正常运行.我想禁用非可见元素的验证器,我似乎无法找到最佳方法.任何有关我的代码或我的方法可能出错的见解将不胜感激.
当切换可见性时,我尝试了一些事情:
$("form").rules("remove")清除所有现有的验证规则.这会抛出"未定义的"JavaScript异常.$("form").validation(...options...)可见元素,希望这会覆盖规则.这只允许第一个经过验证的组工作.第二个面板无法验证.validation()方法之前解除对提交处理程序的绑定.这不符合我的想法.它会永久删除所有验证(貌似),并且表单无需验证即可提交.$.removeData($('form'), 'validator')在尝试再次调用验证程序之前清除验证对象.这也行不通.<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) 我被要求重新开放我在1998/99在Delphi 3中编写的一个项目,从那时起它一直运行稳定.我有一个老旧的Windows 98机器上的Delphi 3代码库,它只是为了让这个项目保持活力.显然,在进行任何重大修改之前,我想将源代码库带入21世纪.
我很高兴地注意到Delphi 2010(我目前在2007年)声称能够从Delphi 2导入项目.有没有人有从Delphi 3导入大型项目的经验?我可以期待这是一个简单的过渡,还是一个困难的过渡?
此外,原始项目使用第三方组件,包括DBISAM,WPTools和TMS Planner.我注意到所有这些仍然可用于最新版本的Delphi.假设我首先将新版本安装到Delphi 2010中,我是否可以期望我的应用程序中使用这些组件的部分也被翻译?我知道至少WPTools已经改变了它的一些组件结构和接口,因为原始应用程序中使用的版本很明显我会有一些重新编码,但程序的那些部分的失败会阻止我的代码库正在升级?
我有一个数据合同,数据成员输入为Dictionary<string, string>.
生成的Web服务引用将其公开为具有该类型的成员ArrayOfKeyValueOfstringstringKeyValueOfstringstring[].
谁看过这个吗?
我有一个应用程序,生成一些> 500MB的大型日志文件.
我在Python中编写了一些实用程序,允许我快速浏览日志文件并查找感兴趣的数据.但我现在得到一些数据集,其中文件太大,无法将其全部加载到内存中.
因此,我希望扫描文档一次,构建索引,然后只将文档的一部分加载到我想要一次查看的内存中.
当我打开一个'文件'一次读取一行并使用file.tell()存储偏移时,这对我有用.然后,我可以使用file.seek(offset,0)返回到该文件的该部分.
我的问题是,我可能在日志文件中有UTF-8,所以我需要用编解码器模块(codecs.open(<filename>, 'r', 'utf-8'))打开它们.使用生成的对象,我可以调用搜索并告诉它但它们不匹配.
我假设编解码器需要做一些缓冲,或者它可能返回字符计数而不是来自tell的字节?
有没有解决的办法?
我想重构一些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) 在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)