我正在learnpythonthehardway进行练习41并继续得到错误:
Traceback (most recent call last):
File ".\url.py", line 72, in <module>
question, answer = convert(snippet, phrase)
File ".\url.py", line 50, in convert
result = result.replace("###", word, 1)
TypeError: Can't convert 'bytes' object to str implicitly
Run Code Online (Sandbox Code Playgroud)
我使用python3而书籍使用python2,所以我做了一些改动.这是脚本:
#!/usr/bin/python
# Filename: urllib.py
import random
from random import shuffle
from urllib.request import urlopen
import sys
WORD_URL = "http://learncodethehardway.org/words.txt"
WORDS = []
PHRASES = {
"class ###(###):":
"Make a class named ### that is-a ###.",
"class ###(object):\n\tdef __init__(self, ***)" :
"class ### has-a …Run Code Online (Sandbox Code Playgroud) 我有一个在 kubernetes 上运行的服务,通过 nodeport 公开,如下所示:
test-service NodePort 100.100.246.5 <none> 30005:30005/TCP
Run Code Online (Sandbox Code Playgroud)
该服务可从其他节点访问并且工作正常;但是,如果我执行netstat -tunlp | grep 30005.
我有External Traffic Policy: Local,如果我理解正确的话,这应该意味着带有 pod 的节点应该监听所述端口?同样,一切正常,但我试图找出为什么我看不到主机上侦听的端口。
我有一个在 AWS 中运行的 kubernetes 集群,并尝试通过 kubernetes 入口修改缓存控制器标头,如下所示:
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: example-ingress-lab-static
namespace: lab
annotations:
ingress.kubernetes.io/rewrite-target: /$1
ingress.kubernetes.io/enable-cors: "true"
ingress.kubernetes.io/cors-allow-methods: GET, POST,PUT, OPTIONS, DELETE, HEAD, PATCH
ingress.kubernetes.io/cors-allow-headers: >-
Accept-Charset, Accept-Encoding, Access-Control-Request-Headers, Access-Control-Request-Method, Authorization,
Cache-Control, Connection, Content-Encoding, Content-Type, Content-Length, DNT, Date, Host, If-Modified-Since,
Keep-Alive, Origin, Referer, Server, TokenIssueTime, Transfer-Encoding, User-Agent, Vary, X-CustomHeader, X-Requested-With,
password, username, x-request-id, x-ratelimit-app, x-auth-id, x-auth-key, x-guest-token, X-HTTP-Method-Override,
x-oesp-username, x-oesp-token, x-cus, x-dev, X-Client-Id, X-Device-Code, X-Language-Code, UserRole, x-session-id, x-entitlements-token
ingress.kubernetes.io/configuration-snippet: |
more_set_headers 'Access-Control-Allow-Origin:$origin';
ingress.kubernetes.io/proxy-buffering: "on"
ingress.kubernetes.io/proxy-buffer-size: …Run Code Online (Sandbox Code Playgroud) 因此,每当在Eclipse中构建android项目时,我都会遇到此错误:
[ThisAppBlabla] /home/user/android-sdks/build-tools/19.0.2/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
运行:Arch Linx 64位,Eclipse 4.3.1,Android for Eclipse插件.
找到libz.so.1输出:
/usr/lib/libz.so.1
/usr/lib/libz.so.1.2.8
Run Code Online (Sandbox Code Playgroud)
我在论坛上搜索了一些类似的帖子,但到目前为止还没有运气.谢谢!