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文件生成,建議定時清理,這些東西留著沒用,占內存的~~~
好了,我就這兩個建議啦,其他的看看別人有沒有什麼好辦法啦~~~