day80_10_29git紛争解決およびSMSサービスのRedis

A. 事業開発。

  プロジェクトの開発では、地域での開発作業は、開発の終了後にローカルリポジトリに提出しました。

  その後、次のようにリモートリポジトリを引きます:

「」 " 
1、開発の前に、リモートリポジトリ引く
2、開発のための作業領域
3を、ローカルリポジトリを開発するために結果を提出します- Gitのステータスを表示したときにイベントが扱われていない
リモートリポジトリを引っ張っ4は、(各リモートセカンダリが提出しました前者倉庫)を引く必要があり
、競合が、通信(相談再開発競合ファイルの行を発生した場合の手順を再度取ること)、5 3、4、
6、あるリモートリポジトリに提出しない衝突、
「」 "

II。競合解決。

  ファイルのローカルリポジトリとリモートの倉庫がお互いに異なるコードを持っており、彼らは紛争を送信する場合は、次のように、競合する側のソリューションを取ります:

「」 " 
1)ファイルの競合開きます
2)ここでは、競合を探します。
>>>>> 
競合が独自のコード始め
==== 
紛争コード
<<<<<<バージョン
3)を外し、競合メッセージを:
>>>>> 
競合が始まった
====、
<<<<<<バージョン番号は
最終的なコードで、その結果、自身のコード4)行の統合により、コードの競合を通信する
ローカルリポジトリを再送信し、サーバーコードを引っ張ると、コードを提出する5)
。」 」」

III。枝をマージ。

  一般的には、プロジェクトマネージャーでブランチを組み合わせることができ、あなたがして、すべてのコード2つのバージョンに関連付けられたコードを、独自のリポジトリのピークをマージすることができます。

「」「
EG:分岐がDEV分岐PRODに組み込まれる
GitのチェックアウトPROD:分岐PRODに切り替える1)
2)DEV分岐に組み込ま:GitはDEVマージ
」「」

 IV。テンセント呼び出し元インターフェイスのSMS認証を取得。

  テンセントは、元の最初の必要性、アカウントを登録し、その操作に応じてSMS機能を使用するには、APIを読んで

  1.pipダウンロードには、環境を設定します。

qcloudsms_pyをインストールするPIP

  2.一定のパラメータ設定:

SMSアプリSDKのAppID 
のAppID = 1400009099   SDKのAppID 1400で始まる
#のSMSアプリSDKのAppKey 
のAppKey = " 9ff91d87c2cd7cd0ea762f141975d1df37481d48700d70ac37470aefc60f9bad " 
SMSの携帯電話番号に送信する必要がある 
= phone_numbersを[ " 21212313123 "" 12345678902 "" 12345678903 " ]
 #のSMSテンプレートのID SMSコンソールで適用する必要が 
TEMPLATE_ID = 7839   #1 注:ここでのテンプレートの例だID`7839`メッセージコンソールにテンプレートIDを適用するための唯一の本当の必要性
#の署名 
= sms_sign テンセント雲  注:使用されるシグニチャパラメータはなく、署名ID` `より、` `署名コンテンツです。ここではSMSコンソールに署名を適用する実際の必要性は、単なる一例署名「テンセントクラウド」されます

  3.テンプレート、単一のメッセージを指定します。

qcloudsms_py インポートSmsSingleSender
 から qcloudsms_py.httpclientのインポートHTTPError 
ssender = SmsSingleSender(APPID、APPKEY)
のparams = [ " 5678 " ]   当模板没有参数时、 `paramsは= []` 
試みる
  結果 = ssender.send_with_param(86 、phone_numbersを[ 0]、
      TEMPLATE_IDは、paramsは、符号が = sms_signは、伸びる= ""、EXT = "" 以外HTTPError Eとして:
   プリント(E)
 以外Eとして例外:
   プリント(E)
印刷(結果)

  4.その他のビュー接続:https://cloud.tencent.com/document/product/382/11672

  携帯電話のニーズに次のことを確認します。

        1)前景の電話番号を取得する
        コールtxsms電話コード生成)2 
        3)送信コールtxsms電話コード
        フィードバック情報受信に4)障害を
        (バッファ記憶利便性- 5)成功した電話コードキャッシュサーバ管理) - Redisの
        6)フィードバック情報受信成功へ

V. Redisの

   チュートリアルの接続:https://www.runoob.com/redis/redis-install.html

   あなたがインストールするときに、一般のRedisは、Linuxシステムにインストールされていることに注意してください、あなたは、ウィンドウの特定のバージョンをインストールする必要があります。

   pycharm環境でのRedisをインストールします。

>:PIP3のRedisをインストール

  直接使用します:

インポートRedisの
R = redis.Redis(ホスト= ' 127.0.0.1 '、ポート= 6379)

  接続プールの使用方法:

インポートRedisの
プール = redis.ConnectionPool(ホスト= ' 127.0.0.1 '、ポート= 6379 
、R = redis.Redis(CONNECTION_POOL =プール)

  ジャンゴ - Redisの追加のインストール:キャッシュを使用します。

1将缓存存储位置配置到Redisの中:settings.py 
キャッシュは= {
     " デフォルト" :{
         " BACKEND "" django_redis.cache.RedisCache " " LOCATION "" のRedis://127.0.0.1:6379 " " OPTIONS " :{
             " CLIENT_CLASS "" django_redis.client.DefaultClient " " CONNECTION_POOL_KWARGS ":{ "max_connectionsを":100 } 
        } 
    } 
} 

2.動作キャッシュモジュールキャッシュ直接操作:views.py 
から django.core.cache インポートキャッシュ   結合プロフィールプラガブル達成格納されたトークンを、有効期限を直接提供してもよい 
(cache.set ' トークンを' ' header.payload.signature '10 #は、トークン削除 
トークン= cache.get(' トークン

 

おすすめ

転載: www.cnblogs.com/LZXlzmmddtm/p/11764145.html