A. 如何修改配置文件
1. 引言
OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言。在本文中将以一个简单的示例详细描述如何自定义开发一个界面,对一个配置文件进行操作。
2.Model与Controler
MVC的设计理念是进行LuCI开发的一个关键
在LuCI中Controller的文件定义在固件中的/usr/lib/lua/luci/controller目录中,模版目录在/usr/lib/lua/luci/view目录下,而model则是在/usr/lib/lua/luci/model中。而model中有一个特殊的模块叫做CBI,被称为LuCI中最酷的功能,该模块的功能是方便的对一个配置文件进行修改。
3.示例
本文中的页面建立在LuCI界面的network下,不单独创建页面,因此无需写view,只用些controller和model就可以了。
1)首先创建一个controller
ccontroller/mycbi.lua
mole("LUCI.controller.mycbi", package.seeall)
function index()
entry({"admin", "network", "mycbi_change"}, cbi("mycbi-model/mycbimole"), "Change My Conf", 30).dependent=false
end
解释一下关键代码:
在index()函数中,使用entry函数来完成每个模块函数的注册,官方说明文档如下:
entry(path, target, title=nil, order=nil)
path is a table that describes the position in the dispatching tree: For example a path of {"foo", "bar", "baz"} would insert your node in foo.bar.baz.
target describes the action that will be taken when a user requests the node. There are several predefined ones of which the 3 most important (call, template, cbi) are described later on on this page
title defines the title that will be visible to the user in the menu (optional)
order is a number with which nodes on the same level will be sorted in the menu (optional)
其中target主要分为三类:call,template和cbi。call用来调用函数,template用来调用已有的htm模版,而CBI模块则是使用非常频繁也非常方便的模块,包含的一系列lua文件构成界面元素的组合,所有cbi模块中的控件都需要写在luci.cbi.Map中,在cbi模块中定义各种控件,Luci系统会自动执行大部分处理工作。在cbi.lua文件中封装了所有的控件元素,例如复选框,下拉列表等。
2)创建model
#mkdir /usr/lib/lua/luci/model/cbi/mycbi-model
#vim /usr/lib/lua/luci/model/cbi/mycbi-model/mycbimole.lua
m = Map("mycbi", "mycbi conf change interface")
s = m:section(TypedSection, "MySection")
s.addremove = true
s:option(Value, "username", "Name:")
key=s:option(Value, "password", "Password")
key.password=true;
return m
解释一下关键代码:
3)创建配置文件
#vim /etc/config/mycbi
config 'MySection' 'mycbi'
option 'username' 'youruser'
option 'password' 'yourpass'
4. 测试
进入OpenWRT界面,登陆后就可以点击“网络”,如果是英文就点击network,可以看到我们添加的子页面入口:
点击后进入页面如下:
输入用户名密码:root/test,点击保存,后台查看配置文件已经被更改:
5. 问题记录
1)首先,配置文件不能有任何后缀,否则页面加载后是空页面
2)如果出现500 错误,说明lua文件写的有问题,要么是路径错误,要么是语法错误,暂时没找到写日志的方法,可以用wireshark抓包看错误
B. 怎么改电脑用户文件夹中的文件名
使用鼠标右键点击文件,在弹出的菜单中选择“重命名”项,使文件名称变为可编辑状态,此时,您可以去除文件名称中的“.重命名”字符。
重命名:给文件或文件夹等重新起一个名称。一般是鼠标右击——重命名,其快捷键:F2。
定义:选中要重命名的文件单击文件名也可以进行重命名。
C. 电脑配置怎么修改
修改我的电脑右键所看到的硬件信息(CPU和RAM)
工具:eXeScope 6.50汉化版
文件:%windir%system32sysdm.cpl
打开sysdm.cpl 点"资源"-"对话框"-"101"
在中框看到有"Link Window" 字样,共有9行
第3行到第6行"Link Window"全把"可见"的勾取消
第7行的坐标(X,Y)为(141,181)内容为:Intel(R) Pentium4(R) CPU
第8行的坐标(X,Y)为(141,192)内容为:4.7 GHz
第9行的坐标(X,Y)为(141,203)内容为:2048 MB 的内存
现在,再来修改在dxdiag程序中显示的硬件信息(CPU、RAM、VGA)
文件:%windir%system32dxdiag.exe
修改CPU、RAM信息:
打开dxdiag.exe 点"资源"-"对话框"-"6201"-"中文(中国)"
找到中框的"Static:处理器:" 标题改为:"处理器: Intel(R) Pentium4(R) CPU 4.7GHz, ~4.69GHz"
附我参数(120,182,200)分别为(X,Y,宽度)下面不再作说明
把"Static:处理器:"下面的"Static:x"的"可见"的勾去掉
找到中框的"Static:内存:" 标题改为:"内存: 2048MB RAM" 附我参数(55,195,140)
和上面操作一下,把 "Static:内存:" 下面的 "Static:x" 的 "可见" 的勾去掉
找到中框的"Static:页面文件:" 标题改为:"页面文件: 8MB 已用,2040MB 可用" 附我参数(99,208,140)
和上面操作一下,把 "Static:页面文件:" 下面的 "Static:x" 的 "可见" 的勾去掉
修改VGA信息:
打开dxdiag.exe 点"资源"-"对话框"-"6203"-"中文(中国)"
找到中框的"Static:名称:" 标题改为:"名称: NVIDIA GeForce FX 7800GS"
在以上操作一样把"Static:名称:"下面的"Static:x" 的 "可见" 的勾去掉
找到中框的"Static:制造商:" 标题改为:"制造商: NVIDIA"
在以上操作一样把"Static:制造商:"下面的"Static:x" 的 "可见" 的勾去掉
找到中框的"Static:芯片类型:" 标题改为:"芯片类型: GeForce FX 7800GS"
在以上操作一样把"Static:芯片类型:"下面的"Static:x" 的 "可见" 的勾去掉
找到中框的"Static:估计内存总数:" 标题改为:"估计内存总数: 1024.0 MB"
在以上操作一样把"Static:估计内存总数:"下面的"Static:x" 的 "可见" 的勾去掉
修改设备管理器里的硬件信息(CPU、VGA)工具:注册表编辑器(regedit.exe)
打开REGEDIT 找到以下表项
[HKEY_LOCAL__-_x86_Family_15_Model_4\_0]
右键点"_0"表项-权限-添加??说比做累!
上面的操作目的就是把当用操作用户添加到权限列表中 要求要完全控制权限
更改右框"FriendlyName"字符串的数值如下:
"FriendlyName"="Intel(R) Celeron(R) CPU 4.70GHz"
找到以下表项
[HKEY_LOCAL_]下的第一个表项的第一个表项
我这里是
[HKEY_LOCAL_VEN_10DE&DEV_0322&SUBSYS_00000000&REV_A14&299ccbfa&0&0008]
在右框能看到有你显卡在设备管理器里显示的设备名称就对了,我以现在的为教程
给4&299ccbfa&0&0008加入当前用户权限
更改键值如下:
"DeviceDesc"="NVIDIA GeForce FX 7800GS"
D. 电脑上修改文件名怎么改
电脑上修改文件名怎么改电脑文件名称更改方法如下:
1、电脑文件名称在文件夹里找到该文件后,用鼠标右键点击该文件,会弹出窗口。(见附图)
2、在弹出的窗口点击“重命名”,就可以更改了。
3、只要不使用违规的字符即可,电脑会有提示,改后,点击其它空白处完成。
4、也可以两次点击该文件名后(不要双击),文件名会出现方框,输入新的文件名进行更改。(见右下图)
E. 请问如何批量更改文件名
F. 电脑文件名怎么改
鼠标右键点击要修改文件名的文件,在弹出菜单里面找到重命名选中,就会看到文件名变成了蓝色或深色,然后直接输入新的文件名就可以了。
G. 电脑如何修改文件名称
批量修改文件名首先要全选需要改名的文件,然后在任意文件上点击鼠标右键,选择重命名,最后输入更改的名称即可批量修改文件名。
01
双击计算机图标,打开本机硬盘。
02
找出要修改的文件夹或者文件。这里我要修改的是一个文件夹和两个视频文件。
03
先修改文件夹名称:鼠标点在文件夹上,让后点右键,在弹框里选择倒数第二的”重命名",在修改框里打上新名称,然后随便点一下屏幕的空白地方,修改就完成了。
04
单个文件的修改,同改文件夹名称一样,鼠标放在要修改的文件上,点右键选择”重命名“,然后打上名称,点空白即可。压缩文件包的名称修改也一样。
05
如果视频或者音频文件正在打开播放的时候,那么文件名是没办法修改的,只要关闭播放器就可以修改了。
06
将文件名称打在搜索框里,就可以很容易的搜索到该文件了。
H. 电脑如何批量修改文件名
电脑上存放着大量文件,有的是视频,有的是PDF、PPT、Word文档,还有音频、图片等常见类型文件。管理的时候可能会比较麻烦,所以文件名很关键,接下来小编就教大家如何自定义有规律地给文件名改名!
推荐使用:金舟批量重命名软件
一、打开软件,点击选择添加文件,将需要重命名的文件批量上传到软件中;
I. 电脑上怎么更改文件名
鼠标右键点击文件,点击重命名
然后点击修改你要改的文件名就行了
J. 怎么修改电脑配置
恩,你可以右击“我的电脑”点属性,转到“高级”点击“性能”的“设置专”键。在性能选属项里转到“高级”点击“虚拟内存”的“更改”键。选择“自定义大小”初始值改为2000,最大值改为3000(最大可以改到4096)修改完之后点击“设置”键,然后一直确定就好了~~~~
这样就能把你电脑里的虚拟内存调高,游戏、上网等等的速度就可以很大限度的提高~~~~
还有,在C盘的WINDOWS里有个叫Prefetch的文件夹,里面的PF文件(就是预读文件)是可以统统删掉的,而且过一段时间就会又有新的PF文件生成,建议定时清理,这些东西留着没用,占内存的~~~
好了,我就这两个建议啦,其他的看看别人有没有什么好办法啦~~~