luci 函数nixio, entry

nixio.syslog("string") 函数用来debug luci WEB界面编程, 通过logread命令来读取打印的debug信息(据说是Linux系统的syslog标准POSIX函数)

http://luci.subsignal.org/api/nixio/modules/nixio.html

entry函数, 这个函数主要用来存储索引的,例如下面的:

	function index()
19	    entry({"admin", "system"}, alias("admin", "system", "system"), _("System"), 30).index = true
20	    entry({"admin", "system", "system"}, cbi("admin_system/system"), _("System"), 1)
21	    entry({"admin", "system", "clock_status"}, call("action_clock_status"))
22
23	    entry({"admin", "system", "admin"}, cbi("admin_system/admin"), _("Administration"), 2)
24
25	    if nixio.fs.access("/bin/opkg") then
26	        entry({"admin", "system", "packages"}, call("action_packages"), _("Software"), 10)
27	        entry({"admin", "system", "packages", "ipkg"}, form("admin_system/ipkg"))
28	    end
29
30	    entry({"admin", "system", "startup"}, form("admin_system/startup"), _("Startup"), 45)
31	    entry({"admin", "system", "crontab"}, form("admin_system/crontab"), _("Scheduled Tasks"), 46)
32
33	    if nixio.fs.access("/etc/config/fstab") then
34	        entry({"admin", "system", "fstab"}, cbi("admin_system/fstab"), _("Mount Points"), 50)
35	        entry({"admin", "system", "fstab", "mount"}, cbi("admin_system/fstab/mount"), nil).leaf = true
36	        entry({"admin", "system", "fstab", "swap"},  cbi("admin_system/fstab/swap"),  nil).leaf = true
37	    end
38
39	    if nixio.fs.access("/sys/class/leds") then
40	        entry({"admin", "system", "leds"}, cbi("admin_system/leds"), _("<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"), 60)
41	    end
42
43	    entry({"admin", "system", "flashops"}, call("action_flashops"), _("Backup / Flash Firmware"), 70)
44	    entry({"admin", "system", "flashops", "backupfiles"}, form("admin_system/backupfiles"))
45
46	    entry({"admin", "system", "reboot"}, call("action_reboot"), _("Reboot"), 90)
47	end

lua step by step 学习网站不错

http://www.cnblogs.com/stephen-liu74/archive/2012/07/30/2487201.html

luci 函数nixio, entry

时间: 2024-10-10 07:20:57

luci 函数nixio, entry的相关文章

PHP array_filter() 函数详解

定义 array_filter - 用回调函数过滤数组中的元素 描述 array_filter ( array $array [, callable $callback [, int $flag = 0 ]] ) : array 依次将 array 数组中的每个值传递到 callback 函数.如果 callback 函数返回 TRUE,则 array 数组的当前值会被包含在返回的结果数组中. 数组的键名保留不变. 如果没有提供 callback 函数, 将删除 array 中所有等值为 FAL

【内核数据结构】 内核链表分析

一.简介: Linux中的链表使用两个指针,可以方便的构成双向链表,实际上,通常它都组织成双向循环链表,不同于数据结构书上的链表,这里的节点只有链表指针,没有链表的数据,下边我将对内核中使用的 include/linux/list.h 进行函数说明和生动的图形解释. 二.函数: 我们先来看看 1. 链表数据结构 list_head 的定义: [cpp] view plain copy print? struct list_head { struct list_head *next, *prev;

DTRACE简介(1)

https://blogs.oracle.com/swan/entry/dtrace%E7%AE%80%E4%BB%8B By samwan on 三月 20, 2007 记得几年前看过一部美国大片叫<全民公敌(Enemy of the State)>,在里面,谋杀国会议员的主谋强沃特和他的属下,为了取回记录着其犯罪事实的磁碟片,用高科技的卫星监视,使主人公史密斯的行踪处于严密的监控中.当时就对美国高科技跟踪系统惊叹不已.当然作为一个普通公民,是不希望自己受到监视的.但是对于计算机系统,如果能

darwin Stream Server源码分析

摘要 ?所谓的流式媒体简单的讲就是指人们通过网络实时的收看多媒体信息:如音频流.视频流等.与流式媒体对应的传统工作方式是下载+播放模式,即用户首先下载多媒体文件,然后再在本地播放,这种方法的一个主要缺点是启动延迟较大,例如一个30分钟长的MPEG-I文件(相当于VCD质量),即使使用1.5Mbps的速率下载,也需要半个小时才能完成,这样一个漫长的等待时间实在是无法忍受.在窄带网络环境中,几乎所有基于Internet的流式媒体产品都有着类似的工作原理:首先需要开发高效的压缩编码技术,并通过一套完整

lua脚本教程

--[[工具准备1.一个支持UTF8无BOM编码的工具,例如:notepad++ 2.一个多文件搜索关键字的工具,例如:File Seeker3.Eluna对应端的源码]]-- --[[网站相关Eluna源码 https://github.com/eluna-dev-mangos/ElunaCoreWotlkhttps://github.com/ElunaLuaEngine/Eluna-TC-Wotlk 示例源码  https://github.com/ElunaLuaEngine/Script

Android.Hook框架Cydia篇

Cydia Substrate是一个代码修改平台.它可以修改任何主进程的代码,不管是用Java还是C/C++(native代码)编写的.而Xposed只支持HOOK app_process中的java函数,因此Cydia Substrate是一款强大而实用的HOOK工具. 官网地址:http://www.cydiasubstrate.com/ 官方教程:http://www.cydiasubstrate.com/id/38be592b-bda7-4dd2-b049-cec44ef7a73b SD

Java-HashMap源码分析及示例

纸上得来终觉浅,绝知此事要躬行  --陆游    问渠那得清如许,为有源头活水来  --朱熹 HashMap是一个散列表,存储的内容是键值对(key-value)映射.HashMap继承于AbstractMap并实现了Map.Cloneable.Serializable接口. (1)HashMap不是线程安全的,同时key-value都可以为null,并且是无序的. (2)HashMap的初始大小为16,最大大小为2的30次方,默认的加载因子是0.75. (3)初始容量只是哈希表在创建时的容量,

利用DTrace实时检测MySQl

与我们大多数人想象的不同,DTrace用于MySQL时不需对MySQL做任何更改.DTrace最强大的"提供器"(provider,是一组可观测的探测器)是FBT(Functional Boundary Tracing,函数边界跟踪)提供器.我们可以把它与PID提供器结合起来,用于深入观测userland过程.只需要对MySQL代码有一些基本了解,我们就可以开发挖掘这些功能了. 那么,我们如何才能了解MySQL代码呢?有两种方法.第一,你可以买一本好点儿的相关书籍,如MySQL Int

Java反序列化漏洞分析

相关学习资料 http://www.freebuf.com/vuls/90840.html https://security.tencent.com/index.php/blog/msg/97 http://www.tuicool.com/articles/ZvMbIne http://www.freebuf.com/vuls/86566.html http://sec.chinabyte.com/435/13618435.shtml http://www.myhack58.com/Articl