問題タブ [cfml]
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.
coldfusion - ColdFusionを使用してファイルをGoogleドライブにアップロードする
*より良い第2部のために新しく更新されました-ファイルは1回のアップロードである必要がありますが、「308 ResumeIncomplete」になりました!
cfgoogle
レイ・カムデンのファンデーションを使用しています。ただし、Googleはドキュメントアップロードのコードを廃止しました。新しい標準はResumableMediaUploadsです。
上記で参照したGoogleドキュメントで、この部分を機能させています(「再開可能なアップロードリクエストの開始」まで)。
呼び出しページ:
コードはcfset
一時行まで機能します(一意のアップロードURIを取得します)
upload_authのコードは次のとおりです。
OK-これまでのところとても良い。しかし、ここでそれが壊れます:
upload_fileを実行すると、Googleから「308Resume Incomplete」(400ではない場合を除く)が返されます。ああ!
これがupload_fileです-
だから、私たちはそれを持っています-私が立ち往生しているところ。一意のURIを取得することはできますが、(おそらく深夜であるために)ファイルのアップロードを完了するために間違っていることについて頭がおかしくなります。
すべての助けに感謝します。
base64 - 2 台の異なるマシンでの CFML の toBase64() からの異なる出力
最終編集:解決済み、ローカル dev を railo 3.3.4.003 にアップグレードすると問題が解決しました。
いくつかの文字列を RC4 暗号化し、それらを base64 でエンコードする必要があり、同じ入力が 2 つの異なる開発セットアップで異なる出力を生成する状況に陥っています。
たとえば、test2@mail.com
あるマシン (DEV-1) では次の文字列を取得DunU+ucIPz/Z7Ar+HTw=
し、もう 1 つのマシン (DEV-2) では次のようになります。DunU+ucIlZfZ7Ar+HTw=
まず、ここにある関数を使用して rc4 で暗号化しています。次に、次の場所にフィードします。toBase64( my_rc4_encrypted_data, "iso-8859-1")
私が知る限り、rc4暗号化の出力は両方で同じです(または何かが欠けています)。以下は、両方のマシンの SERVER 変数と暗号化機能です。
これは私たちが単に一緒に暮らさなければならないものですか、それとも「適切に処理する」ために私にできることはありますか (より良い言葉がないため)。将来、これが私を噛むのではないかと心配しており、それを回避できるのだろうか.
編集 1: my_rc4_encrypted_data.getBytes() からの出力の戻り値: dev-1:
開発-2:
(エンコーディングは に渡されませんgetBytes()
)
DEV-1 (リモート)
DEV-2 (ローカル)
RC4 機能:
coldfusion - Railoで同等の「coldfusion.runtime.MissingArgumentException」をキャッチする方法は?
以下は、Coldfusion9.0.1とRailo4.0.2.002を比較して行われます。
私はcfcのinitとして次の(切り捨てられた)を持っています
以下を実行すると、正しく呼び出されます
ただし、必要なすべての引数を指定せずに、このオブジェクトを要求する設定ミスを処理しようとしています。これまでのところ、私は次のものを持っています
これまでのところ、スタックトレースからexpression
の開口部に基づいて、次のことを試しましたが、役に立ちませんでしたrailo.runtime.type.UDFImpl.defineArguments(UDFImpl.java:171)
(これが、CF9の特定のタイプを取得する方法です)。
- ライロ
- railo.runtime
- railo.runtime.type
- railo.runtime.type.UDFImpl
- railo.runtime.type.UDFImpl.defineArguments
今ではできることcatch (expression e)
もcatch (any e)
あれば、特定のエラーをキャッチすることもできますが、Railoで動作するように現在更新しているコンポーネント内の一部の場所では、理由を特定できることに依存しているという単純な理由があります。構成エラー(引数の欠落)とデプロイメントエラー(テンプレートの欠落)を区別できない場合。
だから、私が上記のtry / catchを具体的に同等のものcoldfusion.runtime.MissingArgumentException
(または、さらに言えば、メソッドを呼び出し/実行する前に必要な引数をチェックできるメソッド)を探すことができるメソッドを知っている人はいますか? s)問題)
編集:スタックトレースを含めるのを忘れました。これがRailoスタックトレースです。私もすでに次の代わりに試しましたexpression
lucene - Railoでのクエリのインデックス作成
[Web管理者]>[サービス]>[検索]に移動しました。
私は手動でコレクションを作成します:
- 名前「articoli」
- パス(偽のパス、例:/ tmp)
- イタリア語
次に、私のインデクサーテンプレートで:
結果:コレクションarticoliは未定義です
何か案は?RAILO + Luceneを使用してインデックスを作成する他の方法は?
編集:
Railo 3.3(旧バージョン)を使用しています。この種の索引付けは利用できますか?
mysql - CFWheels - Order = "random" が列エラーをスローしている
何らかの理由で、findAll() の order 句で「random」を指定すると、CFWHeels がエラーをスローします。
Wheels.ColumnNotFound
Wheels はランダムプロパティにマップされた列を探しましたが、データベース テーブルで見つかりませんでした。推奨されるアクション
すべてが正しいことを確認するために、モデルのinitメソッド内のプロパティ メソッドで行われた順序引数および/またはプロパティから列へのマッピングを確認します。
以前に計算されたプロパティを使用したことがありますが、これは「ランダムな」順序付けに関してそのようなものを探すべきではありません。
これはおそらくselect
ステートメントの使用と関係がありますか?
助けていただければ幸いです。
どうもありがとう、マイケル。
coldfusion - CFWheels - Wheels アクションをローカルにスコープする必要がありますか?
次のような非常に単純なコントローラーがあるとします。
ストレートな ColdFusion / Railo では、これ内のすべての変数をローカルにスコープすることになります...しかし、私が目にするすべてのホイールの例はそうではありません。
これはおそらく今年の最もばかげた質問賞を受賞することになるでしょうが、これは私が考えていたことでした。
私なら次のように書きます。
Wheels がおそらくこれを改善するために何かを行うかどうかはわかりません。そのため、私がどこでも行っていることがわかります...それともプログラミングが悪いだけですか?
ありがとう!マイキー
coldfusion - スケジュールされたタスクを介してスクリプトが実行されているかどうかを検出する方法
スケジュールされたタスクによってスクリプトが実行されているかどうかを検出する方法はありますか。
ClientAbortException
を使用しているため、スローするスクリプトがありますcfflush
。スクリプトが正常に実行されるように、スケジュールされたタスクを介してスクリプトが実行されているかどうかを検出する必要があります。
jetty - Jetty を使用して複数のドメインで動作するように Railo on Jelastic (PAAS) を構成するにはどうすればよいですか?
Jetty を使用して複数のドメインで動作するように Railo on Jelastic (PAAS) を構成するにはどうすればよいですか?
Tomcat を使用して Railo の構成を見つけましたが、メモリ要件のために Jetty を使用したいと考えています。
ありがとう
railo - クエリはキャッシュされますか?
私はAdobeColdFusionに慣れておりcachedafter
、「単純な」日付を使用してクエリをキャッシュしています。
プロジェクトをColdFusion/MSSQLからRailo/PostgreSQLに移行しました。今日、Railo診断の何かが私の目に留まりました。
- 「/path/qry_get_ref_icon.cfmのget_ref_icon(Datasource = Workstream、Time = cached 、Records = 39)」を見るのに慣れています。
- しかし、Railoでは、「/ pathqry_get_ref_icon.cfmにget_ref_icon(Datasource = Workstream、Time = 0.974 ms、Records = 39)」と表示されます。
の単純なデータ値( "02/02/1978")cachedafter
はRailoでサポートされていない可能性createodbcdatetime('1978-02-02 16:37:00')
があると考えて、日付をで設定してみましたが、違いは見られませんでした。
もちろん、0.974ミリ秒は非常に短い時間なので、クエリがキャッシュされる可能性があり、RailoはColdFusionほど明示的ではありません。
クエリがキャッシュされますか、それとも間違った方法で処理しますか?
web-applications - RailoでCFMLのプログラミングを開始する方法
私はここで大きくて明白な何かが欠けていると信じています。CFMLの学習を開始することにしました。オープンソースのRailoServerをインストールし、cfmファイルを実行するための正しいパスに保存しています。ファイルを実行すると、HTMLは表示されますが、CFMLは表示されません。
この出力を取得します
notepad++のこの単純なHelloWorldコードから:
私は、cfmファイルの実行をPHPファイルと同じように扱っています。同じ考えだと思いました。Railoとメモ帳を使用したチュートリアルが見つかりません(おそらく、全体を誤解しているためですか?)。私が見たほとんどのチュートリアルでは、adobeまたはdreamweaverを使用していますが、どちらにもアクセスできません。
乾杯