【IntelliJ】IntelliJ IDEA常用設置及快捷鍵以及自定義Live templates

IntelliJ IDEA是一款非常優秀的JAVA編輯器,初學都可會對其中的一些做法感到很別扭,剛開始用的時候我也感到很不習慣,在參考了網上一些文章后在這里把我的一些經驗寫出來,希望初學者能快速適應它,不久你就會感覺到編程是一種享受了。

安裝后的一些設置技巧:
1.
如何完美顯示中文:Settings->Appearance中勾選Override default fonts by (not recommended),設置Name:NSimSun,Size:12

2.
如何讓光標不隨意定位:Settings->Editor中去掉Allow placement of caret after end of line。

3.
如何顯示行號:Settings->Editor->Appearance標簽項,勾選Show line numbers

4.
如何讓IntelliJ IDEA動的時候不打開工程文件:Settings->General去掉Reopen last project on startup.

5.
在IntelliJ IDEA中為什么無法起動Tomcat:請使用ZIP版的Tomcat
6.
默認代碼提示和補全快捷鍵跟輸入法沖突,如何解決:Settings->Keymap

先copy一份快捷鍵方案。

再展開。如圖:

選擇功能,再添加一個新的快捷鍵

剩下功能,也要改,如上圖藍色字體部分。我只是把原有快捷鍵中的空格改成了“;”,就是分號,這樣會方便很多。

?

?

?

快捷鍵與Eclipse對比:

分類

功能點

Eclipse快捷鍵

IDEA快捷鍵

搜索

搜索文本

Ctrl + F

Ctrl + F

Ctrl + R 查找替換

Alt + P/A 逐個/全部替換

Alt + F3 查找當前選中詞

繼續搜索

Ctrl + K 向前

Ctrl + Shift + K 向后

F3

Shift + F3

搜索方法

Ctrl + O

Ctrl + F12

打開類層次圖

Ctrl+T

Ctrl+H(或者Navigate->TypeHierarchy)

搜索類

Ctrl + Shift + T

Ctrl + N

搜索文件

Ctrl + Shift + T

Ctrl + Shift + N

這兩個都支持簡單的正則表達式,還支持直接按大寫字母的縮略,例如:

查找JsonTranscoder,只需要輸入JT

搜索所有引用處

Ctrl + Alt + H

Alt + F7

搜索所有文本出現的位置

Ctrl + H

Ctrl + Shift + F

編輯

自動代碼補全

Alt + /

Ctrl + J

自動代碼生成

?

Alt + Insert

快速修復錯誤

Ctrl + 1

Alt + Enter

刪除當前行

Ctrl + D

Ctrl + X

復制到下一行

?

Ctrl + D

注釋/取消注釋

Ctrl + /

Ctrl + /

選中當前字

?

Ctrl + W

?

補全當前行

?

Ctrl + Shift + Enter

神器,補全當前行,最常用的場景時補全當前行后的;號,并將光標定位到下一行

調出最近復制的N份內容

?

Ctrl + Shift + V

查看最近編輯的文件

?

Ctrl + E

對比最近修改

?

Alt + Shift + C

格式化代碼

Ctrl + Shift + F

Ctrl + Alt + L

整理import

Ctrl + Shift + O

Ctrl + Alt + O

跳轉

顯示方法層次

?

Ctrl + Shift + H

顯示類、方法說明

F2

Ctrl + Q

跳到方法定義處

?

Ctrl + B

跳到方法實現處

?

Ctrl + Alt + B

跳到上/下一方法

?

Alt + Up/Down

上/下一查看處

Alt + <-

Alt + ->

Ctrl + Alt + Up/Down

跳到指定行

Ctrl + L

Ctrl + G

重構

改名

Alt + Shift + R

Shift + F6

其他常用

?

Ctrl + F6 修改方法簽名

Ctrl + Shift + F6 修改參數的類型

Ctrl + Shift + V引入局部變量

Ctrl + Shift + P 引入參數

Ctrl + Shift + F 引入類變量

Ctrl + Shift + M 引入方法

Ctrl + Shift + C 引入常量

運行

啟動調試

?

Alt + Shift + F9

啟動運行

?

Alt + Shift + F10

單步進入

F5

F7

單步跳過

F6

F8

跳過

F8

F9

執行選中語句

?

Alt + F8

窗口

調出界面

?

Ctrl + Alt + S調出Settings界面

Ctrl + Alt + Shift + S調出項目Setting界面

關閉界面

?

Ctrl + F4 或 ESC

打開窗口

?

Alt + 窗口編號(例如項目窗口編號是1)

最大化窗口

Ctrl + M

Ctrl + Shift + F12

隱藏窗口

?

Shift + ESC

關閉當前文件

?

Ctrl + F4

垂直分屏

?

Ctrl + | (自定義的)

調整窗口位置

?

Ctrl + M 將當前光標處顯示到屏幕中央

切換窗口

?

Ctrl + Tab

?

自己的補充:

1.雙擊shift?
  ?在項目的所有目錄查找,就是你想看到你不想看到的和你沒想過你能看到的都給你找出來

?2.??CTRL+ALT+F12 資源管理器打開文件夾

?

?

IDEA修改快捷鍵。?

?? 首先打開 File ->Settings -> KeyMap 然后點擊 copy? 然后就可以自己修改了。?

????

?? 找到自己想要添加的功能快捷鍵。這里我常用的是 從版本控制里 更新,提交等。如下?
??
?????

?? 然后設置直接按下想要設置的快捷鍵 就ok了?

?

IDEA創建快捷模板?
???
??? 在工作時經常要寫System.out.println(); 這個在idea里已經預設好了,直接輸入 sout 然后按tab鍵就可以了,那么我們如何增加一些自定義的快捷操作。?

??? 打開 File ->Settings ->live Templates?
????
???? 點開組可以看到他們的定義方式。?
????
??? 然后可以修改,這里我試著添加了幾個?
????
?????

??? 我為了不與系統預設的沖突,我自定義快捷全部是 空格鍵。?
????
??? 這里推薦一個IDEA插件 Describe_Key 可以查到IDEA里的所有快捷鍵對應的功能。?

?

模板支持變量的定義,使用$$包圍的字符表示一個變量。$END$是一個特殊的預定義變量,表示光標最后跳轉的位置。每個變量的位置都可以跳轉過去。

?



在IDEA設置文件模板?
???
??? 有很多文件是不在IDEA新建文件中存在的,以前都是新建File然后把后綴名寫上。?

(直覺想IDEA那么強大,肯定有設置)通過摸索(英語不好啊),知道肯定在settings中設置,但是就是不知道那個是,郁悶。在右鍵NEW 時發現 Edit File Templates,肯定是他了,試著改了兩次 可以了。?
?

? 然后添加自定義文件模板?

?

?

?

?

?

?

?

?

IntelliJ IDEA 5.0 快捷鍵?

CTRL+ALT+F12  資源管理器打開文件夾
Ctrl+Shift + Enter,語句完成
“!”,否定完成,輸入表達式時按 “!”鍵
Ctrl+E,最近的文件
response
Ctrl+Shift+E,最近更改的文件
Shift+Click,可以關閉文件
Ctrl+[ OR ],可以跑到大括號的開頭與結尾
Ctrl+F12,可以顯示當前文件的結構
Ctrl+F7,可以查詢當前元素在當前文件中的引用,然后按 F3 可以選擇
Ctrl+N,可以快速打開類
Ctrl+Shift+N,可以快速打開文件
Alt+Q,可以看到當前方法的聲明(查看方法注釋)
Ctrl+P,可以顯示參數信息
Ctrl+Shift+Insert,可以選擇剪貼板內容并插入
Alt+Insert,可以生成構造器/Getter/Setter等
Ctrl+Alt+V,可以引入變量。例如:new String(); 自動導入變量定義(抽取本地變量)
Ctrl+Alt+T,可以把代碼包在一個塊內,例如:try/catch
Ctrl+Enter,導入包,自動修正【Alt+Enter 可自動優化導入的包】
Ctrl+Alt+L,格式化代碼
Ctrl+Alt+I,將選中的代碼進行自動縮進編排,這個功能在編輯 JSP 文件時也可以工作
Ctrl+Alt+O,優化導入的類和包
Ctrl+R,替換文本
Ctrl+F,查找文本
Ctrl+Shift+Space,自動補全代碼
Ctrl+空格,代碼提示(與系統輸入法快捷鍵沖突)
Ctrl+Shift+Alt+N,查找類中的方法或變量
Alt+Shift+C,最近的更改
Alt+Shift+Up/Down,上/下移一行
Shift+F6,重構 – 重命名
Ctrl+X,刪除行
Ctrl+D,復制行
Ctrl+/或Ctrl+Shift+/,注釋(//或者*//**//*)
Ctrl+J,自動代碼(例如:serr)
Ctrl+Alt+J,用動態模板環繞
Ctrl+H,顯示類結構圖(類的繼承層次)
Ctrl+Q,顯示注釋文檔
Alt+F1,查找代碼所在位置
Alt+1,快速打開或隱藏工程面板
Ctrl+Alt+left/right,返回至上次瀏覽的位置
Alt+left/right,切換代碼視圖
Alt+Up/Down,在方法間快速移動定位
Ctrl+Shift+Up/Down,向上/下移動語句
F2 或 Shift+F2,高亮錯誤或警告快速定位
Tab,代碼標簽輸入完成后,按 Tab,生成代碼
Ctrl+Shift+F7,高亮顯示所有該文本,按 Esc 高亮消失
Alt+F3,逐個往下查找相同文本,并高亮顯示
Ctrl+Up/Down,光標中轉到第一行或最后一行下
Ctrl+B/Ctrl+Click,快速打開光標處的類或方法(跳轉到定義處)
Ctrl+Alt+B,跳轉到方法實現處
Ctrl+Shift+Backspace,跳轉到上次編輯的地方
Ctrl+O,重寫方法
Ctrl+Alt+Space,類名自動完成
Ctrl+Alt+Up/Down,快速跳轉搜索結果
Ctrl+Shift+J,整合兩行
Alt+F8,計算變量值
Ctrl+Shift+V,可以將最近使用的剪貼板內容選擇插入到文本
Ctrl+Alt+Shift+V,簡單粘貼
Shift+Esc,不僅可以把焦點移到編輯器上,而且還可以隱藏當前(或最后活動的)工具窗口
F12,把焦點從編輯器移到最近使用的工具窗口
Shift+F1,要打開編輯器光標字符處使用的類或者方法 Java 文檔的瀏覽器
Ctrl+W,可以選擇單詞繼而語句繼而行繼而函數
Ctrl+Shift+W,取消選擇光標所在詞
Alt+F7,查找整個工程中使用地某一個類、方法或者變量的位置
Ctrl+I,實現方法
Ctrl+Shift+U,大小寫轉化
Ctrl+Y,刪除當前行

Shift+Enter,向下插入新行

psvm/sout,main/System.out.println(); Ctrl+J,查看更多
Ctrl+Shift+F,全局查找
Ctrl+F,查找/Shift+F3,向上查找/F3,向下查找
Ctrl+Shift+S,高級搜索
Ctrl+U,轉到父類
Ctrl+Alt+S,打開設置對話框
Alt+Shift+Inert,開啟/關閉列選擇模式
Ctrl+Alt+Shift+S,打開當前項目/模塊屬性
Ctrl+G,定位行
Alt+Home,跳轉到導航欄
Ctrl+Enter,上插一行
Ctrl+Backspace,按單詞刪除

Ctrl+”+/-”,當前方法展開、折疊
Ctrl+Shift+”+/-”,全部展開、折疊
【調試部分、編譯】
Ctrl+F2,停止
Alt+Shift+F9,選擇 Debug
Alt+Shift+F10,選擇 Run
Ctrl+Shift+F9,編譯
Ctrl+Shift+F10,運行
Ctrl+Shift+F8,查看斷點
F8,步過
F7,步入
Shift+F7,智能步入
Shift+F8,步出
Alt+Shift+F8,強制步過
Alt+Shift+F7,強制步入
Alt+F9,運行至光標處
Ctrl+Alt+F9,強制運行至光標處
F9,恢復程序
Alt+F10,定位到斷點
Ctrl+F8,切換行斷點
Ctrl+F9,生成項目
Alt+1,項目
Alt+2,收藏
Alt+6,TODO
Alt+7,結構
Ctrl+Shift+C,復制路徑
Ctrl+Alt+Shift+C,復制引用,必須選擇類名
Ctrl+Alt+Y,同步
Ctrl+~,快速切換方案(界面外觀、代碼風格、快捷鍵映射等菜單)
Shift+F12,還原默認布局
Ctrl+Shift+F12,隱藏/恢復所有窗口
Ctrl+F4,關閉
Ctrl+Shift+F4,關閉活動選項卡
Ctrl+Tab,轉到下一個拆分器
Ctrl+Shift+Tab,轉到上一個拆分器
【重構】
Ctrl+Alt+Shift+T,彈出重構菜單
Shift+F6,重命名
F6,移動
F5,復制
Alt+Delete,安全刪除
Ctrl+Alt+N,內聯
【查找】
Ctrl+F,查找
Ctrl+R,替換
F3,查找下一個
Shift+F3,查找上一個
Ctrl+Shift+F,在路徑中查找
Ctrl+Shift+R,在路徑中替換
Ctrl+Shift+S,搜索結構
Ctrl+Shift+M,替換結構
Alt+F7,查找用法
Ctrl+Alt+F7,顯示用法
Ctrl+F7,在文件中查找用法
Ctrl+Shift+F7,在文件中高亮顯示用法


自己的總結:

1.復制完整類路徑:
在idea中選中一個類名,然后右鍵 copy reference
在需要包名+類名的地方,右鍵 paste simple


參考;http://blog.csdn.net/sinat_14879443/article/details/46830933







IDEA默認快捷方式

1. Ctrl + Space?
完成類、方法、變量名稱的自動輸入,這個快捷鍵是我最經常使用的快捷鍵了,它可以完成類、方法、變量名稱的自動錄入,很方便?
2. Ctrl + N(Ctrl + Shift + N)?
  跳轉到指定的java文件(其它文件)這個功能很方便,至少我不用每回都在一長串的文件列表里找尋我想要編輯的類文件和jsp文件了?
3. Ctrl + B?
  跳轉到定義處這個就不用多說了,好象是個IDE就會提供的功能?
4. Ctrl + Alt + T?
  用*來圍繞選中的代碼行( * 包括if、while、try catch等)這個功能也很方便,把我以前要做的:①先寫if-else,②然后調整代碼的縮進格式,還要注意括號是否匹配了,現在用這個功能來做,省事多了(不過讓我變得越來越懶了)?
5. Ctrl + Alt + B?
  跳轉到方法實現處這個也算是很普遍的功能了,就不多說了。?
6. Ctrl + W?
  按一個word來進行選擇操作在IDEA里的這個快捷鍵功能是先選擇光標所在字符處的單詞,然后是選擇源?代 碼的擴展區域。舉例來說,對下邊這個語句java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm");當光標的位置在雙引號內的字符串中時,會先選中這個字符串,然后是等號右邊的表達式,再是整個句子。我一般都是在對代碼進行重新修改的時 候使用?
它來選擇出那些長長的復合表達式,很方便:)?

7. Shift + F1?
  在瀏覽器中顯示指定的java docs,這個也應該是幾乎所有的java ide都提供的功能,就不多說了。?

8. Ctrl + Q?  查看方法或類的注釋
  在editor window中顯示java docs這個功能很方便--因為有時僅僅是忘記了自己編寫的方法中的某個參數的含義,此時又不想再起一個瀏覽器來查看java doc,此時這個功能的好處就體現出來了?

9. Ctrl + /?
注釋/反注釋指定的語句,這個功能很象PB中提供的一個功能,它可以注釋和反注釋你所選擇的語句(使用單行注釋符號"//"),你也可以用Ctrl + Shift + / 來進行多行語句的注釋(即使用多行注釋符號"/* ... */")?
10. F2/Shift + F2?
  跳轉到下/上一個錯誤語句處IDEA提供了一個在錯誤語句之間方便的跳轉的功能,你使用這個快捷鍵可以快捷在出錯的語句之間進行跳轉。?

11. Shift + F6?
  提供對方法、變量的重命名對IDEA提供的Refector功能我用得比較少,相比之下這個功能是我用得最多的了。對于這個功能沒什么可說的了,確實很方便,趕快試一試吧。?

12. Ctrl + Alt + L?
  根據模板格式化選擇的代碼,根據模板中設定的格式來format你的java代碼,不過可惜的是只對java文件有效?
13. Ctrl + Alt + I?
  將選中的代碼進行自動縮進編排這個功能在編輯jsp文件的時候也可以工作,提供了一個對上邊格式化代碼功能的補充。?
14. Ctrl + Alt + O?
  優化import自動去除無用的import語句,蠻不錯的一個功能。?

15. Ctrl + ]/[?
  跳轉到代碼塊結束/開始處,這個功能vi也有,也是很常用的一個代碼編輯功能了。?

?

16.Ctrl+E?
  可以顯示最近編輯的文件列表?
17.Shift+Click?
  可以關閉文件?


18.Ctrl+Shift+Backspace?
  可以跳轉到上次編輯的地方?

19.Ctrl+F12?
  可以顯示當前文件的結構?
20.Ctrl+F7?
  可以查詢當前元素在當前文件中的引用,然后按F3可以選擇?
21.Ctrl+Shift+N?
  可以快速打開文件?
22.Alt+Q?
  可以看到當前方法的聲明?
23.Ctrl+P?
  可以顯示參數信息?
25.Alt+Insert?
  可以生成構造器/Getter/Setter等?
26.Ctrl+Alt+V?  (抽取本地變量)
  可以引入變量。例如把括號內的SQL賦成一個變量?

27.Alt+Up and Alt+Down?
    可在方法間快速移動?
28.Alt+Enter?
  可以得到一些Intention Action,例如將”==”改為”equals()”?
29.Ctrl+Shift+Alt+N?
  可以快速打開符號?
30.Ctrl+Shift+Space?
  在很多時候都能夠給出Smart提示?
31.Alt+F3?
  可以快速尋找?
32.Ctrl+O?
  可以選擇父類的方法進行重寫?
33.Ctrl+Alt+Space?
  是類名自動完成?
34. Ctrl+J?  (打開自定義的templates,然后進行選擇)
  Live Templates!?
35.Ctrl+Shift+F7?
  可以高亮當前元素在當前文件中的使用?
30.Ctrl+Alt+Up /Ctrl+Alt+Down?
  可以快速跳轉搜索結果?
31.Ctrl+Shift+J?
  可以整合兩行?
32.Alt+F8是計算變量值?

Ctrl+D 復制上一行或復制選定?

Ctrl+Y 刪除當前行

Ctrl+Shift+向上箭頭? 向上交換行

Ctrl+Shift+向下箭頭? ?向下交換行
Ctrl+Alt+L 格式化代碼?
Alt+7,結構
Ctrl+I,實現方法
Ctrl+H? 查看類層次圖
Ctrl+Shift+F12? ?全屏編輯區域與縮小編輯區域
Alt+F12? 打開Terminal窗口


Alt+Shift+Insert 列編輯?

裝上UpperLowerCapitalize后?
Alt+P // to uppercase?
Alt+L // to lowercase?

Alt+C // 首字母大寫?

?

?

轉載于:https://www.cnblogs.com/qlqwjy/p/8082236.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281572.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281572.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281572.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

復習Javascript專題(一):基本概念部分

一、數據類型 基本類型&#xff1a;Null Boolean String Undefined Number(NB SUN)引用類型&#xff1a;Array Function Object類型判斷&#xff1a;typeof 返回結果"undefined"&#xff08;未定義&#xff09; "boolean"(布爾值) "st…

c語言時鐘報告,C語言圖形時鐘課程設計實驗報告

C語言圖形時鐘課程設計實驗報告 目錄1.系統功能要求。2. 數據結構設計及說明。3.程序結構(畫流程圖) 。4.各模塊的功能。5.試驗結果(包括輸入數據和輸出結果) 。6.體會。7.參考文獻。8.附錄&#xff1a;程序清單及源程序。? 系統功能要求&#xff1a;在屏幕上顯示一個圖形時鐘…

微軟發布 2023 財年第一季度財報:營收達 501 億美元,同比增長 11%

北京時間 2022 年 10 月 26 日——微軟發布 2023 財年第一季度財報。財報顯示&#xff0c;截止到 2022 年 9 月 30 日&#xff1a;營收達到 501 億美元&#xff0c;增長 11%&#xff08;按固定匯率計算增長 16%&#xff09;運營收入為 215 億美元&#xff0c;增長 6%&#xff0…

《圖解CSS3:核心技術與案例實戰》——1.3節漸進增強

本節書摘來自華章社區《圖解CSS3&#xff1a;核心技術與案例實戰》一書中的第1章&#xff0c;第1.3節漸進增強&#xff0c;作者 大漠&#xff0c;更多章節內容可以訪問云棲社區“華章社區”公眾號查看 1.3 漸進增強第一次聽到“漸進增強”&#xff08;Progressive Enhancement…

阿里云云主機搭建網站攻略 - 云翼計劃

阿里云服務器&#xff08;云主機&#xff09;搭建網站攻略 - 云翼計劃 提示&#xff1a;此搭建攻略為2017版本&#xff0c;阿里云未跟新前。 最新搭建攻略請前往 Amaya丶夜雨博客 / 最新個人博客 https://www.amayaliu.cn 支持一下哦&#xff0c;謝謝。&#xff08;9.5一…

用c語言遞歸函數做掃雷,【C語言基礎學習---掃雷游戲】(包含普通版+遞歸煉獄版)...

/*******************///以下是源文件game.c內容/*******************/#include"game.h"//初始化棋盤的實現void InitBoard(char board[ROWS][COLS], int rows, int cols, char set){int i 0;int j 0;for (i 0; i < rows; i){for (j 0; j < cols; j){board…

記一次 .NET 某醫療器械 程序崩潰分析

一&#xff1a;背景 1.講故事前段時間有位朋友在微信上找到我&#xff0c;說他的程序偶發性崩潰&#xff0c;讓我幫忙看下怎么回事&#xff0c;上面給的壓力比較大&#xff0c;對于這種偶發性崩潰&#xff0c;比較好的辦法就是利用 AEDebug 在程序崩潰的時候自動抽一管血出來&a…

1251: 字母圖形 [水題]

1251: 字母圖形 [水題] 時間限制: 1 Sec 內存限制: 128 MB提交: 140 解決: 61 統計題目描述 利用字母可以組成一些美麗的圖形&#xff0c;下面給出了一個例子&#xff1a; ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC 這是一個5行7列的圖形&#xff0c;請找出這個圖形的規律&…

c語言 三角形三邊abc,C語言代碼輸入abc三個數,求一這3個數為邊長的三角形面積...

2011-01-04 回答#include #include #include #include #include int main(){float a 0.0;float b 0.0;float c 0.0;float s 0.0;double area 0.0;while(true){printf("input your date(a,b,c):");scanf("%f%f%f",&a,&b,&c);if(!isdigit((…

shell腳本中向hive動態分區插入數據

在hive上建表與普通分區表創建方法一樣&#xff1b; 1 CREATE TABLE dwa_m_user_association_circle(2 device_number string, 3 oppo_number string, 4 prov_id_oppo string, 5 area_id_oppo string, 6 dealer_oppo string, 7 short_call_nums bigint, 8 long3…

WPF效果第二百零二篇之TreeView帶連接線

前面文章中分享了TreeView支持多選;然而在項目上使用時,領導覺得不滿意:體現不了真正的從屬關系;既然領導都發話了;那就開整就行了;今天就再來個帶有連接線的TreeView效果:1、來看看TreeViewItem的Template:2、展開和收縮動畫:3、參考資料https://www.codeproject.com/tips/673…

ObjectTive C語言語法,[譯]理解 Objective-C 運行時(下篇)

本文來自網易云社區作者&#xff1a;宋申易所以到底 objc_msgSend 發生了什么&#xff1f;很多事情。看一下這段代碼&#xff1a;[self printMessageWithString:"Hello World!"];這實際上被編譯器翻譯成&#xff1a;objc_msgSend(self, selector(printMessageWithStr…

菜鳥學習MVC實錄:弄清項目各類庫的作用和用法

MVC模式即&#xff1a;模型&#xff08;Model&#xff09;-視圖&#xff08;View&#xff09;-控制器&#xff08;Controller&#xff09; Model &#xff08;模型&#xff09;&#xff1a;是應用程序中用于處理應用程序數據邏輯的部分。通常模型對象負責數據庫中存取數據View…

SSL服務器

2019獨角獸企業重金招聘Python工程師標準>>> SSL 是一個安全協議&#xff0c;它提供使用 TCP/IP 的通信應用程序間的隱私與完整性。因特網的 超文本傳輸協議&#xff08;HTTP&#xff09;使用 SSL 來實現安全的通信。 在客戶端與服務器間傳輸的數據是通過使用對稱算…

微軟Skype Translator將支持阿拉伯語即時語音翻譯

據美國科技時代網(Tech Times)3月9日報道&#xff0c;日前&#xff0c;微軟旗下即時翻譯軟件Skype Translator再添新語種&#xff0c;微軟宣布Skype Translator已經支持阿拉伯語。Skype用戶可通過使用阿拉伯語即時翻譯與朋友、家人以及海外商業伙伴進行交流。 據報道&#xff0…

是什么讓.NET7的Min和Max方法性能暴增了45倍?

簡介在之前的一篇文章.NET性能系列文章一&#xff1a;.NET7的性能改進中我們聊到Linq中的Min()和Max()方法.NET7比.NET6有高達45倍的性能提升&#xff0c;當時Benchmark代碼和結果如下所示&#xff1a;[Params(1000)] public int Length { get; set; }private int[] arr;[Globa…

html標記語言 --框架

html標記語言 --框架六、框架1、什么是框架 框架將瀏覽器劃分成不同的部分&#xff0c;每一部分加載不同的網頁 實現同一瀏覽器窗口中加載多個頁面的效果。 語法格式<frameset>.......</frameset>2. 屬性2.1 cols使用“像素數”和%分割左右窗口&#xff0c;“*” 表…

c語言兔子洞,數據結構水題選講 - osc_y08db3kb的個人空間 - OSCHINA - 中文開源技術交流社區...

[Ynoi2011]ODT\(O(nlog^2n)\) 的做法非常顯然直接把樹重鏈剖分一下&#xff0c;每個點維護輕兒子的平衡樹就行但是這題 \(1e6\) 的數據范圍使得 \(O(nlog^2n)\) 沒那么容易卡過去(當然很多人卡過去了考慮給一個點很多重兒子那么若一個點有 \(k\) 個重兒子&#xff0c;修改復雜度…

centos 7.x systemd service 配置方法整理

一、存放路徑/etc/systemd/system二、service配置整理2.1 zookeeper.service[Unit]DescriptionZooKeeper ServiceAftersyslog.targetAfternetwork.target[Service]#使用shell腳本啟動的要用forking模式TypeforkingUserzookeeperGroupzookeeper#腳本啟動ExecStart/usr/local/zoo…

MAVEN集成測試環境搭建

1. MAVEN SVN HUDSON SONAR集成測試環境搭建、1.1 軟件準備 Hudson、Jenkins、Sonar1.2 軟件安裝 說明&#xff1a;本例均使用將應用程序部署至web容器下&#xff0c;Hudson和Sonar有其他部署啟動方式&#xff0c;如有需要請自行使用&#xff0c;本文不做贅述。1.2.1 安裝hu…