プログラミング

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

29
辞書の辞書をマージする方法は?
複数の辞書をマージする必要があります。たとえば、次のようなものがあります。 dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} とA B CとD同様、樹木の葉もの{"info1":"value", "info2":"value2"} 辞書のレベル(深さ)が不明です。 {2:{"c":{"z":{"y":{C}}}}} 私の場合、それはノードがドキュメントであり、葉がファイルであるディレクトリ/ファイル構造を表します。 それらをマージして取得したい: dict3 = {1:{"a":{A}}, 2:{"b":{B},"c":{C}}, 3:{"d":{D}}} Pythonでそれを簡単に行う方法がわかりません。

6
「ssh user @ host command」が機能するように$ PATHを設定するにはどうすればよいですか?
を介してコマンドを実行するときに使用されるように、新しい$ PATHを設定できないようですssh user@host command。export PATH=$PATH:$HOME/new_pathリモートマシンの〜/ .bashrcおよび〜/ .profileに追加してみましたが、実行するssh user@host "echo \$PATH"と変更が反映されていないことが示されます(/ usr / local / sbin:/ usr / local / bin:/ usr /が表示されます) sbin:/ usr / bin:/ sbin:/ bin:/ usr / games)。リモートマシンはUbuntu 8.04を実行しています。 私はそれを/ etc / profileにハッキングできると確信していますが、これはクリーンな解決策ではなく、ルートアクセス権がある場合にのみ機能します。
129 unix  shell  path  ssh 

15
Angular2変更検出:ネストされたオブジェクトに対してngOnChangesが起動しない
私はこれについて最初に尋ねるのではないことを知っていますが、前の質問で答えを見つけることができません。これは1つのコンポーネントにあります <div class="col-sm-5"> <laps [lapsData]="rawLapsData" [selectedTps]="selectedTps" (lapsHandler)="lapsHandler($event)"> </laps> </div> <map [lapsData]="rawLapsData" class="col-sm-7"> </map> コントローラでrawLapsdataは、時々変異します。 ではlaps、データは表形式のHTMLとして出力されます。これは変更するたびにrawLapsdata変更されます。 私のmapコンポーネントはngOnChanges、Googleマップでマーカーを再描画するためのトリガーとして使用する必要があります。問題はrawLapsData、親の変更時にngOnChangesが発生しないことです。私に何ができる? import {Component, Input, OnInit, OnChanges, SimpleChange} from 'angular2/core'; @Component({ selector: 'map', templateUrl: './components/edMap/edMap.html', styleUrls: ['./components/edMap/edMap.css'] }) export class MapCmp implements OnInit, OnChanges { @Input() lapsData: any; map: google.maps.Map; ngOnInit() { ... } ngOnChanges(changes: { …
129 angular 


5
JavaScriptを使用したアンカージャンプ
よくある質問があります。問題は、明確な解決策がどこにも見つからないことです。 アンカーに関して2つの問題があります。 主な目標は、アンカーを使用してページにジャンプするときに、ハッシュを含まないきれいなURLを取得することです。 したがって、アンカーの構造は次のとおりです。 <ul> <li><a href="#one">One</a></li> <li><a href="#two">Two</a></li> <li><a href="#three">Three</a></li> </ul> <div class="wrap"> <a name="one">text 1</a> <a name="two">text 2</a> <a name="three" class="box">text 3</a> </div> さて、あなたがいずれかのリンクをクリックすると、URLは自動的に変更されます www.domain.com/page#1 最後に、これはちょうど: www.domain.com/page ここまでは順調ですね。2つ目は、その問題をインターネットで検索するjavascriptと、解決策が見つかることです。 私はこの機能を見つけました: function jumpto(anchor){ window.location.href = "#"+anchor; } そしてその関数を次のように呼び出します: <a onclick="jumpto('one');">One</a> 以前と同じです。ハッシュをURLに追加します。私も追加しました <a onclick="jumpto('one'); return false;"> 成功なし。ですから、これを解決する方法を教えてくれる人がいれば、本当にありがたいです。 どうもありがとう。

5
GitLab CI対Jenkins [終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 27日前休業。 この質問を改善する JenkinsとGitLab CIのような他のCI、Gitディストリビューションに付属しているdrone.ioの違いは何ですか?いくつかの調査では、GitLabコミュニティエディションではJenkinsを追加できないが、GitLabエンタープライズエディションでは追加できると思いました。他に大きな違いはありますか?

5
静的クラスメンバーの未解決の外部シンボル
簡単に言えば: 私はほとんど静的なパブリックメンバーで構成されるクラスを持っているので、他のクラス/関数から呼び出される必要がある同様の関数をグループ化できます。 とにかく、クラスパブリックスコープで2つの静的なunsigned char変数を定義しました。これらの値を同じクラスのコンストラクターで変更しようとすると、コンパイル時に「未解決の外部シンボル」エラーが発生します。 class test { public: static unsigned char X; static unsigned char Y; ... test(); }; test::test() { X = 1; Y = 2; } 私はC ++が初めてなので、気楽にやってください。なぜこれができないのですか?
129 c++  class  static  members 


2
Python 3によるPython 2オブジェクトのunpickle化
Python 2.4で、Python 3.4を使用してpickle化されたオブジェクトをロードする方法があるかどうか疑問に思っています。 私はそれを最新の状態にするために、会社の大量のレガシーコードで2to3を実行しています。 これを行った後、ファイルを実行すると次のエラーが発生します。 File "H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py" , line 382, in read_ref_files d = pickle.load(open(mshelffile, 'rb')) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 1: ordinal not in range(128) 競合しているpickle化されたオブジェクトを見ると、これはのdictでありdict、キーとtypeの値が含まれていますstr。 だから私の質問は:もともとPython 2.4でピクルされたオブジェクトをPython 3.4でロードする方法はありますか?

13
オブジェクト全体をC#のログにダンプする最良の方法は何ですか?
したがって、実行時に現在のオブジェクトの状態を表示するには、Visual Studioのイミディエイトウィンドウで表示されるものが本当に気に入っています。単純に ? objectname オブジェクトの適切にフォーマットされた「ダンプ」を取得します。 コードでこれを行う簡単な方法はありますか?ログに記録するときに同様のことができますか?



8
Firebaseを使用して名前プロパティでユーザーを取得する
特定のユーザーアカウントでデータを取得/設定できるアプリケーションを作成しようとしていますが、Firebaseに誘惑されました。 私の問題は、構造が次のようになっているときに特定のユーザーデータをターゲットにする方法がわからないことです。 online-b-cards - users - InnROTBVv6FznK81k3m - email: "hello@hello" - main: "Hello world this is a text" - name: "Alex" - phone: 12912912 私は周りを見回しましたが、IDとしてランダムなハッシュが与えられている場合はもちろん、個々のデータにアクセスする方法について何も見つけることができません。 名前に基づいて個々のユーザー情報を取得するにはどうすればよいですか?これを行うより良い方法がある場合は教えてください!



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