標籤:list bin lock 需要 用戶端 text .exe 字元 返回
jsRegex前端頁面的模板套用Django基礎
jsRegex:
1、定義Regex
- /.../ 用於定義Regex
- /.../g 表示全域匹配
- /.../i 表示不區分大小寫
- /.../m 表示多行匹配
登入註冊驗證:
test:
判斷字串是否符合規定的規則
rep = /\d+/; (定義規則)
rep.test(‘‘) (引號裡面必須包含字母和數字才返回true,否則為false)
rep = /^\d+$/; (只有是純數字時候才返回true,否則是false)
exec:
擷取匹配的資料
樣本一:
rep = /\d+/;/\d+/str = ‘hehe_99_ddd_33_gg‘"hehe_99_ddd_33_gg"rep.exec(str)["99"]rep.exec(str)["99"]rep.exec(str)["99"]
View Code
樣本二:
關鍵字只匹配開頭的一個關鍵字
text = "JavaScript is more fun than Java or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /\bJava\w*\b/;undefinedpattern.exec(text)["JavaScript"]
View Code
關鍵字二次匹配(分組匹配)
text = "JavaScript is more fun than Java or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /\bJava(\w*)\b/;undefinedpattern.exec(text)["JavaScript", "Script"]
View Code
關鍵字全域匹配
text = "JavaScript is more fun than Java or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /\bJava\w*\b/g;undefinedpattern.exec(text)["JavaScript"]pattern.exec(text)["Java"]pattern.exec(text)["JavaBeans"]pattern.exec(text)nullpattern.exec(text)["JavaScript"]pattern.exec(text)["Java"]pattern.exec(text)["JavaBeans"]pattern.exec(text)null
View Code
關鍵字分組全域匹配
text = "JavaScript is more fun than Java or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /\bJava(\w*)\b/g;undefinedpattern.exec(text)["JavaScript", "Script"]pattern.exec(text)["Java", ""]pattern.exec(text)["JavaBeans", "Beans"]pattern.exec(text)nullpattern.exec(text)["JavaScript", "Script"]pattern.exec(text)["Java", ""]pattern.exec(text)["JavaBeans", "Beans"]pattern.exec(text)null
View Code
多行匹配:()
text = "JavaScript is more fun than Java or \nJavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /^Java(\w*)/gm;undefinedpattern.exec(text)["JavaScript", "Script"]pattern.exec(text)["JavaBeans", "Beans"]
View Code
多行匹配:(只匹配每行開始的關鍵字,不進行二次分組匹配)
RegexHide network messagesAllErrorsWarningsInfoLogsDebugHandledtext = "JavaScript is more fun than \nJava or JavaBeans!""JavaScript is more fun than Java or JavaBeans!"var pattern = /^Java\w*/gm;undefinedpattern.exec(text)["JavaScript"]pattern.exec(text)["Java"]pattern.exec(text)nullpattern.exec(text)["JavaScript"]pattern.exec(text)["Java"]pattern.exec(text)null
View Code
前端頁面的模板套用:
1、EasyUI
使用時倒入CSS和jquery即可
2、jQueryUI
使用時倒入CSS和jquery即可
上面兩種都是比較散的功能,偏向於後台管理。
3、Bootstrap:
全寨式綜合性
4、Bootstrap開源模板,網上多的去了。
響應式
@media
寫法:@media (min-width:900px){ .c2{ background-color:red } }我讓頁面寬度小於900像素後背景色變成紅色View Code
表徵圖、字型
@font-face
指定使用哪個字型檔,一般在bootsrap裡面找到表徵圖檔案,直接複製html中的代碼,佔到自己的html中即可。
bootrap匯入方法:
1、下載bootrap檔案。
2、匯入方式
WEB架構:
轉載於老男孩教育銀角大王的web架構篇:http://www.cnblogs.com/wupeiqi/articles/5237672.html
本質:
眾所周知,對於所有的Web應用,本質上其實就是一個socket服務端,使用者的瀏覽器其實就是一個socket用戶端。
#!/usr/bin/env python#coding:utf-8 import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n") client.send("Hello, Seven") def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind((‘localhost‘,8000)) sock.listen(5) while True: connection, address = sock.accept() handle_request(connection) connection.close() if __name__ == ‘__main__‘: main()View Code
MVC
Model View Controller
資料庫 模板檔案 業務處理
MTV
Model Template View
資料庫 模板檔案 業務處理
Django基礎:
準備環境:
python環境變數
pip環境變數添加
1、安裝
pip3 install django
安裝完成以後,在pip這個Scripts目錄會產生兩個檔案。
建立項目方法一:
1、建立項目
django-admin.exe startproject mysite
2、運行項目
進入到產生的項目目錄,
例如:
cd mysite (這個項目下面有個manage.py檔案,用python執行它即可啟動)
python manage.py runserver
注意:有人會說了,你這個建立完怎麼跟pip檔案一個目錄下,這樣不方便,那怎麼弄呢,下面我看。
上面我們建立了pip檔案的環境變數,剛好django兩個檔案也產生到了裡面,這樣我們可以把項目產生到其它盤裡。
例如:我們要放到D盤根目錄裡。
1、進入D盤裡面
2、產生項目
推薦在pycharm裡面只開啟一個django項目,不要和其它項目都放到裡面,這樣匯入模組時候會誤導你的判斷。
3、一般一個項目裡面有很多的業務線,例如資產管理、監控、後台管理等等,這樣的話我們需要一個業務線(app),需要在project裡面單獨給一個業務線建立一個app。
建議,進入項目名稱的同級目錄,然後執行產生命令。
python manager.py startapp cmdb
python manager.py startapp openstack
python manager.py startapp moniter
專案檔介紹:
- mysite # 對整個程式進行配置
- init
- settings # 設定檔
- url # URL對應關係
- wsgi # 遵循WSIG規範,uwsgi + nginx
- manage.py # 管理Django程式:
Python之路-(jsRegex、前端頁面的模板套用、Django基礎)