プログラミング

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

4
CoffeeScriptのオブジェクトのキーと値を反復する方法は?
私はオブジェクト(いわば「関連付け配列」-プレーンJavaScriptオブジェクトとも呼ばれます)を持っています。 obj = {} obj["Foo"] = "Bar" obj["bar"] = "Foo" obj次のようにCoffeeScript を繰り返し使用したいと思います。 # CS for elem in obj 上記のCSコードはJSにコンパイルされます。 // JS for (i = 0, len = obj.length; i < len; i++) この場合、これは適切ではありません。 JavaScriptの方法はそうでしょうがfor(var key in obj)、今は疑問に思っています。CoffeeScriptでこれを行うにはどうすればよいですか?


8
LinuxでLatexを使い始める[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する is-latex-worth-learning-todayとWindowsの多くのハウツーに感銘を受け、 LinuxでLaTeXを始めたきっかけは何ですか。 どのようにしてPDFを生成し、OOOワードプロセッサをあきらめるのですか? 更新: ここで与えられたすべての提案に感謝します。Beamerクラス(http://github.com/becomingGuru/gids-django-ppt)を使用して素晴らしいpptを作成できました。このアプローチは、パワーポイントなどを使用するよりもはるかに優れていることがわかりました。 興味のある方は、多くのカスタムコマンドと対応するプレゼンテーションを含むTEXファイルをチェックアウトできます。
189 linux  latex  tex  typesetting 

7
XDocumentをXmlDocumentに、またはその逆に変換する
それは私が持っている非常に単純な問題です。XDocumentを使用してXMLファイルを生成します。次に、それをXmlDocumentクラスとして返します。さらに、ノードを追加するためにXDocumentに変換して戻す必要があるXmlDocument変数があります。 では、XDocumentとXmlDocumentの間でXMLを変換する最も効率的な方法は何ですか?(ファイル内の一時ストレージを使用しない場合。)
189 c#  xml  linq-to-xml 

3
gitでブランチを削除すると、ブランチが履歴から削除されますか?
svnから来て、gitに慣れてきました。 ブランチがgitで削除されると、履歴から削除されますか? svnでは、削除操作を元に戻す(リバースマージ)ことで、ブランチを簡単に回復できます。svnでのすべての削除と同様に、ブランチは実際には削除されず、現在のツリーから削除されるだけです。 ブランチが実際にgitの履歴から削除された場合、そのブランチからマージされた変更はどうなりますか?それらは保持されますか?

13
void以外のメソッドのコンパイルでreturnステートメントが見つからない
void以外のメソッドにreturnステートメントが欠落していて、コードがまだコンパイルされる状況に遭遇しました。whileループの後のステートメントに到達できず(デッドコード)、実行されることはないことは知っています。しかし、コンパイラが何かを返すことについて警告さえしないのはなぜですか?あるいは、言語によって、無限ループを持ち、何も返さない非voidメソッドを使用できるようになるのはなぜですか public int doNotReturnAnything() { while(true) { //do something } //no return statement } whileループにbreakステートメント(条件付きのステートメントも含む)を追加すると、コンパイラーMethod does not return a valueはEclipseとNot all code paths return a valueVisual Studioの悪名高いエラーを報告します。 public int doNotReturnAnything() { while(true) { if(mustReturn) break; //do something } //no return statement } これは、JavaとC#の両方に当てはまります。
189 java  c#  oop 


22
イベントログに書き込むときにSystem.Security.SecurityException
ASP.NETアプリをServer 2003(およびIIS6)からServer 2008(IIS7)に移植しようと取り組んでいます。 ブラウザでページにアクセスしようとすると、次のようになります。 「/」アプリケーションでのサーバーエラー。 セキュリティ例外 説明:アプリケーションが、セキュリティポリシーで許可されていない操作を実行しようとしました。このアプリケーションに必要な権限を付与するには、システム管理者に連絡するか、構成ファイルでアプリケーションの信頼レベルを変更してください。 例外の詳細:System.Security.SecurityException:ソースは見つかりませんでしたが、一部またはすべてのイベントログを検索できませんでした。アクセスできないログ:セキュリティ ソースエラー: 現在のWeb要求の実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。 スタックトレース: [SecurityException:ソースは見つかりませんでしたが、一部またはすべてのイベントログを検索できませんでした。アクセスできないログ:セキュリティ。] System.Diagnostics.EventLog.FindSourceRegistration(String source、String machineName、Boolean readOnly)+562 System.Diagnostics.EventLog.SourceExists(String source、String machineName)+251 [をちょきちょきと切る] これらは私がそれを試して解決するためにやったことです: 「Everyone」にキーへのフルアクセス許可を与えますHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Security。これはうまくいきました。しかし、当然、私は本番環境ではこれを行うことができません。そこで、アプリを数分間実行した後、「Everyone」権限を削除すると、エラーが再度表示されました。 昇格したアクセス許可でのインストール中に、アプリケーションログとセキュリティログにソースを作成し(regeditを介してソースが存在することを確認しました)、エラーは残りました。 私はアプリにweb.configファイルの完全な信頼レベルを(そしてを使用してappcmd.exe)与えましたが、役に立ちませんでした。 ここで何ができるかについて誰かが洞察を持っていますか? PS:これはこの質問のフォローアップです。私は与えられた答えに従いましたが、役に立ちませんでした(上記の#2を参照)。

6
なぜ配列のアドレスがCの値と等しいのですか?
次のコードビットでは、ポインタ値とポインタアドレスが予想どおりに異なります。 しかし、配列の値とアドレスはそうではありません! どうすればいいの? 出力 my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; printf("my_array = %p\n", my_array); printf("&my_array = %p\n", &my_array); char *pointer_to_array = my_array; printf("pointer_to_array = %p\n", pointer_to_array); printf("&pointer_to_array = %p\n", &pointer_to_array); printf("Press ENTER to …
189 c  pointers  arrays 

6
package.jsonを使用して依存関係をグローバルおよびローカルにインストールする
npmを使用すると、-gオプションを使用してモジュールをグローバルにインストールできます。package.jsonファイルでこれを行うにはどうすればよいですか? これらがpackage.jsonファイルの私の依存関係であるとします "dependencies": { "mongoose": "1.4.0", "node.io" : "0.3.3", "jquery" : "1.5.1", "jsdom" : "0.2.0", "cron" : "0.1.2" } 私が実行するときnpm install、私はnode.ioグローバルにインストールされたいだけで、残りはローカルにインストールされるべきです。これにはオプションがありますか?
189 node.js  npm 

5
Android 4.3 Bluetooth Low Energyが不安定
現在、Bluetooth Low Energyを使用するアプリケーションを開発しています(Nexus 4でテスト中)。Android 4.3で公式のBLE APIを使い始めた後、初めてデバイスを接続した後、そのデバイスまたは他のデバイスに正常に接続/通信することができないことに気付きました。 ここのガイドに従って、問題なくデバイスに接続し、サービスと特性をスキャンし、通知の読み取り/書き込み/受信を行うことができます。ただし、切断して再接続した後、サービス/特性をスキャンしたり、読み取り/書き込みを完了したりできないことがあります。これがなぜ起こっているのかを示すログに何も見つかりません。 これが発生したら、アプリケーションをアンインストールし、Bluetoothを無効にして、電話が再稼働する前に再起動する必要があります。 デバイスが切断されているときはいつでも、必ずBluetoothGattオブジェクトでclose()を呼び出し、それをnullに設定します。洞察はありますか? 編集: ログダンプ:これらのログについて、私は自分の電話をルート化し、/ etc / bluetooth / bt_stack.conf内の関連アイテムのトレースレベルを上げました 接続の成功 -電話を再起動してアプリをインストールした後の最初の試行。接続、すべてのサービス/特性の検出、読み取り/書き込みができます。 失敗した試行1-これは、上記の正常な接続から切断した後の次の試行です。特性を見つけることができたようですが、最初の読み取り試行でnull値が返され、その後すぐに切断されました。 失敗した試み2-サービス/特性を発見することさえできない例。 編集2: 接続しようとしているデバイスは、TIのCC2541チップに基づいています。私はTI SensorTag(これもCC2541に基づく)を入手して遊んでみたところ、TIが昨日、SensorTagのAndroidアプリをリリースしたことを発見しました。ただし、このアプリには同じ問題があります。これを他の2つのNexus 4でテストしましたが、同じ結果が得られました。SensorTagへの接続は1回目または2回目は成功していますが、(ログによると)その後のサービスの検出に失敗し、あらゆる種類のクラッシュを引き起こしています。この特定のチップに問題があるのか​​と思い始めています。



3
sendmail:ubuntuでsendmailを構成する方法?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する 私がubuntuでsendmailを設定するために検索したとき、私は明確な答えが得られません、彼らのそれぞれは彼らが何を話しているか知っていると思います、 基本的な構成でメール送信を有効にしたいのですが、基本的にはそれをgoogle app engineで使用して、開発サーバーからのメール送信を有効にします。 私はすでにこれをしました: sudo apt-get install sendmail その後 sudo sendmailconfig しかし、私は最後のものが実際に何をしたのか分かりません。

6
C#では、モナドとは何ですか?
最近、モナドについて多くの話題があります。私はいくつかの記事/ブログの投稿を読みましたが、コンセプトを完全に理解するのに十分なほど例を挙げられません。その理由は、モナドは関数型言語の概念であり、したがって、例は私が使用していない言語に含まれているためです(関数型言語をあまり使用していないため)。記事を完全に理解するのに十分なほど構文を理解することはできません... ただし、ラムダ式やその他の関数型機能を含め、C#についてはよく知っています。C#には機能的な機能のサブセットしかないため、モナドをC#で表現できない可能性があります。 しかし、確かにコンセプトを伝えることは可能でしょうか?少なくとも私はそう願っています。おそらく、C#の例を基礎として提示し、C#開発者がそこから実行できることを望むが、言語には関数型プログラミング機能が不足しているために説明できないかもしれません。モナドの意図と利点を伝えるため、これは素晴らしいことです。だから私の質問です:モナドをC#3開発者に与えることができる最良の説明は何ですか? ありがとう! (編集:ちなみに、SOには既に「モナドとは何か」という質問が少なくとも3つあることは知っています。しかし、私はそれらについて同じ問題に直面しています...したがって、C#開発者のため、この質問はimoに必要ですフォーカス。ありがとう。)
189 c#  c#-3.0  lambda  monads 

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