小编Mar*_*sis的帖子

Eclipse上的自动代码完成

我希望Eclipse自动向我推荐所有可能的选项,而我正在编写一些变量/类名或关键字,就像在Flash Develop或Visual Studio中一样.

可能吗?

如果没有,我可以使用哪个Java IDE?

我特意询问一种方法来自动获得我使用CTRL+ 的同样的东西Space,而我正在打字.

java eclipse

89
推荐指数
3
解决办法
16万
查看次数

检查空字符串是否在另一个字符串时,为什么返回True?

我有限的大脑无法理解为什么会这样:

>>> print '' in 'lolsome'
True
Run Code Online (Sandbox Code Playgroud)

在PHP中,等效比较返回false:

var_dump(strpos('', 'lolsome'));
Run Code Online (Sandbox Code Playgroud)

python string python-internals

29
推荐指数
4
解决办法
2349
查看次数

如何清除或更改Jquery Mobile的导航历史记录?

我有一个使用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管理的页面.

jquery jquery-mobile

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

使用不同的HTTP方法时是否存在性能差异?

我知道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'方法会更快,但我没有找到任何肯定的来源.

ajax jquery http-method

8
推荐指数
1
解决办法
5615
查看次数

Flash CS5 - 当我更改text属性时文本消失,除非我没有设置别名

我有一个动态文本字段,与我在Flash IDE中设置的文本看起来很正常,但是当我以编程方式更改它的文本属性时它会消失.除非我将textfield设置为不使用抗锯齿(Bitmap text [no anti-alias]);

我不知道为什么会这样,也许是因为我正在使用的字体,(它是Helvetica Neue,Black Condensed)或者它是一些Flash CS5 Bug.

这里有人有这个问题吗?

Ps.:文本字段已经嵌入了所有字符,这就是文本最初出现的原因,并且只有在我更改文本时才会消失.

[编辑]

如果我将字体的样式从Black Condensed(一种粗体+斜体)改为Black(只是粗体),问题就不会再发生了.但我真的需要使用那种字体样式......

flash antialiasing actionscript-3 textfield flash-cs5

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

PyQt类不适用于第二种用法

我正在使用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)

在此输入图像描述

python beautifulsoup pyqt4 python-3.x

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

它被认为是一个糟糕的实践使用返回结束功能?

我是一名PHP和ActionScript开发人员,在我的一些函数中,我用return它来结束它.例:

private function lolsome(a:String):void
{
   if(a == "abs"){return void;}

   // function's code      
}
Run Code Online (Sandbox Code Playgroud)

我可以将函数的代码放入其中else,但我更喜欢这种方式,因为在我看来,这更加清晰.我只是想知道这是否被认为是一种不好的做法或类似的事情.

谢谢!

programming-languages

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

指定变量类型和返回函数类型是否有任何优势?

我总是设置我的变量和函数的类型,我从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)

oop flash types actionscript-3

4
推荐指数
2
解决办法
183
查看次数

在侦听器函数内调用方法时引用错误(Javascript)

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)解决方案是什么?

javascript oop scope

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

如何检查数组是否包含另一个数组?

乍一看它非常简单,但是我在使用很多嵌套循环时遇到了一些问题.

例:

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)

flash actionscript-3

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

选择父元素(不使用Jquery)

我只需要访问父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)

javascript dom

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

哪个是在Java应用程序中处理大型2D数组的最佳选择?

我正在开发一个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来使用这个应用程序.

java database heap-memory multidimensional-array nosql

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

脚本在crontab中无法正常工作,但在我手动运行时有效

我有这个在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)

bash tomcat crontab

0
推荐指数
1
解决办法
2020
查看次数