api文档 luci_研究LuCI - 技术手札 - OSCHINA - 中文开源技术交流社区
OpenWrt里有微型的 http 服务器,叫 uhttpd。
可执行文件在 /usr/sbin/uhttpd,对应的配置文件是 /etc/config/uhttpd。打开这个文件:
里面指定的网页的 home 目录为 /www
于是去 /www 目录看一看
在该目录下有 index.html 文件,这很明显就是索引文件。还有 cgi-bin 与 luci-static 两个目录。有点网页基础的同学们都知道 cgi-bin 这个目录通常是存放可执行程序的,用于生成动态网页。而 luci-static 目录则是存放一些静态的文件,比如图片,css,javascript等。
打开 index.html 文件:
里面的内容其实就是一句话:跳转到 cgi-bin/luci 这个cgi程序去。而 cgi-bin/luci 则是个lua脚本。我们打开看看:
Lua脚本里面很简单,就是导入 luci.sgi.cgi 这个库文件,然后执行 luci.sgi.cgi.run() 这个函数。
api文档 luci_研究LuCI - 技术手札 - OSCHINA - 中文开源技术交流社区相关推荐
- xml和java用户管理系统_XMLBeans首页、文档和下载 - XML-Java绑定工具 - OSCHINA - 中文开源技术交流社区...
XMLBeans是一个XML-Java绑定工具,利用它可以很方便地解析XML文档. Eclipse支持插件:xmlbeansplug(在线更新地址). 下面是一段使用 XMLBeans 的代码: Fi ...
- python如何使用sdk_Python_sdk首页、文档和下载 - 优图人脸识别sdk - OSCHINA - 中文开源技术交流社区...
Python_sdk是一款用于腾讯优图人脸识别服务的sdk文件,优图人脸识别(Face Recognition), 是由腾讯优图团队研发的,基于人的脸部特征信息进行身份识别的一种生物识别技术.它提供了 ...
- python开源项目博客_Blog_mini首页、文档和下载 - Python Flask开源博客 - OSCHINA - 中文开源技术交流社区...
使用Blog_mini,你完全不用担心博客的管理问题! Blog_mini是一个用Python Flask开发的,拥有简洁页面(支持响应式布局!)和强大后台管理功能的开源博客系统,使用Blog_min ...
- python简介pdf_PDFMiner首页、文档和下载 - Python PDF 解析器 - OSCHINA - 中文开源技术交流社区...
PDFMiner 是一个 Python 的 PDF 解析器,可以从 PDF 文档中提取信息.与其他 PDF 相关的工具不同,它侧重的是获取和分析文本数据.PDFMiner 允许获取某一页中文本的准确位 ...
- python 第三方绘图库_D3py首页、文档和下载 - 基于 D3 的 Python 绘图库 - OSCHINA - 中文开源技术交流社区...
D3py 是一个基于 D3 的 Python 绘图库,可以像 D3 那样画出可交互的漂亮图形. D3py 的目的是把来自命令行或者脚本的数据画到浏览器窗口,d3py 通过构建两个优秀的包来实现这一点. ...
- 能够语义化的编写html文档,HTML语义化 - 写给未来的自己 - OSCHINA - 中文开源技术交流社区...
为什么要使用语义化标签? 为了在没有css的情况下,页面也能呈现出良好的文档结构和代码结构: 提高用户体验,例如title.alt可进行详细说明: 有利于SEO,爬虫只看得懂代码: 方便特殊设备的解析 ...
- python pyh模块下载_PyH首页、文档和下载 - 生成HTML页面的Python模块 - OSCHINA - 中文开源技术交流社区...
PyH 是一个用来生成HTML页面的Python模块,使用面向对象的方式,HTML的标签都会对应一个Python的对象,输出的HTML文档排版良好,易于阅读. 示例代码: from pyh impor ...
- python 量化交易 框架 开源_Hikyuu首页、文档和下载 - 基于 C++/Python 的开源量化交易研究框架 - OSCHINA - 中文开源技术交流社区...
Hikyuu Quant Framework是一款基于C++/Python的开源量化交易研究框架,用于策略分析及回测.其核心思想基于当前成熟的系统化交易方法,将整个系统化交易抽象为由市场环境判断策略. ...
- python游戏服务器框架_mqant首页、文档和下载 - Golang/python语言开发的分布式游戏服务器框架 - OSCHINA - 中文开源技术交流社区...
mqant mqant 是一款基于 Golang 语言的简洁,高效,高性能的分布式游戏服务器框架,研发的初衷是要实现一款能支持高并发,高性能,高实时性的游戏服务器框架,也希望 mqant 未来能够做即 ...
最新文章
- android 52 粘滞广播
- 内存写越界导致破环堆结构引起的崩溃问题定位经验[如报错malloc(): memory corruption或free(): invalid next size]...
- directive多指令之间的异步调用
- 用python读取stata文件及写入and注意事项
- keras优化算法_目标检测算法 - CenterNet - 代码分析
- java throw throws try-catch-finally异常处理
- 【SpringClould】SpringClould eureka 单机 使用 ribbon 负载均衡
- 数据结构与算法之霍夫曼编码解码实现
- COCOS2D-X编译成android的项目
- 针对PostgreSQL的Linux下XFS文件系统优化。
- Jquery ThickBox的使用
- 带你过一遍:廖雪峰大神Git教程(建议收藏)
- lisp6 暖通cad_这些高效插件,学CAD的基本用过两种以上
- Spring框架学习(十)SSM框架整合
- ckeditor使用技巧总结
- 怎么知道是否已经被好友删了微信?
- 各种相似度计算的python实现
- 方舟生存进化服务器文件设置,方舟生存进化私人服务器设置教程[多图]
- 单目运算符、双目运算符、三目运算符
- 物联网教程 demo1效果
热门文章
- python调用c++动态库_Python调用C/C++动态链接库的方法
- [codevs 1911] 孤岛营救问题
- r语言参数fig=c(),干货︱R语言绘图—基础图形参数整理
- linux内存真实使用情况,为什么TOP看不出真实的内存占用情况?
- javascript createelement_贝程学院:Selenium与 JavaScript
- php+堆排序算法,排序算法-堆排序-php
- python中ioerror怎么解决_Python IOError错误异常原因|python基础教程|python入门|python教程...
- Redis list(列表)
- 路飞学城Python-Day46
- spring boot: 计划任务@ EnableScheduling和@Scheduled