无论我在哪里看,如果涉及到MQTT消息传递,它都是以太网.不幸的是,我没有以太网线.
我正在自动化我的家,想要使用mqtt作为消息服务.我的按钮给运行mqtt客户端的arduino板发出一个信号(比如'on'灯).如何在串行线路上输出mqtt消息,这样传输的消息可以直接由mqtt代理接收,而不使用以太网电缆?
通过K&R ansi C编程语言书(第二版),第82页,给出了编程文件/文件夹布局的示例.
我不明白的是,虽然calc.h被列入main(使用功能),getop.c(getop的定义)和stack.c(push和pop的定义),它不会纳入getch.c,即使getch与ungetch被定义在那里.
我在哪里可以找到生成一个简单的CMake Hello World项目的指南,以便在CMake中加载?
平台:联想32bit Linux Kubuntu
./git/CMakeLists.txt
./git/code/CMakeLists.txt
./git/code/hello-world.c
Run Code Online (Sandbox Code Playgroud)
文件中包含明显的内容
- pointing the source to the git repo indicated in 1
- configuring the repo
- generating the code-blocs-project (cbp) file in ./build
Run Code Online (Sandbox Code Playgroud)
- the cbp link in ./build
- compile the project in c::b and run a
- very basic console program spitting out, you guessed it: "Hello stack overflowers!"
Run Code Online (Sandbox Code Playgroud) 所以我被建议使用wsgi而不是 cgi,所以我尝试使用以下设置来设置它作为一个基本示例,而不使用 Django:
眼镜:
问题:
我如何让这个函数吐出它的结果
这个 wsgi 脚本有什么用?我不需要这个,我也不想要任何 wsgi 扩展
真的迷失在这个 wsgi 想法中,一些澄清可能会有所帮助
我到处寻找并尝试了许多建议的解决方案,但仍然没有所需的结果:从我的 lamp 服务器运行 python 文件。我似乎无法整合拼图的所有部分......使故事变得复杂的是,许多解决方案要么使用旧的 apache 版本(<2.4),这显着改变了配置文件。不再有 httpd.conf!所以这个在apache2中执行a-python-script-in-apache2没有帮助;但 python 版本 > 3 也让事情变得复杂。
眼镜:
python 脚本是最简单的脚本,已可执行
#!/usr/bin/env python3
print ("Content-type: text/html\n")
print ("Hello world!")
Run Code Online (Sandbox Code Playgroud)让我们把它归结为最简单的情况:我想让apache解释spark.py脚本并吐出html:“Hello world!”
问题:
我知道出于安全原因,您不应该在根目录中放置 apache 运行脚本。