プログラミング

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

14
すでに削除した大きなファイルがあるため、GitHubにプッシュできません
現在私は持っています 空のGitHubリポジトリ SSHサーバーリポジトリ(メイン) ローカルリポジトリ SSHサーバーリポジトリは最新のリポジトリ(本番サイト)だったので、そこからローカルにGitクローンを作成しました。次に、git pushGitHub を実行しようとしました。 すべてがうまくいったが、それはそれがfilename.gzがGitHubには大きすぎることについて何かを言った。このファイルは必要なかったので、いくつかのGitコマンドを実行してGitキャッシュから削除し、SSHサーバーにプッシュバックしました。 大きなファイルはローカルで表示されgit diffませんが、何も返されず、Git Pushが「Everything is up-to-date」を返しても、SSHサーバー上にあります-プッシュしようとすると、ファイルがローカルリポジトリに表示されませんGitHubそれでもエラーが発生する リモート:エラー:ファイルfpss.tar.gzは135.17 MB。これは、GitHubのファイルサイズ制限である100 MBを超えています GitHubヘルプにリストされている「問題の修正」の手順を実行したので、それで十分ではありませんか? ローカルでない場合、またはgit status / diff / pushにリストされていない場合、ファイルはどのようにエーテルに残っていますか?
272 git  github  git-push 

12
Vimで改行を削除する
Vimの行末にある改行を削除して、次の行を現在の行に追加する方法はありますか? 例えば: Evaluator<T>(): _bestPos(){ } 行をコピーして前の行に貼り付けることなく、これをすべて1行にまとめたいと思います。カーソルを各行の最後に置いてキーを押し、次の行をカーソルのある行にジャンプさせることができるようです。 最終結果: Evaluator<T>(): _bestPos(){ } これはVimで可能ですか?
271 unix  vim  shell  ssh  vi 

8
セレクタがnullを返すかどうかをどのように検出できますか?
jQuery-selectorが空のオブジェクトを返すかどうかを検出する最良の方法は何ですか。もし、するなら: alert($('#notAnElement')); あなたは[オブジェクトオブジェクト]を取得するので、私が今それを行う方法は次のとおりです: alert($('#notAnElement').get(0)); "undefined"と書かれるので、それをチェックすることができます。しかし、それは非常に悪いようです。他にどのような方法がありますか?

5
.NETがデフォルトで銀行の丸めを使用するのはなぜですか?
ドキュメントによると、このdecimal.Roundメソッドは、ほとんどのアプリケーションでは一般的ではない、丸めアルゴリズムを使用しています。したがって、私は常に、より自然な切り上げアルゴリズムを実行するカスタム関数を作成することになります。 public static decimal RoundHalfUp(this decimal d, int decimals) { if (decimals < 0) { throw new ArgumentException("The decimals must be non-negative", "decimals"); } decimal multiplier = (decimal)Math.Pow(10, decimals); decimal number = d * multiplier; if (decimal.Truncate(number) < number) { number += 0.5m; } return decimal.Round(number) / multiplier; } このフレームワーク設計の決定の背後にある理由を誰かが知っていますか? …
271 .net  rounding 

10
Android Studioを見つけて交換する
Androidスタジオまたはコマンドラインスクリプトを使用して、プロジェクト全体で単語のすべての出現箇所を検索して置換し(リファクタリング->名前変更を使用した単一クラスだけでなく)、大文字と小文字を維持する方法はありますか? たとえば、サプライヤはマーチャント、サプライヤ->マーチャント、サプライヤ->マーチャントに移動する必要があります。私の上司は、私が取り組んでいるプロジェクトのために、サプライヤーと商人のすべてのインスタンスを変更することを望んでいます。私はそれを約1時間やっていて、私は自分の時間を無駄にしています。時間節約の提案があれば教えてください。

18
ルートを変更しても新しいページの一番上にスクロールしない
ルートが変更されたときに、少なくとも私にとって望ましくない動作がいくつか見つかりました。チュートリアルhttp://angular.github.io/angular-phonecat/step-11/app/#/phonesのステップ11で、 電話のリストを確認できます。一番下までスクロールして最新のものをクリックすると、スクロールが一番上ではなく、真ん中にあることがわかります。 私は自分のアプリの1つでもこれを見つけました。どうすればこれを一番上までスクロールできますか。私はそれを手動で行うことができますが、これを行うには私にはわからない他のエレガントな方法があるはずだと思います。 では、ルートが変わったときに上にスクロールするエレガントな方法はありますか?


5
原型継承が古典よりも優れている点は?
それで、私はついにこれらの年の間ずっと足を引きずることをやめて、JavaScriptを「適切に」学ぶことを決めました。言語設計の最も頭を悩ます要素の1つは、継承の実装です。Rubyの経験があったので、クロージャーと動的型付けを見て本当に幸せでした。しかし、私の人生では、継承のために他のインスタンスを使用するオブジェクトインスタンスからどのようなメリットが得られるかを理解できません。




2
XML解析に最適なノードモジュール[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する XML解析に関する限り、XML解析に使用できる最良のノードモジュールはどれですか。

10
画像を与えられた迷路を表現して解決する
画像を与えられた迷路を表現して解決する最良の方法は何ですか? (上記のように)JPEG画像が与えられた場合、それを読み取ってデータ構造に解析し、迷路を解決する最良の方法は何ですか?私の最初の本能は、ピクセル単位で画像を読み取って、ブール値のリスト(配列)に保存することです。True白いピクセルの場合と、白いピクセルFalse以外の場合(色は破棄できます)。この方法の問題は、画像が「ピクセル完璧」ではない可能性があることです。つまり、壁のどこかに白いピクセルがあると、意図しないパスが作成される可能性があるということです。 別の方法(少し考えてから来た)は、画像をSVGファイルに変換する方法です。これは、キャンバスに描かれたパスのリストです。このようにして、パスを同じ種類のリスト(ブール値)に読み込むことができます。True、パスまたは壁をFalse示し、移動可能なスペースを示します。この方法の問題は、変換が100%正確でなく、すべての壁を完全に接続していないためにギャップが生じている場合に発生します。 また、SVGへの変換の問題は、線が「完全に」まっすぐではないことです。これにより、パスは3次ベジェ曲線になります。整数でインデックスが付けられたブール値のリスト(配列)を使用すると、曲線は簡単に転送されず、曲線上に線を引くすべてのポイントを計算する必要がありますが、リストのインデックスと正確に一致しません。 これらの方法の1つは機能する可能性がありますが(おそらく機能しないかもしれません)、そのような大きな画像を考えると途方もなく非効率的であり、より良い方法が存在すると思います。これはどのようにして(最も効率的かつ/または最も単純な方法で)行われますか?最善の方法さえありますか? 次に、迷路の解決が始まります。最初の2つの方法のいずれかを使用すると、基本的にマトリックスになります。この答えによると、迷路を表す良い方法は木を使うことであり、それを解決する良い方法はA *アルゴリズムを使うことです。画像から木をどのように作成しますか?何か案は? TL; DR 解析する最良の方法?どのデータ構造に?上記の構造は解決にどのように役立ちますか? 更新 私はnumpy@Thomasが推奨するように、@ MikhailがPythonで記述したものをを使用して実装することを試みました。アルゴリズムは正しいと思いますが、期待どおりに動作していません。(以下のコード。)PNGライブラリはPyPNGです。 import png, numpy, Queue, operator, itertools def is_white(coord, image): """ Returns whether (x, y) is approx. a white pixel.""" a = True for i in xrange(3): if not a: break a = image[coord[1]][coord[0] * 3 + i] …

1
「int main(){(([](){})());}」は有効なC ++ですか?
最近、次の難解なコードに出くわしました。 int main(){(([](){})());} 次のように再フォーマットして、読みやすくします。 int main(){ (([](){})()); // Um... what?!?! } しかし、私(([](){})())は有効なコードがどうあるかについて頭をつかむことができません。 関数ポインタ構文のようには見えません。 オペレーターのオーバーロードのトリックにはなりません。コードはそのままコンパイルされます。 グーグルは、この全記号検索ではあまり役に立たなかった。ただし、Visual Studio 2010でコンパイルされ、何も出力されません。エラーも警告もありませんでした。したがって、有効なコードのように見えます。 私は、JavaScriptとC関数ポインター以外ではとても奇妙な有効なコードを見たことがありません。 これが有効なC ++であると誰かが説明できますか?
271 c++  c++11  lambda  syntax 

21
Node.js用のテンプレートエンジンはありますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、または専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Node.jsを使用してWebアプリケーション全体を構築する実験を行っています。(たとえば)Djangoテンプレートエンジンなどに似た、少なくとも基本テンプレートを拡張できるテンプレートエンジンはありますか?

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