プログラミング

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

12
TypeScript:HTMLElementのキャスト
TypeScriptでキャストする方法を知っている人はいますか? 私はこれをやろうとしています: var script:HTMLScriptElement = document.getElementsByName("script")[0]; alert(script.type); しかし、それは私にエラーを与えています: Cannot convert 'Node' to 'HTMLScriptElement': Type 'Node' is missing property 'defer' from type 'HTMLScriptElement' (elementName: string) => NodeList 正しい型にキャストしない限り、script要素の 'type'メンバーにアクセスできませんが、これを行う方法がわかりません。ドキュメントとサンプルを検索しましたが、何も見つかりませんでした。
197 typescript 

4
MySQLのNOW()に相当するSQL Server?
私はSQL Serverプロジェクトに取り組んでいるMySQLの男で、現在の時刻を表示するための日時フィールドを取得しようとしています。MySQLではNOW()を使用しますが、これは受け入れられません。 INSERT INTO timelog (datetime_filed) VALUES (NOW())
197 sql  sql-server 

9
どのようにgit reset --hardサブディレクトリをリセットするのですか?
UPDATE²:Git 2.23(2019年8月)では、これを行う新しいコマンドgit restoreがあります。承認された回答を参照してください。 更新:これはGit 1.8.3の時点でより直感的に機能します。自分の答えを参照してください。 次の使用例を想像してみてください。Git作業ツリーの特定のサブディレクトリにあるすべての変更を取り除き、他のすべてのサブディレクトリはそのまま残したいとします。 できますgit checkout .がgit checkoutです。スパースチェックアウトによって除外されたディレクトリを追加します がありますがgit reset --hard、サブディレクトリに対しては実行できません。 > git reset --hard . fatal: Cannot do hard reset with paths. 繰り返しますが、なぜgitはパスでハード/ソフトリセットを実行できないのですか? を使用して現在の状態をリバースパッチすることはできますgit diff subdir | patch -p1 -Rが、これはかなり奇妙な方法です。 この操作に適切なGitコマンドは何ですか? 以下のスクリプトは問題を示しています。How to make filesコメントの下に適切なコマンドを挿入します。現在のコマンドはa/c/ac、スパースチェックアウトによって除外されるはずのファイルを復元します。私がいることを注意していない明示的に復元したいa/aとa/b、私は「知っている」aと、以下のすべてのものを復元したいです。編集:そして私はまたb、「知っている」、または他のどのディレクトリがと同じレベルにあるかを知りませんa。 #!/bin/sh rm -rf repo; git init repo; cd repo for f in …

7
React vs ReactDOM?
私は反応するのが少し新しいです。私たちは始めるために二つのことをインポートする必要が参照、ReactおよびReactDOM缶誰でも違いを説明し、。私はReactのドキュメントを読んでいますが、何も言っていません。
197 reactjs  react-dom 

4
TypeScript / Angular2でインターフェースとモデルを使用する場合
TypeScriptを使用したAngular 2のチュートリアルを最近見ましたが、インターフェイスを使用する場合と、モデルを使用してデータ構造を保持する場合がわかりません。 インターフェースの例: export interface IProduct { ProductNumber: number; ProductName: string; ProductDescription: string; } モデルの例: export class Product { constructor( public ProductNumber: number, public ProductName: string, public ProductDescription: string ){} } URLからJSONデータを読み込み、インターフェース/モデルにバインドしたいのですが。単一のデータオブジェクトが必要な場合もあれば、オブジェクトの配列や配列を保持したい場合もあります。 どちらを使用する必要がありますか?その理由は?

4
C ++標準では、iostreamのパフォーマンスの低下が義務付けられていますか?それとも、貧弱な実装を扱っているだけですか?
C ++標準ライブラリのiostreamのパフォーマンスが遅いことに言及するたびに、信じられないような波に遭遇します。それでも、iostreamライブラリコード(コンパイラの完全な最適化)に費やされた大量の時間を示すプロファイラー結果があり、iostreamからOS固有のI / O APIおよびカスタムバッファー管理に切り替えると、桁違いに改善されます。 C ++標準ライブラリはどのような追加の作業を行っていますか、それは標準で必要とされていますか、それは実際に役立ちますか?あるいは、一部のコンパイラーは、手動バッファー管理と競合するiostreamの実装を提供していますか? ベンチマーク 問題を解決するために、iostreamの内部バッファリングを実行する短いプログラムをいくつか作成しました。 バイナリデータをostringstream http://ideone.com/2PPYwに配置する バイナリデータをchar[]バッファに入れるhttp://ideone.com/Ni5ct http://ideone.com/Mj2Fivector<char>を使用してバイナリデータをback_inserter NEW:vector<char>シンプルなイテレーターhttp://ideone.com/9iitv NEW:バイナリデータをhttp://ideone.com/qc9QAに直接配置stringbuf NEW:vector<char>単純なイテレーターと境界チェックhttp://ideone.com/YyrKy ostringstreamとstringbufバージョンは、実行速度が非常に遅いため、実行される反復が少ないことに注意してください。 ideoneに、ostringstreamよりも約3倍遅いstd:copy+ back_inserter+ std::vector、および約15倍より遅いmemcpy生バッファへ。これは、実際のアプリケーションをカスタムバッファリングに切り替えたときのプロファイリング前後のプロファイルと一致しています。 これらはすべてメモリ内バッファーであるため、iostreamの速度が遅いディスクI / O、過度のフラッシュ、stdioとの同期、またはC ++標準ライブラリーの観察された速度の遅さを弁解するために使用するその他のものに起因するものではありません。 iostream。 他のシステムのベンチマークや、一般的な実装(gccのlibc ++、Visual C ++、Intel C ++など)が行うこと、および標準によってどの程度のオーバーヘッドが義務付けられているかについての解説を見るとよいでしょう。 このテストの根拠 多くの人々は、フォーマットされた出力にはiostreamがより一般的に使用されていると正しく指摘しています。ただし、これらは、バイナリファイルアクセス用のC ++標準によって提供される唯一の最新のAPIでもあります。しかし、内部バッファリングでパフォーマンステストを実行する本当の理由は、一般的なフォーマット済みI / Oに当てはまります:iostreamがディスクコントローラーにrawデータを供給できない場合、フォーマットを担当しているときに、どのようにして対応できるでしょうか? ベンチマークのタイミング これらはすべて、外側の(k)ループの反復ごとです。 ideone(gcc-4.3.4、不明なOSおよびハードウェア): ostringstream:53ミリ秒 stringbuf:27ミリ秒 vector<char>およびback_inserter:17.6ミリ秒 vector<char> 通常のイテレータの場合:10.6 ms vector<char> イテレータと境界チェック:11.4 ms char[]:3.7ミリ秒 私のラップトップ(Visual …

7
C ++でのネストされた型/クラスの前方宣言
最近、次のような状況で行き詰まりました。 class A { public: typedef struct/class {...} B; ... C::D *someField; } class C { public: typedef struct/class {...} D; ... A::B *someField; } 通常、クラス名を宣言できます。 class A; ただし、ネストされた型を転送宣言することはできません。次の場合はコンパイルエラーが発生します。 class C::D; 何か案は?

22
Glideライブラリで画像を丸める方法は?
だから、誰もがグライドで角が丸い画像を表示する方法を知っていますか?Glideで画像を読み込んでいますが、このライブラリに丸められたパラメータを渡す方法がわかりません。 次の例のような表示画像が必要です。

17
Pandasデータフレームの外れ値を検出して除外する
列が少ないpandasデータフレームがあります。 これで、特定の行が特定の列値に基づく外れ値であることがわかりました。 例えば 列「Vol」にはすべての値が12xxあり、1つの値は4000(外れ値)です。 次にVol、このような列を持つ行を除外します。 したがって、基本的には、特定の列の値が平均から3標準偏差以内にあるすべての行を選択するように、データフレームにフィルターをかける必要があります。 これを達成するためのエレガントな方法は何ですか?

7
mongoose _idと文字列の比較
次のように、データをプルしてオブジェクトに貼り付けるnode.jsアプリケーションがあります。 var results = new Object(); User.findOne(query, function(err, u) { results.userId = u._id; } その保存されたIDに基づいてif / thenを実行すると、比較が真になることはありません。 if (results.userId == AnotherMongoDocument._id) { console.log('This is never true'); } 2つのIDのconsole.logを実行すると、それらは正確に一致します。 User id: 4fc67871349bb7bf6a000002 AnotherMongoDocument id: 4fc67871349bb7bf6a000002 これはある種のデータ型の問題であると想定していますが、results.userIdをデータ型に変換する方法がわからないため、上記の比較が真になり、外部委託された頭脳(別名Google)が支援できませんでした。

15
チャンネルのすべての動画を取得するYouTube API
YouTubeのチャンネル名別の動画リストが必要です(APIを使用)。 以下のAPIを使用して、チャネルリスト(チャネル名のみ)を取得できます。 https://gdata.youtube.com/feeds/api/channels?v=2&q=tendulkar 以下はチャンネルの直接リンクです https://www.youtube.com/channel/UCqAEtEr0A0Eo2IVcuWBfB9g または WWW.YouTube.com/channel/HC-8jgBP-4rlI ここで、チャンネル>> UCqAEtEr0A0Eo2IVcuWBfB9gまたはHC-8jgBP-4rlIのビデオが必要です。 試しました https://gdata.youtube.com/feeds/api/videos?v=2&uploader=partner&User=UC7Xayrf2k0NZiz3S04WuDNQ https://gdata.youtube.com/feeds/api/videos?v=2&uploader=partner&q=UC7Xayrf2k0NZiz3S04WuDNQ しかし、それは助けにはなりません。 チャンネルに投稿されたすべての動画が必要です。チャンネルにアップロードされた動画は複数のユーザーからのものである可能性があるため、ユーザーパラメータを指定しても役に立たないと思います...


13
URL文字列からパラメーターを取得する方法は?
$_POST["url"]値としていくつかのURL文字列を持つHTMLフォームフィールドがあります。値の例は次のとおりです。 https://example.com/test/1234?email=xyz@test.com https://example.com/test/1234?basic=2&email=xyz2@test.com https://example.com/test/1234?email=xyz3@test.com https://example.com/test/1234?email=xyz4@test.com&testin=123 https://example.com/test/the-page-here/1234?someurl=key&email=xyz5@test.com 等 emailこれらのURL /値からパラメーターのみを取得するにはどうすればよいですか? ブラウザのアドレスバーからこれらの文字列を取得していないことに注意してください。
197 php  url-parsing 

10
特定のdllのPublicKeyTokenを見つけるにはどうすればよいですか?
次のようなプロバイダーをweb.configファイルに再作成する必要があります。 <membership defaultProvider="AspNetSqlMemProvider"> <providers> <clear/> <add connectionStringName="TRAQDBConnectionString" applicationName="TRAQ" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="0" name="AspNetSqlMemProvider" type="System.Web.Security.SqlMembershipProvider, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" /> </providers> </membership> ただし、このアセンブリを読み込めないというランタイムエラーが表示されます。これは、PublicKeyTokenが間違っているためと考えられます。アセンブリのPublicKeyTokenを検索するにはどうすればよいですか? または、これで完全に間違った方向に進んでいますか?

18
JavaScriptで配列要素が存在するかどうかを確認するにはどうすればよいですか?
私はTitaniumを使用していますが、私のコードは次のようになります。 var currentData = new Array(); if(currentData[index]!==""||currentData[index]!==null||currentData[index]!=='null') { Ti.API.info("is exists " + currentData[index]); return true; } else { return false; } 配列にインデックスを渡していますcurrentData。上記のコードを使用しても、存在しない要素をまだ検出できません。

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