プログラミング

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

19
Androidでsqliteのテーブルからすべてのレコードを削除する方法は?
私のアプリには2つのボタンがあり、最初のボタンはユーザー入力でレコードを削除するためのもので、2番目のボタンはすべてのレコードを削除するためのものです。しかし、データを削除しようとすると、 「アプリケーションが強制停止されました」というメッセージが表示されます。 私のコードをチェックして、いくつかの提案をしてください。 public void deleteAll() { //SQLiteDatabase db = this.getWritableDatabase(); // db.delete(TABLE_NAME,null,null); //db.execSQL("delete * from"+ TABLE_NAME); db.execSQL("TRUNCATE table" + TABLE_NAME); db.close(); } そして public void delete(String id) { String[] args={id}; getWritableDatabase().delete("texts", "_ID=?", args); } ただし、次のLog catエラーが表示されます。 03-07 15:57:07.143: ERROR/AndroidRuntime(287): Uncaught handler: thread main exiting due to uncaught exception 03-07 …
169 android  sqlite 

21
JavaでLRUキャッシュをどのように実装しますか?
EHCacheやOSCacheなどは言わないでください。この質問のために、SDKだけを使用して独自に実装したいとします(実行することで学習します)。キャッシュがマルチスレッド環境で使用される場合、どのデータ構造を使用しますか?LinkedHashMapとCollections#synchronizedMapを使用してすでに実装していますますが、新しい並行コレクションのいずれかがより良い候補になるかどうかたいです。 更新:このナゲットを見つけたとき、私はちょうどイェッジの最新を読んでいました: 一定時間のアクセスが必要で、挿入順序を維持したい場合、本当に素晴らしいデータ構造であるLinkedHashMapよりも優れた方法はありません。それがおそらくもっと素晴らしいかもしれない唯一の方法は、並行バージョンがある場合です。しかし悲しいかな。 LinkedHashMap+ と一緒に行く前に、私はほぼ同じことを考えていましたCollections#synchronizedMap上記の実装に。私が何かを見落としただけではなかったことを知ってうれしい。 これまでの回答に基づくと、並行性の高いLRUに対する私の最善の策は、と同じロジックのいくつかを使用してConcurrentHashMapを拡張することLinkedHashMapです。


11
顔認識ライブラリ[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 大学のプロジェクト用の無料の顔認識ライブラリを探しています。顔検出は探していません。実際の認識を探しています。つまり、特定の顔を含む画像、または特定の顔間の距離を計算するライブラリを検索します。 私は現在、顔の検出にOpenCVを使用しており、認識には大まかなEigenfaceアルゴリズムを使用しています。しかし、私は、自己記述型のEigenfaceアルゴリズムよりも優れたパフォーマンスを持つものがあるはずだと考えました。パフォーマンスとしての速度についてではなく、単純なEigenfaceアプローチよりも優れた結果をもたらすライブラリを探しています。 私はFaintを調べましたが、このライブラリは自分のアプリケーションではあまり再利用できないようです。 Python、Java、C ++、Cなどのライブラリに満足しています。現時点では、Windows専用の外部コードに依存しているため、Windowsマシンで実行できるのが最善です。

5
クローニングのためにGitHub.comに接続できません
angular-phonecat gitリポジトリのクローンを作成しようとしていますが、Git Bashにコマンドを入力すると、次のメッセージが表示されます。 $ git clone git://github.com/angular/angular-phonecat.git Cloning into 'angular-phonecat'... fatal: unable to connect to github.com: github.com[0: 204.232.175.90]: errno=No error

10
Android通知音を再生する方法
メディアストリーム上で再生せずに通知音を再生する方法を知りたいと思っていました。現在、メディアプレーヤーを使用してこれを行うことができますが、メディアファイルとして再生したくありません。通知、アラート、または着信音として再生したいです。ここに私のコードが今どのように見えるかの例があります: MediaPlayer mp = new MediaPlayer(); mp.reset(); mp.setDataSource(notificationsPath+ (String) apptSounds.getSelectedItem()); mp.prepare(); mp.start();

6
log4jロギング階層の順序
log4jロギングの階層は何ですか? DEBUG INFO WARN ERROR FATAL 問題のトラブルシューティングに役立つ最高のログを提供するものはどれですか。ロギングが行われる順序または階層を最高から最低まで提供できますか?ありがとう!
169 logging  log4j 

13
Ruby 'require'エラー:そのようなファイルをロードできません
次の内容のmain.rbファイルが1つあります。 require "tokenizer.rb" tokenizer.rbファイルは同じディレクトリにあり、その内容は次のとおりです。 class Tokenizer def self.tokenize(string) return string.split(" ") end end main.rbを実行しようとすると、次のエラーが発生します。 C:\Documents and Settings\my\src\folder>ruby main.rb C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- tokenizer.rb (LoadError) from C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require ' from main.rb:1:in `<main>' すべてのload代わりに使用した場合、問題なくrequire機能することに気づきました。ここで問題は何でしょうか?
169 ruby  require 

30
file_put_contents(meta / services.json):ストリームを開けませんでした:権限が拒否されました
Laravelは初めてです。開こうhttp://localhost/test/public/としたのですが 例外ハンドラのエラー。 私はググって、ストレージディレクトリのアクセス許可を変更しましたが、使用chmod -R 777 app/storageできませんでした。 私は変更debug=>trueしapp.phpてページにアクセスし、例外ハンドラでエラーを得ました: ストリームまたはファイル "/var/www/html/test/app/storage/logs/laravel.log"を開けませんでした:ストリームを開けませんでした:/ var / www / html / test / bootstrap / compiledでアクセスが拒否されました。 php:8423 次に、コマンドchmod -R 644 app/storageを使用してストレージディレクトリの権限を変更し、「例外ハンドラーのエラー」エラーがなくなり、ページが読み込まれました。しかし、そこに私はこれを得ています: file_put_contents(/var/www/html/laravel/app/storage/meta/services.json):ストリームを開けませんでした:権限が拒否されました

26
jQuery検証エラーメッセージをクリアする方法は?
クライアント側の検証にjQuery検証プラグインを使用しています。editUser()エラーメッセージを表示する[ユーザーの編集]ボタンをクリックすると、関数が呼び出されます。 しかし、フォームのエラーメッセージをクリアしたいのですが、「クリア」ボタンをクリックすると、別の関数が呼び出されますclearUser()。 function clearUser() { // Need to clear previous errors here } function editUser(){ var validator = $("#editUserForm").validate({ rules: { userName: "required" }, errorElement: "span", messages: { userName: errorMessages.E2 } }); if(validator.form()){ // Form submission code } }

14
Gradleを使用してAPKファイル名にversionNameを設定するにはどうすればよいですか?
Gradleの自動生成されたAPKファイル名に特定のバージョン番号を設定しようとしています。 今度はgradleが生成さmyapp-release.apkれますが、のように見せたいですmyapp-release-1.0.apk。 乱雑に見えるオプションの名前を変更してみました。これを行う簡単な方法はありますか? buildTypes { release { signingConfig signingConfigs.release applicationVariants.each { variant -> def file = variant.outputFile variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk")) } } 私は運が悪いので上のコードを試しました。助言がありますか?(gradle 1.6を使用)

7
node.jsを使用した画像のダウンロード[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問を改善する node.jsを使用して画像をダウンロードするスクリプトを記述しようとしています。これは私がこれまでに持っているものです: var maxLength = 10 // 10mb var download = function(uri, callback) { http.request(uri) .on('response', function(res) { if (res.headers['content-length'] > maxLength*1024*1024) { callback(new Error('Image too large.')) } else if (!~[200, 304].indexOf(res.statusCode)) { callback(new Error('Received an invalid status code.')) } else if (!res.headers['content-type'].match(/image/)) { callback(new Error('Not an …


11
C#を使用したCSVファイルの読み取り
単純なインポートアプリケーションを作成していて、CSVファイルを読み取り、結果をにDataGrid表示し、CSVファイルの破損した行を別のグリッドに表示する必要があります。たとえば、5つの値よりも短い線を別のグリッドに表示します。私はそれをこのようにしようとしています: StreamReader sr = new StreamReader(FilePath); importingData = new Account(); string line; string[] row = new string [5]; while ((line = sr.ReadLine()) != null) { row = line.Split(','); importingData.Add(new Transaction { Date = DateTime.Parse(row[0]), Reference = row[1], Description = row[2], Amount = decimal.Parse(row[3]), Category = (Category)Enum.Parse(typeof(Category), row[4]) }); } この場合、配列を操作するのは非常に困難です。値を分割するより良い方法はありますか?
169 c#  csv 

8
Android-ビュー内に子供を入れますか?
ビューを指定すると、その中に子ビューを取得するにはどうすればよいですか? だから私はカスタムビューを持っていて、デバッガーはmChildren他に7つのビューがあることを示しています これらのビューにアクセスする方法が必要ですが、これを行うためのパブリックAPIはないようです。 助言がありますか? 編集: 私のカスタムビューは AdapterView
169 android  view 

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