プログラミング

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

7
git stashの使用目的は何ですか?
ブランチAで作業していて、ブランチAでのコミットの準備ができる前に突然ブランチBで作業する必要がある場合は、Aに変更を隠し、Bをチェックアウトし、そこで作業を行ってから、Aをチェックアウトして、スタッシュを適用します。 Aで作業していて、その日の作業を中止したい場合は、作業を隠して次の日に適用する(作業を再開する)か、そのままにしておく必要があります。作業ディレクトリ?セキュリティ上の利点がある場合を除いて、この場合にstashを使用する必要がある理由はわかりません。 また、別のシナリオ:私は職場と自宅の両方で働いています。家に帰りたいときにコミットの準備ができていない場合は、自分の作業を隠して、GitHubにプッシュしてから、そのスタッシュを自宅でプルできますか?
142 git  git-stash 

2
tsconfigファイルのesModuleInteropについて
私は誰かの.tsconfigファイルをチェックアウトしていて、そこで見つけました--esModuleInterop これは彼の.tsconfigファイルです { "compilerOptions": { "moduleResolution": "node", "target": "es6", "module": "commonjs", "lib": ["esnext"], "strict": true, "sourceMap": true, "declaration": true, "esModuleInterop": true, "allowSyntheticDefaultImports": true, "experimentalDecorators": true, "emitDecoratorMetadata": true, "declarationDir": "./dist", "outDir": "./dist", "typeRoots": ["node_modules/@types"] }, "include": ["src/**/*.ts"], "exclude": ["node_modues"] } ここでは、私の主な質問は何であるかである "esModuleInterop": true,と "allowSyntheticDefaultImports": true,。私は彼らが一種に依存していることを知っています "module": "commonjs",。誰かがそれを可能な限り最高の人間の言語で説明しようとすることができますか? allowSyntheticDefaultImports州の公式ドキュメント デフォルトのエクスポートなしでモジュールからのデフォルトのインポートを許可します。これはコードの発行には影響せず、型チェックだけに影響します。 それは〜を意味しますか?エクスポートのデフォルトがない場合、インポートのデフォルトの唯一の使用例は何かを初期化することだと思いますか?シングルトンのように? 次の質問/回答も意味がありません …
142 typescript 

6
ResizeObserver-ループ制限を超えました
約2か月前に、Rollbarを使用してWebアプリのさまざまなエラーを通知し始めました。それ以来、時折エラーが発生しています。 ResizeObserver loop limit exceeded これについて私を混乱させるのは、私たちが使用ResizeObserverしていないことであり、私が原因である可能性があると思った唯一のプラグインを調査しました。 Aureliaのサイズ変更 しかし、ResizeObserverどちらも使用していないようです。 また、これらのエラーメッセージは1月から発生していますが、Chrome65にResizeObserverサポートが追加されたのはごく最近のことです。 このエラーが発生しているブラウザのバージョンは次のとおりです。 Chrome:63.0.3239(ResizeObserverループ制限を超えました) Chrome:64.0.3282(ResizeObserverループ制限を超えました) エッジ:14.14393(SecurityError) エッジ:15.15063(SecurityError) だから私はこれがおそらくブラウザのバグである可能性があるのだろうかと思っていましたか?それとも、実際には何の関係もないエラーResizeObserverですか?

9
py2exe-単一の実行可能ファイルを生成する
py2exeがこれを実行できると聞いたのですが、わかりませんでした。誰かがこれを成功させましたか?setup.pyファイルと、使用したコマンドラインオプションを確認できますか? 基本的に私はそれを私におそらく/ tempに解凍して実行するような何かをする単一の実行可能ファイルを与えることを考えています。
141 python  packaging  py2exe 

1
HsOpenSSL APIの適切な使用によるTLSサーバーの実装
同時コンテキストでOpenSSL.Session API を適切に使用する方法を理解しようとしています たとえば、私がを実装したいと仮定するとstunnel-style ssl-wrapper、素朴なものを実装する次の基本的なスケルトン構造が期待されますfull-duplex tcp-port-forwarder: runProxy :: PortID -> AddrInfo -> IO () runProxy localPort@(PortNumber lpn) serverAddrInfo = do listener <- listenOn localPort forever $ do (sClient, clientAddr) <- accept listener let finalize sServer = do sClose sServer sClose sClient forkIO $ do tidToServer <- myThreadId bracket (connectToServer serverAddrInfo) …
141 haskell  openssl  ssl 

30
Cの隠し機能
ロックされています。質問はトピックから外れていますが、歴史的に重要であるため、この質問とその回答はロックされています。現在、新しい回答や相互作用を受け入れていません。 私はすべてのCコンパイラの実装の背後に標準があることを知っているので、隠れた機能があってはなりません。それにもかかわらず、私はすべてのC開発者がいつも使用する隠し/秘密のトリックを持っていると確信しています。
141 c  hidden-features 

10
UITableViewのセクション間のスペースを減らす
UITableViewの2つのセクション間のスペースを減らす方法はありますか?私が持っているすべてのセクションの間に約15ピクセルがあります。私はすでに0を返そう-tableView:heightForFooterInSection:としました-tableView:heightForHeaderInSection:が、何も変わりません。 助言がありますか?
141 iphone  ios  uitableview 

8
Eclipseで行を削除する
Visual StudioではCtrl+ を使用しますがL、Eclipseでは行を選択するか、空の場合は行の先頭に移動してから削除/バックスペースをクリックします。 簡単なショートカットはありますか?ありがとう!
141 java  eclipse 

24
私のそばにいる誰かがASP.NET MVCを取得しないだけですか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 9年前休業。 私はCTP以来ASP.NET MVCをいじっていますが、彼らがしたことの多くは好きですが、得られないものもあります。 たとえば、beta1をダウンロードし、それと一緒に小さな個人用サイト/再開/ブログを作成しています。以下は、ViewSinglePostビューのスニペットです。 <% // Display the "Next and Previous" links if (ViewData.Model.PreviousPost != null || ViewData.Model.NextPost != null) { %> <div> <% if (ViewData.Model.PreviousPost != null) { %> <span style="float: left;"> <% Response.Write(Html.ActionLink("<< " + ViewData.Model.PreviousPost.Subject, "view", new { id = ViewData.Model.PreviousPost.Id })); %> </span> <% } …
141 asp.net-mvc 

16
Android Studio Gradleアイコンエラー、マニフェストマージ
私はこのメッセージを見続けていますが、それを完全に解決する方法がわかりません。 Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from AndroidManifest.xml:43:9 is also present at com.github.erizet.signala:signala-longpolling:0.20:7:18 value=(@drawable/ic_launcher) Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:40:5 to override :OpenBook:processDebugManifest FAILED Error:Execution failed for task ':OpenBook:processDebugManifest'. > Manifest merger failed with multiple errors, see logs android:replace="android:icon"私のアイコンでもマニフェストに追加しようとしました。 android:icon="@drawable/ic_launcherライブラリからを削除してみ ましたが、mavenからインポートされているため、ビルド時に戻ってきます 何か案は ?

16
onConfigurationChangedが呼び出されない
今朝、onConfigurationChangedイベントを処理しようとして問題が発生しました。問題は、電話の向きを変更しても、オーバーライドするメソッドが呼び出されないことです。まったく呼び出されません。 android:configChanges="orientation"Androidのドキュメントに記載されているように、マニフェストで定義されているアクティビティを設定しましたが、これで違いはありません。 この問題を思いつきましたか?
141 android 

5
Objective-C 2.0で非推奨としてメソッドにフラグを付けるにはどうすればよいですか?
私はかなり大きなiPadアプリを開発しているチームの一員です。その結果、私たちが作成したさまざまなクラスがたくさんあります。問題は、いくつかのメソッドが現在はほとんど使用されておらず、システム全体の一部がメソッドを使用していることを知っているため、それらを単に削除したくないだけです...しかし、使用する必要があるより良い(新しい)バリアントがあります代わりに(古いもののいくつかは実際に新しいものを呼び出しますが、全体的なクラスインターフェイスが乱雑になっています)。 特定のメソッドを(@deprecatedJavaや[Obsolete].NETのように)減価償却済みとしてマークする方法はありますか? AppleがAvailability.hを使用しており、次のようなタグがあることを確認しました __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_NA,__MAC_NA,__IPHONE_2_0,__IPHONE_3_0); ...これがそれを行う唯一の方法ですか(+ App Storeで安全ですか?)またはXcodeで警告を通知する代替手段はありますか

4
AngularJS:promiseはどこで使用しますか?
Promiseを使用してFB Graph APIにアクセスするFacebookログインサービスの例をいくつか見ました。 例#1: this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/' + item, function (result) { $rootScope.$apply(function () { if (angular.isUndefined(result.error)) { deferred.resolve(result); } else { deferred.reject(result.error); } }); }); } return deferred.promise; } そして"$scope.$digest() // Manual scope evaluation"、応答を得たときに使用したサービス 例2: angular.module('HomePageModule', []).factory('facebookConnect', function() { return …

12
どの言語にも単項ブールトグル演算子がありますか?
ですから、これは理論的な問題です。C ++とそれに直接(非)基づいている言語(Java、C#、PHP)には、次のようなほとんどの2項演算子の結果を最初のオペランドに割り当てるためのショートカット演算子があります。 a += 3; // for a = a + 3 a *= 3; // for a = a * 3; a <<= 3; // for a = a << 3; しかし、ブール式を切り替えたいときは、いつも次のように書いています a = !a; これaは、長い式のように煩わしくなります。 this.dataSource.trackedObject.currentValue.booleanFlag = !this.dataSource.trackedObject.currentValue.booleanFlag; (そうです、デメテルの法則、私は知っています)。 だから私は、思っていた単項ブールトグルオペレータと任意の言語があり、私は省略することができるようになるa = !aための表現を繰り返すことなくa、たとえばは、 !=a; // or a!!; 私たちの言語に適切なブール型(boolC ++のような)があり、それaがその型(つまりCスタイルではない)であると仮定しましょうint …


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