プログラミング

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

11
変更されたすべてのファイルが親の1つと一致する場合でも、diff出力を組み合わせたマージコミットを「git show」する方法
「単純な」マージ(競合のないマージ)を実行した後、git show通常は次のようなものだけが表示されます commit 0e1329e551a5700614a2a34d8101e92fd9f2cad6 (HEAD, master) Merge: fc17405 ee2de56 Author: Tilman Vogel <email@email> Date: Tue Feb 22 00:27:17 2011 +0100 Merge branch 'testing' into master これは、マージでgit showは、親バージョンのいずれかと一致するファイルを省略した結合diff形式を使用するためです。 gitに強制的にdiffモードの違いをすべて表示する方法はありますか? 実行git show -mすると違いが表示されます(新しいバージョンとすべての親バージョンのペアごとの差分をそれぞれ使用します)が、結合モードのように、それぞれの列で+/-でマークされた違いがあるようにしたいと思います。
186 git  merge 

30
数値の配列を指定すると、他のすべての数値の積の配列を返します(除算なし)
この質問は就職の面接で尋ねられました。他の人がそれをどのように解決するか知りたいのですが。私はJavaに最も慣れていますが、他の言語のソリューションも歓迎します。 数値の配列を指定するとnums、は数値の配列を返しますproducts。ここproducts[i]で、はすべての積ですnums[j], j != i。 Input : [1, 2, 3, 4, 5] Output: [(2*3*4*5), (1*3*4*5), (1*2*4*5), (1*2*3*5), (1*2*3*4)] = [120, 60, 40, 30, 24] O(N)除算を使用せずにこれを行う必要があります。
186 arrays  algorithm 


7
インラインブロック要素を行の残りの部分に埋め込むにはどうすればよいですか?
そのようなことは、テーブルを使用する代わりに、CSSと2つのインラインブロック(または何でも)DIVタグを使用して可能ですか? 表のバージョンは次のとおりです(境界線が表示されるように追加されています): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head></head> <body> <table style="width:100%;"> <tr> <td style="border:1px solid black;width:100px;height:10px;"></td> <td style="border:1px solid black;height:10px;"></td> </tr> </table> </body> </html> 固定幅(パーセント幅ではない)の左側の列と、行の残りのスペースを埋めるように拡張する右側の列が生成されます。とてもシンプルに聞こえますよね?さらに、何も「フローティング」されていないため、親コンテナの高さはコンテンツの高さを含むように適切に拡張されます。 --BEGIN RANT-- 私は、固定幅のサイドカラムを持つマルチカラムレイアウトの「明確な修正」と「聖杯」の実装を見てきましたが、それらは複雑で複雑です。要素の順序を逆にしたり、パーセント幅を使用したり、フロート、負のマージンを使用したり、「左」、「右」、および「マージン」属性間の関係は複雑です。さらに、レイアウトはサブピクセルに対応しているため、ボーダー、パディング、またはマージンを1ピクセルでも追加すると、レイアウト全体が壊れ、列全体が折り返されて次の行に送られます。たとえば、4つの要素を1行に配置し、各要素の幅を25%に設定するなど、単純なことを行おうとしても、丸め誤差は問題になります。 --END RANT-- 「inline-block」と「white-space:nowrap;」を使用してみましたが、問題は、2番目の要素で行の残りのスペースを埋められないことです。幅を "width:100%-(LeftColumWidth)px"のように設定することは機能する場合がありますが、幅プロパティでの計算の実行は実際にはサポートされていません。
186 css  layout  fixed-width 

1
GCCとg ++はどのようにブートストラップされますか?
これはしばらくの間私を悩ませてきました。GCCとg ++はどのようにコンパイルされますか? すべてのリビジョンが以前にビルドされたリビジョンでコンパイルされると思います。これは本当ですか?もしそうなら、最も古いg ++とGCCのバージョンがアセンブリで記述されたことを意味しますか?

11
SQLファイルにCSVファイルをインポートする
インポートするためのヘルプを探しています .csv使用してSQL ServerにファイルますBULK INSERT。基本的な質問はほとんどありません。 問題: CSVファイルのデータには ,間に(カンマ)が含まれます(例:説明)。これらのデータを処理するインポートを作成するにはどうすればよいですか? クライアントがExcelからCSVを作成する場合、カンマが含まれるデータは ""(以下の例のように)(二重引用符で)ので、インポートはこれをどのように処理できますか? 一部の行に不良データがあり、インポートがスキップされるかどうかを追跡するにはどうすればよいですか?(インポートはインポートできない行をスキップします) ヘッダー付きのサンプルCSVは次のとおりです。 Name,Class,Subject,ExamDate,Mark,Description Prabhat,4,Math,2/10/2013,25,Test data for prabhat. Murari,5,Science,2/11/2013,24,"Test data for his's test, where we can test 2nd ROW, Test." sanjay,4,Science,,25,Test Only. インポートするSQLステートメント: BULK INSERT SchoolsTemp FROM 'C:\CSVData\Schools.csv' WITH ( FIRSTROW = 2, FIELDTERMINATOR = ',', --CSV field delimiter ROWTERMINATOR = '\n', …
186 sql  sql-server  csv  bulkinsert  bulk 


22
jQuery日付フォーマット
jQueryを使用して日付をフォーマットするにはどうすればよいですか。以下のコードを使用していますが、エラーが発生しています: $("#txtDate").val($.format.date(new Date(), 'dd M yy')); 解決策を提案してください。
186 jquery 

15
「create_date」タイムスタンプフィールドの無効なデフォルト値
次のsql createステートメントがあります mysql> CREATE TABLE IF NOT EXISTS `erp`.`je_menus` ( -> `id` INT(11) NOT NULL AUTO_INCREMENT , -> `name` VARCHAR(100) NOT NULL , -> `description` VARCHAR(255) NOT NULL , -> `live_start_date` DATETIME NULL DEFAULT NULL , -> `live_end_date` DATETIME NULL DEFAULT NULL , -> `notes` VARCHAR(255) NULL , -> `create_date` …
186 mysql 

30
Swift 3でステータスバーのスタイルを設定する方法
Xcode 8.0ベータ4を使用しています。 以前のバージョンでは、UIViewControllerにはステータスバーのスタイルを設定するメソッドがあります public func preferredStatusBarStyle() -> UIStatusBarStyle ただし、Swift 3で「Get Only Only Varaiable」に変更されたことがわかりました。 public var preferredStatusBarStyle: UIStatusBarStyle { get } UIViewControllerで使用するスタイルを提供するにはどうすればよいですか?


9
Androidの左から右へのスライドアニメーション
起動モードが単一インスタンスである3つのアクティビティがあります。 を使ってonfling()、左右に振ります。 問題は、スライドを右から左にスワイプすると大丈夫ですが、左から右にスワイプすると、右から左にスワイプする遷移になります。 私は常に新しいインテントを送信しているので、なぜこれが起こっているのか知っています。しかし、今、左から右にスライドするアニメーションを変更する必要があります。 という名前のメソッドoverridingTransitionPending()があることは知っていますが、XMLでアニメーションを定義する方法がわかりません。
186 android  animation 

16
不変型と可変型
不変型とは何なのか混乱しています。私のfloatオブジェクトが不変であると考えられていることを知っています。 class RoundFloat(float): def __new__(cls, val): return float.__new__(cls, round(val, 2)) これは、クラスの構造/階層のために不変であると見なされていますか?つまりfloat、クラスの最上位にあり、独自のメソッド呼び出しです。このタイプの例と似ています(たとえ私の本にdict変更可能とありますが): class SortedKeyDict(dict): def __new__(cls, val): return dict.__new__(cls, val.clear()) これに対して、次のタイプの例では、ミュータブルにはクラス内にメソッドがあります。 class SortedKeyDict_a(dict): def example(self): return self.keys() また、最後のについて、class(SortedKeyDict_a)このタイプのセットをそれに渡した場合: d = (('zheng-cai', 67), ('hui-jun', 68),('xin-yi', 2)) exampleメソッドを呼び出さずに、辞書を返します。エラーとしてフラグを立てます。クラスに整数を渡してみましたが、エラーは報告されませんでした。SortedKeyDict__new__RoundFloat__new__

10
Laravelの雄弁なタイムスタンプを無効にする
現在、Webアプリケーションの1つをCodeIgniterからLaravelに変換しています。ただし、この時点ではすべてのテーブルにupdated_at/ created_atフィールドを追加する必要はありません。これは、これをすべてより詳細に行うロギングクラスがあるためです。 私は設定できることを知っています$timestamps = false;: Vendor\laravel\framework\src\illuminate\Datebase\Eloquent\Model.php ただし、Laravelのコアファイルを変更したり、モデルの全員に一番上に配置したりするのは避けたいです。すべてのモデルで他の場所でこれを無効にする方法はありますか?
186 php  laravel  eloquent 

9
JavaScriptを使用してHTMLボタンを無効にする方法は?
disable次のように、属性としてではなく、タグに追加するだけでHTMLボタンを無効にする(物理的にクリックできないようにする)ことができると読みました。 <input type="button" name=myButton value="disable" disabled> この設定は属性ではないので、JavaScriptを介して動的に追加して、以前に有効になっていたボタンを無効にする方法を教えてください。
186 javascript  html 

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