我希望Eclipse自动向我推荐所有可能的选项,而我正在编写一些变量/类名或关键字,就像在Flash Develop或Visual Studio中一样.
可能吗?
如果没有,我可以使用哪个Java IDE?
我特意询问一种方法来自动获得我使用CTRL+ 的同样的东西Space,而我正在打字.
我有限的大脑无法理解为什么会这样:
>>> print '' in 'lolsome'
True
Run Code Online (Sandbox Code Playgroud)
在PHP中,等效比较返回false:
var_dump(strpos('', 'lolsome'));
Run Code Online (Sandbox Code Playgroud) 我有一个使用jQuery Mobile的PhoneGap应用程序.在某个页面,我不能让用户回到他访问过的最后一页.
页面顺序如下:
(1)index -> (2)listing items -> (3)form submited -> (4)sucess page
Run Code Online (Sandbox Code Playgroud)
我需要的是:我希望在用户访问时清除所有历史记录page 4并将其设置page 1为最后一个,并且只有在用户尝试返回时才访问.也许这不是完全可能的,那么我会接受任何建议.
我想jQuery Mobile将导航历史存储在某种阵列中,我希望有人可以帮助找到它.提前致谢!
编辑: 我正在使用多页面模板,这是一个单一的html页面,其中某些div作为由jQuery Mobile管理的页面.
我知道HTTP方法是如何工作的以及它们的设计方式,但我很想知道在使用数据时,某些方法是否比其他方法更快.
在我正在研究的团队中,我注意到很多JQuery ajax请求,如下所示:
$.ajax({url: "../dir/someFile.json", method: 'post', dataType: 'json',
error: function(...){ ... },
success: function(...){ ... }
});
Run Code Online (Sandbox Code Playgroud)
我显然使用'get'方法,因为没有数据发送到此请求.这可能发生在队友复制和粘贴代码时.这也很好,似乎没有充分的理由将其改为'get'.
我认为在这种情况下使用'get'方法会更快,但我没有找到任何肯定的来源.
我有一个动态文本字段,与我在Flash IDE中设置的文本看起来很正常,但是当我以编程方式更改它的文本属性时它会消失.除非我将textfield设置为不使用抗锯齿(Bitmap text [no anti-alias]);
我不知道为什么会这样,也许是因为我正在使用的字体,(它是Helvetica Neue,Black Condensed)或者它是一些Flash CS5 Bug.
这里有人有这个问题吗?
Ps.:文本字段已经嵌入了所有字符,这就是文本最初出现的原因,并且只有在我更改文本时才会消失.
[编辑]
如果我将字体的样式从Black Condensed(一种粗体+斜体)改为Black(只是粗体),问题就不会再发生了.但我真的需要使用那种字体样式......
我正在使用PyQt来完全加载页面(包括JS)并使用Beautiful Soup获取内容.在第一次迭代时工作正常,但之后,它崩溃了.我对Python没有太大的了解,在PyQt中也没有那么多,所以任何帮助都是非常受欢迎的.
从这里借来的课程.
from PyQt4.QtCore import QUrl, SIGNAL
from PyQt4.QtGui import QApplication
from PyQt4.QtWebKit import QWebPage
from bs4 import BeautifulSoup
from bs4.dammit import UnicodeDammit
import sys
import signal
class Render(QWebPage):
def __init__(self, url):
self.app = QApplication(sys.argv)
QWebPage.__init__(self)
self.html = None
signal.signal(signal.SIGINT, signal.SIG_DFL)
self.connect(self, SIGNAL('loadFinished(bool)'), self._finished_loading)
self.mainFrame().load(QUrl(url))
self.app.exec_()
def _finished_loading(self, result):
self.html = self.mainFrame().toHtml()
self.soup = BeautifulSoup(UnicodeDammit(self.html).unicode_markup)
self.app.quit()
###################################################################
l = ["http://www.google.com/?q=a", "http://www.google.com/?q=b", "http://www.google.com/?q=c"]
for page in l:
soup = Render(page).soup
print("# soup done: " + page)
Run Code Online (Sandbox Code Playgroud)

我是一名PHP和ActionScript开发人员,在我的一些函数中,我用return它来结束它.例:
private function lolsome(a:String):void
{
if(a == "abs"){return void;}
// function's code
}
Run Code Online (Sandbox Code Playgroud)
我可以将函数的代码放入其中else,但我更喜欢这种方式,因为在我看来,这更加清晰.我只是想知道这是否被认为是一种不好的做法或类似的事情.
谢谢!
我总是设置我的变量和函数的类型,我从Java学习中带来的习惯,似乎是正确的做法.
但我总是在其他人的代码中看到"弱打字",但我不能不同意这一点,因为我不知道保持一切强大打字的真正优势是什么.
我想我的问题很清楚,但我会举一些例子:
var id = "Z226";
function changeId(newId){
id = newId;
return newId;
}
Run Code Online (Sandbox Code Playgroud)
我的代码是这样的:
var id:String = "Z226";
function changeId(newId:String):String{
id = newId;
return newId;
}
Run Code Online (Sandbox Code Playgroud) function LolClass(){
this.init = function(){
button_a.bind("tap", function(){
this.refreshFields(); // doesn't work
//refreshFields(); // doesn't work either
});
}
this.refreshFields = function(){
alert("LOL");
}
this.dummy = function(){
this.refreshFields(); // W O R K S!
}
}
Run Code Online (Sandbox Code Playgroud)
当我点击button_a时,我得到一个引用错误,因为没有"找到"refreshFields方法.
未捕获的ReferenceError:未在file:///android_asset/www/src/pages/main.js中定义refreshFields:70
但是如果我在其他地方调用该方法而不是那个tap侦听器,它就可以了.
我完全确定thistap tapner函数内部引用了事件目标button_a.
我的问题是:最好的(oo)解决方案是什么?
乍一看它非常简单,但是我在使用很多嵌套循环时遇到了一些问题.
例:
var father:Array = new Array(0,1,2,3,4,5);
var son:Array = new Array(3,4,5);
father.contains(son) // returns true or 4(the starting index if the contained array)
Run Code Online (Sandbox Code Playgroud) 我只需要访问父div,我有一个按钮改变他的兄弟姐妹div.代码示例可以更好地解释:
<div class="parent"> <!-- This is structure repeats N times -->
<div class="divToToggleVisiblity divA">trololo A</div>
<div class="divToToggleVisiblity divB">trololo B</div>
<button onClick="toggleThem(this)">This button will toggle above divs</button>
</div>
function toggleThem(a){ // something like this, BUT without Jquery
$(a).closest(".parent").find(".divA").hide();
}
Run Code Online (Sandbox Code Playgroud) 我正在开发一个Java(Swing)的图像处理应用程序,它有很多计算.加载大图像时崩溃:
java.lang.OutOfMemoryError: Java heap space 由于以下原因:
double matrizAdj[][] = new double[18658][18658];
Run Code Online (Sandbox Code Playgroud)
所以我决定尝试一种轻松,尽可能快的数据库来处理这个问题.考虑使用表,因为它是一个2D数组,循环它将结果值插入到其他表中.
我也在考虑使用JNI,但由于我不熟悉C/C++而且我没有时间学习.
目前,我的问题是没有处理,只有堆超载.
我想听听解决这个问题的最佳选择.
编辑: 小解释:首先,我将二值化图像中的所有白色像素都放入列表中.可以说我有18k像素.然后我用该列表执行大量操作.像方差,标准偏差,协方差...继续...最后我必须乘以两个二维数组([2] [18000]和[18000] [2]),得到一个双[18000] [18000] ],是造成我的麻烦.之后,使用此2D阵列完成其他操作,从而产生多个大型2D阵列.
我无法处理需要大量RAM来使用这个应用程序.
我有这个在crontab上设置的脚本,每15分钟运行一次.它使用相应的消息正确地邮寄我,但是当服务器崩溃时,重启命令(/usr/share/tomcat5.5/bin/startup.sh)不会重启Tomcat,但是如果我手动运行这个脚本,那么重新启动!
*/15 * * * * /root/is_site_alive
Run Code Online (Sandbox Code Playgroud)
#!/bin/bash
s=$(curl -o /dev/null --silent --head --write-out '%{http_code}\n' 'http://www.nononono.com')
if [ $s == "200" ]; then
echo 'java is UP' | mail -s "java is UP" mail@mail.com
else
/usr/share/tomcat5.5/bin/startup.sh
echo 'java is down - Restarting' | mail -s "Restarting" mail@mail.com
fi
Run Code Online (Sandbox Code Playgroud)
编辑
当我从crontab记录运行的输出时,它说:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
Run Code Online (Sandbox Code Playgroud)
但是当我手动运行脚本时:
Using CATALINA_BASE: /usr/share/tomcat5.5
Using CATALINA_HOME: /usr/share/tomcat5.5 …Run Code Online (Sandbox Code Playgroud) flash ×3
java ×2
javascript ×2
jquery ×2
oop ×2
python ×2
ajax ×1
antialiasing ×1
bash ×1
crontab ×1
database ×1
dom ×1
eclipse ×1
flash-cs5 ×1
heap-memory ×1
http-method ×1
nosql ×1
pyqt4 ×1
python-3.x ×1
scope ×1
string ×1
textfield ×1
tomcat ×1
types ×1