プログラミング

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

7
Bashのコマンドの単一引用符内の変数の展開
一重引用符と、一重引用符と変数の中に他のいくつかのコマンドがあるbashスクリプトからコマンドを実行したいと思います。 例えば repo forall -c '....$variable' この形式で$は、エスケープされ、変数は展開されません。 次のバリエーションを試しましたが、拒否されました。 repo forall -c '...."$variable" ' repo forall -c " '....$variable' " " repo forall -c '....$variable' " repo forall -c "'" ....$variable "'" 変数の代わりに値を代入すると、コマンドは正常に実行されます。 どこがいけないのか教えてください。
393 bash  shell  variables  quotes 

3
Goのタグの用途は何ですか?
でゴー言語仕様、それはタグの簡単な概要を述べて: フィールド宣言の後には、オプションの文字列リテラルタグが続く場合があります。これは、対応するフィールド宣言のすべてのフィールドの属性になります。タグは反射インターフェースを介して表示されますが、それ以外の場合は無視されます。 // A struct corresponding to the TimeStamp protocol buffer. // The tag strings define the protocol buffer field numbers. struct { microsec uint64 "field 1" serverIP6 uint64 "field 2" process string "field 3" } これは非常に短い説明IMOです。これらのタグの用途を誰かに教えてもらえないかと思いました。
392 go  reflection  struct 

14
SwiftのNSNotificationCenter addObserver
Swiftのオブザーバーをデフォルトの通知センターに追加するにはどうすればよいですか?バッテリーレベルが変化したときに通知を送信するこのコード行を移植しようとしています。 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];

21
Vimで現在のファイルの名前を変更する
Vimで現在のファイルの名前を変更するにはどうすればよいですか? 例えば: 私は編集しています person.html_erb_spec.rb 名前を変更してください person.haml_spec.rb 編集を続けたい person.haml_spec.rb エレガントにこれを行うにはどうすればよいですか?
392 vim  vi 

7
KeyValuePairのデフォルト
タイプのオブジェクトがあり、IEnumerable<KeyValuePair<T,U>> keyValueList使用しています var getResult= keyValueList.SingleOrDefault(); if(getResult==/*default */) { } else { } getResult正しい要素が見つからない場合に、デフォルトかどうかを確認するにはどうすればよいですか? はstruct nullなので、チェックできませんKeyValuePair。
392 c#  key-value 

24
キーファイル「blah.pfx」をインポートできません-エラー「キーファイルはパスワードで保護されている可能性があります」
Visual Studio 2008プロジェクトをVisual Studio 2010にアップグレードしました。すべてのアセンブリは、Verisignコード署名証明書を使用して強力に署名されました。アップグレード以降、次のエラーが継続的に発生します。 次のキーファイルをインポートできません:companyname.pfx。鍵ファイルはパスワードで保護されている場合があります。これを修正するには、証明書を再度インポートするか、証明書を厳密な名前のCSPに次のキーコンテナー名で手動でインストールしてください:VS_KEY_3E185446540E7F7A これは、一部の開発者マシンでは発生しますが、他のマシンでは発生しません。これを修正するために使用されていたいくつかの方法は、次のとおりです。 Windowsエクスプローラーからのキーファイルの再インストール(PFXファイルを右クリックして[インストール]をクリック) 新しいマシンに初めてVisual Studio 2010をインストールすると、プロジェクトを初めて開いたときにパスワードの入力を求められ、その後機能します。Visual Studio 2008からアップグレードしたマシンでは、このオプションは利用できません。 エラーメッセージが示唆するように、SN.EXEユーティリティ(Strong Name Tool)を使用してキーを厳密名CSPに登録しようとしましたが、Visual Studio 2010に付属するバージョンを使用してオプションを指定してツールを実行すると、SN .EXEは、何もせずにコマンドライン引数をリストするだけです。これは、どの引数を指定しても発生します。 なぜこれが起こっているのですか?それを修正する明確な手順は何ですか?ClickOnceのインストールとMicrosoftのコード署名をあきらめるところです。

22
Cookieがブロックされている/ Internet ExplorerのIFRAMEに保存されていない
私は2つのWebサイトを持っているexample.comとしましょうanotherexample.net。にanotherexample.net/page.html、私はIFRAME SRC="http://example.com/someform.asp"。そのIFRAMEは、ユーザーがフォームに入力して送信するフォームを表示しますhttp://example.com/process.asp。someform.asp独自のブラウザウィンドウでフォーム( " ")を開くと、すべて正常に動作します。ただし、IE 6またはIE 7でIFRAMEとしてロードするsomeform.aspと、example.comのCookieが保存されません。Firefoxでは、この問題は発生しません。 テストのために、http://newmoon.wz.cz/test/page.phpに同様の設定を作成しました。 example.comはCookieベースのセッションを使用します(そのため私ができることは何もありません)。したがって、Cookie process.aspがないと実行されません。IEにこれらのCookieを保存させるにはどうすればよいですか? HTTPトラフィックをスニッフィングした結果:GET /someform.asp応答には、セッションごとの有効なSet-Cookieヘッダー(例Set-Cookie: ASPKSJIUIUGF=JKHJUHVGFYTTYFY:)がありますが、POST /process.asp要求には、Cookieヘッダーがまったくありません。 Edit3:一部のAJAX +サーバーサイドスクリプトは明らかに問題を回避することができますが、それはバグに非常によく似ています。さらに、まったく新しいセキュリティホールのセットが開きます。簡単なので、アプリケーションでバグとセキュリティホールの組み合わせを使用したくありません。 編集:P3Pポリシーが根本的な原因でした。詳細については以下をご覧ください。

1
GHCにおける自動専門化の推移性
GHC 7.6 のドキュメントから: そもそも、SPECIALIZEプラグマは必要ないことがよくあります。モジュールMをコンパイルすると、GHCのオプティマイザー(-O付き)は、Mで宣言された各トップレベルのオーバーロード関数を自動的に考慮し、Mで呼び出されるさまざまな型に特化します。オプティマイザーは、インポートされた各INLINABLEオーバーロード関数も考慮します。 Mで呼び出されるさまざまな型に特化しています。 そして さらに、関数fにSPECIALIZEプラグマが指定されると、GHCは、それらがSPECIALIZEプラグマと同じモジュールにある場合、またはINLINABLEである場合、fによって呼び出されるすべての型クラスオーバーロード関数の特殊化を自動的に作成します。など、推移的に。 したがって、GHCはプラグマなしでマークされた一部/ほとんど/すべての(?)関数を自動的に特殊化する必要があります。明示的なプラグマを使用すると、特殊化は推移的です。私の質問は、自動専門化は推移的ですか?INLINABLE 具体的には、ここに小さな例があります: Main.hs: import Data.Vector.Unboxed as U import Foo main = let y = Bar $ Qux $ U.replicate 11221184 0 :: Foo (Qux Int) (Bar (Qux ans)) = iterate (plus y) y !! 100 in putStr $ show $ foldl1' (*) ans …
392 haskell  ghc 

17
JSONオブジェクトで末尾のコンマを使用できますか?
JSONオブジェクトまたは配列を手動で生成する場合、オブジェクトまたは配列の最後の項目に末尾のコンマを残す方が簡単なことがよくあります。たとえば、文字列の配列から出力するコードは(C ++のような擬似コードでは)次のようになります。 s.append("["); for (i = 0; i < 5; ++i) { s.appendF("\"%d\",", i); } s.append("]"); のような文字列を与える [0,1,2,3,4,5,] これは許可されますか?
392 json  syntax  delimiter 

21
PHPはエラーログをどこに保存しますか?(php5、apache、fastcgi、cpanel)
私は共有ホスティングを利用しており、Cpanel、Apache、PHPはfastcgiによって実行されています。PHPはエラーログをどこに保存しますか? error_logファイルを探すためにサイト構造全体を経由する代わりに、共有ホスティング環境でエラーログを見つけることができる他の方法はありますか? php.ini(PHPバージョン5.2.16を使用しています)にアクセスできます。

18
3つのdiv(左/中央/右)を別のdiv内に配置する方法は?
次のように、コンテナーdiv内に3つのdivを配置したいと思います。 [[LEFT] [CENTER] [RIGHT]] コンテナーdivは100%幅(設定された幅なし)であり、コンテナーのサイズを変更した後、中央のdivは中央にとどまる必要があります。 だから私は設定しました: #container{width:100%;} #left{float:left;width:100px;} #right{float:right;width:100px;} #center{margin:0 auto;width:100px;} しかし、次のようになります。 [[LEFT] [CENTER] ] [RIGHT] 任意のヒント?

6
ソースからRパッケージをインストールするにはどうすればよいですか?
友人がRでNYtimesをウェブスクレイピングするこの素晴らしいチュートリアルに沿って私を送ってくれました。ぜひ試してみたいです。ただし、最初のステップは、ソースからRJSONIOと呼ばれるパッケージをインストールすることです。 私はRをかなりよく知っていますが、ソースからパッケージをインストールする方法がわかりません。 Mac OSXを実行しています。
392 r  package  install  r-faq 

19
コマンドラインからXcodeの「ビルドとアーカイブ」
Xcode 3.2は、アドホック配布に適した.ipaファイルを生成する、[ビルド]メニューの[ビルドとアーカイブ]にすばらしい新機能を提供します。オーガナイザを開いて、「アーカイブされたアプリケーション」に移動し、「アプリケーションをiTunesConnectに送信」することもできます。 コマンドラインから(ビルドスクリプトの一部として)「ビルドとアーカイブ」を使用する方法はありますか?私はそれxcodebuildがどういうわけか関与していると思いmanますが、ページはこれについて何も言っていないようです。 更新 Michael Grinichは説明を求めました。ここでは、コマンドラインビルドでは実行できないことを説明します。「ビルドとアーカイブ」を実行した後、Xcodeのオーガナイザーでのみ実行できる機能です。 [アプリケーションの共有...]をクリックして、ベータテスターとIPAを共有できます。Guillaumeが以下に指摘するように、Xcodeの魔法のため、このIPAファイルには、ベータテスターがインストールする必要がある個別に配布された.mobileprovisionファイルは必要ありません。それは魔法です。コマンドラインスクリプトでは実行できません。たとえば、Arrixのスクリプト(5月1日提出)はその要件を満たしていません。 さらに重要なのは、ビルドをベータテストした後、[アプリケーションをiTunes Connectに送信]をクリックして、ビルドしたビルドとまったく同じバイナリを、ビルドし直さずにAppleに送信することです。アプリへの署名はビルドプロセスの一部であるため、コマンドラインからそれを行うことはできません。アドホックベータテストのビットに署名することも、App Storeへの送信用に署名することもできますが、両方に署名することはできません。コマンドラインで構築されたIPAを電話でベータテストして、直接Appleに送信することはできません。 私は誰かがやって来て私が間違っていることを証明してくれるのが大好きです。これらの機能はどちらもXcode GUIでうまく機能し、コマンドラインから複製することはできません。

15
パスステートメントの使用方法
私はPythonを学習している最中で、このpassステートメントに関するセクションにたどり着きました。私が使用しているガイドNullでは、プレースホルダーとして一般的に使用されるステートメントであると定義しています。 それがどういう意味かはまだよくわかりません。誰かが私にpassステートメントが使用される単純な/基本的な状況を教えてもらえますか、なぜそれが必要なのですか?
392 python 

18
Yコンビネーターとは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 Yコンビネーターは、物事の「機能」面からのコンピューターサイエンスコンセプトです。ほとんどのプログラマーは、コンビネーターについて聞いたことさえあれば、コンビネーターについてまったく知りません。 Yコンビネーターとは何ですか? コンビネーターはどのように機能しますか? 彼らは何のために良いのですか? それらは手続き型言語で役立ちますか?

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