小编hew*_*ewi的帖子

没有以太网的mqtt串行消息

无论我在哪里看,如果涉及到MQTT消息传递,它都是以太网.不幸的是,我没有以太网线.

我正在自动化我的家,想要使用mqtt作为消息服务.我的按钮给运行mqtt客户端的arduino板发出一个信号(比如'on'灯).如何在串行线路上输出mqtt消息,这样传输的消息可以直接由mqtt代理接收,而不使用以太网电缆?

arduino mqtt

7
推荐指数
2
解决办法
8082
查看次数

Ansi C - K&R的编程语言书 - 包含头文件

通过K&R ansi C编程语言书(第二版),第82页,给出了编程文件/文件夹布局的示例.

版权所有K&R  -  C编程语言 -  Ansi C第二版

我不明白的是,虽然calc.h被列入main(使用功能),getop.c(getop的定义)和stack.c(push和pop的定义),它不会纳入getch.c,即使getchungetch被定义在那里.

c kernighan-and-ritchie

6
推荐指数
1
解决办法
527
查看次数

CMake - Code :: Blocks - hello world - 基本示例

我在哪里可以找到生成一个简单的CMake Hello World项目的指南,以便在CMake中加载?

平台:联想32bit Linux Kubuntu

1)我将使用git repo:

./git/CMakeLists.txt
./git/code/CMakeLists.txt
./git/code/hello-world.c
Run Code Online (Sandbox Code Playgroud)

文件中包含明显的内容

2)我会运行cmake

- 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)

3)所以我可以点击

- 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)

cmake codeblocks

5
推荐指数
1
解决办法
5848
查看次数

apache - wsgi - python - 基本示例

所以我被建议使用wsgi而不是 cgi,所以我尝试使用以下设置来设置它作为一个基本示例,而不使用 Django:

眼镜:

  • linux 库班图、阿帕奇 2.4、Python 3.5
  • apache 正在运行,mod_wsgi 安装并启用
  • 网站文件位于 root/var/www/html/ 中,我可以 sudo 访问该文件夹
  • python 3.5 路径是 usr/bin/env python3
  • python 脚本:“index.py,最简单的脚本,已可执行
  • python 可执行文件位于 root/var/www/scripts 中

问题:

  • 我如何让这个函数吐出它的结果

  • 这个 wsgi 脚本有什么用?我不需要这个,我也不想要任何 wsgi 扩展

  • 我需要引入什么 apache 指令来运行脚本
  • 那么“应用程序”功能在哪里呢?

真的迷失在这个 wsgi 想法中,一些澄清可能会有所帮助

python apache mod-wsgi

5
推荐指数
1
解决办法
1万
查看次数

在linux apache 2.4上运行python3脚本

我到处寻找并尝试了许多建议的解决方案,但仍然没有所需的结果:从我的 lamp 服务器运行 python 文件。我似乎无法整合拼图的所有部分......使故事变得复杂的是,许多解决方案要么使用旧的 apache 版本(<2.4),这显着改变了配置文件。不再有 httpd.conf!所以这个在apache2中执行a-python-script-in-apache2没有帮助;但 python 版本 > 3 也让事情变得复杂。

眼镜:

  • linux 库班图、阿帕奇 2.4、Python 3.5
  • 阿帕奇正在运行
  • 网站文件位于 root/var/www/html/ 中,我可以 sudo 访问该文件夹。
  • 启用 apache2 cgi 模块:a2enmod cgi
  • python 3.5 路径是 usr/bin/env python3
  • 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 运行脚本。

python linux apache cgi

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

apache ×2

python ×2

arduino ×1

c ×1

cgi ×1

cmake ×1

codeblocks ×1

kernighan-and-ritchie ×1

linux ×1

mod-wsgi ×1

mqtt ×1