プログラミング

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

23
ジェネリックTryParse
'TryParse'を使用して文字列が指定されたタイプかどうかを確認する汎用拡張を作成しようとしています。 public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } シンボル「TryParse」を解決できないため、これはコンパイルされません 私が理解しているように、「TryParse」はどのインターフェースにも含まれていません。 これはまったく可能ですか? 更新: 以下の答えを使用して私は思いつきました: public static bool Is<T>(this string input) { try { TypeDescriptor.GetConverter(typeof(T)).ConvertFromString(input); } catch { return false; } return true; } それは非常にうまく機能しますが、そのように例外を使用することは私には正しくないと思います。 Update2: ジェネリックを使用するのではなく、タイプを渡すように変更されました。 public static bool Is(this string input, Type targetType) …
196 c#  generics  tryparse 

15
マルチパート識別子をバインドできませんでした
SOでも同様のエラーが発生しましたが、問題の解決策が見つかりません。次のようなSQLクエリがあります。 SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , quanhuyen b LEFT OUTER JOIN ( SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011' AND 'Sep 5 2011' GROUP BY maxa ) AS …

7
白でRGBをRGBAに変換
16進数の色があります(例:(#F4F8FBまたはrgb(244, 248, 251)))、可能な限り透明な rgba色に変換したい(白で表示した場合)。理にかなっていますか?私はアルゴリズムを探しています。少なくとも、アルゴリズムのアイデアを探しています。 例えば: rgb( 128, 128, 255 ) --> rgba( 0, 0, 255, .5 ) rgb( 152, 177, 202 ) --> rgba( 50, 100, 150, .5 ) // can be better(lower alpha) アイデア? Guffaの回答に基づくFYIソリューション: function RGBtoRGBA(r, g, b){ if((g == null) && (typeof r === 'string')){ var hex …
196 javascript  colors  css  rgba 


25
Npmインストールでモジュール「semver」が見つかりません
npm installNodeJSのコマンドプロンプトを使用できません。実行するとこれらのエラーが発生しますnpm install: module.js:339 throw err; ^ Error: Cannot find module 'semver' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.js:366:17) at require (module.js:385:17) at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l ib\config\defaults.js:6:14) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Module.require (module.js:366:17)

5
パイプの完了を処理するコールバック
次のnode.jsコードを使用して、URLからドキュメントをダウンロードし、ディスクに保存しています。ドキュメントがダウンロードされたときに通知を受けたい。パイプを使用したコールバックを見たことがありません。または、ダウンロードの完了時にキャプチャできる「終了」イベントはありますか? request(some_url_doc).pipe(fs.createWriteStream('xyz.doc'));
196 node.js 


3
Chromeデベロッパーツール:CSSルールを上書きしているものを見つける方法は?
まあ、これはかなり簡単です。Chromeのデベロッパーツールでスタイルがオーバーライドされていることが示されている場合、どのCSSルールがそれをオーバーライドしているかを確認するにはどうすればよいですか? 「これを上書きするものを見せて」のようなものがあるかどうか知りたい。 OBS: 私をFirebugに向けないでください。

11
列を2つの列に分割する方法は?
私は1つの列を有するデータフレームを持っていると私は1つの列'としてヘッダと2つの列に分割したいfips'と他の'row' 私のデータフレームdfは次のようになります: row 0 00000 UNITED STATES 1 01000 ALABAMA 2 01001 Autauga County, AL 3 01003 Baldwin County, AL 4 01005 Barbour County, AL df.row.str[:]行セルを分割するという私の目標を達成するために使用する方法がわかりません。を使用df['fips'] = helloして新しい列を追加し、それをで埋めることができhelloます。何か案は? fips row 0 00000 UNITED STATES 1 01000 ALABAMA 2 01001 Autauga County, AL 3 01003 Baldwin County, AL 4 01005 Barbour …
196 python  dataframe  pandas 

4
ASP.NET Identity DbContextの混乱
デフォルトのMVC 5アプリには、IdentityModels.csに次のコードが含まれています。このコードは、デフォルトテンプレートのすべてのASP.NET Identity操作用です。 public class ApplicationDbContext : IdentityDbContext<ApplicationUser> { public ApplicationDbContext() : base("DefaultConnection") { } } Entity Frameworkのビューを使用して新しいコントローラーを足場し、ダイアログで「新しいデータコンテキスト...」を作成すると、これが生成されます。 using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq; using System.Web; namespace WebApplication1.Models { public class AllTheOtherStuffDbContext : DbContext { // You can add custom code to this file. Changes will not be …

4
レデューサーでアクションをディスパッチできますか?
レデューサー自体でアクションをディスパッチすることは可能ですか?プログレスバーとオーディオ要素があります。目標は、オーディオ要素で時間が更新されたときにプログレスバーを更新することです。しかし、プログレスバーを更新するために、ontimeupdateイベントハンドラをどこに配置するか、またはontimeupdateのコールバックでアクションをディスパッチする方法がわかりません。これが私のコードです: //reducer const initialState = { audioElement: new AudioElement('test.mp3'), progress: 0.0 } initialState.audioElement.audio.ontimeupdate = () => { console.log('progress', initialState.audioElement.currentTime/initialState.audioElement.duration); //how to dispatch 'SET_PROGRESS_VALUE' now? }; const audio = (state=initialState, action) => { switch(action.type){ case 'SET_PROGRESS_VALUE': return Object.assign({}, state, {progress: action.progress}); default: return state; } } export default audio;
196 reactjs  redux  reducers 


9
属性を使用して特定のアクションのASP.NET MVCでキャッシュを防止する
ASP.NET MVC 3アプリケーションがあります。このアプリケーションは、jQueryを介してレコードを要求します。jQueryは、結果をJSON形式で返すコントローラーアクションを呼び出します。これを証明することはできませんでしたが、データがキャッシュされるのではないかと心配しています。 すべてのアクションではなく、特定のアクションにのみキャッシュを適用したい。 データがキャッシュされないようにするためにアクションに設定できる属性はありますか?そうでない場合、ブラウザがキャッシュされたセットの代わりに毎回新しいレコードのセットを確実に取得するにはどうすればよいですか?

14
名前を知らずにSQLデフォルト制約を削除する方法は?
Microsoft SQL Serverでは、列にデフォルトの制約が存在するかどうかを確認し、デフォルトの制約を削除するクエリは次のとおりです。 IF EXISTS(SELECT * FROM sysconstraints WHERE id=OBJECT_ID('SomeTable') AND COL_NAME(id,colid)='ColName' AND OBJECTPROPERTY(constid, 'IsDefaultCnst')=1) ALTER TABLE SomeTable DROP CONSTRAINT DF_SomeTable_ColName しかし、データベースの以前のバージョンのタイプミスに起因する、制約の名前が考えられDF_SomeTable_ColNameたりDF_SmoeTable_ColName。 SQLエラーなしでデフォルトの制約を削除するにはどうすればよいですか?デフォルトの制約名はINFORMATION_SCHEMAテーブルに表示されないため、少し複雑になります。 したがって、「このテーブル/列のデフォルトの制約を削除するDF_SmoeTable_ColName」または「削除」のようなものですが、見つからない場合でもエラーは発生しません。
196 sql  sql-server  tsql 

15
Bashスクリプトの範囲からの乱数
2000-65000シェルスクリプトからランダムなポート番号を生成する必要があります。問題は$RANDOM15ビットの数値なので、行き詰まっています! PORT=$(($RANDOM%63000+2001)) サイズの制限がなければ、うまく機能します。 誰かが私がこれを行う方法の例を持っていますか、おそらく/dev/urandom範囲から何かを抽出してそれを取得することによって?
196 bash  shell  scripting 

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