主頁 > 軟體設計 > 騰訊云服務器+Linux(CentOS)+寶塔面板

騰訊云服務器+Linux(CentOS)+寶塔面板

2021-09-21 08:32:02 軟體設計

域名決議

域名決議就是將域名和服務器的IP關聯起來,訪問網站時就可以直接輸入域名訪問了,

首先進入騰訊云的控制臺界面,滑鼠懸浮在左上角云產品,出現搜索框,輸入決議,選擇DNS 決議 DNSPod(吐槽一下,這個域名的位置我找了老半天,,,,,,),在域名串列中找到你要決議的域名,點擊決議,進入新頁面后,點擊添加記錄

主機記錄:這里選擇www@

在這里插入圖片描述
一般我們只需要添加上面這兩條就夠了,即決議帶wwww和不帶wwww的

記錄型別:這里選擇A
在這里插入圖片描述
記錄值:填服務器外網IP

添加的記錄如下方紅框所示:
在這里插入圖片描述

一般我們只需要添加上面這兩條就夠了,即決議帶wwww和不帶wwww的,記錄值填服務器外網IP

服務器配置

修改實體密碼

在這里插入圖片描述

第一次創建實體后,騰訊云會生成一個隨機密碼,為了便于自己記憶,建議進行修改,同時,該密碼也是實體所安裝的CentOS系統的密碼,后面使用Xshell連接服務器時就是輸入這個

安全組配置

騰訊云檔案

在這里插入圖片描述

入站就是其他服務器或者程式訪問你,出站就是你訪問其他服務器或者程式,通過創建入站和出站規則,從而阻擋或者允許特定程式或者埠進行連接

安全組配置里面主要注意入站規則的配置,只有規則里面添加了的協議或者埠號,才能訪問該服務器,

你可以點擊一鍵放通,會放通常用埠和協議:

  • 22: ssh默認埠,Xshell連接需要用到
  • 3389:Windows 2000(2003) Server遠程桌面的服務埠
  • 80: 是為HTTP即超文本傳輸協議開放的埠,瀏覽器訪問http協議網站的默認埠
  • 443: 主要是用于HTTPS服務,瀏覽器訪問https網站的埠
  • 20:用于ftp,21埠用于連接,20埠用于傳輸資料,
  • 21:用于ftp,21埠用于連接,20埠用于傳輸資料,
  • ICMP(協議):ICMP(Internet Control Message Protocol)Internet控制報文協議,它是TCP/IP協議簇的一個子協議,用于在IP主機、路由器之間傳遞控制訊息

在這里插入圖片描述

一鍵放通可能無法滿足你的所有需求,所以你也可以點擊添加規則手動添加,如下圖所示:

  • 型別:列出常用程式及埠號,選擇下拉串列中的某一項,會自動填充后面的內容
  • 來源:網段,如果第一項選擇的是自定義,這里填0.0.0.0/0,表示所有網段
  • 協議埠:如果是添加協議,填協議名稱,如果是添加某個埠號,需要填協議:埠號,例如TCP:1234

在這里插入圖片描述

在這里插入圖片描述

使用Xshell連接服務器

在這里插入圖片描述

  • 名稱:給該連接起名,可隨意填寫
  • 協議:這里選擇SSH協議
  • 主機:服務器外網 IP
  • 埠號SSH協議默認埠號是22

注意:確保在云服務器安全組的入口規則中添加22

在這里插入圖片描述

  • 方法:連接方式,默認使用密碼連接,無需修改
  • 用戶名:不是云服務器控制臺的實體名,是CentOS默認用戶名,這里只能填root,除非去系統修改默認用戶名
  • 密碼:云服務器的登陸密碼,初次創建實體后,會發在站內信中,也可在控制臺中修改

安裝寶塔面板

在這里插入圖片描述

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh 2f7625

復制以上命令,粘貼在Xshelll命令面板,回車,等待安裝即可,安裝完成后,最后會輸出如下:

外網面板地址: http://***.***.***.***:8888/d****db
內網面板地址: http://***.***.***.***:8888/d****db
username: ht****as
password: b2****bc
If you cannot access the panel,
release the following panel port [1018] in the security group
若無法訪問面板,請檢查防火墻/安全組是否有放行面板[8888]埠

復制以上內容保存在本地,以防忘記!!!

確保在云服務器安全組的入站規則中開放8888埠,因為寶塔面板的默認埠就是8888,在瀏覽器地址欄輸入上一步生成的外網面板地址,輸入賬號、密碼,即可打開寶塔面板

寶塔配置

添加站點

在這里插入圖片描述

域名欄:如果已經做了備案和域名決議可以輸入域名,如果沒有,可以輸入服務器外網IP,提交之后,會在/www/wwwroot下創建一個以你填寫的域名或者IP為名的檔案夾,這個檔案夾就是站點根目錄

面板設定

在這里插入圖片描述

  • 面板埠:外網面板訪問地址中的埠,如果這里修改,記得在服務器安全組的入口規則和寶塔面板的安全中添加放行你設定的埠號
  • 安全入口:外網面板訪問地址中埠號后面那傳隨機碼,你可以修改成自己想要的,修改后必須通過該地址訪問
  • 面板用戶和密碼:登陸寶塔面板的賬號密碼

寶塔面板訪問地址、賬號、密碼找回及修改

如果沒有修改寶塔面板的安全入口,而且也沒有在本地保存,導致忘記入口地址,或者忘記登陸賬號密碼,無法進入寶塔面板,可以在使用Xshell連接服務器后,通過一下命令查看入口地址及賬號或修改密碼:

/etc/init.d/bt default(打開命令面板)

[root@VM-16-10-centos ~]# /etc/init.d/bt
===============寶塔面板命令列==================
(1) 重啟面板服務           (8) 改面板埠
(2) 停止面板服務           (9) 清除面板快取
(3) 啟動面板服務           (10) 清除登錄限制
(4) 多載面板服務           (11) 取消入口限制
(5) 修改面板密碼           (12) 取消域名系結限制
(6) 修改面板用戶名         (13) 取消IP訪問限制
(7) 強制修改MySQL密碼      (14) 查看面板默認資訊
(22) 顯示面板錯誤日志      (15) 清理系統垃圾
(23) 關閉BasicAuth認證     (16) 修復面板(檢查錯誤并更新面板檔案到最新版)
(24) 關閉谷歌認證          (17) 設定日志切割是否壓縮
(25) 設定是否保存檔案歷史副本  (18) 設定是否自動備份面板
(0) 取消
===============================================
請輸入命令編號:5
===============================================
正在執行(5)...
===============================================
請輸入新的面板密碼:

bt default(查看入口地址和賬號密碼)

[root@VM-16-10-centos ~]# bt default
==================================================================
BT-Panel default info!
==================================================================
外網面板地址: http://***.****.***.***:****/XXXX
內網面板地址: http://***.****.***.***:****/XXXX
*以下僅為初始默認賬戶密碼,若無法登錄請執行bt命令重置賬戶/密碼登錄
username: XXX
password: **************
If you cannot access the panel,
release the following panel port [XXXX] in the security group
若無法訪問面板,請檢查防火墻/安全組是否有放行面板[XXXX]==================================================================

注意:這里的密碼只顯示初始密碼,即自己更改系統生成的密碼后重置的密碼,如果你后續又更改了密碼,這里還是只顯示第一次的密碼

cd /www/server/panel && python tools.py panel 新密碼(重置密碼)

[root@VM-16-10-centos panel]# cd /www/server/panel && python tools.py panel XXXXXXX
XXXX

rm -f /www/server/panel/data/*.login(清除登錄限制)

如果提示多次登錄失敗,暫時禁止登錄 可以使用此命令清除登錄限制

除了以上方法,也可以直接關閉安全入口,關閉之后,直接使用域名或者IP:8888(寶塔面板默認埠是8888)訪問寶塔面板,就沒有后面那一串隨機碼,不過不建議這么做,可以在關閉之后,登陸面板,然后再在面板設定中添加安全入口,建議設定為自己熟悉但是不常見的

網站訪問(默認埠80)

請確保:

  • 云服務器安全組的入站規則中開放80
  • 寶塔面板安全選項中放行80埠(默認已放行)

瀏覽器地址欄輸入www.xxx.xxxx即可訪問

FPT功能

  • 云服務器安全組的入站規則中開放2122埠和被動埠39000-40000
  • 寶塔面板安全選項中放行2122埠和被動埠39000-40000
  • Pure-Ftpd組態檔找到#ForcePassiveIP 192.168.0.1修改為ForcePassiveIP 119.45.220.46,記得去掉前面的#
  • 在寶塔內ftp插件中添加一個fpt賬戶,設定賬號密碼
  • 瀏覽器輸入ftp地址ftp://你的服務器外網IP:21,輸入ftp賬號密碼(并不是所有瀏覽器都支持ftp)

FTP協議默認埠:21

FTP主動模式資料埠: 20

FTP被動模埠范圍:39000-40000

mysql和phpmyadmin

  • 云服務器安全組的入站規則中開放3306888
  • 寶塔面板安全選項中放行3306888

mysql默認埠:3306

phpmyadmin默認埠: 888

phpmyadmin是一個可視化的mysql管理工具

在這里插入圖片描述
在這里插入圖片描述

phpmyadmin設定里面的密碼不是phpmyadmin的登陸密碼,是在打開phpmyadmin的外網訪問地址前加了一道安全,會有一個彈窗,輸入這里設定的賬號密碼,然后才會進入phpmyadmin的登陸界面,phpmyadmin的登陸密碼就是mysql的密碼,在寶塔面板中是在資料庫中的root密碼中,點擊可以修改密碼!

在這里插入圖片描述

配置SSL證書

默認情況下,我們的網站是http協議,是不安全的,在谷歌瀏覽器左上角會顯示不安全,所以我們可以安裝SSL證書,使用https協議,因為https協議使用443埠,所以需要在服務器安全組的入站規則添加443埠,并在寶塔面板的安全中放行443

申請免費SSL證書

騰訊云控制臺界面,滑鼠右上角云產品懸浮,輸入SSL,選擇SSL證書

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

按上圖描述,輸入域名,郵箱,點擊下一步

在這里插入圖片描述

申請完成后需要等待審核,一般十幾分鐘

安裝SSL證書

證書申請審核通過后,下載證書檔案并解壓

在這里插入圖片描述

證書有多個版本供選擇,這取決于你使用的服務器軟體,我這里是nginx,所以選擇打開Nginx檔案夾

在這里插入圖片描述

  • 1_www.laj.cool_bundle.crt 證書檔案
  • 2_www.laj.cool.key 私鑰檔案

將以上兩個檔案復制到服務器nginx安裝目錄下的配置目錄下/www/server/nginx/conf,然后修改基本組態檔/www/server/nginx/conf/nginx.conf,在原有的server上面再添加一個server

server {
     #SSL 訪問埠號為 443
     listen 443 ssl; 
     #填寫系結證書的域名(根據自己的域名填寫)
     server_name xxx.xxx.xxx; 
     #證書檔案名稱 (根據自己的證書名稱填寫)
     ssl_certificate 1_xxx.xxx.xxx_bundle.crt; 
     #私鑰檔案名稱 (根據自己的私鑰名稱填寫)
     ssl_certificate_key 2_xxx.xxx.xxx.key; 
     ssl_session_timeout 5m;
     #請按照以下協議配置
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
     #請按照以下套件配置,配置加密套件,寫法遵循 openssl 標準,
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
     ssl_prefer_server_ciphers on;
    
     location / {
        #網站主頁路徑,此路徑僅供參考,具體請您按照實際目錄操作,(根據自己的站點路徑填寫)
         root /www/wwwroot/www.xxx.xxx; 
         index  index.html index.htm;
     }
 }

在終端輸入nginx -t校驗組態檔,如下顯示則為校驗成功

[root@VM-16-10-centos home]# nginx -t
nginx: [warn] conflicting server name "www.***.***" on 0.0.0.0:80, ignored
nginx: the configuration file /www/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /www/server/nginx/conf/nginx.conf test is successful

重新載入配置

nginx -s reload

重啟nginx

service nginx restart

這樣我們就可以在瀏覽器中使用https協議訪問我們的網站,例如https://www.xxx.xxx,不過還是有一點不方便,因為需要手動加上https,所以我們可以通過修改nginx的組態檔,實作HTTP 自動跳轉 HTTPS,在組態檔中再添加一個server項,內容如下:

server {
listen 80;
#填寫系結證書的域名(根據自己的域名填寫)
server_name xxx.xxxx.com; 
#把http的域名請求轉成https
return 301 https://$host$request_uri; 
}

Nginx下部署多個專案

  1. 通過域名+路徑

我這里的站點根目錄是/www/wwwroot/www.laj.cool/,在只部署一個專案的情況下,直接把專案檔案放在/www/wwwroot/www.laj.cool/下即可,如果想放置多個專案,可以在根目錄下建立多個目錄,放置不同的專案,然后通過域名+目錄的方式訪問不同的專案,首先在站點根目錄下新建兩個目錄miantest

在這里插入圖片描述
修改Nginx的組態檔,組態檔在Nginx的安裝目錄下,我這里是/www/server/nginx/conf/nginx.conf,具體路徑根據自己的安裝路徑來決定

server {
     #SSL 訪問埠號為 443
     listen 443 ssl; 
     #填寫系結證書的域名
     server_name www.laj.cool; 
     #證書檔案名稱
     ssl_certificate 1_www.laj.cool_bundle.crt; 
     #私鑰檔案名稱
     ssl_certificate_key 2_www.laj.cool.key; 
     ssl_session_timeout 5m;
     #請按照以下協議配置
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
     #請按照以下套件配置,配置加密套件,寫法遵循 openssl 標準,
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
     ssl_prefer_server_ciphers on;
    # 默認專案
     location / {
        #網站主頁路徑,此路徑僅供參考,具體請您按照實際目錄操作,
         root /www/wwwroot/www.laj.cool/main; 
         index  index.html index.htm;
     }
     # 第二個專案
      location /test1 {
        #網站主頁路徑,此路徑僅供參考,具體請您按照實際目錄操作,
         alias /www/wwwroot/www.laj.cool/test1; 
         index  index.html index.htm;
     }
      # 第三個專案
      location /test2 {
        #網站主頁路徑,此路徑僅供參考,具體請您按照實際目錄操作,
         alias /www/wwwroot/www.laj.cool/test2; 
         index  index.html index.htm;
     }
 }

配置完成后,瀏覽器輸入www.laj.cool就會訪問main目錄中的專案(默認專案),輸入www.laj.cool/test1就會訪問test1目錄中的專案,輸入www.laj.cool/test2就會訪問test2目錄中的專案

  1. 通過不同埠號
  • 點擊添加站點
    在這里插入圖片描述
    這里的域名可以隨便填,對,就是隨便填,只要格式符合就行

  • 在網站串列頁面,點擊網站名稱
    在這里插入圖片描述
    可以看到,下方串列中就是我們剛才填寫的域名,在上方輸入框中輸入服務器公網IP+埠號,然后點擊添加

注意:這里最好使用IP+埠號,因為域名你可能在添加第一個站點的時候已經用過了,這里再使用域名會提示指定域名已經系結過,另外使用埠必須在云服務器放開
在這里插入圖片描述
此時就可以刪掉www.prot1.com這條記錄,在瀏覽器輸入www.xxx.com:83即可訪問這個83埠的站點

上傳檔案至服務器

lrzsz是一款在linux里可代替ftp上傳和下載的程式,

安裝
## For CentOS/RHEL
[root@localhost ~]# yum -y install lrzsz
 
## For Ubuntu
[root@localhost ~]# sudo apt-get install lrzsz

使用

SSH命令面板內:

  • 輸入sz 檔案路徑 回車,會出現彈窗,選擇存盤路徑,可以將服務器檔案下載至本地

  • 輸入rz 回車,會出現彈窗,選擇要發送的檔案,不能發送檔案夾,如果想發送檔案夾,可以先將檔案夾壓縮為一個檔案,然后再發送,可以將本地檔案發送至服務器

為了便于記憶:

  • sz中的s意為send(發送),告訴客戶端,我(服務器)要發送檔案 send to cilent,就等同于客戶端在下載,

  • rz中的r意為received(接收),告訴客戶端,我(服務器)要接收檔案 received by cilent,就等同于客戶端在上傳,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/301715.html

標籤:其他

上一篇:??看完這300本技術書,我從小白變成了他們眼中的大神!現在分享給你!【建議收藏】??

下一篇:計算機網路(第一章)2021.9.18

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more