プログラミング

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

16
コンポーネントは2つのモジュールの宣言の一部です
Ionic 2アプリを作成してみます。イオンサーブを使用してブラウザでアプリを試すか、エミュレータで起動すると、すべて正常に動作します。 しかし、エラーが発生するたびにビルドしようとすると ionic-app-script tast: "build" Error Type AddEvent in "PATH"/add.event.ts is part of the declarations of 2 modules: AppModule in "PATH"/app.modules.ts and AddEvent in "PATH"/add-event.module.ts. Please consider moving AddEvent in "PATH"/add-event.ts to a higher module that imports AppModule in "PATH"/app.module.ts and AddEventModule. You can also creat a new NgModule …

2
タスクランナー(Gulp、Gruntなど)およびBundlers(Webpack、Browserify)。なぜ一緒に使うの?
私はタスクランナーとバンドラーの世界では少し新しいです。 Grunt、Gulp、Webpack、Browserify 、両者に大きな違いがあるとは感じませんでした。言い換えれば、Webpackはタスクランナーが行うすべてのことを実行できると感じています。しかし、それでもgulpとwebpackが一緒に使用されている巨大な例がありました。理由が分からなかった。 これが初めてなので、間違った方向に進んでいる可能性があります。あなたが私が欠けているものを指摘することができればそれは素晴らしいでしょう。役立つリンクがあれば大歓迎です。 前もって感謝します。

9
非ブロッキングI / Oは、マルチスレッドのブロッキングI / Oよりも本当に高速ですか?どうやって?
ブロックI / Oと非ブロックI / Oに関するいくつかの技術的な詳細でWebを検索したところ、非ブロックI / OはブロックI / Oよりも高速であると述べた人が何人か見つかりました。このドキュメントの例です。 ブロックI / Oを使用する場合、もちろん現在ブロックされているスレッドは他に何もできません...ブロックされているためです。ただし、スレッドがブロックされ始めるとすぐに、OSは別のスレッドに切り替えることができ、ブロックされたスレッドに対して何かするまで、元に戻せません。したがって、CPUを必要とし、ブロックされていない別のスレッドがシステムにある限り、イベントベースの非ブロックアプローチと比較して、CPUアイドル時間はこれ以上ないはずです。 CPUがアイドル状態である時間を減らすことに加えて、特定の時間枠でコンピューターが実行できるタスクの数を増やすためのもう1つのオプションがあります。スレッドの切り替えによって生じるオーバーヘッドを減らします。しかし、これをどのように行うことができますか?そして、オーバーヘッドは測定可能な効果を示すのに十分な大きさですか?これが私がそれをどのように機能させるかについてのアイデアです: ファイルの内容をロードするために、アプリケーションはこのタスクをイベントベースのI / Oフレームワークに委任し、ファイル名とともにコールバック関数を渡します イベントフレームワークはオペレーティングシステムに委任します。オペレーティングシステムは、ファイルをメモリに直接書き込むようにハードディスクのDMAコントローラをプログラムします。 イベントフレームワークにより、さらにコードを実行できます。 ディスクからメモリへのコピーが完了すると、DMAコントローラが割り込みを発生させます。 オペレーティングシステムの割り込みハンドラは、ファイルがメモリに完全に読み込まれていることをイベントベースのI / Oフレームワークに通知します。それはどのように行うのですか?信号を使用していますか? イベントI / Oフレームワーク内で現在実行されているコードが終了します。 イベントベースのI / Oフレームワークはキューをチェックし、ステップ5のオペレーティングシステムのメッセージを確認して、ステップ1で取得したコールバックを実行します。 それはどのように機能しますか?そうでない場合、どのように機能しますか?つまり、スタックを明示的に操作する必要なく、イベントシステムが機能できるということです(スレッドを切り替えながらスタックをバックアップし、別のスレッドのスタックをメモリにコピーする必要がある実際のスケジューラなど)。これで実際にどれだけの時間を節約できますか?もっとありますか?

10
単一行のUILabelの隣にNSTextAttachment画像を中央配置
NSTextAttachment属性付きの文字列に画像を追加して、垂直方向の中央に配置したいと思います。 次のコードを使用して文字列を作成しました。 NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:DDLocalizedString(@"title.upcomingHotspots") attributes:attrs]; NSTextAttachment *attachment = [[NSTextAttachment alloc] init]; attachment.image = [[UIImage imageNamed:@"help.png"] imageScaledToFitSize:CGSizeMake(14.f, 14.f)]; cell.textLabel.attributedText = [str copy]; ただし、画像はセルの上部に配置されているように見えますtextLabel。 添付ファイルが描画される四角形を変更するにはどうすればよいですか?

12
CおよびC ++で「const static」とはどういう意味ですか?
const static int foo = 42; StackOverflowの一部のコードでこれを確認しましたが、何ができるのかわかりませんでした。それから私は他のフォーラムでいくつかの混乱した答えを見ました。私の推測では、foo他のモジュールから定数を隠すためにCで使用されていると思います。これは正しいです?もしそうなら、なぜ誰もがあなたがそれを作ることができるC ++コンテキストでそれを使うのprivateですか?
117 c++  c 

6
GCDの並行キューとシリアルキュー
GCDの並行キューとシリアルキューを完全に理解するのに苦労しています。私にはいくつかの問題があり、誰かがはっきりとその時点で私に答えてくれることを願っています。 私は、シリアルキューが次々とタスクを実行するために作成および使用されることを読んでいます。ただし、次の場合はどうなりますか。 シリアルキューを作成します dispatch_async(作成したばかりのシリアルキューで)3回使用して、3つのブロックA、B、Cをディスパッチします 3つのブロックが実行されますか: キューがシリアルであるため、順序A、B、C または 並行して(並列スレッドで同時に)、ASYNCディスパッチを使用したため dispatch_syncブロックを次々に実行するために並行キューで使用できることを読んでいます。その場合、シリアルキューが存在するのはなぜですか?必要なだけブロックをSYNCHRONOUSLYディスパッチできるコンカレントキューを常に使用できるので、なぜですか? 良い説明ありがとうございます!

18
.NETを使用して、ディレクトリ内の3か月より古いファイルを削除する
(C#を使用して)3か月以上前の特定のディレクトリにあるファイルを削除する方法を知りたいのですが、日付の期間は柔軟であると思います。 明確にするために:私は90日より古いファイルを探しています。つまり、90日以内に作成されたファイルは保持し、他のファイルはすべて削除する必要があります。
117 c#  .net  file  directory 

2
1つのルール内で複数のクラスを持つ要素をターゲットにする
複数のクラスを持つ要素を持ついくつかのHTMLがあり、同じクラスが異なるコンテナー内で異なるように、それらを1つのルール内で割り当てる必要があります。私のCSSにこれがあるとしましょう: .border-blue { border: 1px solid blue; } .background { background: url(bg.gif); } それから私は私のHTMLにこれを持っています: <div class='border-blue background'>Lorum Crap No-one Cares About Ipsum</div> これらを単一のルール内でターゲティングできますか?このように、例えば、私が機能しないことを知っています: .border-blue, .background { border: 1px solid blue; background: url(bg.gif); }
117 css  class  target 

13
境界ボックスに合わせて画像を拡大縮小する
画像を境界ボックスにスケーリングする(縦横比を維持する)CSSのみのソリューションはありますか?これは、画像がコンテナよりも大きい場合に機能します。 img { max-width: 100%; max-height: 100%; } 例: 使用例1(機能):http : //jsfiddle.net/Jp5AQ/2/ 使用例2(動作):http : //jsfiddle.net/Jp5AQ/3/ しかし、ディメンションがコンテナの100%になるまで画像を拡大したいと思います。 使用例3(機能しない):http : //jsfiddle.net/Jp5AQ/4/
117 html  css  image  resize  autoresize 

5
phpunitモックメソッドの引数が異なる複数の呼び出し
異なる入力引数に対して異なるmock-expectを定義する方法はありますか?たとえば、DBというデータベースレイヤークラスがあります。このクラスには "Query(string $ query)"というメソッドがあり、そのメソッドは入力時にSQLクエリ文字列を受け取ります。このクラス(DB)のモックを作成し、入力クエリ文字列に依存する異なるクエリメソッド呼び出しに異なる戻り値を設定できますか?
117 php  mocking  phpunit 

4
文字列ソースからのPython xml ElementTree?
ElementTree.parseはファイルから読み取りますが、すでに文字列にXMLデータがある場合、これをどのように使用できますか? ここに何か足りないかもしれませんが、文字列をファイルに書き込んで再度読み取らずにElementTreeを使用する方法が必要です。 xml.etree.elementtree
117 python  xml 

10
File.Create()を使用した後に別のプロセスによって使用されているファイル
実行時にファイルが存在するかどうかを検出しようとしています。存在しない場合は作成します。しかし、書き込もうとするとこのエラーが発生します。 別のプロセスによって使用されているため、プロセスはファイル 'myfile.ext'にアクセスできません。 string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if (!File.Exists(filePath)) { File.Create(filePath); } using (StreamWriter sw = File.AppendText(filePath)) { //write my text } それを修正する方法についてのアイデアはありますか?
117 c#  file-io 


9
プログラミングにおける「スタブ化」とはどういう意味ですか?
たとえば、この引用ではどういう意味ですか? 外部APIとの統合は、最近のWebアプリではほぼ保証されています。そのような統合を効果的にテストするには、それをスタブする必要があります。優れたスタブは簡単に作成でき、実際の最新のAPI応答で常に最新の状態である必要があります。この投稿では、外部APIのスタブを使用したテスト戦略の概要を説明します。
117 api  stub 


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