プログラミング

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

5
PHPの特性–実際の例/ベストプラクティスはありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 トレイトは、PHP 5.4の最大の追加機能の1つです。私は構文を知っており、ロギング、セキュリティ、キャッシングなどの一般的なものに水平コードを再利用するなど、特性の背後にある考え方を理解しています。 しかし、私は自分のプロジェクトでどのように特性を利用するのかまだわかりません。 すでに特性を使用しているオープンソースプロジェクトはありますか?特性を使用してアーキテクチャを構築する方法についての良い記事/資料はありますか?
148 php  traits 

9
Android RecyclerviewとViewholderを使用したListView
私は最近RecyclerView、Android 5.0でリリースされたAndroidに出会いました。これは、ViewHolderパターンが組み込まれたRecyclerView従来のカプセル化ListViewされたもので、毎回作成するのではなく、ビューの再利用を促進しているようです。 を使用する他の利点は何RecyclerViewですか?パフォーマンスの点で両方に同じ効果がある場合、なぜRecyclerView`を好むのでしょうか? 編集する 私は人々が同様の質問をし、答えは決定的なものではないことを発見しました。記録保持のためにここに追加しました。 RecyclerviewとListview ListViewを置き換えるためにRecyclerViewを使用する必要がありますか? RecyclerViewにonItemClickListener()がないのはなぜですか?そしてRecyclerViewはListviewとどのように違うのですか?

7
一定の間隔で繰り返し作業を行う方法はありますか?
Goで反復的なバックグラウンドタスクを実行する方法はありますか?Timer.schedule(task, delay, period)Javaのようなものを考えています。私はこれをgoroutineとTime.sleep()で実行できることを知っていますが、簡単に止まるものが欲しいです。 これは私が手に入れたものですが、私には醜く見えます。よりクリーンで良い方法はありますか? func oneWay() { var f func() var t *time.Timer f = func () { fmt.Println("doing stuff") t = time.AfterFunc(time.Duration(5) * time.Second, f) } t = time.AfterFunc(time.Duration(5) * time.Second, f) defer t.Stop() //simulate doing stuff time.Sleep(time.Minute) }
148 go 

3
指定した文字列で始まるファイル名を持つすべてのファイルを検索しますか?
およそ10万のファイルを含むディレクトリがあり、指定した文字列で始まるすべてのファイルに対して何らかの機能を実行したいのですが、これは何万ものファイルに一致する可能性があります。 私が試してみました ls mystring* しかし、これはbashエラー「Too many arguments」で返されます。私の次の計画は使用することでした find ./mystring* -type f しかし、これには同じ問題があります。 コードは次のようにする必要があります for FILE in `find ./mystring* -type f` do #Some function on the file done
148 bash  find 

13
Javaでfor eachループを逆の順序で実行できますか?
Javaを使用して逆の順序でリストを実行する必要があります。 これが転送する場所: for(String string: stringList){ //...do something } for each構文を使用して逆の順序でstringListを反復する方法はありますか? わかりやすくするために、私はリストを逆の順序で反復する方法を知っていますが、(好奇心のために)for eachスタイルでそれを行う方法を知りたいです。
148 java  reverse  foreach 

5
LaTeX:一連のテキストの改行を防ぐ
LaTeXが私の領域\texttt{...}または\url{...}テキスト領域に改行を挿入しないようにするにはどうすればよいですか?で置き換えることができるスペースはありません~。記号が壊れているだけです。 更新:行のオーバーフローを引き起こしたくないので、これらの領域の内部ではなく、LaTeXがこれらの領域の前に改行を挿入したいだけです。
148 latex 

3
C#コンパイラはどの言語で書かれていますか?
私は、ソースコードを見てhttp://referencesource.microsoft.com/、すべてのソースコードは、C#である表示されます。 新しいC#コンパイラプラットフォーム(Roslyn)のソースコードも確認しましたが、これもC#に含まれています。そんなことがあるものか?C#言語コンパイラはC#で記述されていますか?それとも私は明白な何かを見逃していますか?C#コンパイラがC#で記述されている場合、どのように機能しますか?

8
セットをJSONでシリアル化する方法は?
コレクションに重複が含まれないようにするために、メソッドとsetオブジェクトを含むPython があります。__hash____eq__ この結果をjsonでエンコードする必要がありsetますsetが、json.dumpsメソッドにempty を渡すとaが発生しTypeErrorます。 File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in iterencode return _iterencode(o, 0) File "/usr/lib/python2.7/json/encoder.py", line 178, in default raise TypeError(repr(o) + " is not JSON serializable") TypeError: set([]) is not JSON serializable json.JSONEncoderカスタムdefaultメソッドを持つクラスの拡張機能を作成できることはわかっていますが、からの変換をどこから始めればよいかさえわかりませんset。setデフォルトのメソッド内の値から辞書を作成し、そのエンコードを返す必要がありますか?理想的には、デフォルトのメソッドが、元のエンコーダーがチョークするすべてのデータ型を処理できるようにしたいと思います(Mongoをデータソースとして使用しているため、日付でもこのエラーが発生するようです) 正しい方向へのヒントがあれば幸いです。 編集: 答えてくれてありがとう!おそらくもっと正確だったはずだ。 私setは翻訳の制限を回避するためにここで回答を利用(および賛成)しましたが、問題である内部キーもあります。 のオブジェクトは、にset変換される複雑なオブジェクトです__dict__が、jsonエンコーダーの基本タイプには適さない可能性のあるプロパティの値を含めることもできます。 このにはさまざまなタイプが多数setあり、ハッシュは基本的にエンティティの一意のIDを計算しますが、NoSQLの真の精神では、子オブジェクトが何を含んでいるかを正確に伝えることはできません。 …

6
OKHttpを使用して改造すると、オフライン時にキャッシュデータを使用できます
Retrofit&OKHttpを使用してHTTP応答をキャッシュしようとしています。私はこの要点をたどり、次のコードで終わりました: File httpCacheDirectory = new File(context.getCacheDir(), "responses"); HttpResponseCache httpResponseCache = null; try { httpResponseCache = new HttpResponseCache(httpCacheDirectory, 10 * 1024 * 1024); } catch (IOException e) { Log.e("Retrofit", "Could not create http cache", e); } OkHttpClient okHttpClient = new OkHttpClient(); okHttpClient.setResponseCache(httpResponseCache); api = new RestAdapter.Builder() .setEndpoint(API_URL) .setLogLevel(RestAdapter.LogLevel.FULL) .setClient(new OkClient(okHttpClient)) .build() …

10
RuntimeWarning:numpy.dtypeのサイズが変更されました。バイナリの非互換性を示している可能性があります
保存されたSVMモデルをロードしようとすると、このエラーが発生します。私はsklearn、NumPy、SciPyをアンインストールして、最新バージョンをすべて一緒に再インストールしました(pipを使用)。まだこのエラーが発生します。どうして? In [1]: import sklearn; print sklearn.__version__ 0.18.1 In [3]: import numpy; print numpy.__version__ 1.11.2 In [5]: import scipy; print scipy.__version__ 0.18.1 In [7]: import pandas; print pandas.__version__ 0.19.1 In [10]: clf = joblib.load('model/trained_model.pkl') --------------------------------------------------------------------------- RuntimeWarning Traceback (most recent call last) <ipython-input-10-5e5db1331757> in <module>() ----> 1 clf = joblib.load('sentiment_classification/model/trained_model.pkl') /usr/local/lib/python2.7/dist-packages/sklearn/externals/joblib/numpy_pickle.pyc …

6
Android用の無料のOCRライブラリはありますか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 8年前に閉鎖。 Androidで動作するJava OCRを探していますが、Aspriseはプラットフォームに依存しないOCRではないようです。Androidアプリケーション開発に使用できるオープンソース/無料のJava OCRはありますか?
148 android  ocr 

18
テーブルの本体をスクロールさせながら、頭を固定したままにするにはどうすればよいですか?
設定したサイズを維持するためにHTMLテーブルが必要なページを書いています。テーブルの上部にあるヘッダーが常に表示されるようにする必要がありますが、テーブルに行がいくつ追加されても、テーブルの本体がスクロールする必要があります。Excelのミニバージョンを考えてください。これは簡単な作業のようですが、私がWebで見つけたほとんどすべてのソリューションにはいくつかの欠点があります。どうすればこれを解決できますか?

3
MVVMを使用したwpfでのダイアログの良いまたは悪い習慣?
最近、wpfアプリの追加および編集ダイアログの作成に問題がありました。 私のコードでやりたいのは、このようなものだけでした。(私は主にmvvmでviewmodel最初のアプローチを使用します) ダイアログウィンドウを呼び出すViewModel: var result = this.uiDialogService.ShowDialog("Dialogwindow Title", dialogwindowVM); // Do anything with the dialog result それはどのように機能しますか? まず、ダイアログサービスを作成しました。 public interface IUIWindowDialogService { bool? ShowDialog(string title, object datacontext); } public class WpfUIWindowDialogService : IUIWindowDialogService { public bool? ShowDialog(string title, object datacontext) { var win = new WindowDialog(); win.Title = title; win.DataContext …
148 c#  .net  wpf  mvvm  modal-dialog 

13
Androidアプリでtextviewリンクのクリックを処理する
私は現在、次のようにTextViewでHTML入力をレンダリングしています: tv.setText(Html.fromHtml("<a href='test'>test</a>")); 表示されているHTMLは外部リソースを介して提供されているため、変更を加えることはできませんが、もちろん、正規表現を使用してHTMLを改ざんしたり、href値を別のものに変更したりできます。 リンクがブラウザーウィンドウを開くのではなく、アプリ内から直接リンククリックを処理できるようにしたいのです。これはまったく達成可能ですか?href-valueのプロトコルを「myApp://」のようなものに設定し、アプリがそのプロトコルを処理できるようにする何かを登録することは可能だと思います。これが本当に最善の方法である場合、それがどのように行われるかを知りたいのですが、「このテキストビューでリンクをクリックすると、受信するイベントを発生させたいのです。入力パラメータとしてのリンクのhref値

1
HTML Bodyは、Chromeのデベロッパーツールでcz-shortcut-listen =“ true”と言っていますか?
作成中のHTMLコードをテストしていて、Google Chromeバージョン22.0.1229.94 mで開発者ツールを使用し<body>ているときに、タグに属性があることを確認しましたcz-shortcut-listen="true"(もちろん、コードにはありません)。それはどういう意味ですか、なぜ表示されるのですか?(私はそれをグーグルで調べてみましたが、関連するものは何も見つかりませんでした)

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