プログラミング

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

8
ステートレスプログラミングの利点?
私は最近関数型プログラミングについて学んでいます(特にHaskellですが、LispとErlangのチュートリアルも行ってきました)。概念が非常に啓発的であることがわかりましたが、「副作用なし」の概念の実際的な側面はまだわかりません。それの実際的な利点は何ですか?私は関数型の考え方で考えていますが、簡単な方法で状態を保存する機能がないと、非常に複雑に見える状況もあります(Haskellのモナドは「簡単」とは考えていません)。 Haskell(または他の純粋な関数型言語)を詳細に学習し続ける価値はありますか?関数型プログラミングまたはステートレスプログラミングは、手続き型プログラミングよりも実際に生産的ですか?Haskellや他の関数型言語を今後も使用する可能性はありますか、それとも理解のためだけに学習すべきですか? 私は生産性よりもパフォーマンスを気にしません。したがって、私は主に、手続き型/オブジェクト指向/その他よりも関数型言語でより生産的になるかどうかを尋ねています。

6
MVC3 Razor:コードブロック内にHTMLを表示する
私のcshtmlファイルには、次のようなブロックがたくさんあります。 @if(Model.foo) { <span>Hello World</span> } スパンがある唯一の理由は、「Hello World」がhtmlタグで囲まれていない限り、「Hello World」がhtmlの一部であることを強制的に認識させる他の方法が見つからないためです。意味のないタグをディスプレイに追加することを含まないコードをエスケープする良い方法はありますか?

23
<Enter>でjQuery UIダイアログを送信する
フォーム付きのjQuery UIダイアログボックスがあります。ダイアログのボタンのクリックをシミュレートしたいので、マウスやタブを使用する必要はありません。つまり、「OK」ボタンを押すことをシミュレートする通常のGUIダイアログボックスのように動作させたいのです。 これはダイアログの簡単なオプションかもしれないと思いますが、jQuery UIのドキュメントにはありません。keyup()を使用して各フォーム入力をバインドできますが、よりシンプルでクリーンな方法があるかどうかはわかりませんでした。ありがとう。

20
unix-ファイルの先頭と末尾
あなたがtxtファイルを持っているとしましょう、ファイルの上位10行と下位10行を同時に表示するコマンドは何ですか? つまり、ファイルの長さが200行の場合は、1行目から10行目と190〜200行目を一度に表示します。
131 linux  bash  shell  unix  scripting 

4
プッシュ証明書を更新し、現在のApp Storeアプリを引き続き機能させる
期限切れのiOSプロビジョニングプロファイル(配布)を使用しているアプリストアにアプリがあります。このプロファイルには、有効期限が切れている(ポータルに表示されなくなった)プッシュ証明書が含まれています。 質問1:プッシュ証明書を再作成してからプロファイルを更新する方法はありますか?(キーチェーンにまだプッシュ証明書(期限切れ)があります)? 質問2:新しいプッシュ証明書を含む新しいプロファイルを使用して、アプリをアプリストアに再送信する必要がありますか? プッシュ証明書の有効期限が切れているため、おそらくアプリの既存のユーザーに通知を送信できません。

7
C#の整数除算が浮動小数点数ではなく整数を返すのはなぜですか?
C#の整数除算が浮動小数点数ではなく整数を返す理由を誰かが知っていますか?その背後にあるアイデアは何ですか?(それはC / C ++のレガシーだけですか?) C#の場合: float x = 13 / 4; //== operator is overridden here to use epsilon compare if (x == 3.0) print 'Hello world'; このコードの結果は次のようになります。 'Hello world' 厳密に言えば、整数の除算などはありません(除算は有理数を生成する演算であり、整数はその非常に小さなサブセットです)。
131 c#  division 

13
システム(「一時停止」); -なぜそれが間違っているのですか?
よくわからない質問があります。 コマンドsystem("pause");は、プログラムを一時停止し、キーボード入力が続くのを待つ方法として、新しいプログラマーに教えられます。ただし、さまざまな程度で行うべきではないものとして、多くのベテランプログラマーによって眉をひそめているようです。 一部の人々はそれを使用するのは結構ですと言います。部屋に閉じ込められていて、誰も見ていないときにのみ使用するためのものだと言う人もいます。彼らが個人的にあなたの家に来てあなたがそれを使うならあなたを殺すと言う人もいます。 私自身、正式なプログラミングトレーニングを受けていない新しいプログラマーです。使うように教えられたので使っています。私が理解していないことは、それが使用されるものではない場合、なぜそれを使用するように教えられたのですか?あるいは、裏返して言えば、結局それほど悪くはないのでしょうか? この問題についてどう思いますか?
131 c++ 

6
Mysql-ストアドプロシージャを終了/終了する方法
非常に単純な質問がありますが、Mysqlを使用してSPを終了するための単純なコードがありませんでした。誰でも私とそれを行う方法を共有できますか? CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) BEGIN IF tablename IS NULL THEN #Exit this stored procedure here END IF; #proceed the code END;

14
どのようにしてZip爆弾を作成しますか?
zip爆弾に関するこの質問は、当然、このトピックに関するウィキペディアのページへと私を導きました。この記事では、1.3エクサバイトに解凍される45.1 kbのzipファイルの例について述べています。 そもそもそのようなファイルを作成するために使用される原則/テクニックは何ですか?実際にこれを実行するのではなく、関連する概念の簡略化された「方法-動作」説明に興味があります。 PS この記事では9層のzipファイルについて言及しているため、一連のゼロを圧縮するという単純なケースではありません。なぜ9、なぜそれぞれ10個のファイルなのか?


9
SSHコマンドにパスワードを提供するには、bashスクリプトでexpectを使用します
SSHキーを使用する必要があると返信したい場合は、ご遠慮ください。 SSHパスワードを提供するために、bashスクリプトでexpectを使用しようとしています。パスワードを指定しても機能しますが、SSHセッションで必要な結果が得られないため、bashに戻ります。 私のスクリプト: #!/bin/bash read -s PWD /usr/bin/expect &lt;&lt;EOD spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com' expect "password" send "$PWD\n" EOD echo "you're out" 私のスクリプトの出力: spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com usr@$myhost.example.com's password: you're out SSHセッションを開始したいのですが、それを終了してbashスクリプトに戻ります。期待する前にbashを使用している理由は、接続するユニットを選択できるメニューを使用しているためです。 ありがとう
131 linux  bash  ssh  expect 

1
Androidアプリケーションのすべてのボタンにスタイルを適用する方法
アプリケーション全体にスタイルを適用しました。 AndroidManifest.xml: &lt;application android:theme="@style/ApplicationStyle" android:icon="@drawable/icon" android:label="@string/app_name"&gt; そして私のstyles.xmlで: &lt;style name="ApplicationStyle" parent="android:Theme"&gt; &lt;item name="android:button"&gt;@style/CKButton&lt;/item&gt; &lt;/style&gt; &lt;style name="CKButton" parent="android:style/Widget.Button"&gt; &lt;item name="android:textSize"&gt;19sp&lt;/item&gt; &lt;item name="android:layout_margin"&gt;0dip&lt;/item&gt; &lt;item name="android:background"&gt;#ff0000&lt;/item&gt; &lt;/style&gt; しかし、スタイルは適用されません。 ApplicationStyle- Itemで誤った名前を使用しただけで申し訳ありませんが、オブジェクト名を探す場所がなく、単純android:buttonにすべてのボタンに当てはまります。

2
最初のコミットを参照するには?
リポジトリの最初のコミットを参照する必要があるスクリプトがあります。gitには特別な参照HEADがありますが、対応するはありませんTAIL。git help rev-parse助けになりそうなものは何も見つかりません。 これが私がしたいことです: git show TAIL ここに私が持っている1つのオプションがあります: git show `git log --reverse | if read a commit ; then echo $commit ; fi` これはかなりハックで、変更されないgit logの出力に依存しています。 現在、私は最初のコミットにタグを付け、それを自分のrefspecとして使用しています。ただし、一般的なツールをリリースしたいので、あまり良い方法ではありません。
131 git  git-commit 

1
Mac OS Xでのstrace -feopen <コマンド>と同等
これはデバッグに役立ちます(したがってプログラミングに関連します)。Linuxでは、次のコマンドを使用できます。 strace -feopen python myfile.py ロードされているpythonモジュールと共有オブジェクトを把握する。macOS Xに同等のワンライナーはありますか?

9
なぜメイベン?メリットは何ですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 3年前休業。 この質問を改善する antと言った場合と比較して、mavenを使用する主な利点は何ですか?便利なツールというよりは迷惑なようです。私はMaven 2とプレーンEclipse Java EE(m2eclipseなし)、およびtomcatを使用します。 mavenの支持者は、 Mavenを使用すると、パッケージの依存関係を簡単に取得できます Mavenはあなたに標準のディレクトリ構造を強制します 私の経験では パッケージの依存関係を把握することはそれほど難しくありません。とにかくめったにそれをしません。おそらく、プロジェクトのセットアップ中に1回、アップグレード中に数回です。mavenを使用すると、依存関係の不一致、pomの記述が不適切、そしてパッケージの除外を実行することになります。 FIX-COMPILE-DEPLOY-DEBUGサイクルが遅く、生産性が低下します。これが私の主な不満です。変更を加えたら、Mavenビルドが開始されるのを待ち、それがデプロイされるのを待つ必要があります。ホットデプロイメントはまったくありません。 それとも私はそれを間違っていますか?私を正しい方向に向けてください、私はすべて耳です。

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