目錄
- shell腳本?
- 註釋
- 變量
- 數組
- 參數傳遞
- 運算符
- 執行相關
- 輸出
- 流程控制
- 定義函數
- 輸入輸出重定向
- 讀取外部輸入
- 長句換行
- shell操作mysql
- 退出腳本
- shell腳本調試
shell腳本?
在說什麼是shell腳本之前,先說說什麼是shell。
shell是外殼的意思,就是操作系統的外殼。我們可以通[……]
只講重點的設計教學,立刻學習網頁教學網誌!
在說什麼是shell腳本之前,先說說什麼是shell。
shell是外殼的意思,就是操作系統的外殼。我們可以通[……]
位置參數可以用shift命令左移。比如shift 3表示原來的$4現在變成$1,原來的$5現在變成$2等等,原來的$1、$2、$3丟棄,$0不移動。不帶參數的shift命令相當於shift 1。
非常有用的 Unix 命令:shift。我們知道,對於位置變量或命令行參數,其個數必須是確定的,或者當[……]
在滲透過程中,往往因為端口限制而無法直連目標機器,此時需要通過反彈shell來獲取一個交互式shell,以便繼續深入。
反彈shell是打開內網通道的第一步,也是權限提升過程中至關重要的一步。所有姿勢整理自網絡,假設,攻擊者主機為[……]
/dev/null
是一個特殊的設備档案,它丟棄一切寫入其中的數據 可以將它 視為一個黑洞, 它等效於隻寫档案, 寫入其中的所有內容都會消失, 嘗試從中讀取或輸出不會有任何結果,同樣,/dev/null
在命令行和腳本中都非常有用
/dev/null
通常被用於丟棄不需要的輸出流,或作為用於輸[……]
案例:批量創建user01 ~ user20 一共二十個档案,密碼為隨機的六位數 並且將 用戶名和密碼 輸出到 user.txt 档案中
#!/bi[......]
demo:
#!/bin/bash func() { echo "Usage:" echo "test.sh [-j S_DIR] [-m D_DIR]"[......]
註意,如果創建.sh档案後不可以執行,請執行sudo chmod 755 档案名.sh來修改權限。
使用 echo “密碼” | (管道符)
使用場景: sudo 命令
在使用普通用戶執行 root 命令時有時候會需要輸入密碼,並且在輸入密碼後一[……]
一、純手動之Autolayout
1、VFL語言添加約束
VFL(Visual format language)語言是蘋果為瞭簡化手寫Autolayout代碼所創建的專門負責編寫約束的代碼。為我們簡化瞭許多代碼量。
2、使用步驟
使用步驟同手動添加約束保持一致
創建控件添加到父控件禁用Aotures[……]
為UIScrollView添加擴展,並重寫觸摸函數。
extension UIScrollView{ public override func touchesBegan(touches: Set, withEvent event: UIEvent?) { self.next[......]
國際化也稱作本地化,為瞭使不同國傢和地區的用戶能夠有良好的體驗,需要對自己所開發的應用進行不同語言的適配。
iOS中的NSBundle.h中提供瞭本地化的實現方法:
/* Method for retrieving localized strings. */
- (NSString *[......]
jquery中獲取id值方法小結。
. 代碼如下:
<p id="product_shift_out_{m}"> </p>
<script language = "JavaScript" type="text/java[……]
代碼中用到瞭jQuery,傳入的參數是jQuery選擇的input對象.原理:先用正則匹配,再提取時分秒,看其是否在正常的范圍內。
. 代碼如下:
/**
* 檢測時間是否符合格式
* @param {Object} timeTextBox
*/
[……]
Jquery是繼prototype之後又一個優秀的Javascrīpt框架。它是輕量級的js庫(壓縮後隻有21k) ,它兼容CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用戶能更方便地處理HTML documents[……]
代碼如下:
<!DOCTYPE HTML>
<html>
<head>
<title>test</title>
<script src="https://code.jquery.com/jquery-1.9.1.min.js[……]
在jquery中,extend其實在做插件時還是用的比較多的,今天同時小結jquery和ext js中
的extend用法,先來看jquery中的。
1) extend(dest,src1,src2,src3…);
代碼如下:
var start = {
id: 123,
count: 41[……]
JQuery UI提供的API極大簡化瞭拖拽功能的開發。隻需要分別在拖拽源(source)和目標(target)上調用draggable和droppable兩個函數即可。
拖拽原理
首先要明確幾個概念。
ource:拖拽源,要拖動的元素。
taerget:拖放目標,能夠放入source的容[……]
1. $.find()與$.children()的區別
有如下HTML片段:
代碼如下:
<p id="p_four">
<input id="one"/><input id="two"/>
<p[……]
JS獲取瀏覽器信息
瀏覽器代碼名稱:navigator.appCodeName 瀏覽器名稱:navigator.appName 瀏覽器版本號:navigator.appVersion 對Java的支持:navigator.javaEnabled() MIME類型(數組):navigator.mi[......]
監控一個容器,當用戶點擊時彈出
代碼如下
$(function(){ $("Element").click{function(){ alert("點擊我哦!"); } } });
基本對象獲取(註意這裡獲取的都是Jquery對象而不是Dom對象哦,但是他[……]
多線程相關概念多線程編程技術的優缺點比較?GCD中的三種隊列類型The main queue(主線程串行隊列)Global queue(全局並發隊列)Custom queue (自定義隊列)Group queue (隊列組)GCD中一些系統提供的常用dispatch方法
進程與線程[……]