Smarty 入門 不過(guò)因?yàn)橛嗅槍?duì)舊有的內(nèi)容做一些小調(diào)整,所以這次把它放回到自己的 Blog 裡。 序言 剛開(kāi)始接觸樣版引擎的 PHP 設(shè)計(jì)師,聽(tīng)到 Smarty 時(shí),都會(huì)覺(jué)得很難。其實(shí)筆者也不例外,碰都不敢碰一下。但是後來(lái)在剖析 XOOPS 的程式架構(gòu)時(shí),開(kāi)始發(fā)現(xiàn) Smarty 其實(shí)並不難。只要將 Smarty 基礎(chǔ)功練好,在一般應(yīng)用上就已經(jīng)相當(dāng)足夠了。當(dāng)然基礎(chǔ)能打好,後面的進(jìn)階應(yīng)用也就不用怕了。 這次的更新,主要加上了一些概念性的東西,當(dāng)然也有一些進(jìn)階的技巧。不過(guò)這些也許早已深入大家的程式之中,如果有更好的觀點(diǎn),也歡迎大家能夠回饋。
標(biāo)簽: Smarty
上傳時(shí)間: 2014-12-01
上傳用戶:鳳臨西北
說(shuō)明JSP平臺(tái)、開(kāi)發(fā)環(huán)境,以及相關(guān)組成元件,讓讀者完整了解它的來(lái)龍去脈、發(fā)展工具與該平臺(tái)/程式語(yǔ)言/執(zhí)行環(huán)境的特性
標(biāo)簽: JSP
上傳時(shí)間: 2014-06-15
上傳用戶:集美慧
NetGUI v0.4.1 INSTALL Instructions Pedro de las Heras Quiros pheras@gmail.com 1. Install netkit (www.netkit.org) 2. Compile src/*java 3. mv src/*class bin 4. Edit and adapt bin/netgui.sh 5. Run bin/netgui.sh
標(biāo)簽: Instructions INSTALL NetGUI Pedro
上傳時(shí)間: 2013-12-20
上傳用戶:蟲(chóng)蟲(chóng)蟲(chóng)蟲(chóng)蟲(chóng)蟲(chóng)
電子鐘,實(shí)現(xiàn)自動(dòng)計(jì)時(shí)。proteus開(kāi)發(fā)
標(biāo)簽:
上傳時(shí)間: 2014-01-24
上傳用戶:ljt101007
樂(lè)透選號(hào)小程式,分為人工選號(hào)以及電腦選號(hào),可自選所要的組數(shù),並加入氣泡排序以及不重複出現(xiàn)的功能,最後可得到所中的號(hào)碼,有需要作相關(guān)的人可以下載並照自已的需求修改
標(biāo)簽: 程式
上傳時(shí)間: 2013-12-23
上傳用戶:z754970244
11111111111111活用自動(dòng)控制,運(yùn)用科學(xué)數(shù)學(xué)自然
標(biāo)簽: adaptive-control
上傳時(shí)間: 2015-03-16
上傳用戶:54333
文件中詳細(xì)介紹 FLIR 雷達(dá)產(chǎn)品的各項(xiàng)技術(shù)數(shù)據(jù)
上傳時(shí)間: 2015-03-18
上傳用戶:戴斗笠的神秘人
ads2011 設(shè)計(jì)功率放大器
標(biāo)簽: power Amplifier
上傳時(shí)間: 2015-05-05
上傳用戶:puzzle0612
第一節(jié)、samba是干什么的?它有什么用? Samba(SMB是其縮寫(xiě)) 是一個(gè)網(wǎng)絡(luò)服務(wù)器,它是Linux作為本地服務(wù)器最重要的一個(gè)服務(wù),用于Linux和Windows共享文件之用;Samba可以用于Windows和 Linux之間的共享文件,也一樣用于Linux和Linux之間的共享文件;不過(guò)對(duì)于Linux和Linux之間共享文件有更好的網(wǎng)絡(luò)文件系統(tǒng) NFS,NFS也是需要架設(shè)服務(wù)器的; 2、安裝及服務(wù)操作命令 安裝samba程序非常簡(jiǎn)單,使用rpm -q samba查看當(dāng)前系統(tǒng)是否已經(jīng)安裝了samba軟件。 如果沒(méi)有那就進(jìn)入光盤,rpm -ivh *samba*.rpm即可。 仔細(xì)說(shuō)下安裝的包: samba-common-3.0.28-0.el5.8 //samba服務(wù)器和客戶端中的最基本文件 samba-3.0.28-0.el5.8 //samba服務(wù)器核心軟件包 system-config-samba-1.2.39-1.el5 //samba圖形配置界面 samba-client-3.0.28-0.el5.8 //samba客戶端軟件 啟動(dòng)、暫停和停止服務(wù): /etc/init.d/smb start /etc/init.d/smb stop /etc/init.d/smb restart 或 service smb start service smb stop service smb restart 第二節(jié)、由最簡(jiǎn)單的一個(gè)例子說(shuō)起,匿名用戶可讀可寫(xiě)的實(shí)現(xiàn) 第一步: 更改smb.conf 我們來(lái)實(shí)現(xiàn)一個(gè)最簡(jiǎn)單的功能,讓所有用戶可以讀寫(xiě)一個(gè)Samba 服務(wù)器共享的一個(gè)文件夾;我們要改動(dòng)一下smb.conf ;首先您要備份一下smb.conf文件; [root@localhost ~]# cd /etc/samba [root@localhost samba]# cp smb.conf smb.conf.bak [root@localhost samba]# vi smb.conf 或geidt smb.conf & 然后我們把下面這段寫(xiě)入smb.conf中: [global] workgroup = WORKGROUP netbios name = Liukai server string = Liukai's Samba Server security = share [test] path = /opt/test writeable = yes browseable = yes guest ok = yes 注解: [global]這段是全局配置,是必段寫(xiě)的。其中有如下的幾行; workgroup 就是Windows中顯示的工作組;在這里我設(shè)置的是WORKGROUP (用大寫(xiě)); netbios name 就是在Windows中顯示出來(lái)的計(jì)算機(jī)名; server string 就是Samba服務(wù)器說(shuō)明,可以自己來(lái)定義;這個(gè)不是什么重要的; security 這是驗(yàn)證和登錄方式,這里我們用了share ;驗(yàn)證方式有好多種,這是其中一種;另外一種常用的是user的驗(yàn)證方式;如果用share呢,就是不用設(shè)置用戶和密碼了; [test] 這個(gè)在Windows中顯示出來(lái)是共享的目錄; path = 可以設(shè)置要共享的目錄放在哪里; writeable 是否可寫(xiě),這里我設(shè)置為可寫(xiě); browseable 是否可以瀏覽,可以;可以瀏覽意味著,我們?cè)诠ぷ鹘M下能看到共享文件夾。如果您不想顯示出來(lái),那就設(shè)置為 browseable=no,guest ok 匿名用戶以guest身份是登錄; 第二步:建立相應(yīng)目錄并授權(quán) [root@localhost ~]# mkdir -p /opt/test [root@localhost ~]# id nobody uid=99(nobody) gid=99(nobody) groups=99(nobody) [root@localhost ~]# chown -R nobody:nobody /opt/test 注釋:關(guān)于授權(quán)nobody,我們先用id命令查看了nobody用戶的信息,發(fā)現(xiàn)他的用戶組也是nobody,我們要以這個(gè)為準(zhǔn)。有些系統(tǒng)nobody用戶組并非是nobody ; 第三步:?jiǎn)?dòng)服務(wù)器 第四步:訪問(wèn)Samba 服務(wù)器的共享; 1、在Linux 中您可以用下面的命令來(lái)訪問(wèn); [root@localhost ~]# smbclient -L //liukai或 smbclient //192.168.0.94/test Password: 注:直接按回車 2、在Windows中,您可以用下面的辦法來(lái)訪問(wèn); \\liukai 或 \\192.168.0.94 3、說(shuō)明:如果用了netbiosname,就可以用“\\主機(jī)名”來(lái)訪問(wèn),如果沒(méi)用netbiosname,就不能用主機(jī)名訪問(wèn)。 第三節(jié)、簡(jiǎn)單的密碼驗(yàn)證服務(wù)器 修改smb.conf文件: security = user guest account = liukai encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd 然后,建立一個(gè)新用戶 useradd liukai passwd liukai 成功后,cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd smbpasswd -a liukai 這就成功地添加了一個(gè)smb用戶。 重啟服務(wù),使用這個(gè)用戶進(jìn)行登錄即可。
上傳時(shí)間: 2015-05-13
上傳用戶:yangkang1192
Boost C++ Libraries Free peer-reviewed portable C++ source libraries Boost C++ Libraries 基本上是一個(gè)免費(fèi)的 C++ 的跨平臺(tái)函式庫(kù)集合,基本上應(yīng)該可以把它視為 C++ STL 的功能再延伸;他最大的特色在於他是一個(gè)經(jīng)過(guò)「同行評(píng)審」(peer review,可參考維基百科)、開(kāi)放原始碼的函式庫(kù),而且有許多 Boost 的函式庫(kù)是由 C++ 標(biāo)準(zhǔn)委員會(huì)的人開(kāi)發(fā)的,同時(shí)部分函式庫(kù)的功能也已經(jīng)成為 C++ TR1 (Technical Report 1,參考維基百科)、TR2、或是 C++ 0x 的標(biāo)準(zhǔn)了。 它的官方網(wǎng)站是:http://www.boost.org/,包含了 104 個(gè)不同的 library;由於他提供的函式庫(kù)非常地多,的內(nèi)容也非常地多元,根據(jù)官方的分類,大致上可以分為下面這二十類: 字串和文字處理(String and text processing) 容器(Containers) Iterators 演算法(Algorithms) Function objects and higher-order programming 泛型(Generic Programming) Template Metaprogramming Preprocessor Metaprogramming Concurrent Programming 數(shù)學(xué)與數(shù)字(Math and numerics) 正確性與測(cè)試(Correctness and testing) 資料結(jié)構(gòu)(Data structures) 影像處理(Image processing) 輸入、輸出(Input/Output) Inter-language support 記憶體(Memory) 語(yǔ)法分析(Parsing) 程式介面(Programming Interfaces) 其他雜項(xiàng) Broken compiler workarounds 其中每一個(gè)分類,又都包含了一個(gè)或多個(gè)函式庫(kù),可以說(shuō)是功能相當(dāng)豐富。
標(biāo)簽: Boost C++ Libraries
上傳時(shí)間: 2015-05-15
上傳用戶:fangfeng
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1