亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

PHP技能評測(一)

用戶84 / 576人閱讀

摘要:的函數(shù)判斷值為否為空格式功能檢查一個(gè)變量是否為空返回值若變量不存在則返回若變量存在且其值為以及沒有任何屬性的對象,則返回若變量存在且值不為以及沒有任何屬性的對象,則返回版本更多說明的返回值,但不會(huì)因?yàn)樽兞课炊x而產(chǎn)生警告信息。

作者:PHP學(xué)習(xí)網(wǎng) 出處:https://www.viphper.com/?p=1236 本文版權(quán)歸作者,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。

公司出了一些自我評測的PHP題目,現(xiàn)將題目和答案記錄于此,以方便記憶。

1. 魔術(shù)函數(shù)有哪些,分別在什么時(shí)候調(diào)用?
__construct(),類的構(gòu)造函數(shù)
__destruct(),類的析構(gòu)函數(shù)
__call(),在對象中調(diào)用一個(gè)不可訪問方法時(shí)調(diào)用
__callStatic(),用靜態(tài)方式中調(diào)用一個(gè)不可訪問方法時(shí)調(diào)用
__get(),獲得一個(gè)類的成員變量時(shí)調(diào)用
__set(),設(shè)置一個(gè)類的成員變量時(shí)調(diào)用
__isset(),當(dāng)對不可訪問屬性調(diào)用isset()或empty()時(shí)調(diào)用
__unset(),當(dāng)對不可訪問屬性調(diào)用unset()時(shí)被調(diào)用。
__sleep(),執(zhí)行serialize()時(shí),先會(huì)調(diào)用這個(gè)函數(shù)
__wakeup(),執(zhí)行unserialize()時(shí),先會(huì)調(diào)用這個(gè)函數(shù)
__toString(),類被當(dāng)成字符串時(shí)的回應(yīng)方法
__invoke(),調(diào)用函數(shù)的方式調(diào)用一個(gè)對象時(shí)的回應(yīng)方法
__set_state(),調(diào)用var_export()導(dǎo)出類時(shí),此靜態(tài)方法會(huì)被調(diào)用。
__clone(),當(dāng)對象復(fù)制完成時(shí)調(diào)用

2.isset和empty函數(shù)有什么區(qū)別?

PHP的isset()函數(shù) 一般用來檢測變量是否設(shè)置
格式:bool isset ( mixed var [, mixed var [, ...]] )

功能:檢測變量是否設(shè)置

返回值:

若變量不存在則返回 FALSE
若變量存在且其值為NULL,也返回 FALSE
若變量存在且值不為NULL,則返回 TURE
同時(shí)檢查多個(gè)變量時(shí),每個(gè)單項(xiàng)都符合上一條要求時(shí)才返回 TRUE,否則結(jié)果為 FALSE
版本:PHP 3, PHP 4, PHP 5
更多說明:
使用 unset() 釋放變量之后,它將不再是 isset()。
PHP函數(shù)isset()只能用于變量,傳遞任何其它參數(shù)都將造成解析錯(cuò)誤。
檢測常量是否已設(shè)置可使用 defined() 函數(shù)。

PHP的empty()函數(shù) 判斷值為否為空

格式:bool empty ( mixed var )

功能:檢查一個(gè)變量是否為空

返回值:

若變量不存在則返回 TRUE
若變量存在且其值為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則返回 TURE
若變量存在且值不為""、0、"0"、NULL、、FALSE、array()、var $var; 以及沒有任何屬性的對象,則返回 FALSE
版本:PHP 3, PHP 4, PHP 5
更多說明:
empty()的返回值=!(boolean) var,但不會(huì)因?yàn)樽兞课炊x而產(chǎn)生警告信息。參見轉(zhuǎn)換為布爾值獲取更多信息。
empty() 只能用于變量,傳遞任何其它參數(shù)都將造成Paser error而終止運(yùn)行。
檢測常量是否已設(shè)置可使用 defined() 函數(shù)。

3.PHP的與定義變量有哪些,分別是什么?

超全局變量 — 超全局變量是在全部作用域中始終可用的內(nèi)置變量
$GLOBALS — 引用全局作用域中可用的全部變量
$_SERVER — 服務(wù)器和執(zhí)行環(huán)境信息
$_GET — HTTP GET 變量
$_POST — HTTP POST 變量
$_FILES — HTTP 文件上傳變量
$_REQUEST — HTTP Request 變量
$_SESSION — Session 變量
$_ENV — 環(huán)境變量
$_COOKIE — HTTP Cookies
$php_errormsg — 前一個(gè)錯(cuò)誤信息
$HTTP_RAW_POST_DATA — 原生POST數(shù)據(jù)
$http_response_header — HTTP 響應(yīng)頭
$argc — 傳遞給腳本的參數(shù)數(shù)目

PHP 中的許多預(yù)定義變量都是“超全局的”,這意味著它們在一個(gè)腳本的全部作用域中都可用。在函數(shù)或方法中無需執(zhí)行 global $variable; 就可以訪問它們。

這些超全局變量是:

$GLOBALS
$_SERVER
$_GET
$_POST
$_FILES
$_COOKIE
$_SESSION
$_REQUEST
$_ENV

4.簡述PHP的垃圾回收機(jī)制

php 5.3之前使用的垃圾回收機(jī)制是單純的“引用計(jì)數(shù)”,也就是每個(gè)內(nèi)存對象都分配一個(gè)計(jì)數(shù)器,當(dāng)內(nèi)存對象被變量引用時(shí),計(jì)數(shù)器+1;當(dāng)變量引用撤掉后,計(jì)數(shù)器-1;當(dāng)計(jì)數(shù)器=0時(shí),表明內(nèi)存對象沒有被使用,該內(nèi)存對象則進(jìn)行銷毀,垃圾回收完成。

“引用計(jì)數(shù)”存在問題,就是當(dāng)兩個(gè)或多個(gè)對象互相引用形成環(huán)狀后,內(nèi)存對象的計(jì)數(shù)器則不會(huì)消減為0;這時(shí)候,這一組內(nèi)存對象已經(jīng)沒用了,但是不能回收,從而導(dǎo)致內(nèi)存泄露;

php5.3開始,使用了新的垃圾回收機(jī)制,在引用計(jì)數(shù)基礎(chǔ)上,實(shí)現(xiàn)了一種復(fù)雜的算法,來檢測內(nèi)存對象中引用環(huán)的存在,以避免內(nèi)存泄露。

php變量存在一個(gè)叫"zval"的變量容器中,"zval"變量容器包括含變量的類型和值,還包括額外的兩個(gè)字節(jié)信息,分別是“is_ref”表示變量是否屬于引用,“refcount”指向這個(gè)zval變量容器的變量個(gè)數(shù)。

5.列舉PHP的性能優(yōu)化方法和技巧

opcache
通訊緩存
查詢緩存

6.MySQL存儲(chǔ)引擎中,innodb和myisam的區(qū)別

MyISAM 和 InnoDB 講解

InnoDB和MyISAM是許多人在使用MySQL時(shí)最常用的兩個(gè)表類型,這兩個(gè)表類型各有優(yōu)劣,視具體應(yīng)用而定。基本的差別為:MyISAM類型不支持事務(wù)處理等高級處理,而InnoDB類型支持。MyISAM類型的表強(qiáng)調(diào)的是性能,其執(zhí)行數(shù)度比InnoDB類型更快,但是不提供事務(wù)支持,而InnoDB提供事務(wù)支持已經(jīng)外部鍵等高級數(shù)據(jù)庫功能。

以下是一些細(xì)節(jié)和具體實(shí)現(xiàn)的差別:

◆1.InnoDB不支持FULLTEXT類型的索引。

◆2.InnoDB 中不保存表的具體行數(shù),也就是說,執(zhí)行select count() from table時(shí),InnoDB要掃描一遍整個(gè)表來計(jì)算有多少行,但是MyISAM只要簡單的讀出保存好的行數(shù)即可。注意的是,當(dāng)count()語句包含 where條件時(shí),兩種表的操作是一樣的。

◆3.對于AUTO_INCREMENT類型的字段,InnoDB中必須包含只有該字段的索引,但是在MyISAM表中,可以和其他字段一起建立聯(lián)合索引。

◆4.DELETE FROM table時(shí),InnoDB不會(huì)重新建立表,而是一行一行的刪除。

◆5.LOAD TABLE FROM MASTER操作對InnoDB是不起作用的,解決方法是首先把InnoDB表改成MyISAM表,導(dǎo)入數(shù)據(jù)后再改成InnoDB表,但是對于使用的額外的InnoDB特性(例如外鍵)的表不適用。

另外,InnoDB表的行鎖也不是絕對的,假如在執(zhí)行一個(gè)SQL語句時(shí)MySQL不能確定要掃描的范圍,InnoDB表同樣會(huì)鎖全表,例如update table set num=1 where name like “%aaa%”

兩種類型最主要的差別就是Innodb 支持事務(wù)處理與外鍵和行級鎖.而MyISAM不支持.所以MyISAM往往就容易被人認(rèn)為只適合在小項(xiàng)目中使用。

我作為使用MySQL的用戶角度出發(fā),Innodb和MyISAM都是比較喜歡的,但是從我目前運(yùn)維的數(shù)據(jù)庫平臺(tái)要達(dá)到需求:99.9%的穩(wěn)定性,方便的擴(kuò)展性和高可用性來說的話,MyISAM絕對是我的首選。

原因如下:

1、首先我目前平臺(tái)上承載的大部分項(xiàng)目是讀多寫少的項(xiàng)目,而MyISAM的讀性能是比Innodb強(qiáng)不少的。

2、MyISAM的索引和數(shù)據(jù)是分開的,并且索引是有壓縮的,內(nèi)存使用率就對應(yīng)提高了不少。能加載更多索引,而Innodb是索引和數(shù)據(jù)是緊密捆綁的,沒有使用壓縮從而會(huì)造成Innodb比MyISAM體積龐大不小。

3、從平臺(tái)角度來說,經(jīng)常隔1,2個(gè)月就會(huì)發(fā)生應(yīng)用開發(fā)人員不小心update一個(gè)表where寫的范圍不對,導(dǎo)致這個(gè)表沒法正常用了,這個(gè)時(shí)候MyISAM的優(yōu)越性就體現(xiàn)出來了,隨便從當(dāng)天拷貝的壓縮包取出對應(yīng)表的文件,隨便放到一個(gè)數(shù)據(jù)庫目錄下,然后dump成sql再導(dǎo)回到主庫,并把對應(yīng)的binlog補(bǔ)上。如果是Innodb,恐怕不可能有這么快速度,別和我說讓Innodb定期用導(dǎo)出xxx.sql機(jī)制備份,因?yàn)槲移脚_(tái)上最小的一個(gè)數(shù)據(jù)庫實(shí)例的數(shù)據(jù)量基本都是幾十G大小。

4、從我接觸的應(yīng)用邏輯來說,select count(*) 和order by 是最頻繁的,大概能占了整個(gè)sql總語句的60%以上的操作,而這種操作Innodb其實(shí)也是會(huì)鎖表的,很多人以為Innodb是行級鎖,那個(gè)只是where對它主鍵是有效,非主鍵的都會(huì)鎖全表的。

5、還有就是經(jīng)常有很多應(yīng)用部門需要我給他們定期某些表的數(shù)據(jù),MyISAM的話很方便,只要發(fā)給他們對應(yīng)那表的frm.MYD,MYI的文件,讓他們自己在對應(yīng)版本的數(shù)據(jù)庫啟動(dòng)就行,而Innodb就需要導(dǎo)出xxx.sql了,因?yàn)楣饨o別人文件,受字典數(shù)據(jù)文件的影響,對方是無法使用的。

6、如果和MyISAM比insert寫操作的話,Innodb還達(dá)不到MyISAM的寫性能,如果是針對基于索引的update操作,雖然MyISAM可能會(huì)遜色I(xiàn)nnodb,但是那么高并發(fā)的寫,從庫能否追的上也是一個(gè)問題,還不如通過多實(shí)例分庫分表架構(gòu)來解決。

7、如果是用MyISAM的話,merge引擎可以大大加快應(yīng)用部門的開發(fā)速度,他們只要對這個(gè)merge表做一些select count(*)操作,非常適合大項(xiàng)目總量約幾億的rows某一類型(如日志,調(diào)查統(tǒng)計(jì))的業(yè)務(wù)表。

當(dāng)然Innodb也不是絕對不用,用事務(wù)的項(xiàng)目如模擬炒股項(xiàng)目,我就是用Innodb的,活躍用戶20多萬時(shí)候,也是很輕松應(yīng)付了,因此我個(gè)人也是很喜歡Innodb的,只是如果從數(shù)據(jù)庫平臺(tái)應(yīng)用出發(fā),我還是會(huì)首選MyISAM。

另外,可能有人會(huì)說你MyISAM無法抗太多寫操作,但是我可以通過架構(gòu)來彌補(bǔ),說個(gè)我現(xiàn)有用的數(shù)據(jù)庫平臺(tái)容量:主從數(shù)據(jù)總量在幾百T以上,每天十多億 pv的動(dòng)態(tài)頁面,還有幾個(gè)大項(xiàng)目是通過數(shù)據(jù)接口方式調(diào)用未算進(jìn)pv總數(shù),(其中包括一個(gè)大項(xiàng)目因?yàn)槌跗趍emcached沒部署,導(dǎo)致單臺(tái)數(shù)據(jù)庫每天處理 9千萬的查詢)。而我的整體數(shù)據(jù)庫服務(wù)器平均負(fù)載都在0.5-1左右。

7.Mysql的存儲(chǔ)類型有哪幾種?什么是聚簇索引非聚簇索引?

1、B+樹索引(O(log(n))):關(guān)于B+樹索引,可以參考 MySQL索引背后的數(shù)據(jù)結(jié)構(gòu)及算法原理

2、hash索引:
a 僅僅能滿足"=","IN"和"<=>"查詢,不能使用范圍查詢
b 其檢索效率非常高,索引的檢索可以一次定位,不像B-Tree 索引需要從根節(jié)點(diǎn)到枝節(jié)點(diǎn),最后才能訪問到頁節(jié)點(diǎn)這樣多次的IO訪問,所以 Hash 索引的查詢效率要遠(yuǎn)高于 B-Tree 索引
c 只有Memory存儲(chǔ)引擎顯示支持hash索引

3、FULLTEXT索引(現(xiàn)在MyISAM和InnoDB引擎都支持了)

4、R-Tree索引(用于對GIS數(shù)據(jù)類型創(chuàng)建SPATIAL索引)

從物理存儲(chǔ)角度

1、聚集索引(clustered index)

2、非聚集索引(non-clustered index)

從邏輯角度

1、主鍵索引:主鍵索引是一種特殊的唯一索引,不允許有空值

2、普通索引或者單列索引

3、多列索引(復(fù)合索引):復(fù)合索引指多個(gè)字段上創(chuàng)建的索引,只有在查詢條件中使用了創(chuàng)建索引時(shí)的第一個(gè)字段,索引才會(huì)被使用。使用復(fù)合索引時(shí)遵循最左前綴集合

4、唯一索引或者非唯一索引

5、空間索引:空間索引是對空間數(shù)據(jù)類型的字段建立的索引,MYSQL中的空間數(shù)據(jù)類型有4種,分別是GEOMETRY、POINT、LINESTRING、POLYGON。MYSQL使用SPATIAL關(guān)鍵字進(jìn)行擴(kuò)展,使得能夠用于創(chuàng)建正規(guī)索引類型的語法創(chuàng)建空間索引。創(chuàng)建空間索引的列,必須將其聲明為NOT NULL,空間索引只能在存儲(chǔ)引擎為MYISAM的表中創(chuàng)建

CREATE TABLE table_name[col_name data type]
unique|fulltext|spatialindex_name[asc|desc]
1、unique|fulltext|spatial為可選參數(shù),分別表示唯一索引、全文索引和空間索引;

2、index和key為同義詞,兩者作用相同,用來指定創(chuàng)建索引

3、col_name為需要?jiǎng)?chuàng)建索引的字段列,該列必須從數(shù)據(jù)表中該定義的多個(gè)列中選擇;

4、index_name指定索引的名稱,為可選參數(shù),如果不指定,MYSQL默認(rèn)col_name為索引值;

5、length為可選參數(shù),表示索引的長度,只有字符串類型的字段才能指定索引長度;

6、asc或desc指定升序或降序的索引值存儲(chǔ)

8.Memcache和Redis的過期機(jī)制是什么?什么是一致性哈希?

數(shù)據(jù)存儲(chǔ)方式:Slab Allocation

數(shù)據(jù)過期方式:Lazy Expiration + LRU

Slab Allocator的基本原理是按照預(yù)先規(guī)定的大小,將分配的內(nèi)存分割成特定長度的塊,以完全解決內(nèi)存碎片問題。

Slab Allocation的原理相當(dāng)簡單。 將分配的內(nèi)存分割成各種尺寸的塊(chuk),并把尺寸相同的塊分成組(chunk的集合)

Page:分配給Slab的內(nèi)存空間,默認(rèn)是1MB。分配給Slab之后根據(jù)slab的大小切分成chunk。

Chunk:用于緩存記錄的內(nèi)存空間。

Slab Class:特定大小的chunk的組。

memcached根據(jù)收到的數(shù)據(jù)的大小,選擇最適合數(shù)據(jù)大小的slab。

memcached中保存著slab內(nèi)空閑chunk的列表,根據(jù)該列表選擇chunk,然后將數(shù)據(jù)緩存于其中。

Slab Alloction 缺點(diǎn)

這個(gè)問題就是,由于分配的是特定長度的內(nèi)存,因此無法有效利用分配的內(nèi)存。例如,將100字節(jié)的數(shù)據(jù)緩存到128字節(jié)的chunk中,剩余的28字節(jié)就浪費(fèi)了。

數(shù)據(jù)過期方式

Lazy Expiration

memcached內(nèi)部不會(huì)監(jiān)視記錄是否過期,而是在get時(shí)查看記錄的時(shí)間戳,檢查記錄是否過期。這種技術(shù)被稱為lazy(惰性)expiration。因此,memcached不會(huì)在過期監(jiān)視上耗費(fèi)CPU時(shí)間

LRU

memcached會(huì)優(yōu)先使用已超時(shí)的記錄的空間,但即使如此,也會(huì)發(fā)生追加新記錄時(shí)空間不足的情況,此時(shí)就要使用名為 Least Recently Used(LRU)機(jī)制來分配空間。這是刪除“最近最少使用”的記錄的機(jī)制。因此,當(dāng)memcached的內(nèi)存空間不足時(shí)(無法從slab class 獲取到新的空間時(shí)),就從最近未被使用的記錄中搜索,并將其空間分配給新的記錄

大家常常說 memcached命中率低也是LRU策略引起的。大家可能常常遇到當(dāng)我的內(nèi)存足夠大的時(shí)候,為何還會(huì)觸發(fā)LRU那。因?yàn)長RU 是針對SLAB 來說的。

例如:我存儲(chǔ)的數(shù)據(jù)在100K 左右。內(nèi)部會(huì)選擇適合大小的SLAB,這時(shí)候他會(huì)選擇合適他大小的,他會(huì)選擇上圖的SLBA CLASS 2. 如果這時(shí)候SLAB CLASS 2 滿了或者不足100K。他就會(huì)調(diào)用LRU機(jī)制。會(huì)把SLAB CLASS 2 中chunck中最近很少使用的數(shù)據(jù)清理掉,導(dǎo)致數(shù)據(jù)被清理掉,即使它沒有過期。

所以使用memcached 時(shí)候 一定要注意數(shù)據(jù)大小匹配模式和增長因子。

REDIS 過期時(shí)間機(jī)制

1.volatile-lru:從設(shè)置了過期時(shí)間的數(shù)據(jù)集中,選擇最近最久未使用的數(shù)據(jù)釋放

2.allkeys-lru:從數(shù)據(jù)集中(包括設(shè)置過期時(shí)間以及未設(shè)置過期時(shí)間的數(shù)據(jù)集中),選擇最近最久未使用的數(shù)據(jù)釋放

3.volatile-random:從設(shè)置了過期時(shí)間的數(shù)據(jù)集中,隨機(jī)選擇一個(gè)數(shù)據(jù)進(jìn)行釋放

4.allkeys-random:從數(shù)據(jù)集中(包括了設(shè)置過期時(shí)間以及未設(shè)置過期時(shí)間)隨機(jī)選擇一個(gè)數(shù)據(jù)進(jìn)行入釋放

5.volatile-ttl:從設(shè)置了過期時(shí)間的數(shù)據(jù)集中,選擇馬上就要過期的數(shù)據(jù)進(jìn)行釋放操作

6.noeviction:不刪除任意數(shù)據(jù)(但redis還會(huì)根據(jù)引用計(jì)數(shù)器進(jìn)行釋放呦~),這時(shí)如果內(nèi)存不夠時(shí),會(huì)直接返回錯(cuò)誤

默認(rèn)的內(nèi)存策略是noeviction,在Redis中LRU算法是一個(gè)近似算法,默認(rèn)情況下,Redis隨機(jī)挑選5個(gè)鍵,并且從中選取一個(gè)最近最久未使用的key進(jìn)行淘汰,在配置文件中可以通過maxmemory-samples的值來設(shè)置redis需要檢查key的個(gè)數(shù),但是檢查的越多,耗費(fèi)的時(shí)間也就越久,但是結(jié)構(gòu)越精確(也就是Redis從內(nèi)存中淘汰的對象未使用的時(shí)間也就越久~), 設(shè)置多少,具體業(yè)務(wù)權(quán)衡吧一般都是按照默認(rèn)。

REDIS 還有定期策略,定期刪除過期的緩存數(shù)據(jù),來節(jié)省內(nèi)存。這種方式還是蠻好的。這種策略優(yōu)先于LRU。

目前對比MEMCACHED 和REDIS 過期時(shí)間機(jī)制對比。

REDIS 命中率明顯高于MEMCACHED,對于業(yè)務(wù)適合哪種場景,大家各自匹配吧!目前來說 我認(rèn)為REDIS 是 MEMCACHED 補(bǔ)充的一款NOSQL 產(chǎn)品。

一致性哈希,一種分布式節(jié)點(diǎn)key分布算法,可選;

9.MySQL索引底層數(shù)據(jù)結(jié)構(gòu)是怎樣存儲(chǔ)的,為什么使用索引會(huì)查詢的快?

數(shù)據(jù)結(jié)構(gòu)及算法基礎(chǔ)

索引的本質(zhì)

B-Tree和B+Tree

特殊的存儲(chǔ)結(jié)構(gòu),尋道成本低;

MySQL索引實(shí)現(xiàn)

MyISAM索引實(shí)現(xiàn)
非聚簇索引

InnoDB索引實(shí)現(xiàn)
聚簇索引

第一個(gè)重大區(qū)別是InnoDB的數(shù)據(jù)文件本身就是索引文件。

第二個(gè)與MyISAM索引的不同是InnoDB的輔助索引data域存儲(chǔ)相應(yīng)記錄主鍵的值而不是地址。

聚集索引這種實(shí)現(xiàn)方式使得按主鍵的搜索十分高效,但是輔助索引搜索需要檢索兩遍索引:首先檢索輔助索引獲得主鍵,然后用主鍵到主索引中檢索獲得記錄。

10.優(yōu)化mysql的方法

避免復(fù)查查詢
避免模糊查詢
避免數(shù)據(jù)庫內(nèi)運(yùn)算
避免大量吞吐

盡可能縮小檢索范圍
盡可能使用索引,唯一或者接近唯一的索引
聯(lián)查中盡量使用const字段

11.find 和 grep的區(qū)別

find是查找文件
grep是查找文件內(nèi)的內(nèi)容

12.寫出下列的服務(wù)的用途和默認(rèn)端口

FTP: | 21/tcp | 依照FTP協(xié)議提供服務(wù),專門用來傳輸文件的協(xié)議。
SSH: | 22/tcp | 專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用 SSH 協(xié)議可以有效防止遠(yuǎn)程管理過程中的信息泄露問題。
HTTP: | 80/tcp | 是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的一種網(wǎng)絡(luò)協(xié)議。所有的WWW文件都必須遵守這個(gè)標(biāo)準(zhǔn)。
telnet:| 23/tcp | Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式,它為用戶提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的能力
https:| 443/tcp 443/udp | 是以安全為目標(biāo)的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎(chǔ)是SSL,因此加密的詳細(xì)內(nèi)容就需要SSL

13.給text.txt文件除所有者之外增加執(zhí)行權(quán)限,最終以數(shù)字寫出文件權(quán)限

chmod g+x,o+x text.txt

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/22682.html

相關(guān)文章

  • 各開源框架使用與設(shè)計(jì)總結(jié)(三)

    摘要:總結(jié)了框架與架構(gòu)的區(qū)別。站在框架之外,看框架,看框架的共同特征與功用。由于框架所帶來的問題,以性能可擴(kuò)展問題,相對嚴(yán)重,所以分析性能的改造方向,總結(jié)了六大點(diǎn)。包括框架介紹,的使用,以及。 六、各項(xiàng)實(shí)踐,性能評測 下面進(jìn)入性能評測,評測我們相對就比較快速一些。直接用ab命令,來測試上面的所提及的一些改進(jìn)。 以下評測,所有測試頁面,均為:http://hjvote.app.ucai.cn/...

    objc94 評論0 收藏0
  • 序列化與json性能評測

    摘要:日常工作中需要在數(shù)據(jù)庫中存儲(chǔ)一些結(jié)構(gòu)數(shù)據(jù),常用的方法有兩種,一是序列化,二是格式。兩者各有優(yōu)缺點(diǎn),比如序列化支持對象格式序列化后的數(shù)據(jù)會(huì)保存數(shù)據(jù)類型和數(shù)據(jù)個(gè)數(shù)。而格式相比序列化的數(shù)據(jù)更短,并且前后端交互時(shí)適用性也更好。 日常工作中需要在數(shù)據(jù)庫中存儲(chǔ)一些結(jié)構(gòu)數(shù)據(jù),常用的方法有兩種,一是序列化(serialize),二是json格式。 兩者各有優(yōu)缺點(diǎn),比如序列化支持對象格式、序列化后的數(shù)據(jù)...

    XboxYan 評論0 收藏0
  • 30萬獎(jiǎng)金!還帶你奔赴加拿大相約KDD?。堪⒗锞郯踩惴ㄌ魬?zhàn)賽帶你飛起!

    摘要:阿里巴巴集團(tuán)安全推出阿里聚安全算法挑戰(zhàn)賽,承載阿里巴巴集團(tuán)十余年沉淀的安全防御戰(zhàn)場,誠邀各路英雄前來挑戰(zhàn),深入共建互聯(lián)網(wǎng)安全。 KDD(Knowledge Discovery and Data Mining,知識(shí)發(fā)現(xiàn)與數(shù)據(jù)挖掘)會(huì)議,作為數(shù)據(jù)挖掘?qū)玫捻敃?huì),一直是算法愛好者心中的圣地麥加。 想去?有點(diǎn)難。?給你獎(jiǎng)金和差旅贊助帶你去,還不設(shè)門檻,去不去? 請對著30萬獎(jiǎng)金和加拿大的KDD門...

    Sanchi 評論0 收藏0
  • PHP7正式版測試,性能驚艷!

    摘要:開源的事,咱先不說了,知乎上也有熱烈的討論,我們今天就來看一下正式版的算法和應(yīng)用在其上的性能表現(xiàn)。分別在和下進(jìn)行測試,并且兩者都分別打開和關(guān)閉,看看響應(yīng)性能是否有明顯變化??梢哉f對高并發(fā)下的性能至為關(guān)鍵。 本周迎來2015年編程語言界的兩件大事,Swift 開源, PHP7 發(fā)布。這兩件大事,都是可以載入相應(yīng)的編程語言的史冊級的事件。 Swift 開源的事,咱先不說了,知乎上也有熱烈的...

    piapia 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<