我试图暴力破解一个受3个字符密码保护的RAR存档:
import os
Alphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for a in range(0,26):
for b in range(0,26):
for c in range(0,26):
Brute = Alphabets[a] + Alphabets[b] + Alphabets[c]
os.popen4("Rar.exe x -p" + Brute + " Protected.rar")
# raw_input()
raw_input("Done !")
Run Code Online (Sandbox Code Playgroud)
代码工作正常,除了:它很慢!!
我认为让它变慢的原因是"popen4"的多重开放.因为我试图将生成的单词存储在txt文件中,程序在不到5秒的时间内完成.
任何提高性能的想法?
我有一个文件,我从中读取数据.此文件中的所有文本都存储在String变量(一个非常大的变量)中.然后在我的应用程序的另一部分,我想要遍历此字符串并逐步提取有用的信息(解析字符串).
与此同时,我的内存已满,OutOfMemory异常使我无法进一步处理.我认为在从文件中读取输入流时直接处理数据会更好.但是对于组织目标,我想将String传递给我的应用程序中的另一部分.
我该怎么办才能防止内存溢出?
我想知道是否有办法用Vim打开多个文件,但是特定行号上的每个文件.我解释 :
我经常使用语法:vim my/way/too/far/file +120以便在第120行编辑此文件,因为gcc告诉我:)
现在我正在寻找的是同时为多个文件执行此操作的方法!
当然,vim file1 + xx file2 + xx ...不起作用(+选项只影响第一个文件......不要问我为什么)
所以,如果有人知道解决这个问题的方法吗?我没有在联机帮助页中找到它...
顺便说一句,有时,file1可能与file2相同的文件...
我很难找到文档/教程或只是获得一个依赖概述而不会进入一些螺旋式的maven-nightmare.
我甚至无法使示例工作,因为它是无休止的编译,运行,搜索,重复例程.任何人都可以推荐一些信息资源给那些没有超越maven压力的人?:)
我有一个域对象,我想在其中存储一些只存在于运行时的东西.我查看了文档并找到了transients关键字,从表面上看它就是我想要的.这是我的域对象的样子......
class Contact {
def Seeker
def beforeInsert()
{
initiatedDate = new Date()
}
Date initiatedDate
Date acceptedDate
static transients = ['pal']
Seeker pal
}
Run Code Online (Sandbox Code Playgroud)
其中Seeker是一个groovy类,它不是域对象,而是一些属性的占位符.
到目前为止一切正常,我的Contact表没有pal预期的字段.在我ContactController查询一堆联系人时c,然后查找他们的Seeker伙伴(详细说明如何保留)并将pal字段设置为新对象.
c.pal = new Seeker();
c.pal.name = otherObject.name
render c as JSON
Run Code Online (Sandbox Code Playgroud)
除了返回的JSON中缺少pal对象之外,这一切似乎都能正常工作.
这是瞬态的有效使用吗?文档提到它们对基于函数的getter和setter很方便,但在我的情况下我想要一个实际的对象.我应该在我的对象上编写getPal()和setPal()方法吗?
谢谢
我有一些枚举,我需要在下拉列表中显示,并在我的管理页面中预先填充它们.
有没有内置的html助手呢?
(asp.net mvc)
如果我将我的照片命名为"test.jpg"或者仅为观众命名"测试",这是否重要?
<img src="test.jpg" />
<img src="test" />
Run Code Online (Sandbox Code Playgroud)
两者都适用于我知道的所有浏览器,但使用正确的文件扩展名是否有任何意义?
使用JavaScript的一个令人困惑的事情是使用它
var x = {
ele : 'test',
init : function(){
alert(this.ele);
}
}
Run Code Online (Sandbox Code Playgroud)
然而,当处理多个对象,特别是事件上下文的this变化,变得混乱,以保持跟踪/理解.
因此,如果有人有更好的意见/指导/想法/更好的做法,请分享.另外我想知道如果使用this给予任何(性能)优势或什么?
我们使用java Webstart在我们的Intranet上部署java应用程序.该应用程序接收频繁更新.在我们更新了Web服务器上的JAR/WAR(更改时间戳)后,用户将在一段时间内从桌面图标启动应用程序,Java Webstart将启动旧版本而不是下载新版本.
这是我们的JNLP的粘贴,因为您可以看到offline-allowed打开,但始终更新检查始终和策略.此外,下载标志是渴望.根据我的理解,这些选项应始终导致检查服务器上的时间戳和下载JAR文件的缓存.
我开始对Webstart感到沮丧!有没有人见过类似的问题?有解决方案吗 我厌倦了通过每三分之一或五次更新手动清除他们的webstart缓存来引导人们.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE jnlp PUBLIC "-//Sun Microsystems, Inc//DTD JNLP Descriptor 6.0//EN" "http://java.sun.com/dtd/JNLP-6.0.dtd">
<jnlp spec="1.0+" codebase="$$codebase" href="$$name">
<information>
<title>TITLE</title>
<vendor>VENDOR</vendor>
<description>Our Utility Application</description>
<description kind="short">Our Utility Application PRD</description>
<icon href="images/util_icon.png" height="64" width="64"/>
<offline-allowed/>
<shortcut online="true">
<desktop />
<menu submenu="Utility Apps"/>
</shortcut>
</information>
<security>
<all-permissions />
</security>
<update check="always" policy="always" />
<resources>
<!-- requires 1.6+ -->
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-ea" initial-heap-size="128m" max-heap-size="512m" />
<!-- application code, download jar before we start. -->
<jar href="OurUpdatedJarName.jar" main="true" …Run Code Online (Sandbox Code Playgroud) 也许这应该是一个社区维基页面......
我应该学习什么unix文本编辑器?我的同事大多使用vi.我正在考虑vim,因为语法突出显示似乎很吸引人.vi对vim有什么好处吗?
我知道那里也有很多emacs粉丝吗?有没有理由学习特定的编辑?
你能指点我一些好的学习参考资料(针对你建议的编辑)吗?
谢谢!
java ×3
vim ×2
apache-camel ×1
asp.net-mvc ×1
browser ×1
emacs ×1
grails ×1
html ×1
html-helper ×1
image ×1
jar ×1
javascript ×1
jnlp ×1
maven-2 ×1
memory ×1
performance ×1
python ×1
string ×1
text-editor ×1
transient ×1
unix ×1
vi ×1