プログラミング

プロおよび熱狂的プログラマーのためのQ&A

7
Kubernetesを使用した複数の環境(ステージング、QA、本番など)
複数の環境(QA、ステージング、本番、開発など)を管理するためのK8Sの良い習慣とは何ですか? 例として、チームがフロントエンドアプリケーションとともにいくつかのAPIをデプロイする必要がある製品に取り組んでいるとしましょう。通常、これには少なくとも2つの環境が必要です。 ステージング:クライアントにリリースする前の反復/テストおよび検証用 本番:クライアントがアクセスできる環境。安定した十分にテストされた機能が含まれている必要があります。 では、チームがKubernetesを使用していると仮定すると、これらの環境をホストするための良い方法は何でしょうか?これまでに2つのオプションを検討しました。 各環境にK8sクラスターを使用する K8sクラスターを1つだけ使用し、異なる名前空間に保持します。 (1)人為的なミスや生産環境を危険にさらす可能性のある機械の故障のリスクを最小限に抑えるため、最も安全なオプションのようです。ただし、これには、より多くのマスターマシンのコストと、より多くのインフラストラクチャ管理のコストが伴います。 (2)クラスターが1つしかないため、インフラストラクチャとデプロイメント管理が簡素化されるように見えますが、次のようないくつかの質問が生じます。 人的ミスが本番環境に影響を与える可能性があることをどのように確認しますか? ステージング環境の高負荷によって本番環境のパフォーマンスが低下しないようにするにはどうすればよいですか? 他にも懸念事項がある可能性があるため、StackOverflowのK8sコミュニティに連絡して、人々がこの種の課題にどのように対処しているかについて理解を深めています。
121 kubernetes 


2
JavaScript querySelectorとgetElementByIdの比較[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 5年前休業。 この質問を改善する querySelector&querySelectorAllはDOM要素を選択するための新しい方法であると聞きました。彼らはどのように古い方法と比較し、ないgetElementById&getElementsByClassNameパフォーマンスおよびブラウザのサポートの面で? jQueryのクエリセレクターを使用する場合とパフォーマンスはどのように比較されますか? どのネイティブセットを使用するためのベストプラクティスの推奨事項はありますか?
121 javascript  jquery  dom 

9
ReactJS-要素の高さを取得
Reactが要素をレンダリングした後、要素の高さを取得するにはどうすればよいですか? HTML <div id="container"> <!-- This element's contents will be replaced with your component. --> <p> jnknwqkjnkj<br> jhiwhiw (this is 36px height) </p> </div> ReactJS var DivSize = React.createClass({ render: function() { let elHeight = document.getElementById('container').clientHeight return <div className="test">Size: <b>{elHeight}px</b> but it should be 18px after the render</div>; } }); …

10
AxiosにリクエストでCookieを自動的に送信させる
Axiosを使用してクライアントからExpress.jsサーバーにリクエストを送信しています。 クライアントにcookieを設定し、手動で追加することなく、すべてのAxios要求からそのcookieを読み取ります。 これは私のクライアント側のリクエストの例です: axios.get(`some api url`).then(response => ... Express.jsサーバーで次のプロパティを使用して、ヘッダーまたはCookieにアクセスしようとしました。 req.headers req.cookies どちらにもCookieは含まれていませんでした。私はクッキーパーサーミドルウェアを使用しています: app.use(cookieParser()) AxiosにリクエストでCookieを自動的に送信させるにはどうすればよいですか? 編集: 私はこのようにクライアントにクッキーを設定しました: import cookieClient from 'react-cookie' ... let cookie = cookieClient.load('cookie-name') if(cookie === undefined){ axios.get('path/to/my/cookie/api').then(response => { if(response.status == 200){ cookieClient.save('cookie-name', response.data, {path:'/'}) } }) } ... Axiosも使用していますが、問題には関係ありません。Cookieが設定されたら、すべてのリクエストにCookieを埋め込みたいだけです。

13
Flutter-省略記号の挿入やフェードなど、オーバーフロー時にテキストを折り返す
中央のテキストが最大サイズである行を作成しようとしています。テキストの内容が大きすぎる場合は、サイズに収まります。 TextOverflow.ellipsisプロパティを挿入してテキストを短くし、トリプルポイントを挿入しました...が、機能しません。 main.dart import 'package:flutter/material.dart'; void main() { runApp(new MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( home: new HomePage(), ); } } class HomePage extends StatelessWidget { @override Widget build(BuildContext context) => new Scaffold( appBar: new AppBar( backgroundColor: new Color(0xFF26C6DA), ), body: …

30
Flutterコマンドが見つかりません
bash: flutter: command not found どうやらフラッターコマンドはAndroid Studioのターミナルで動作していません。プロジェクトのルートで実行しようとしていると思います。
121 dart  flutter 

3
Google Playストア内部テストはロールアウトを開始できません
アプリケーションの最初のバージョンを内部テスターに​​公開します。 しかし、ボタンSTART ROLLOUT TO INTERNAL TESTは無効になっており、他のエラーメッセージや警告はここには表示されません。 誰かが私に何が起こっているのか教えてもらえますか? スクリーンショットを添付

3
SystemJSのようなモジュールローダーを使用する場合のSafariのWebインスペクターでのデバッグ
私が作成していますIonic使用してアプリをes6 modules、TypeScriptおよびSystemJSモジュールローダとして。これは私のセットアップです: tsconfig.json: { "compilerOptions": { ... "target": "es5", "module": "system", ... } } index.html: <script src="lib/system.js"></script> <script src="systemjs.config.js"></script> <script>System.import('js/app.js')</script> スクリプトの例(TypeScript): import {IConfig} from "./app-config"; export class ConfigLoader { ... } Chromeですべてがうまくいきます。ただし、SafariのWebインスペクターを使用してデバッグする場合、WebインスペクターはHTMLから直接読み込まれたスクリプト(スクリプトタグを介して)のみを表示し、XHR(私の場合はSystemJS)によって読み込まれたスクリプトを表示しないため、スクリプトにブレークポイントを配置できません。 。つまり、自分のスクリプトをデバッグすることはできません。もちろん、これは受け入れられません。 以前のようにSystemJSを使用してこれを回避しようとしましたが、次のようにスクリプトタグをhtmlに配置しました。 <script src="lib/system.js"></script> <script src="systemjs.config.js"></script> <script src="js/app-config.js"></script> ... other app scripts <script>System.import('js/app.js')</script> ただし、SystemJSはこれについて満足していないようなので、これは機能しません。 無効なSystem.register呼び出し。匿名のSystem.register呼び出しは、SystemJS.importによって読み込まれたモジュールでのみ実行でき、スクリプトタグ経由では実行できません。 SystemJSをどのように使用し、同時にSafariでデバッグすることができますか?「各スクリプトにデバッガーステートメントを置く」よりも少し洗練された解決策を探しています...

30
Git-リモート:リポジトリが見つかりません
ローカル作業コピーを備えたSourceTreeがあります。そして、すべての操作はうまく機能し、SourceTreeを介して簡単にフェッチ、プッシュ、プルなどを行うことができます。SourceTreeに存在しない強制プッシュを行う必要がありました。 ターミナルを開いてgitpush-fを作成しました remote: Repository not found. fatal: repository 'https://github.com/MyRepo/project.git/' not found 何が問題になるのかわかりません。

2
Vue CLI CSSプリプロセッサオプション:dart-sass VS node-sass?
CLI(v3.7.0)を使用して新しいプロジェクトを作成する場合dart-sass、node-sassコンパイラーを選択するオプションがあります。 Vueのドキュメントで宣言されているよりも具体的に、これらは互いにどのように比較されますか? Sassパフォーマンスに関するヒント Dart Sassを使用する場合、非同期コールバックのオーバーヘッドのため、同期コンパイルはデフォルトで非同期コンパイルの2倍の速度であることに注意してください。このオーバーヘッドを回避するために、ファイバーパッケージを使用して、同期コードパスから非同期インポーターを呼び出すことができます。これを有効にするには、プロジェクトの依存関係としてファイバーをインストールするだけです。 npm install -D fibers また、ネイティブモジュールであるため、OSやビルド環境によって互換性の問題が異なる場合があることにも注意してください。その場合は、実行npm uninstall -D fibersして問題を解決してください。 ? Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow keys) ❯ Sass/SCSS (with dart-sass) Sass/SCSS (with node-sass) Less Stylus 編集2020/01: Vue CLI 4.2.2新しいプロジェクトの作成はdart-sass、前の最初のオプションとしてまだ提案されていますnode-sass。それでもnode-sass、よりパフォーマンスの高い選択肢であることがここで確立されており、ダーツサスを使用する人はほとんどいません(ccleveのコメント)。 EDIT 2020/09:としてアリBahramiは彼の豊富な答えを更新し、dart-sass好ましい選択肢であるとしてnode-sass廃止予定としてマークされています。 dart-sassJSでコンパイルされたバージョンはパフォーマンスが悪いので残念です。ただし、開発者はこれを十分に認識しており、この号で述べられているように、パフォーマンスの向上に取り組んでいます。

3
nvccとNVIDIA-smiによって示されるさまざまなCUDAバージョン
とを実行which nvccして表示されるさまざまなCUDAバージョンに非常に混乱していnvidia-smiます。 ubuntu16.04にcuda9.2とcuda10の両方をインストールしています。次に、PATHをcuda9.2を指すように設定しました。だから私が走るとき: $ which nvcc /usr/local/cuda-9.2/bin/nvcc しかし、私が走ると $ nvidia-smi Wed Nov 21 19:41:32 2018 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 410.72 Driver Version: 410.72 CUDA Version: 10.0 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| …
121 cuda 

1
Scalaは推論された型の「許容できる複雑さ」にどのような制限を課しますか?
Scala言語仕様によると: ...ローカル型推論は、[型パラメーターの]推論された境界の複雑さを制限するために許可されています。タイプの最小性と最大性は、許容される複雑性のタイプのセットと比較して理解する必要があります。 実際には限界は何ですか? また、推定された式の型に適用される制限は、パラメーターの型の境界とは異なりますか?それらの制限は何ですか?

5
アンインストール後にカカオポッドをインストールできない、エラーが発生する
ココアポッドはインストールされているとの理由で削除しましたが、コマンドポッドが見つからなかったと後で言い続けました。cocoapods(sudo gem install cocoa pods -v)を再インストールしようとすると、次のエラーが発生します。 エラー:gemの実行中...(Errno :: EPERM)操作は許可されていません-/ usr / bin / pod 何か案は?

19
EclipseなどのAndroid Studioショートカット
Android Studioを初めて使用するので、ショートカットについて知りたいです。Eclipseではshift-ctrl-O、インポートに使用します。Android Studioではを使用します alt-enter。オーバーライドメソッドと実装されていないメソッドのインポートに関する私の質問。Android Studioにこれらのショートカットはありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.