プログラミング

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


3
Githubおよびローカルで最後のn個のコミットを削除する方法は?
私はGitHubリポジトリの1つから最後の2つのコミットを削除しようとしています。私はここで提案されているように試しました:git push -f origin HEAD^^:master。最後の2つのコミットが削除されているため、動作しているようです。 次に、それらをローカルリポジトリからで削除しましたgit rebase -i HEAD~2。これらのコミットに関連する行を削除しgit log、それらが正しく削除されていることを確認します。 その後、ローカルリポジトリにいくつかの変更を加え、新しいコミットを作成して、GitHubにプッシュします。問題は、私のGitHubアカウントに、削除しようとした以前の2つのコミットがあることです。 私のローカルリポジトリに問題があると思います。Githubリポジトリをローカルに複製してここで変更を加えた場合、新しいコミットをプッシュしても、古いコミットはGitHubにプッシュされません。 何か案が?
127 git  github  commit 

13
サイズ制限付きのキャッシュスレッドプールを作成することはできませんか?
作成できるスレッドの数に制限を設けて、キャッシュされたスレッドプールを作成することは不可能のようです。 静的なExecutors.newCachedThreadPoolが標準Javaライブラリにどのように実装されているかを次に示します。 public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); } したがって、そのテンプレートを使用して、固定サイズのキャッシュされたスレッドプールを作成します。 new ThreadPoolExecutor(0, 3, 60L, TimeUnit.SECONDS, new SynchronusQueue<Runable>()); これを使用して3つのタスクを送信すると、すべてが正常になります。さらにタスクを送信すると、拒否された実行例外が発生します。 これを試す: new ThreadPoolExecutor(0, 3, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runable>()); すべてのスレッドが順次実行されます。つまり、スレッドプールがタスクを処理するために複数のスレッドを作成することはありません。 これはThreadPoolExecutorの実行メソッドのバグですか?または、これは意図的なものですか?または他の方法がありますか? 編集:私はキャッシュされたスレッドプールとまったく同じものを求めます(オンデマンドでスレッドを作成し、タイムアウト後にそれらを強制終了します)が、作成できるスレッドの数に制限があり、追加のタスクをキューに入れ続けることができますスレッドの制限に達しました。sjleeの回答によると、これは不可能です。ThreadPoolExecutorのexecute()メソッドを見ると、実際には不可能です。SwingWorkerと同じようにThreadPoolExecutorをサブクラス化してexecute()をオーバーライドする必要がありますが、SwingWorkerがそのexecute()で行うことは完全なハックです。

9
インポートandroid.supportを解決できません
私は、提供されたコードを実行しようとしていますHEREを 、私は彼らのGithubからコードをダウンロードして、AndroidのSDKにインポートし、それが行でエラーを示してい import android.support.v4.app.FragmentActivity; import android.support.v4.app.NavUtils; 複数のファイルで。しかし、私は、Android SDK Managerを確認し、場合Android Support Libraryだけでなく、Android Support Repository両方がインストールされているフォルダエクストラインチ また、サポートフォルダーとその内容がSDK_INSTALL\sdk\extras\android\supportディレクトリに表示されます。また、android-support-v4.jarおよびフォルダーを含むv4フォルダーもありsrcます。それでもエラーが表示されるのはなぜですか、どうすれば解決でき、どのようにしてサンプルコードを実行できますか?必要に応じて、サンプルコードはRSSリーダーアプリ用です。

11
MySQL 4.0にCreatedとLast Updatedの両方のタイムスタンプ列がある
次のテーブルスキーマがあります。 CREATE TABLE `db1`.`sms_queue` ( `Id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `Message` VARCHAR(160) NOT NULL DEFAULT 'Unknown Message Error', `CurrentState` VARCHAR(10) NOT NULL DEFAULT 'None', `Phone` VARCHAR(14) DEFAULT NULL, `Created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `LastUpdated` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP, `TriesLeft` tinyint NOT NULL DEFAULT 3, PRIMARY KEY …

20
MySQLでの列値の交換
私はMySQLテーブルに座標があり、列名はXとYです。次に、このテーブルの列の値を交換して、XがYになり、YがXになるようにします。最も明白な解決策は列の名前を変更することですが、必ずしも構造を変更する権限がないため、構造を変更したくありません。 これは何らかの方法でUPDATEで実行できますか?UPDATEテーブルSET X = Y、Y = X明らかに私が望むことをしません。 編集:上記のパーミッションの制限により、ALTER TABLEまたはテーブル/データベース構造を変更する他のコマンドの使用が事実上妨げられることに注意してください。列の名前を変更するか、新しい列を追加することは、残念ながらオプションではありません。
127 mysql  database 

8
HTML文字コード8203とは何ですか?
文字コード(HTML)とは​?私はjQueryスクリプトの1つでそれを見つけ、それが何であるか疑問に思いました。 ありがとう。 編集: ここにスクリプトがありました(最後に追加され、Firebugで見つかりました) <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script> <script type="text/javascript"> var $jnyh = jQuery.noConflict(); $jnyh(function() { $jnyh("#title-nyh").click(function() { $jnyh(".show-hide-nyh").slideDown("slow"); }, function() { if(!$jnyh(this).data('pinned')) $jnyh(".show-hide-nyh").slideUp("slow"); }); $jnyh("#title-nyh").click(function() { $jnyh(this).parent().toggleClass("title-btm-brdr"); $jnyh(this).toggleClass("chev-up-result"); var pin = $jnyh(this).data('pinned'); $jnyh(this).data('pinned', !pin); if(pin) $jnyh(".show-hide-nyh").slideUp("slow"); }); });​​ </script>

4
TFSコードレビュー-コメントへの応答として更新されたファイルを表示する
VS 2012およびVS 2013プレビューに組み込まれているコードレビュー機能を使用し始めています。レビューのリクエストとコメントの追加は非常に簡単に思えます。コードの変更をリクエストするコメントを誰かが追加した場合、リクエスターはこれらの変更をどのように行って表示するのですか? したがって、プロセスは次のように流れます。 Person 1はコードレビューを要求します。 Person 2はコメントを追加し、「Needs Work」を選択します。 人1が必要な変更を行います。 個人1は、これらの変更を個人2にどのように表示するのですか?コメントを追加して送信できますが、ファイルは変更されません。元のレビューが要求されたときに作成されたチェンジセットからのファイルであると想定しています。Person 1はこのレビューを閉じて、2回目のレビューをリクエストする必要がありますか? 変更を加えた理由についての会話の履歴が失われるため、2番目のレビューを作成することは最適ではないようです。 コードレビューの基本的な機能の使用方法を示すWebサイトはたくさんありますが、ベストプラクティスを示すサイトはありますか?たとえば、ファイルの横にあるチェックボックスをクリックするのは誰ですか。

5
Typescript es6インポートモジュール「ファイルはモジュールエラーではありません」
私はes6モジュール構文でtypescript 1.6を使用しています。 私のファイルは: test.ts: module App { export class SomeClass { getName(): string { return 'name'; } } } main.ts: import App from './test'; var a = new App.SomeClass(); main.tsファイルをコンパイルしようとすると、次のエラーが発生します。 エラーTS2306:ファイル 'test.ts'はモジュールではありません。 どうすればそれを達成できますか?


9
C#で文字列のエンコードを決定する
C#で文字列のエンコーディングを決定する方法はありますか? たとえば、ファイル名の文字列がありますが、それがUnicode UTF-16でエンコードされているのか、システムのデフォルトのエンコードでエンコードされているのかわかりません。どうすれば確認できますか?
127 c#  string  encoding 

8
history.replaceState()の例?
だれでもhistory.replaceStateの実用的な例を示すことができますか?これはw3.orgが言うことです: history . replaceState(data, title [, url ] ) セッション履歴の現在のエントリを更新して、指定されたデータ、タイトル、および指定されていてnullでない場合はURLを指定します。 更新: これは完全に機能します: history.replaceState( {} , 'foo', '/foo' ); URLは変更されていますが、タイトルは変更されていません。それはバグですか、それとも何か不足していますか?最新のChromeでテスト済み。
127 javascript  ajax  html 


18
MySQL:LOAD DATA LOCAL INFILEを有効にする
Mysql 5.5をUbuntu 12 LTSで実行しています。my.cnfでLOAD DATA LOCAL INFILEを有効にするにはどうすればよいですか? さまざまな場所で設定にlocal-infileを追加しようとしましたが、「このMySQLバージョンでは使用されたコマンドは許可されていません」というメッセージが表示されます
127 mysql 

6
HTML Webページのすべての要素のフォント属性を指定するにはどうすればよいですか?
フォントファミリー、フォントサイズ、色などを設定すると、一部のネストされた要素が、醜いブラウザのデフォルトでこれらを上書きするようです。 私は自分のページのあらゆる種類の要素に対して実際に何十回もそれらを指定する必要がありますか、それともそれらをグローバルに一度と永久に設定する方法はありますか? どうやってするか?
127 css 

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