小编sac*_*bey的帖子

为什么要编译PHP文件?

我的一个朋友最近告诉我"优化你的网站,你可能想编译你的php文件",我就像"什么?"

老实说,我从来没有听说过,我是一个"先进天真"的程序员,这意味着我是自学成才,我建造了复杂的网站,但我仍然缺少一些东西......

底线:

编译php是什么意思?在exe文件中转换它们?为什么?是比较快的?

php build hiphop

12
推荐指数
2
解决办法
7272
查看次数

如何在python中终止正在运行的线程?

我在这段代码中使用套接字与其他机器连接。当我从其他机器收到消息时,我想终止线程,但如何在 Python 中终止线程?我参考了 Many SO Questions,我发现 python 中没有关闭线程的方法。谁能告诉我关闭线程的替代方法?

代码:

from threading import Thread
import time
import socket

def background(arg):
    global thread
    thread = Thread(target=arg)
    thread.start()

def display():
    for i in range(0,20):
        print(i)
        time.sleep(5)

background(display)


s = socket.socket()
s.bind((ip,6500))
s.listen(5)
print("listening")

val,addr = s.accept()
cmd = val.recv(1024)
if cmd == "Terminate Process":
    print("Connected")
    thread.close()
    print("Process Closed")
Run Code Online (Sandbox Code Playgroud)

错误:

AttributeError: 'Thread' object has no attribute 'close'
Run Code Online (Sandbox Code Playgroud)

python sockets multithreading python-2.7

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

错误:不兼容的类型:String无法在Java中转换为int

我试图从cmd获取参数并将该参数传递给方法Fibonacci,但我收到一些错误.谁能告诉我为什么我会收到这个错误?

谢谢.

码:

class fibo {

static void Fibonacci(int Total,int n1,int n2){

    if(Total > 1){      
        int sum = n1 + n2;
        System.out.print(sum + " ");
        n1 = n2;
        n2 = sum;
        --Total;
        Fibonacci(Total,n1,n2);
    }
}

}

class main{

    public static void main(String args[]){

    fibo f = new fibo();    
    System.out.print(0 + " ");
    System.out.print(1 + " ");
    int Total = args[0];
    int n1 = args[1];
    int n2 = args[2];    
    f.Fibonacci(Total,n1,n2);


    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

fibonacci.java:26: error: incompatible types: String cannot be converted …
Run Code Online (Sandbox Code Playgroud)

java

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

如何在python中生成具有特定概率的随机数?

例如,

尝试仅使用 .生成一个包含 1000 个随机数的列表0 and 1

英石

0 has the prob of 40%

1 has the prob of 60%

谢谢!

python random

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

如何用自己的风格将字典改为字符串?

我的目标是将dict类型更改为如下字符串: name=tom&age=12%sex=m

首先,我喜欢这样:

params=sorted([(k, v) for k, v in dic.items()])
src=""
for param in params:
    src+=param[0]+"="+param[1]+"&"
return src[:-1]
Run Code Online (Sandbox Code Playgroud)

但我希望得到更多可以完成改变的方式.

我想到了json包内置的python.我喜欢这样:

json.dumps(dict_arguments,sort_keys=True,separators=['&','='])
Run Code Online (Sandbox Code Playgroud)

结果出来了:

{"a"=1234&"b"=34532&"c"=3452}
Run Code Online (Sandbox Code Playgroud)

它是一个字符串类型.显然它不能解决我的问题.

所以,我想知道:

1,你能教我一些关于从dict到string改变外观的方法吗?

2,如果json包可以解决问题吗?我怎样才能改变{"a"=1234&"b"=34532&"c"=3452}{a=1234&b=34532&c=3452},那么这将是SASY我.

非常感谢大家〜

python json

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

Python:在字符串中查找子字符串,但返回True或False而不是索引位置

我需要检查子字符串是否是特定字符串的一部分。子字符串为“ AAA”,如果在给定字符串中找到它,则必须返回True。如果不在字符串中,则必须返回False

def isResistent(virus):
    gen = "AAA"
    if gen in virus:
        print("True")
    else:
        print("False")

isResistent('GCAAGCTGGTCGTGAAAGCT')
Run Code Online (Sandbox Code Playgroud)

它返回True或False,但是除了True或False之外,它还首先给出索引号或其他内容。当我多次运行该程序时,它返回:

输出:

2
True

1
True

2
True

4
True

0 
True
Run Code Online (Sandbox Code Playgroud)

是否只能打印True或False?

python string boolean find

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

标签 统计

python ×4

boolean ×1

build ×1

find ×1

hiphop ×1

java ×1

json ×1

multithreading ×1

php ×1

python-2.7 ×1

random ×1

sockets ×1

string ×1