我的一个朋友最近告诉我"优化你的网站,你可能想编译你的php文件",我就像"什么?"
老实说,我从来没有听说过,我是一个"先进天真"的程序员,这意味着我是自学成才,我建造了复杂的网站,但我仍然缺少一些东西......
底线:
编译php是什么意思?在exe文件中转换它们?为什么?是比较快的?
我在这段代码中使用套接字与其他机器连接。当我从其他机器收到消息时,我想终止线程,但如何在 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) 我试图从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) 例如,
尝试仅使用 .生成一个包含 1000 个随机数的列表0 and 1。
英石
0 has the prob of 40%
1 has the prob of 60%
谢谢!
我的目标是将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我.
非常感谢大家〜
我需要检查子字符串是否是特定字符串的一部分。子字符串为“ 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?