プログラミング

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

8
誰かがJavaScriptの「デバウンス」機能を説明できますか
ここに書かれたjavascriptの「デバウンス」関数に興味があります。http://davidwalsh.name/javascript-debounce-function 残念ながら、コードは私が理解できるほど明確に説明されていません。誰でも私がそれがどのように機能するかを理解するのを手伝ってくれますか?要するに、私はこれがどのように機能するのか本当に理解していません // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. function debounce(func, wait, immediate) { var timeout; return function() { var context = this, args = …

3
図書館?静的?動的?またはフレームワーク?別のプロジェクト内のプロジェクト
既存のiOSアプリがあり、テストを簡単にするために、別のプロジェクトとして開発している大量のコードを追加したいと考えています。新しいチャンクは基本的に画像をさまざまな共有サービスなどに保存することを扱います。その共有コードは多くのテストと将来の更新を必要とするため、既存のアプリにそのコードチャンクを組み込むための最良の方法を考えていました。 それが静的ライブラリ、動的ライブラリ、フレームワークのどれであるかはわかりませんし、正直なところ、違いが何なのか、どうやってそれをXcodeで設定するべきかはよくわかりません。 私が知っているのは、共有コード用に個別のテストおよび更新アプリを保持し、メインアプリでそれを使用する必要がある/欲しいということだけです。

3
Androidの未加工リソースではなく、アセットをいつ使用する必要がありますか?
私はAndroidの調査の最中であり、AssetsとRawリソースについて説明しました。RawリソースとAssetsを使用する理由を理解しようとしています。 どちらも、コンパイルされていないリソース入力ストリームを提供します。 アセットはRawリソースよりもはるかに高い柔軟性と機能を提供するようです。 a。以下assetsではなく下にフォルダ構造を作成できますraw b。assetsフォルダー内ではなく、フォルダー内のすべてのリソースを動的にリストできrawます。 では、なぜAndroidでRawリソースを使用するのですか?


7
Git diff --name-onlyとそのリストをコピーします
2つのリビジョン間で変更されたファイルのリストを取得するだけです。これは簡単です。 git diff -–name-only commit1 commit2 > /path/to/my/file しかし、リストされているすべてのファイルを別の場所にコピーしたい場合、何を書けばよいですか?そして、私はコピーされたファイルのために完全に同一のディレクトリ構造が必要です。 たとえば、私はファイルを変更して追加しました: /protected/texts/file1.txt /protected/scripts/index.php /public/pics/pic1.png /home/changes/変更および追加されたすべてのファイルに入れたい: /home/changes/protected/texts/file1.txt /home/changes/protected/scripts/index.php /home/changes/public/pics/pic1.png
151 git 

13
JavaScriptを使用してテキスト内のURLを検出する
文字列のセットでURLを検出するための提案はありますか? arrayOfStrings.forEach(function(string){ // detect URLs in strings and do something swell, // like creating elements with links. }); 更新:この正規表現をリンク検出に使用してしまいました…どうやら数年後のようです。 kLINK_DETECTION_REGEX = /(([a-z]+:\/\/)?(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi フルヘルパー(オプションのハンドルバーサポートあり)は、要旨#1654670です。
151 javascript  regex  url 

8
SQL Serverループ-レコードのセットをループする方法
選択からレコードのセットをループするにはどうすればよいですか? たとえば、いくつかのレコードをループして、各レコードを処理したいとします。これが私の選択の原始バージョンです: select top 1000 * from dbo.table where StatusID = 7 ありがとう
151 sql  sql-server 

5
.NET Frameworkの同時HashSet <T>?
次のクラスがあります。 class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); } "Data"フィールドを別のスレッドから変更する必要があるので、現在のスレッドセーフな実装についていくつかの意見をお願いします。 class Test{ public HashSet&lt;string&gt; Data = new HashSet&lt;string&gt;(); public void Add(string Val){ lock(Data) Data.Add(Val); } public void Remove(string Val){ lock(Data) Data.Remove(Val); } } 直接現場に行き、複数のスレッドによる同時アクセスから保護するためのより良い解決策はありますか?

23
ionic 2-Android StudioでもインストールされているGradleのバージョンが見つかりませんでした
私はionic 2プロジェクトを作成し、次のような診断Cordovaプラグインを追加します。 ionic plugin add cordova.plugins.diagnostic npm install --save @ionic-native/diagnostic そして、このようなアンドロイドプラットフォームを追加します: ionic platform add android@latest しかし、ionic build androidコンソールでビルドすると、このエラーが発生します: Error: Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper. Please include gradle in your path, or install Android Studio …

21
コマンドラインから2行ごとに1つにマージする方法は?
次の形式のテキストファイルがあります。1行目は「KEY」、2行目は「VALUE」です。 KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 キーと同じ行に値が必要です。したがって、出力は次のようになります... KEY 4048:1736 string 3 KEY 0:1772 string 1 KEY 4192:1349 string 1 KEY 7329:2407 string 2 KEY 0:1774 string 1 $またはのような区切り文字を使用できればそれはより良いでしょう,: KEY 4048:1736 string , 3 2つのラインを1つにマージするにはどうすればよいですか?
151 bash  awk  sed  grep 


6
名前でCookieを削除しますか?
名前が付いた特定のCookieを削除するにはどうすればよいroundcube_sessauthですか? 次のようにすべきではありません。 function del_cookie(name) { document.cookie = 'roundcube_sessauth' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; } その後: &lt;a href="javascript:del_cookie(name);"&gt;KILL&lt;/a&gt; roundcube_sessauthクッキーを殺す?

20
Docker:「マニフェストリストエントリにwindows / amd64に一致するマニフェストがない」
WindowsでDockerを使用していて、このコマンドでPHPイメージをプルしようとしたとき $ docker pull php 私はこのメッセージを受け取りました: Using default tag: latest latest: Pulling from library/php no matching manifest for windows/amd64 in the manifest list entries この問題を解決するにはどうすればよいですか?
151 docker 

7
Android:LocationManagerとGoogle Play開発者サービス
ユーザーの現在位置を取得することを中心としたアプリを作成し、Google Places APIを介してユーザーに近い興味のあるポイント(バー、レストランなど)を見つけたいと考えています。 Webを開始する場所を検索すると、LocationManagerクラスを使用するいくつかのチュートリアルと、ユーザーの場所を見つけるためにGoogle Play開発者サービスを使用するいくつかのチュートリアルに出くわしました。 一見すると、どちらも同じことを行いますが、これに慣れていないので少し混乱し、どの方法が自分のニーズに最適であるかわかりません。だから、私はあなたに尋ねたいです: ロケーションがある場合、これら2つの場所を見つける方法の違いは何ですか?
151 android  gps  geolocation 

9
VirtualBoxは既に存在するハードディスクを登録できません
仮想ディスクファイルVM_1_Ubuntu.vdiを作成しました。その後、別のフォルダに移動しました。VM設定を更新しようとしました(仮想マシンを右クリック-&gt;設定-&gt;ストレージ-&gt;コントローラーSATAタブ、VM_1_Ubuntu.vdiパス)。新しい道を設定したかった。 ハードディスクがすでに存在するため登録できません
151 virtualbox 

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