プログラミング

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

9
LINQについて学ぶ[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する 概観 このサイトで私がよく尋ねたのはLINQです。私が尋ねた質問は多種多様であり、多くの場合、それらの背後に多くのコンテキストがありません。したがって、Linqで取得した知識を統合するために、LINQについて引き続き学びながら、追加の情報で維持および更新するために、この質問を投稿します。 また、LINQについて学びたい他の人々にとっても役立つ情報になることを願っています。 LINQとは何ですか? MSDNから: LINQプロジェクトは、言語に統合されたクエリ、設定、および変換操作を含む、.NET Frameworkの一連の拡張機能のコード名です。C#とVisual Basicをクエリのネイティブ言語構文で拡張し、これらの機能を利用するためのクラスライブラリを提供します。 これは、LINQが共通の構文を使用してさまざまなデータソースをクエリする標準的な方法を提供することを意味します。 LINQにはどのようなフレーバーがありますか? 現在、マイクロソフトが提供するいくつかの異なるLINQプロバイダーがあります。 Linq to Objectsを使用すると、任意のIEnumerableオブジェクトに対してクエリを実行できます。 Linq to SQLを使用すると、オブジェクト指向の方法でデータベースに対してクエリを実行できます。 Linq to XMLを使用すると、XMLドキュメントのクエリ、ロード、検証、シリアル化、および操作を行うことができます。 Andreiによって提案されたLinq to Entities Linqからデータセット 他にもかなりの数があり、その多くがここにリストされています。 メリットは何ですか? 複数のデータソースを照会する標準化された方法 クエリの時間安全性をコンパイルする メモリ内のオブジェクトに対してセットベースの操作を実行するための最適化された方法 クエリをデバッグする機能 それでは、LINQで何ができますか? Chookはへの道を提供出力CSVファイル ジェフする方法を示していますが、配列から重複を削除 ボブが取得するデータテーブルから明確な順序付きリストを Marxidadの方法を示して配列のソート ダナは、実装の助けを得るソートのLINQを使用してクイックを どこから始めれば? GateKillerの質問からのリンクの要約を以下に示します。 スコットガスリーは彼のブログでLinqの紹介を提供していますMSDN でのLINQの概要 ChrisAnnODellは、以下を確認することをお勧めします。 Linqに夢中 101 Linqサンプル LinqPad …

9
HTML / CSS / JavaScriptを使用してデスクトップアプリを開発する方法 [閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する OverаэтотвопросестьответынаStack Overflowнарусском:Google ChromeвприложенииWin forms まず、私はこれを専門的に行うことに興味がありません。私はウェブデベロッパーで、最近Spotifyに赴任した同僚で、主にSpotifyデスクトップアプリのJavaScriptで作業する予定であると述べました。「Chromeフレーム」を使用しており、内部はすべてWebアプリ(HTML / JS / CSS)のように行われると彼は言った。 デスクトップ用に何も構築したことがないWeb開発者として、これは素晴らしいニュースです。私がすでに知っているテクノロジーを使用して、ある種の「フレーム」内にそれらを実装できれば、ウィンドウまたはより優れたクロスプラットフォームアプリを構築できます。 データベースについては何も触れなかったのはわかっていますが、Webテクノロジーを備えた単純なhello worldデスクトップアプリでも、うまくいくでしょう。 それで、これをどうやって行うのですか?正確に何が必要/知っている必要がありますか?

15
NoSQLデータストアを使用してどのようなスケーラビリティの問題が発生しましたか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 昨年休業。 この質問を改善する NoSQLは、リレーショナルデータベースの履歴とACIDの保証で壊れる非リレーショナルデータストアを指します。人気のあるオープンソースのNoSQLデータストアには次のものがあります。 Cassandra(表形式、Javaで記述、Cisco、WebEx、Digg、Facebook、IBM、Mahalo、Rackspace、Reddit、Twitterで使用) CouchDB(Erlangで記述されたドキュメント、BBCおよびEngine Yardで使用) Dynomite(Erlangで記述されたKey-Value、Powersetで使用) HBase(Key-Value、Javaで記述、Bingで使用) ハイパーテーブル(表形式、C ++で記述、Baiduで使用) Kai(Key-Value、Erlangで記述) MemcacheDB(Key-Value、Cで記述、Redditで使用) MongoDB(C ++で記述されたドキュメント、Electronic Arts、Github、NY Times、Sourceforgeで使用) Neo4j(Javaで書かれたグラフ、いくつかのスウェーデンの大学で使用) プロジェクトヴォルデモート(Key-Value、Javaで記述、LinkedInで使用) Redis(Cで記述されたKey-Value、Craigslist、Engine Yard、Githubで使用) リアック(Erlangで記述されたKey-Value、ComcastおよびMochi Mediaで使用) Ringo(Key-Value、Erlangで記述、Nokiaで使用) Scalaris(Erlangで記述されたKey-Value、OnScaleで使用) Terrastore(ドキュメント、Javaで記述) ThruDB(C ++で記述されたドキュメント、JunkDepot.comで使用) 東京キャビネット/東京暴君(Cで書かれたKey-Value、Mixi.jp(日本のソーシャルネットワークサイト)で使用) あなた(SOリーダー)がデータストアを使用して解決した特定の問題と、使用したNoSQLデータストアについて知りたいのですが。 質問: NoSQLデータストアを使用して解決したスケーラビリティの問題は何ですか? どのNoSQLデータストアを使用しましたか? NoSQLデータストアに切り替える前にどのデータベースを使用しましたか? 直接の体験を探していますので、それがない限り答えないでください。

10
この新しいASP.NETのセキュリティの脆弱性はどのくらい深刻ですか、どうすれば回避できますか?
ASP.NETで新しく発見されたセキュリティの脆弱性についてネットで読んだところです。詳細はこちら。 問題は、ASP.NETがAES暗号化アルゴリズムを実装して、ユーザーセッション中に情報を保存するためにこれらのアプリケーションが生成するCookieの整合性を保護する方法にあります。 これは少し曖昧ですが、ここにはもっと恐ろしい部分があります: 攻撃の最初の段階では数千の要求がかかりますが、成功して攻撃者が秘密鍵を取得すると、それは完全に隠蔽されます。必要な暗号化の知識は非常に基本的です。 全体として、私はこれが本当にそれほど深刻であるかどうかを知るのに十分なセキュリティ/暗号の主題に精通していません。 したがって、すべてのASP.NET開発者が、ASP.NET Webサイトを数秒で所有できるこの手法を恐れる必要があります。でしょうか。 この問題は平均的なASP.NET開発者にどのように影響しますか?影響はありますか?実際には、この脆弱性の影響は何ですか?そして最後に、この脆弱性を防ぐいくつかの回避策はありますか? ご回答ありがとうございます! 編集:私が得た応答を要約しましょう したがって、これは基本的に「パディングオラクル」タイプの攻撃です。@Sriは、このタイプの攻撃が何を意味するのかについての素晴らしい説明を提供しました。問題についての衝撃的なビデオはここにあります! この脆弱性の深刻度について:はい、確かに深刻です。これにより、攻撃者はアプリケーションのマシンキーを知ることができます。したがって、彼はいくつかの非常に望ましくないことを行うことができます。 アプリのマシンキーを所持している場合、攻撃者は認証Cookieを復号化できます。 それよりもさらに悪いことに、彼は任意のユーザーの名前で認証Cookieを生成できます。したがって、彼はサイト上の誰としても登場することができます。アプリケーションは、あなた自身またはあなたの名前で認証Cookieを生成したハッカーを区別できません。 また、これにより、セッションCookieを復号化(および生成)することもできますが、これは前のものほど危険ではありません。 それほど深刻ではありません:彼はページの暗号化されたViewStateを復号化できます。(ViewStateを使用して信頼できるデータを保存する場合は、とにかくこれを行うべきではありません!) かなり予想外:マシンキーの知識を使用すると、攻撃者がダウンロードできるものも正常にダウンロードできないことを、Webアプリケーションから任意のファイルを!(Web.Configなどを含む) これは、問題を解決せずに Webアプリケーションの一般的なセキュリティの向上に役立つ、私が得た一連の優れた実践例です。 保護された構成で機密データを暗号化できます HTTPのみのCookieを使用する DoS攻撃を防ぐ さて、この問題に焦点を当てましょう。 スコット・ガスリーは彼のブログにそれについてのエントリーを公開しました 脆弱性に関するScottGuのFAQブログ投稿 脆弱性に関するScottGuの更新 マイクロソフトはそれについてのセキュリティ勧告を持っています 脆弱性を理解する 脆弱性に関する追加情報 ソリューション customErrorsを有効にして、すべてのエラーがリダイレクトされる単一のエラーページを作成します。はい、404ですら。(ScottGuは、この攻撃には404と500を区別することが不可欠であると述べています。)また、ランダムな遅延を発生させるコードをに入れApplication_Errorたり、Error.aspx入れたりします。(乱数を生成し、Thread.Sleepを使用してその間スリープします。)これにより、攻撃者はサーバーで何が起こったかを正確に判断できなくなります。 3DESに戻すことを推奨する人もいます。理論的には、AESを使用しない場合、AES実装のセキュリティの弱点に遭遇することはありません。結局のところ、これはまったくお勧めできません。 他のいくつかの考え 思われていない 、誰もがこの問題を回避するには十分に良いと考えています。 私の質問に答えてくれたみんなに感謝します。この問題だけでなく、Webセキュリティ全般について多くのことを学びました。@Mikaelの回答を承認済みとしてマークしましたが、他の回答も非常に役に立ちます。

18
クエリ文字列なしでURLを取得
次のようなURLがあります。 http://www.example.com/mypage.aspx?myvalue1=hello&myvalue2=goodbye 私はそれから得たいですhttp://www.example.com/mypage.aspx。 どうすれば入手できますか?
189 c#  asp.net 

8
UIlabel layer.cornerRadiusがiOS 7.1で機能しない
私は現在、プロパティを持つUILabelを見ています。iOS7.0がaddMessageLabel.layer.cornerRadius = 5.0f;インストールされているデバイスでは、角が丸くなっています。iOS 7.1がインストールされているデバイスでは、角が丸くありません。 これはiOS 7.1の単なるバグですか?

8
SQL RANK()とROW_NUMBER()の比較
これらの違いについて混乱しています。次のSQLを実行すると、2つの重要な結果セットが取得されます。誰かが違いを説明できますか? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle
189 sql  sql-server  tsql 


25
SqlAlchemyの結果をJSONにシリアル化する方法は?
Djangoには、DBからJSON形式に返されるORMモデルの優れた自動シリアル化機能があります。 SQLAlchemyクエリの結果をJSON形式にシリアル化する方法 私は試しましたjsonpickle.encodeが、それはクエリオブジェクト自体をエンコードします。試しましたjson.dumps(items)が、戻ってきました TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable SQLAlchemy ORMオブジェクトをJSON / XMLにシリアル化するのは本当に難しいですか?デフォルトのシリアライザはありませんか?今日、ORMクエリの結果をシリアル化することは非常に一般的なタスクです。 SQLAlchemyクエリ結果のJSONまたはXMLデータ表現を返すだけです。 JSON / XML形式のSQLAlchemyオブジェクトのクエリ結果は、javascript datagird(JQGrid http://www.trirand.com/blog/)で使用する必要があります
189 python  json  sqlalchemy 

12
Uncaught TypeError:未定義のプロパティ 'msie'を読み取れません-jQueryツール
Chrome開発コンソールで次のエラーが発生します。 Uncaught TypeError: Cannot read property 'msie' of undefined 私の理解では、これはが.browserjQueryで廃止されたためですが、jQueryツールの最新バージョンを使用していて、それでもエラーが発生しjsます。ファイルをチェックインしました。 これを回避してエラーを出さないようにするにはどうすればよいですか?

16
Vim:ビジュアルモードでテキストのブロックを選択する高速な方法
私はかなり長い間vimを使用しており、ビジュアルモードでテキストのブロックを選択するのはSHIFT+ Vと同じくらい簡単で、矢印キーを行ごとに上下に移動して、テキストブロックの最後に到達するまで気づいています選択したい。 私の質問は-ビジュアルモードでテキストのブロックを選択するためのより高速な方法はありますか(たとえば、SHIFT+のV後に選択を停止する行番号を指定するなど)?(:35たとえば、35は私が選択したい行番号です-これは明らかに機能しないので、私の質問はこれに似たことができるかどうかを見つけることです...)
189 vim 

8
C#のリストからアイテムを削除する方法
次のように、resultlistにリストを保存しています。 var resultlist = results.ToList(); 次のようになります。 ID FirstName LastName -- --------- -------- 1 Bill Smith 2 John Wilson 3 Doug Berg リストからID 2を削除するにはどうすればよいですか?
189 c#  list 

7
列を変更してデフォルト値を変更するにはどうすればよいですか?
列のデータ型を変更しようとして新しいデフォルト値を設定しているときに、次のエラーが発生しました。 ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; エラー1064(42000):SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、1行目の 'VARCHAR(255)NOT NULL SET DEFAULT' {} ''の近くで使用する正しい構文を確認してください
189 mysql  sql 


7
Goはサードパーティのパッケージをどのように更新しますか?
golangパッケージがどれだけ活発に成長し、改善しているかを見て、パッケージバージョンの問題がどのように解決されるのでしょうか。 サードパーティのパッケージをプロジェクトフォルダーの下に保存するのが1つの方法だと思います。 しかし、それを一緒にインストールするとgo getどうなりますか?
189 go 

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