問題タブ [implementation]
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.
php - https と SSL とは何ですか? それらはどのように機能しますか?それらは PHP でどのように使用できますか?
私は一般的な定義を知っていますが、それらを一般的に実装する方法と特定の PHP を実装する方法の詳細が必要です。また、それらから得られる機能は正確には何ですか?
java - 仕事中の仕事の自動化:Powerpointの箇条書きテキストをExcelシートにインポートする
今日の仕事で特定のタスクを自動化するように依頼されましたが、これには多くの時間がかかります。以下は、実行する必要があることです。可能であれば、私の知識の範囲内でこれを実行する方法(実装アドバイス)についての助けをいただければ幸いです。
問題
PowerPointドキュメント(.ppt)があります。そこからテキストを抽出したいと思います(テキストは箇条書き形式です)。これらの箇条書きをExcelシートに挿入したいのですが、各箇条書きは行である必要があります。また、この箇条書きのテキストが引用されたページを隣の列に入れたいと思います。
つまり、基本的には次のようになります。pptから抽出->各行が箇条書きであるExcelシートに挿入します。
私が利用できるテクノロジー
Perl、PHP、Java。
私はPHPが私の第一言語であるため、正直に言うことを望みますが、皆さん/ギャルが最善だと思う他の言語を検討できてうれしいです。2番目はPerl、次にJavaです。このためだけにクラスをコンパイルしてJDKをインストールしたくありません。:)
重要な質問
- 箇条書きをどのように参照しますか?
- Excelシートに構造化されていないテキストが大量に表示される可能性がありますか?
- pptファイルから読み取ることへの障壁はありますか?
アップデート
生活が楽になればMSテクノロジー(VBなど)を検討したいと思いますが、一度も使ったことがなく、MSテクノロジーを軽蔑しています!私が伝道者たちに火をつけられないことを願っています!:)
java - Java 拡張/抽象化/実装に関する質問
私は 3 つのクラス (クラス A、クラス B、およびクラス C) を持っています。
クラス A は B のインスタンスを呼び出し、start() を実行します。
クラス B はスレッドを拡張するため、start() が呼び出されると、run() メソッド内のすべてが実行されます。
run() スレッドには、クラス C のインスタンスがあります。
クラス A の新しいインスタンスをインスタンス化せずに、クラス C のメソッドがクラス A のメソッドを呼び出せるようにする方法はありますか?
クラス A をクラス B に拡張できないため (「スレッド」が既に拡張されているため)、これを行う方法がわかりません。
あいまいで申し訳ありませんが、私のプロジェクトにはあまりにも多くのコードが含まれており、コードの例を直接提供するには複雑すぎます。
ありがとう!
java - 問題を引き起こす Java の複数のスレッド
別のあいまいな例で申し訳ありません...しかし、新しいスレッドインスタンスを開始する単一のクラスがあります。ただし、新しいスレッド インスタンスを追加すると、最初のインスタンスが中断 (破棄) されます。
しかし、各インスタンスが 1 つのスレッドしか開かないクラスの 2 つのインスタンスを (別々に、それらを jar ファイルに変換した後に) 実行すると、両方とも同時に正常に実行されます。
エラーは、マルチスレッドを実装している方法であると確信しています。
探すべきものの提案はありますか?ありがとう!あいまいな例で申し訳ありません。
cocoa - 非常に大規模なSFTPアップロードの処理-Cocoa
私はいくつかのSFTP機能を含む小さな無料のCocoaアプリに取り組んでおり、特にアップロードを扱っています。アプリは完成に近づいていますが、多くのファイルを含むフォルダーのアップロードに関して、かなり悪い問題が発生しました。
アップロードを処理するためにConnectionKitを使用しています。
これは、ほとんどのファイルとフォルダーで正常に機能します。この場合、@ "/ Users / me/large-folder"には300を超えるファイルが含まれています。このメソッドを呼び出すと、CPUが約30秒間100%まで回転し、アプリケーションが応答しなくなります(mac回転ボール)。30秒後、アップロードはキューに入れられて正常に機能しますが、これはほとんど理想的ではありません。明らかに、これらのファイルを列挙しているものは何でも、それが完了するまで私のアプリをロックアップさせています。
これについてどうしたらいいのかよくわかりません。私はほぼすべてのソリューションを受け入れています。別のフレームワークを使用していても、調査を行った結果、ConnectionKitはそこにあるものの中で最高のようです。
何か案は?
c# - Lucene.Net を使用して PDF ファイルのインデックスを作成するにはどうすればよいですか?
Lucene.Net と C# を使用して PDF ドキュメントのインデックスを作成する方法を示すサンプル コードを探しています。Google はいくつかの情報を見つけましたが、役に立ちそうなものはありませんでした。
actionscript - Actionscript でのインライン インターフェイスの実装
Actionscriptでこのようなことは可能ですか?
ジャワ:
アクションスクリプト:
私はこれについて疑問に思っていましたが、それが可能であることを示すものを見つけることができませんでした. 可能であれば、ここで答えを見つけることができると考えました。ありがとう!スタックオーバーフローが最高!
c++ - オブジェクト ファクトリにオブジェクト作成者を登録する
タイプ ID 名でオブジェクトを作成する便利なオブジェクト ファクトリ テンプレートがあります。実装は非常に明白です:オブジェクトクリエーター関数へObjectFactory
のマップが含まれています。std::string
次に、作成されるすべてのオブジェクトがこのファクトリに登録されます。
これを行うには、次のマクロを使用します。
どこRegisterClass
ですか
使用法
クラスは、ファクトリで同時に定義および登録されます。
問題は、regInFactory...
静的オブジェクトが .h ファイルで定義されているため、すべての翻訳単位に追加されることです。同じオブジェクト作成者が複数回登録され、さらに重要なことに、静的ストレージ期間を持つ冗長なオブジェクトが多数存在します。
このようなエレガントな登録を行う方法はありますか (クラス名とインターフェイス名をコピー/貼り付けするのではなく)、冗長な静的オブジェクトを世界中に広げないでください。
優れたソリューションに VC++ 固有の拡張機能 (C++ 標準に準拠していないもの) が必要な場合は、それで問題ありません。
c++ - 一時オブジェクトへの定数参照
のような関数があるとしましょう
Foo
送信する前にオブジェクトを前処理する必要があります
使用法
したがって、X PreprocessFoo()
関数は元のオブジェクトを返すか、コピー/変更して、新しいオブジェクトを返すことができる必要があります。const Foo&
一時オブジェクトを参照している可能性があるため、返せません。Foo
また、ヒープ上に作成するのは好きではありません。
完全に、X
と の何らかの和集合である必要があり、const Foo&
としてFoo
扱われる場合がありますconst Foo&
。よりエレガントな方法でそれを行う方法はありますか?
私の現在の解決策:
使用法:
java - Java - リファレンス実装とサードパーティ ベンダー提供のもの
Java の扱い - ほとんどの場合、どちらを好むか - impl を参照してください。他のベンダーが提供する何らかのテクノロジーまたは別のテクノロジーの?
いくつかの例 - 基本的に Java EE の公式リファレンス実装である Glassfish サーバーがあります。しかし、私は人々がそれを使用することをめったに見ません。Jboss、いくつかの無料の Apache プロジェクト関連 (Apache ActiveMQ for JMS など)、WebLogic、WebSphere...
誰かが独自のルールを持っていますか(純粋なコストを除く:))、より好ましいものは何ですか?
ここには2つの反対の点があります。
1) RI は新しい機能と仕様の新しいバージョンをより迅速に取得しています。
2) 3-d パーティ ベンダーのソリューションは、多くの場合、より「完成された」エンド プログラマ向けであり、追加の使用可能な機能/ユーティリティ (仕様の一部ではありません) が含まれています。