プログラミング

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


5
Functor / Functor / Applicative / Monadの良い例は?
型クラスXが何であるかを誰かに説明しながら、正確にXであるデータ構造の良い例を見つけるのに苦労しています。 だから、私は次の例を要求します: Functorではない型コンストラクター。 Functorであるが、Applicativeではない型コンストラクター。 Applicativeですがモナドではない型コンストラクタです。 モナドである型コンストラクタ。 どこにでもモナドの例はたくさんあると思いますが、前の例とある程度の関係があるモナドの良い例は、絵を完成させることができます。 特定の型クラスに属するために重要な点のみが異なる、互いに類似する例を探します。 アローの例をこの階層のどこかに忍び込むことができたなら(それはApplicativeとMonadの間ですか?)、それも素晴らしいでしょう!


6
「任意」と「オブジェクト」
私はTypeScriptコードを見ていて、それらが使用していることに気づきました: interface Blablabla { field: Object; } 使用することの利点は何であるObject対anyのように、: interface Blablabla { field: any; }
209 typescript 



7
レンダリング時に反応するonClick関数が反応する
子コンポーネントに2つの値を渡します。 表示するオブジェクトのリスト 削除機能。 私は.map()関数を使用してオブジェクトのリストを表示しますが(reactチュートリアルページにある例のように)、そのコンポーネントのボタンはonClick関数をレンダリング時に起動します(レンダリング時に起動しないでください)。私のコードは次のようになります: module.exports = React.createClass({ render: function(){ var taskNodes = this.props.todoTasks.map(function(todo){ return ( <div> {todo.task} <button type="submit" onClick={this.props.removeTaskFunction(todo)}>Submit</button> </div> ); }, this); return ( <div className="todo-task-list"> {taskNodes} </div> ); } }); 私の質問はonClick、レンダリングで関数が起動するのはなぜですか?

17
リストをNサイズの小さなリストに分割する
リストを一連の小さなリストに分割しようとしています。 私の問題:リストを分割する機能で、リストを正しいサイズのリストに分割できません。それらをサイズ30のリストに分割する必要がありますが、代わりにサイズ114のリストに分割しますか? 関数でリストをX個のサイズ30以下のリストに分割するにはどうすればよいですか? public static List<List<float[]>> splitList(List <float[]> locations, int nSize=30) { List<List<float[]>> list = new List<List<float[]>>(); for (int i=(int)(Math.Ceiling((decimal)(locations.Count/nSize))); i>=0; i--) { List <float[]> subLocat = new List <float[]>(locations); if (subLocat.Count >= ((i*nSize)+nSize)) subLocat.RemoveRange(i*nSize, nSize); else subLocat.RemoveRange(i*nSize, subLocat.Count-(i*nSize)); Debug.Log ("Index: "+i.ToString()+", Size: "+subLocat.Count.ToString()); list.Add (subLocat); } return list; } …
209 c#  list  split 

15
Cプログラムの実行時間
複数のプロセッサーで並列実行することを目的としたCプログラムがあります。実行時間を記録できるようにする必要があります(1秒から数分の場合もあります)。私は答えを探しましたが、それらはすべて、clock()関数の使用を提案しているようです。この関数は、プログラムが取ったクロック数をClocks_per_second値で割って計算します。 Clocks_per_second値の計算方法がわかりません。 Javaでは、実行の前後に現在の時間をミリ秒単位で取得します。 Cにも同様のものはありますか?私は見ましたが、2番目の解像度よりも優れたものを得る方法を見つけることができないようです。 プロファイラーがオプションになることも知っていますが、タイマーを自分で実装することを検討しています。 ありがとう
209 c  benchmarking 

13
Node.js getファイル拡張子
Express 3を使用してnode.jsでファイルアップロード関数を作成しています。 画像のファイル拡張子を取得したいと思います。ファイルの名前を変更して、ファイル拡張子を追加できます。 app.post('/upload', function(req, res, next) { var is = fs.createReadStream(req.files.upload.path), fileExt = '', // I want to get the extension of the image here os = fs.createWriteStream('public/images/users/' + req.session.adress + '.' + fileExt); }); node.jsで画像の拡張子を取得するにはどうすればよいですか?

8
MySQLデータ-ページングを実装する最良の方法?
iPhoneアプリをPHP Webサービスに接続して、MySQLデータベースからデータを取得します。リクエストは500件の結果を返すことができます。 ページングを実装して一度に20項目を取得する最良の方法は何ですか? データベースから最初の20個の広告を受け取ったとします。次の20個の広告をリクエストするにはどうすればよいですか?
209 mysql 

17
typeinfoへのg ++​​未定義参照
私は次のエラーに遭遇しました(そして解決策はオンラインで見つかりましたが、Stack Overflowにはありません)。 (.gnu.linkonce。[stuff]):[メソッド] [オブジェクトファイル]への未定義の参照:(。gnu.linkonce。[stuff]): `[クラス名]のtypeinfoへの未定義の参照 ' これらの「typeinfoへの未定義の参照」リンカーエラーの1つが表示されるのはなぜですか? (舞台裏で何が起こっているかを説明できる場合のボーナスポイント。)
209 c++  linker  g++ 

16
ビルドエラー:System.Runtimeへの参照を追加する必要があります
まったく新しいASP.NET MVC 5.1ソリューションを準備しています。NuGetパッケージを追加して、Zurb Foundationなどで設定しています。 その一部として、ポータブルクラスライブラリである社内NuGetパッケージへの参照を追加しましたが、これがビルドサーバーで問題を引き起こしていると思います。 TeamCityはビルドに失敗します: タイプ 'System.Object'は、参照されていないアセンブリで定義されています。アセンブリ 'System.Runtime、Version = 4.0.0.0への参照を追加する必要があります 私は元々、Razor Webページをコンパイルするときの同じまたは同様のエラーの修正を追加しました。 web.config <compilation ... > <assemblies> <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> </assemblies> </compilation> ただし、問題は未解決です。

6
Windowsでファイルの大文字と小文字を変更しますか?
gitで制御されたコードベースには、名前を変更したいファイルがいくつかあります。具体的には、私は、ファイルのケースを変更したいので、それはsourceCode.javaなっSourceCode.java例えば、。キャッチ:私はWindowsボックスを使用していて、ファイルシステムはそれらが同じファイル名であると考えています。 WindowsとGitにその変更を認識させてチェックインするにはどうすればよいですか?
209 windows  git  filenames 

8
プライベート静的メソッドを使用する利点
内部プライベートメソッドを持つクラスを作成するとき、通常はコードの重複を減らし、インスタンスフィールドを使用する必要はありませんが、メソッドをstaticとして宣言することにはパフォーマンスやメモリの利点がありますか? 例: foreach (XmlElement element in xmlDoc.DocumentElement.SelectNodes("sample")) { string first = GetInnerXml(element, ".//first"); string second = GetInnerXml(element, ".//second"); string third = GetInnerXml(element, ".//third"); } ... private static string GetInnerXml(XmlElement element, string nodeName) { return GetInnerXml(element, nodeName, null); } private static string GetInnerXml(XmlElement element, string nodeName, string defaultValue) { XmlNode node …
209 c#  performance 

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