好的,所以这让我很难过,以至于我不认为自己能够自己解决这个问题.我在linux下的笔记本电脑上运行apache,所以当我离开桌面时,我仍然可以使用php和mySql.一切都很好.httpd.conf的语法没有错; apachectl configtest返回OK.但是,有一个咖啡馆,我去阿帕奇不会开始.我将沿着街道前往下一个ap,apache将毫无问题地开始,但在这个咖啡馆apache将无法启动.任何帮助将不胜感激.
我认为相关的日志条目是
[Wed Nov 16 14:03:11 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
[Wed Nov 16 14:33:36 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
[Wed Nov 16 14:42:48 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find IPv4 address of "laptop"
[Wed Nov 16 14:45:27 2011] [alert] (EAI 2)Name or service not known: mod_unique_id: unable to find …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Docker容器技术.
我需要一个特定的理由将两个veth容器接口连接在一起而不使用桥接器,Docker默认创建一个桥接器,所以我不想使用它.
我很困惑,想知道这样做是否正确.任何人都可以提供建议并指出一些链接或方法?我会很感激.
非常感谢.
+--------------+??????????+--------------+
|??????????????|??????????|??????????????|
|?Container?X??|??????????|?Container?Y??|
|??????????????|??????????|???????????? ?|
+--------------+??????????+--------------+
????????????^?veth???????????^?veth???????
????????????|????????????????|????????????
????????????+----------------+????????????
Run Code Online (Sandbox Code Playgroud) 我试图在Python中编写一个简单的音频函数生成器,在Raspberry Pi(模型2)上运行.代码基本上是这样的:
例如:
import pyaudio
from numpy import linspace,sin,pi,int16
def note(freq, len, amp=1, rate=44100):
t = linspace(0,len,len*rate)
data = sin(2*pi*freq*t)*amp
return data.astype(int16) # two byte integers
RATE = 44100
FREQ = 261.6
pa = pyaudio.PyAudio()
s = pa.open(output=True,
channels=2,
rate=RATE,
format=pyaudio.paInt16,
output_device_index=2)
# generate 1 second of sound
tone = note(FREQ, 1, amp=10000, rate=RATE)
# play it forever
while True:
s.write(tone)
Run Code Online (Sandbox Code Playgroud)
问题是,即使使用外部USB声卡,循环的每次迭代都会在音频中产生可听见的"滴答声".有没有办法避免这种情况,而不是试图重写C中的所有内容?
我尝试使用pyaudio回调接口,但实际上听起来更糟糕(就像我的Pi是胀气的).
生成的音频需要很短,因为它最终会通过外部控制动态调整,控制变化超过1秒的延迟只会让人觉得尴尬.有没有更好的方法从Python代码中生成这些信号?
我一直在研究升级到 Apache 2.4.1 的可能性,并发现这些 mod 与其不兼容
有谁知道是否有适用于 2.4.1 的替代 mod 和/或这些 mod 的功能是否包含在 Apache 中?
我要做的是通过裸机PC中的Open vSwitch将数据包发送到服务器,而不是在VM上。
为此,我正在考虑以下结构。
服务器电脑
-----------------------------
| ------ |
| |服务器| |
| ------ |
| | veth2(192.168.0.152)|
| | |
| | veth1 |
| ----------- |
| | OVS(br0)| |
| ----------- |
| | eth0(192.168.0.157)|
------- | ---------------------
|
------- | --------
| 客户端电脑|
----------------
用于制作上述环境
,我在下面的命令中做了。
ovs-vsctl add-br br0
ovs-vsctl add-port br0 eth0
ip链接添加veth1类型veth对等名称veth2 ifconfig veth1向上 ifconfig veth2向上
之后,我尝试在客户端和服务器之间建立TCP连接。
我检查了客户端的SYN数据包是否已发送到veth2。但是,服务器无法接收该数据包。
我无法猜测出什么问题以及如何在环境之上做出贡献。
我正在尝试在我的应用程序中创建一个评级(星星)用户界面。我的所有“评级”均为float。我想将该评级四舍五入以使其成为整数并显示那么多星星。我似乎不知道如何让 jinja 喜欢它。
评级示例:3.0、2.3、5.0、4.6等...
失败是因为TypeError: 'float' object cannot be interpreted as an integer
{% if book.average_score %}
{% for s in range(book.average_score) %}
<i class="fas fa-star"></i>
{% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
我想我可以使用math:
{% if book.average_score %}
{% for s in range(math.ceil(book.average_score)) %}
<i class="fas fa-star"></i>
{% endfor %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但是,这会导致jinja2.exceptions.UndefinedError: 'math' is undefined. 我假设这是因为我正在使用Flask并且模板不了解该math库。
然后我正在玩round:
{% …Run Code Online (Sandbox Code Playgroud) 鉴于此输入:
"stdout_lines": [
"{",
" \"apiVersion\": \"v1\",",
" \"items\": [",
" {",
" \"apiVersion\": \"v1\",",
" \"kind\": \"Namespace\",",
" \"metadata\": {",
" \"annotations\": {",
" \"kubectl.kubernetes.io/last-applied-configuration\": \"{\\\"apiVersion\\\":\\\"v1\\\",\\\"kind\\\":\\\"Namespace\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"labels\\\":{\\\"istio-injection\\\":\\\"enabled\\\"},\\\"name\\\":\\\"test-rewards\\\"}}\\n\"",
" },",
" \"creationTimestamp\": \"2018-09-25T23:45:37Z\",",
" \"labels\": {",
" \"istio-injection\": \"enabled\"",
" },",
" \"name\": \"test-rewards\",",
" \"resourceVersion\": \"7399723\",",
" \"selfLink\": \"/api/v1/namespaces/test-rewards\",",
" \"uid\": \"1a8e3-c11d-11e8-9986-8acd436f34\"",
" },",
" \"spec\": {",
" \"finalizers\": [",
" \"kubernetes\"",
" ]",
" },",
" \"status\": {",
" \"phase\": \"Active\"",
" }",
" },",
" {",
" \"apiVersion\": …Run Code Online (Sandbox Code Playgroud) Pythonkubernetes模块提供了两种列出秘密的方法:
list_namespaced_secretlist_secret_for_all_namespaces我想列出运行容器的命名空间的秘密。
该list_secret_all_for_namespaces方法不合适,因为它尝试在集群范围内列出机密,而我不需要或不想要该级别的访问权限。
该list_namespaced_secret方法需要显式的命名空间名称。我可以将其作为我的 Python 代码的参数提供......
apiVersion: v1
kind: Pod
metadata:
name: example
namespace: my-sandbox
spec:
containers:
- command:
- /path/to/my-python-code.py
arguments:
- my-sandbox
Run Code Online (Sandbox Code Playgroud)
...但这很笨拙,因为这意味着每次将 pod 清单部署到新的命名空间时都需要修改。
有没有办法通过API获取当前的命名空间名称?
var=ab
echo -n "$var"
Run Code Online (Sandbox Code Playgroud)
输出: ab
var=abc
echo "$var"
Run Code Online (Sandbox Code Playgroud)
输出: ababc
我想删除第一个ab并替换它abc
我该怎么办?
此致,知识产权
我知道你必须使用......
php lots_of_errors.php > temp.txt 2>&1
Run Code Online (Sandbox Code Playgroud)
...如果要将错误日志重定向到temp.txt
你用&1它来表明它是一个文件描述符而不是文件,但为什么你不像那样在2前面使用&签名&2>&1?
我通过命令行提供两个值(mon_voltage和core_voltage),我需要从迭代或循环开始的二维数组中搜索"起始点".
这是我的代码:
myArray = [[1.02,1.13],[1.02,1.16],[1.02,1.18],[1.02,1.21],[1.02,1.265]]
start_point = myArray.index([mon_voltage, core_voltage])
print "Start point is", start_point
for idx in enumerate(myArray):
mon_voltage = myArray[idx + start_point][0]
core_voltage = myArray[idx + start_point][1]
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
TypeError: can only concatenate tuple (not "int") to tuple
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么start_point,它是一个索引,是一个元组.请帮忙.
python ×3
apache ×2
bash ×2
networking ×2
ansible ×1
audio ×1
bridge ×1
docker ×1
echo ×1
flask ×1
jinja2 ×1
kubernetes ×1
linux ×1
openvswitch ×1
portaudio ×1
pyaudio ×1
python-2.7 ×1
python-3.x ×1
replace ×1
shell ×1
unix ×1