問題タブ [operations]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
395 参照

lisp - +、-、*、および/を使用して式に対して記号演算と数値演算の両方を実行するLISP関数

私は現在、小さなプロジェクトのLISP演習に取り組んでおり、深刻な支援が必要です。これは多かれ少なかれ初心者の質問かもしれませんが、2つの未評価の関数を取り込んで、変数に割り当てが与えられているかどうかに応じて結果を吐き出す特定の関数を書くことに完全に迷っています。

例は

どこ

私の目標はevalexp関数を書くことですが、どこから始めればよいのかさえ考えられません。

これまでのところ私は

.. それほどでもない。誰かが私を助けてくれるか、良い方向に導いてくれるなら、私は感謝以上のものになるでしょう。

0 投票する
2 に答える
9112 参照

filesystems - アトミックであるために必要なファイルシステム操作は何ですか?

unlinkfsync、およびrenameは、定義上アトミックであるものだけですか?

編集:アトミックとは、操作が成功して効果があるか、失敗して効果がないことを意味します。操作が失敗して効果があってはなりません。

明らかにカーネルがパニックに陥った場合、プログラムは操作の失敗のエラーを処理できませんが、この場合は失敗したことを考慮する必要があります

0 投票する
1 に答える
4523 参照

matrix - Mathematica で行列の列を削除する簡単な方法

Mathematica で両方の行列を削除しようとしています。それを行うための洗練されていない方法は、以下で行うことです。つまり、新しいマトリックスで次のように指定します。

ここでの目標は、行と列 t を削除することです。

確かに、行を削除するのは簡単です Delete[Ss,t]. 列の列については、私ができると思います

私の主な関心事は、可能な限り最速の方法で実行することです。

より一般的に言えば、転置に頼らずに行列の列を行に対して行うのと同じくらい簡単にスライス アンド ダイスする Mathematica 演算子はありますか?

0 投票する
3 に答える
321 参照

java - JavaでC++ビットストレージを追跡する方法は?

私がC++で持っている場合:

では、これがどのようにメモリに保存されるか-

Javaで私は作成していますBitset abc = new Bitset(32);

したがって、同じ値をこれ(同じ順序)で格納する必要があります。これはビット位置に応じて後で変更される可能性があるため、まったく同じ方法である必要があります。

そうabc[32] = 0xC0204420しますか?そして、C ++の方法で値を保存したい場合はどうすればよいですか?私が間違っている場合は、Javaでこれを行う方法...

0 投票する
2 に答える
360 参照

python - 配列の減算および/または再形成

何か問題がありましたら助けていただきたいです。Python の場合:

-1 でいっぱいの 2x10 の配列を持つために ba を減算できる関数があるかどうかを知りたいです。

私はそれを1D配列で行うことができます.2D配列で行うことができるかどうか知りたかっただけです.

ありがとう

0 投票する
3 に答える
15425 参照

python - 文字列操作に関する基本的な Python の質問: 例: string.lowercase

だから私はこれを実行しようとしていますが、エラーが発生し、何が問題なのかを理解するのに助けが必要です. 私はMITオープンコースウェア入門をプログラミングに取り入れています:

そして、私はこのエラーを受け取ります:

問題は、「コンピューター科学者のように考える方法」のサンプル コードを実行しようとしても、エラーが発生することです。

そのため、構文エラーが何であるかを理解できません。Python doc ページを見ると、次のように書かれています。

string.lowercase 小文字と見なされるすべての文字を含む文字列。ほとんどのシステムでは、これは文字列「abcdefghijklmnopqrstuvwxyz」です。特定の値はロケールに依存し、locale.setlocale() が呼び出されると更新されます。

考え?

編集:ああ、申し訳ありませんが、もっと明確にする必要があります。そのため、文字列内の文字が小文字かどうかを示すコードを作成しようとしています。私のコードはそれの私の実装です。サンプルコードは、構文が間違っているかどうかを確認するために使用しているものであり、それが問題の原因です。ただし、サンプル コードでもエラーが発生します。一言で言えば、なぜこのコードは機能しないのでしょうか? "GreatTimes" から "reatimes" のようなすべての小文字の文字列を吐き出す必要があるようです。また、string.lowercase をどのように使用してこのプログラムを作成しますか?

0 投票する
2 に答える
62 参照

deployment - Apache Webサーバーをインストールしてサポートするのは誰ですか:App DenまたはITオペレーション?

私たちのグループでは議論があります。本番環境でjBossの前にApacheWebサーバーを構成、インストール、および保守するのは誰ですか?IT Opsは、アプリケーション開発者がそうすべきだと主張し続けています。AppDevチームは、その逆だと考えています。

StackOverflowの集合的な知恵に手を差し伸べて、このためのベストプラクティスを理解したいと思います。

この中のポインタは大歓迎です。

0 投票する
0 に答える
173 参照

python - Pythonは剰余累乗をどのように実装していますか?

重複の可能性:
Python は組み込み関数 pow() をどのように実装しましたか?

Pythonが書かれている開発者向けドキュメントとCコードのいくつかをふるいにかけていましたが、よくわかりませんでした。これはどのレベルで定義されますか?Pythonを定義するCコードにあるのでしょうか、それともCが構築されているアセンブラにあるのでしょうか? (それはCが構築されているものですか?)。

質問を少し詳しく説明すると、さまざまな数学的操作を処理する方法がいくつかあり、それらは時間の複雑さが異なります。Python が剰余累乗に使用するアルゴリズムを見つけようとしています (他の操作の実装について知っている場合)も素晴らしいです)。

特に実装の詳細を探していますが、これが定義される場所に関するコメントやリソース、または問題に関する一般的な考えをいただければ幸いです。

0 投票する
2 に答える
2300 参照

linq - LINQ to SQL: 合計演算による順序付け

group by 句に従って数値列を合計して結果セットを並べ替える必要があるテーブルがあります。

たとえば、テーブルには販売員 ID、注文番号、および注文値があります。累積注文額による上位 10 人の営業担当者のリストが必要です。

SQL と LINQ は初めてなので、アドバイスをいただければ幸いです。

0 投票する
1 に答える
291 参照

rest - RESTful操作、サーバー側操作

わかりました、私は支払いシステムを持っています。その周りのすべてを無視して、支払い自体に焦点を当てましょう。

たくさんのウィザードを通して、私は特定の支払いを積み上げます。

まず、私は

POST/支払い

サーバーは戻ります

場所/支払い/{id}

ウィザードの最初のページ:

PUT /payment / {id}

サーバーは戻ります

201(作成済み)

後続のウィザードページ:

PUT /payment/{id}およびPOST/payment/ {id} / {subresource}

サーバーは戻ります

PUTの場合は202(承認済み)、サブリソースの場合は201(作成済み)

最後のページ(要約と「よろしいですか」しかありません)

これが私の質問です。RESTエンドポイントとして何を使用すればよいですか?

PUT /payment / {id} / process

プロセスは動詞であり、リソースではないため、明らかに間違っています。

PUT /payment / {id}

クライアントが処理を実行しようとしていることを意味します。これは、サーバーが信頼していないことです。

PUT /payment / {id}

ステータスが(「処理中」のように)変更され、そのステータス変更が傍受されると、非常にハッキーで、設計がまったく良くないように見えます。

誰か他のアイデアがありますか?