プログラミング

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


2
セグメントツリー、インターバルツリー、バイナリインデックス付きツリー、レンジツリーの違いは何ですか?
セグメントツリー、インターバルツリー、バイナリインデックスツリー、レンジツリーの違いは次のとおりです。 重要なアイデア/定義 用途 より高い次元でのパフォーマンス/順序/スペース消費 単に定義を与えないでください。

6
スタックフレームの概念を簡単に説明する
プログラミング言語の設計では、コールスタックの考え方を理解しているようです。しかし、私はスタックフレームが何であるかについての適切な説明を見つけることができません(おそらく、私は十分に検索していません)。 それで、私に誰かにそれを簡単に説明してもらいたいと思います。
200 callstack 

5
Gitリセット-ハードにしてリモートリポジトリにプッシュ
私はいくつかの悪いコミット(この例ではD、E、F)があったリポジトリを持っていました。 ABCDEFマスターとオリジン/マスター ローカルリポジトリを特にで変更しましたgit reset --hard。リセット前にブランチを作成したので、次のようなレポができました。 A-B-C master \ D-E-F old_master A-B-C-D-E-F origin/master 今、私はそれらの悪いコミットのいくつかの部分が必要だったので、私は必要なビットを選び、いくつかの新しいコミットを作成したので、ローカルに次のようになりました: A-B-C-G-H master \ D-E-F old_master 次に、この状態をリモートリポジトリにプッシュします。ただし、git pushGitを丁寧に実行しようとすると、ブラシが無効になります。 $ git push origin +master:master --force Total 0 (delta 0), reused 0 (delta 0) error: denying non-fast forward refs/heads/master (you should pull first) To git@git.example.com:myrepo.git ! [remote rejected] master -> …
200 git 

1
ES6で「厳密な使用」を使用することはお勧めしませんか?
ECMAScript 6にはまだ慣れていません。アプリケーションコードにES6を使用するReact Starter Kitリポジトリのクローンを作成しました。リンターがディレクティブの発生を禁止するように構成されていることを知って驚きましたuse strict。これは、ES6より前のJavaScriptで推奨されていたものだと思いました。それで、ポイントは何ですか?

4
JavaプロジェクトからUMLクラス図を生成する[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する JavaクラスをUMLにリバースエンジニアリングして、クラスが互いにどのように関連しているかの概要を表示できる優れたツールはありますか?ソースがあるので、JARファイルから逆コンパイルする必要はありません。私はそこにかなりの数があることを知っていますが、それらのほとんどは個々のクラスを生成することしかできません。現在のすべてのクラスとパッケージがどのように連携しているかの概要を示し、現在のアーキテクチャ設計を分析できるようにするクラス図を生成できるツールがあればいいのですが。もちろん、分析はひとつのことです。もう1つは文書化を目的としています。 これまでにいくつか知っています。ただし、概要クラス図は作成できません。以下は、私が試したリバースエンジニアリングを実行できるJava UMLツールのリストですが、プロジェクト全体の概要クラス図は作成できません。 StarUML(本当に優れたオープンソース UMLツールですが、概要クラス図ではありません) ArgoUML(低速で遅いため、クラッシュし続けます) UModel(これは市販のソフトウェアです。少し前に使用しましたが、使いにくいと感じました) MS Visio(Java UMLリバースエンジニアをサポートしていません。VBのみ) このリストに追加する他の推奨事項はありますか?うまくいけば、概要Javaクラス図を生成できます。ちなみに私はEclipseを使っています。

5
履歴なしでGitリポジトリをコピーする
現在、公開したいgithubにプライベートリポジトリがあります。ただし、最初のコミットの一部には、公開したくない情報(ハードコードされた資格情報など)が含まれています。 コミット履歴の一部または全部を含めずに、最新のコミットを公開する(以前のコミットをパブリックリポジトリで実際に必要としない、または望んでいない)最も簡単な方法は何ですか?
200 git  github  git-fork 




10
setup.pyでPython以外のファイルを含める
setup.pyコードの一部ではないファイルを含めるにはどうすればよいですか?(具体的には、ライセンスファイルですが、それ以外の場合もあります。) ファイルの場所を制御できるようにしたい。元のソースフォルダーでは、ファイルはパッケージのルートにあります。(つまり、最上位と同じレベルにあり__init__.pyます。)パッケージは、オペレーティングシステムに関係なく、インストールされたときに、その場所に正確に残しておく必要があります。それ、どうやったら出来るの?
200 python  distutils 

6
Express.jsのnext()を使用して次のミドルウェアに変数を渡す
さて、私の質問は、最初のミドルウェアから別のミドルウェアに変数を渡したいのですが、これを試してみましたが、「req.somevariable指定されたものが「未定義」である」とありました。 //app.js .. app.get('/someurl/', middleware1, middleware2) ... ////middleware1 ... some conditions ... res.somevariable = variable1; next(); ... ////middleware2 ... some conditions ... variable = req.somevariable; ...


4
Pythonロギングの時間形式をカスタマイズする方法は?
私はPythonのロギングパッケージを初めて使用し、プロジェクトで使用する予定です。時間形式を好みに合わせてカスタマイズしたいと思います。これは私がチュートリアルからコピーした短いコードです: import logging # create logger logger = logging.getLogger("logging_tryout2") logger.setLevel(logging.DEBUG) # create console handler and set level to debug ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) # create formatter formatter = logging.Formatter("%(asctime)s;%(levelname)s;%(message)s") # add formatter to ch ch.setFormatter(formatter) # add ch to logger logger.addHandler(ch) # "application" code logger.debug("debug message") logger.info("info message") logger.warn("warn message") …


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