我正在使用 Visual Studio Code 并且 PEP8 会自动格式化我的代码的一部分,我只是在学习 lambdas 并且我有一个像这样的 3 行代码:
它来自这3 行代码:
# Lambda example
divide = lambda x, y: x/y
print(divide(10, 2))
Run Code Online (Sandbox Code Playgroud)
对于这7 行代码:
# Lambda example
def divide(x, y): return x/y
print(divide(10, 2))
Run Code Online (Sandbox Code Playgroud)
有谁知道我如何让这个程序特别不将我的 lambda 函数转换为 def 函数?
它已经很好地格式化了我的代码,所以我不想完全禁用这个自动功能,只是为了 lambda 的事情。
解释
我用 Java (GET) 制作了一个简单的 REST api。
邮递员工作(本地主机和IPv4)
curl 从命令行工作(本地主机和 IPv4)
来自不同城市的外部请求工作(IPv4)
预期的
让 PHP curl 在本地主机上工作
实际的
出于某种原因,IPv4 上的 PHP curl 有效,但 localhost 无效
PHP curl 输出错误
无法连接到本地主机端口 8080:连接被拒绝
卷曲错误:7
代码
$url = 'http://localhost:8080/api/user';
$curl = curl_init($url);
echo json_decode(curl_exec($curl));
Run Code Online (Sandbox Code Playgroud)
我已经尝试过 (从我的头顶开始,没有特定的顺序)
curl_setopt ($curl, CURLOPT_PORT , 8080);
curl_setopt($curl, CURLOPT_POST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
Run Code Online (Sandbox Code Playgroud) 更新值后,该__init__
方法仍使用旧的属性值。
class Email:
def __init__(self, name):
self.name = name
self.email = self.name + "@hotmail.com"
def details(self):
return f'{self.name} | {self.email}'
person = Email("James")
print(person.details())
person.name = "Michael"
print(person.details())
Run Code Online (Sandbox Code Playgroud)
得到的输出:
James | James@hotmail.com
Michael | James@hotmail.com
Run Code Online (Sandbox Code Playgroud)
预期输出:
James | James@hotmail.com
Michael | Michael@hotmail.com
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我一直在阅读有关限制容器的 JVM 内存的多篇文章,到目前为止没有任何效果,我不知道我在哪里搞砸了。
我在 Spring Boot 中制作了一个简单的“Hello World”,使用 REST 控制器,它没有别的。
此类应用程序被导出为 WAR 文件,使用 Tomcat JDK 11 映像运行它,我也可以使用具有 FatJar 的 JDK 映像运行它,但无论哪种方式,问题仍然存在。
预期的
让我的 Java 容器占用的内存不超过 25 MB(为了数量,可以更多)
实际的
这样一个简单的应用程序占用了 200 - 250 MB 的内存 docker stats
文件
FROM tomcat:9.0.30-jdk11-corretto
COPY tomcat.war /usr/local/tomcat/webapps/ROOT.war
CMD ["catalina.sh","run"]
Run Code Online (Sandbox Code Playgroud)
docker-compose.yml
version: '3.7'
services:
hello:
build:
context: .
dockerfile: Dockerfile
image: app-test
environment:
- JVM_OPTS=-Xms13m -Xmx25m
ports:
- 8080:8080
Run Code Online (Sandbox Code Playgroud)
我试过了
-Xms13m -Xmx25m
-XX:PermSize=13m -XX:MaxPermSize=25m
在我已经删除并忘记的其他标志中