小编Par*_*ker的帖子

创建P2P /分散式文件共享网络

我想知道在哪里可以了解更多关于分散式共享和P2P网络的信息.理想情况下,我想创建一些东西来帮助学生通过他们的大学网络彼此共享文件,这样他们就可以分享而不用担心外部实体.

我不打算在这里建立下一个Napster,只是想知道这个想法是否可行.是否有任何开源P2P网络可以调整,以做我想要的?

networking p2p file-sharing

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

在机械化中提交表格

我在提交表单提交结果时遇到问题(我可以提交表单,但我不能在第一页之后的页面上提交表单).

我有:

browser = mechanize.Browser()
browser.set_handle_robots(False)
browser.open('https://www.example.com/login')
browser.select_form(nr=0)

browser.form['j_username'] = 'username'
browser.form['j_password'] = 'password'
req = browser.submit()
Run Code Online (Sandbox Code Playgroud)

这有效,因为print req结果

`

<body onload="document.forms[0].submit()">
    <noscript>
        <p>
            <strong>Note:</strong> Since your browser does not support JavaScript,
            you must press the Continue button once to proceed.
        </p>
    </noscript>

    <form action="https://www.example.com/Shibboleth.sso/SAML2/POST" method="post">
        <div>
            <input type="hidden" name="RelayState" value="cookie:95ca495c"/>                

            <input type="hidden" name="SAMLResponse" value="really long encoded value"/>                
        </div>
        <noscript>
            <div>
                <input type="submit" value="Continue"/>
            </div>
        </noscript>
    </form>

</body>
Run Code Online (Sandbox Code Playgroud)

`

但是当我尝试使用时,我会收到错误 req.select_form(nr=0)

我认为这可能来自于机械化如何从中返回物体的方式,submit()以及我正在以错误的方式进行此操作.

任何输入或指导将不胜感激:)

python forms mechanize

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

Android应用安装跟踪的工作原理

谁可以在这里解释Android应用程序推荐跟踪如何工作?一位朋友给了我一个Android应用程序的谷歌播放推荐网址.我安装了应用程序并打开它.应用程序开发人员如何知道我的朋友将我推荐给他们的应用程序?我知道我的朋友给我的链接包含他的推荐细节,但如果我在完成应用程序安装后关闭谷歌播放,谷歌播放如何检测我打开了应用程序?因此,当我从playstore安装时,会向应用程序注入一些独特的数据.我对吗?请解释.

android install tracking

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

如何在Mac OS上安装libxml2-dev libxslt-dev

我已经用homebrew安装了libxml2和libxslt,但它不想安装libxml2-dev或libxslt-dev: Error: No available formula for libxml2-dev

我有点子,港口,以及我能找到的一切.我甚至安装了Xcode命令行工具,但没有运气.在Mac 10.10上安装libxml2-dev和libxslt-dev的方法是什么?

python macos pip libxml2

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

如何将Python脚本中的JSON对象发送到jQuery?

我查看了API和各种资源,但我似乎无法使用AJAX从Python脚本中获取JSON对象.我确定问题在于我如何处理JSON对象.

首先,在我的服务器上的python脚本中,我生成并打印一个JSON数组

import json
print "Content-type: application/json"
print 
print json.dumps(['Price',{'Cost':'99'}])
Run Code Online (Sandbox Code Playgroud)

然后,在一个单独的html文件中,我尝试类似的东西

<body>
<div id="test">
</div>

<script>
 $(document).ready(function() {
  $.getJSON("http://www.example.com/cgi-bin/makeJSON.py", function(data) {
        $('#test').html("JSON Data: " + data.Price);
    });
});
</script>
</body>
Run Code Online (Sandbox Code Playgroud)

但我什么都没得到.我确定这data.Price是错的,但我也很确定我应该做的事情而不仅仅是打印结果json.dumps

任何帮助表示赞赏!在此先感谢,如果这是一个明显的问题,对不起.

python ajax jquery json getjson

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

在PyInstaller中打包多个脚本

我正在使用PyInstaller将两个脚本转换成一个可执行文件,其中一个调用另一个.我遇到的问题是我无法弄清楚如何捆绑这两个脚本并仍让它们相互引用:

导致该问题的代码是一个脚本,script1.py包含:

subprocess.call(['gksudo','python script2.py'])
Run Code Online (Sandbox Code Playgroud)

这在我正常运行脚本时工作正常,但是一旦它们被打包在PyInstaller中,我就不知道如何使调用工作.

python executable pyinstaller gksudo

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

equals方法是否适用于对象?如果是这样,怎么样?

我有一个动物园的计划,在动物园里有分支的亚群动物是爬行动物.当我做一个equals方法时,主程序编译并运行.我很困惑,如果我比较对象而不是特定的int或String,java知道如何使用equals方法?

public class Zoo {

    public static void main(String[]args) {
        Animal a=new Animal("Bob");
        Reptile komodo= new Reptile("Snakey");
        komodo.bask();
        a.size=3;
        komodo.size=5;
        System.out.println(a);
        System.out.println(komodo);
        Turtle t= new Turtle("Slowy");
        t.hide();
        t.size=6;
        t.numlegs=4;
        System.out.println(t);
        System.out.println(t.equals(komodo));
    }
}

public class Animal {
    public String name;

    public boolean equals(Animal other) {
        return other.size==this.size;
    }

    public Animal(String s) {
        name=s;
    }
    public void setName(String n) {
        this.name=n;
    }
    public void eat(String meal) {
        System.out.println("chump chump yummy "+meal);
    }
    public int size;

    public String toString() {
        return "I …
Run Code Online (Sandbox Code Playgroud)

java comparison object object-comparison

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

为div jquery的文本分配索引

我们有一个html div(第一张图片)和一串字符串(见第二张图片) 在此输入图像描述 在此输入图像描述

我们必须将单个索引(如安全[A4]和安全[A5])分配给div的文本.

但是目前它为相同的文本分配了两个脚注,例如安全[A5] [A4],因为在html div中安全发生了两次.

我们目前的尝试是:

for (var i = 0 ; i < totalNumberOfItemsInCorrelationGrid; i++) {
    var currentDataItem = data[i];
    arr = new Array(currentDataItem.correlation_text, currentDataItem.corr);
    arrOfCorrelatedTextOfCorrelationGrid.push(arr);
}           

// sorting from bigger length of string to smaller length of string
arrOfCorrelatedTextOfCorrelationGrid.sort(function (a, b) {
    return b[0].length - a[0].length; // ASC -> a - b; DESC -> b - a
});

arrOfCorrelatedTextOfCorrelationGrid.forEach(function (item) {
    // item[0] gives value of corelated Text
    // item[1] gives value of corr i.e A1 , …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

我可以将ArrayList中的Java值分配给不同的变量而无需对大小进行硬编码吗?

我有一个ArrayList,我们会说它最多可以是5号.我想将第一个元素分配给var1,第二个元素分配给var2,第三个元素分配给var3等.

但是,有时ArrayList的项目少于5个,在这种情况下,我不会为某些变量赋值.

所以我的问题是,有没有比这更好的方法来做到这一点:

if (myArrayList.size() > 0)
    var1 = myArrayList.get(0);
if (myArrayList.size() > 1)
    var2 = myArrayList.get(1);
if (myArrayList.size() > 2)
    var3 = myArrayList.get(2);
if (myArrayList.size() > 3)
    var4 = myArrayList.get(3);
if (myArrayList.size() > 4)
    var5 = myArrayList.get(4);
Run Code Online (Sandbox Code Playgroud)

java arrays collections list arraylist

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

在python中使用继承

这是我的家庭作业,我之前看到它发布在网站上,但看起来它没有解决,我收到的错误信息不同于之前提出问题的人.

问题的第一部分是定义从Employee继承的子类Worker,并包含一个引用另一个作为worker的管理员的属性的属性.您应该定义一个返回工人经理的方法get_manager.

例:

worker = Worker("Fred", 52000, myboss)
Run Code Online (Sandbox Code Playgroud)

问题的第二部分是定义从Employee继承的子类Executive,并包含一个引用年度奖金的属性.

您应该覆盖工资方法,以根据他/她的工资和奖金计算高管薪酬.您应该在Executive Class的工资方法定义中使用Employee的工资方法.

例:

executive = Executive("Kerry", 520000, 1040000)
Run Code Online (Sandbox Code Playgroud)

我的代码写在下面,我得到的错误信息是:'全局名称'薪水'未在'员工'行中定义.对于类Executive(它适用于Worker类)的init(self,name,salary)'.为什么我会收到该错误以及如何解决?

谢谢您的帮助!

class Employee(object):
    def __init__(self, name, salary):
        self._name = name
        self._salary = salary

    def my_name(self):
        return self._name

    def wage(self):
        return self._salary/26   # fortnight pay

class Worker(Employee):
    def __init__(self, name, salary, manager):
        Employee.__init__(self, name, salary)
        self._manager = manager

    def getManager(self):
        return self._manager

class Executive(Employee):
    def __init__(self, name, wage, yearlyBonus):
        Employee.__init__(self, name, salary) 
        self._yearlyBonus = yearlyBonus

    def wage(self):
        return Employee.wage(self)
Run Code Online (Sandbox Code Playgroud)

python inheritance class

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