問題タブ [lucee]
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 - Lucee - Coldfusion の新しいキーワードが機能しない
new
キーワードを使用してコンポーネントを呼び出そうとしていますが、機能していません。
以下の次の方法は正常に機能します。
しかし、次のものを使用しようとすると:
エラーが発生しますtag cfset is not closed
。上記のコードは、タグが閉じているように見える何かが欠けていない限り、それを呼び出そうとしているファイルの最初の行です。それが違いを生む場合、私はLucee 4.5を使用しています。
lucee - Mura 6.2 コード ベースと Lucee 構成のインストール
- MySQL で空のデータベースを作成し、Lucee admin で DSN を作成しました。
- Mura Code ベースのインストールのステップ 4 で説明したように、Mura セットアップ フォームを取得できませんでした。
application.contentServer.handleRootRequest()# が唯一の出力でした。
- Lucee 管理者で行うその他の構成手順は何ですか。
- Muradev ルート ディレクトリの index.cfm で何もする必要がないことを理解してください。Windows 7、Apache2.4.18、MySQL5.7、Lucee Tomcat8、および Lucee 4.5.2.018 を使用していますが、なぜ Mura セットアップ フォームを取得できなかったのですか? web.config (XML) で rule2 を選択しましたが、Lucee がエラーをスローします。スクリーンショットを添付。Lucee/Tomcat で行う構成は何ですか。ルーシーエラー。
mysql - 「余分な」データベースクエリを使用することはどれほど悪いことですか?
私は Web 開発のフロントエンドの世界から来ました。そこでは、発行される HTTP リクエストの数を (css、js ファイル、画像などを統合することによって) 制限しようと懸命に努力しています。
データベース接続 (MySQL) では、明らかに不必要な接続は必要ありませんが、原則として、複数の小さなクエリを使用することはどれほど悪いことでしょうか? (彼らはすぐに実行します)
アプリケーションをクラスター化された環境に移動しているため、サーバーメモリにいくつかのものをキャッシュする前に(単一のサーバーで実行していたため)、現在はアプリを「ステートレス」にしようとしているためです。より小さな db 呼び出しを意味する実装。これにより、ロード バランシング (スティッキー セッションの回避) が容易になり、サーバーのメモリ使用量も抑えられます。
大量のクエリについて話しているわけではなく、おそらく 2 ~ 4 回ではなく 6 ~ 8 回の db 呼び出しで、少数のレコードから数千のレコードまで返されます。それらはそれぞれ 30 ミリ秒未満 (かなり短いものもあります) で高速に実行されますが、注意すべき「接続遅延」があるかどうかはわかりません。
あなたの洞察に感謝します。
mysql - 項目タイプ、そのサブタイプ、およびそれらのタイプとサブタイプの数を取得します
@Gordon Linoffからの回答に続く最初の編集については、以下を参照してください
2番目の編集/乱雑なソリューションについては、下部を参照してください
元の質問
3 つのテーブルがあります。
組織はタイプを持つことができ、一部のタイプはサブタイプを持つことができます
タイプとサブタイプのリストとカウントを取得しようとしていますが、タイプにサブタイプがある場合のカウントに問題があります。
次のクエリとコード。
これを取得します。
しかし、ご覧のとおり、Full count - 10 - は間違っています。130のはずです!SubType のないタイプの場合、カウントは正しいです。SubTypes の数は正しいです。私はあらゆる種類のものを試しましたが、どこにも行きません:(
どんな助けでも大歓迎です!:)
1回目の編集
@Gordon Linoff のヘルプに従って、WITH ROLLUP を追加し、ORDER BY を削除して、次のコードを使用します。
私は今得ます。
130 を取得していることがわかりますが、フルで 130 を取得するにはどうすればよいですか?!
2回目の編集/厄介な解決策
だから、これはちょっと厄介な解決策だと思いますが、うまくいきます!
次の出力コード。
私に与えます;
おそらくこれを行うためのよりクリーンな方法があると確信しています。誰かがそれを知っていれば、提案を受け付けていますが、今のところ-これは機能しています:)
windows - Mura Setup に Mura Admin ページが表示されない
Mura のセットアップはドキュメントに従って行われます。
- Mura セットアップ ページから Mura 管理ページを取得できません
- セットアップにより、他のメニューに移動できないページがいくつか表示されます ムラ セットアップの画像
- デフォルトのボタンはLuceeのウェルカムページに移動します
- settings.ini には、mode=production、indexfileinurls=0、siteidinurls=0、および recaptchalanguage=en があります。
- システムは Windows 7、Apache2.4.18、MySQL5.7、Lucee Tomcat8、Lucee 4.5.2.018 です。
Mura 管理者ページが表示されないのはなぜですか?
performance - 素数の性能差 ACF vs. Lucee
素数を見つける次のコードは、Adobe ColdFusion (10) と Lucee (4.5) でパフォーマンスが大きく異なります。同じマシンでテスト済み (6C i7 3930k @ 4 GHz、Windows 10 64 ビット、両方の CFML エンジンで同じ JVM メモリ設定: JDK7 -Xms512m -Xmx2048m -XX:MaxPermSize=512m
):
stopIndex @ 10k
- ACF: 280 ミリ秒
- ルク: 1300 ミリ秒
stopIndex @ 20k
- ACF: 1000 ミリ秒
- ルク: 4800 ミリ秒
stopIndex @ 30k
- ACF: 2200 ミリ秒
- ルク: 10500 ミリ秒
trycf.com
とcflive.net
同様のギャップを示します。
cfscript (対タグ) が時間に影響を与えるかどうかを確認しましたが、影響はありません。CFML エンジン関連のサーバー設定も、顕著な影響を与えていないようです。
パフォーマンスの違いの理由は何でしょうか?
そして、どうすればこれを解決できますか?
背景: 実稼働サーバーで重い数学演算 (ジオメトリ、画像レンダリング) を実行していますが、たまたま Lucee が実行されていて、パフォーマンスが遅いことに気付きました。