【Tencent Cloud Cloud Studio 実践トレーニングキャンプ】Tencent Cloud Cloud Studio の威力を体験する

        

 1. Tencent Cloud Cloud Studio について知る

クラウドスタジオhttps://wx.cloudstudio.net/

         Cloud Studio は、開発者に常時接続のクラウド ワークステーションを提供するブラウザベースの統合開発環境 (IDE) です。Cloud Studioを使用する場合、ユーザーはインストールする必要がなく、ブラウザを開くだけでいつでもどこでもオンラインでプログラミングできます。詳細については、「Cloud Studio (Cloud IDE) の概要」を参照してください。

       1.1 クラウド開発とは何ですか?

        クラウド開発は、クラウド コンピューティング プラットフォームに基づくソフトウェア開発方法です。従来のソフトウェア開発は通常、ローカル コンピュータで行われ、開発環境のインストールと構成、アプリケーションのホスト、サーバーの管理などのタスクが必要です。クラウド開発では、これらのタスクがクラウド サービス プロバイダーのプラットフォームに転送されます。

      1.2 クラウド開発のメリット

  1. 弾力的な拡張: クラウド プラットフォームは、実際のニーズに応じてコンピューティング リソースを自動的に拡張できるため、トラフィックや負荷が高い状況にも対処できます。

  2. 複数人によるコラボレーション: 複数の開発者がクラウド上で同時に開発に協力し、コードやリソースを共有し、開発効率を向上させることができます。

  3. グローバル分散: 通常、クラウド プラットフォームには複数のデータ センターが世界中に分散されており、アプリケーションをユーザーに近づけることができ、応答時間が短縮され、ユーザー エクスペリエンスが向上します。

  4. 費用対効果: クラウド開発では、多数のハードウェア デバイスやサーバーを購入して維持する必要がないため、展開、運用および保守のコストを削減できます。

        1.3 Tencent Cloud Cloud Studioの利点

                

Tencent Cloud の Cloud Studio は、クラウド プラットフォーム ベースの統合開発環境 (IDE) であり、次のような一連の強力な機能と利点を提供します。

        1. 包括的な開発ツール: Cloud Studio には、Java、Python、Node.js などの複数のプログラミング言語用の開発ツールとプラグインが組み込まれており、開発者は統合環境で複数の種類の開発を行うことができます。

        

        2. クラウド ネイティブ サポート: Cloud Studio は本質的にクラウド ネイティブ開発をサポートしており、開発者は Tencent Cloud のクラウド データベース、オブジェクト ストレージ、メッセージ キューなどのさまざまなクラウド サービス リソースに直接アクセスして管理でき、開発をクラウド サービスと簡単に統合できます。急いで。

        

        3. 複数人でのコラボレーションと共有: Cloud Studio は複数人での共同開発をサポートしており、チーム メンバーは同じプロジェクトでリアルタイムで共同作業し、コードとリソースを共有し、開発効率を向上させることができます。同時に、Cloud Studio は、チームによるコード管理とマージを容易にするバージョン管理機能とコラボレーション機能も提供します。

        4. クラウドでの実行とデバッグ: Cloud Studio は、クラウドでのワンクリックの実行とデバッグ機能を提供し、ローカル環境をセットアップせずにクラウドでアプリケーションのテストとデバッグを行うことができるため、ローカルの構成とメンテナンスの複雑さが軽減されます。

        5. クロスプラットフォーム アクセス: Cloud Studio はブラウザ経由でアクセスでき、クロスプラットフォーム オペレーティング システムをサポートしているため、開発者は Windows、Mac、Linux のいずれであっても、開発作業に Cloud Studio を簡単に使用できます。

        6. 柔軟なスケーリングと高可用性: Cloud Studio は Tencent Cloud の信頼性とスケーラブルなインフラストラクチャ上で実行され、柔軟なスケーリング機能を備えており、実際のニーズに応じてコンピューティング リソースを自動的に割り当ておよび解放し、開発エクスペリエンスの安定性と効率を確保します。

2. Tencent Cloud Cloud Studio のパワーを体験してください

        2.1 ログイン

        Cloud Studio の登録とログイン ページに移動して、WeChat、GitHub、またはコーディング DevOps を使用して直接ログインし、Web IDE に移動します。

        

         最も省力的な方法は依然として次のとおりです: DevOps_DevOps

        2.2 多言語サポート

        Cloud Studio は複数の編集言語とフレームワークをサポートしており、Cloud Studio でのコンパイルには時間もコストもほとんど必要ありません。

ほとんどの開発者のニーズを満たす

        

         入力後、次のインターフェイスが表示されます。Cloud Studio は、フレームワーク テンプレート、クラウド ネイティブ テンプレート、ウェブサイト構築テンプレートなど、多くのテンプレートを提供します。同時に、Cloud Studio では、すべての新旧ユーザーに 3,000 分の無料ワークスペース時間が与えられます毎月_

           正直に言うと、最近の試用プロセスでは、主に便利なため、Cloud Studio に少し依存していました。

        2.3 テンプレート空間

               テンプレート領域は、日常業務で一般的に使用されるほとんどの開発言語と開発フレームワークを内部的にカバーしています。

他のプログラミング言語やフレームワークの場合は、対応するニーズを満たすために CloudStudio プラグインやカスタム開発ツールの使用を検討することもできます。

        2.4 非常に豊富なアプリケーション オプション

         コード リポジトリをランダムに選択します

        

        この記事では、Cloud Studio の再生方法と、サポートされているビデオおよびソース コードを詳しく説明します。

 

Cloud Studio 実行サービス

        ターミナルを開いて依存関係をインストールします

  • 上部の機能バー - ターミナル
    • 新しい端末を作成する
      • コマンドを入力してください
yarn dev

        サービスの実行

        一連の操作を通じて、そのプレイアビリティとコード機能が簡単に使用できることがわかりました。

豊富な言語とフレームワークのサポートを備えており、今回の Tencent Cloud の誠意により、開発者のビジネス開発が大幅に簡素化されたことがわかります。

MeteWork 開発コラボレーションは、チーム メンバーが遠隔地でより緊密に共同作業できるようにし、チームのコラボレーションを強化するために提供されます。

        2.5 GPT+Cloud Studio を使用して TOP250 Douban 映画ランキングをクロールする

               問題を定義する: プログラムで解決したい特定の状況と問題を明確に説明します。

               入力の準備: 上記の質問を GPT モデルへの入力として提供します。

                        

        Cloud Studio はコード実行環境を予熱します。つまり、コードを送信した後、システムは必要な依存ライブラリ、環境設定などを事前に準備し、追加の待ち時間なしでコードの実行をすぐに開始できるようにします。コードに基づいて Python コンパイル環境を選択します。

           

          デバッグのためにコードを Cloud Studio にコピーします

        Cloud Studio は、コードの実行を最適化するためにキャッシュ メカニズムも使用します。同じコードが以前に実行されている場合、システムの速度が低下します

コードを再実行するのではなく、結果を保存して再利用します。これにより、実行時間が節約され、全体的な実行速度が向上します。

 エラー メッセージを分析したところ、環境にxlwtモジュールがインストールされていないことがわかりました。

  • ターミナルまたはコマンド プロンプトを開きます。

  • 次のコマンドを実行してxlwtモジュールをインストールします。

pip install xlwt

         この時点で、コードを再度実行し、デバッグして、必要なものを取得します (Cloud Studio は、高性能サーバーや最適化されたネットワーク接続などの強力なコンピューティング リソースをクラウドで提供します。これにより、クラウド環境でのコードの実行が高速になります)。

        

        完全なコード:

        

import requests
from bs4 import BeautifulSoup
import xlwt
import re

def main():
    baseurl = "https://movie.douban.com/top250?start="
    datalist = getData(baseurl)  # 获取数据
    savepath = "豆瓣电影Top250.xls"
    saveData(datalist, savepath)  # 保存数据到Excel文件

def getData(baseurl):
    datalist = []
    for i in range(0, 10):  # 遍历每页
        url = baseurl + str(i*25)
        html = askURL(url)  # 发送请求获取网页内容
        soup = BeautifulSoup(html, "html.parser")  # 使用BeautifulSoup解析网页
        items = soup.find_all('div', class_="item")  # 找到电影条目的div标签
        for item in items:
            data = []
            item_link = item.find('a')['href']  # 获取电影详情链接
            item_img = item.find('img')['src']  # 获取图片链接
            item_title = item.find('span', class_="title").get_text()  # 获取影片中文名
            item_rating = item.find('span', class_="rating_num").get_text()  # 获取评分
            item_judge = item.find('span', string=re.compile("人评价")).get_text()  # 获取评价数
            item_inq = item.find('span', class_="inq")  # 获取概况
            item_bd = item.find('p', class_="")  # 获取相关信息
            if item_inq:
                item_inq = item_inq.get_text().replace("。", "")
            else:
                item_inq = ""
            if item_bd:
                item_bd = item_bd.get_text().strip()
            else:
                item_bd = ""
            data.append(item_link)
            data.append(item_img)
            data.append(item_title)
            data.append(item_rating)
            data.append(item_judge)
            data.append(item_inq)
            data.append(item_bd)
            datalist.append(data)  # 将电影数据添加到列表中
    return datalist

def askURL(url):
    try:
        headers = {
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'
        }
        response = requests.get(url, headers=headers)  # 发送请求
        response.raise_for_status()
        response.encoding = response.apparent_encoding
        return response.text  # 返回网页内容
    except requests.RequestException as e:
        print(e)
        return ""

def saveData(datalist, savepath):
    workbook = xlwt.Workbook(encoding="utf-8")  # 创建一个新的Excel文件
    worksheet = workbook.add_sheet('豆瓣电影Top250', cell_overwrite_ok=True)  # 添加工作表
    col = ('电影详情链接', '图片链接', '影片中文名', '评分', '评价数', '概况', '相关信息')  # 列名
    for i in range(len(col)):
        worksheet.write(0, i, col[i])  # 写入列名
    for i in range(len(datalist)):
        print("第%d条:" %(i+1))
        data = datalist[i]
        for j in range(len(data)):
            worksheet.write(i+1, j, data[j])  # 写入数据
    workbook.save(savepath)  # 保存Excel文件

if __name__ == "__main__":
    main()

        最終的な効果:

         

        

3. コードクラウドストレージ

        Tencent Cloud Cloud Studio を初めて使用する場合、ユーザー名とメール アドレスが設定されていないというエラー メッセージが表示される場合がありますが、解決策は次の図に示すとおりです。

git config --global user.email "[email protected]"
git config --global user.name "Yan-英杰"

        私のこれら 2 つのコマンドを直接コピーして、Tencent Cloud Cloud Studio のターミナルで実行できます。

        以下の内容は、Coding に同期されたことを示しています。

    

CODING のリモート倉庫で送信したコードを確認できます。

4. まとめ

        

        Tencent Cloud Cloud Studio はクラウド開発環境として独特の特徴と利点を持っており、この記事の紹介を通じてそれをより深く理解することができます。Cloud Studio は、開発効率を向上させ、ワンクリック操作を実現するだけでなく、並行作業をサポートし、開発プロセスを標準化し、リソース投資を削減します。驚くべきはその強力なAI機能で、AIと直接対話できるだけでなく、さまざまなコードの自動補完やエラーの提案を提供し、プロレベルのコードレビューや単体テストのコードも生成します。さらに、Tencent Cloud Cloud Studio は、コード コラボレーション、リアルタイム プレビュー、端末コラボレーション、音声およびビデオ会議などの機能も提供し、チーム コラボレーションを大幅に促進します。実際の操作を通じて、アカウントの登録、ワークスペースの作成、コードの作成、リモート ウェアハウスへのプッシュの手順を理解できます。一般に、Tencent Cloud Cloud Studio は開発者に強力なクラウド開発環境とコラボレーション機能を提供し、ソフトウェア開発の効率と品質を大幅に向上させ、チームワークがより大きな成功を収めるのに役立ちます。

おすすめ

転載: blog.csdn.net/m0_73367097/article/details/132326888