ホームページ  >  記事  >  バックエンド開発  >  関連する 2 つの質問を確認するのを手伝ってください。

関連する 2 つの質問を確認するのを手伝ってください。

WBOY
WBOYオリジナル
2016-06-13 13:35:51758ブラウズ

2 つの質問を見てください。
1. 既存の画像が同じサイズの 4 つの小さな画像に分割されています。これらの 4 つの小さな画像を結合して元の画像を生成するにはどうすればよいですか?

2. Discuz! を使用して 30 分で 100,000 人が参加するオンライン フォーラムを構築する方法を簡単に説明してください



最初の質問は imagecopy を使用して完了できますか? (座標は計算によって取得できます) やはり imagemagick

を使用する必要があります。 2 番目の質問は、インストールするだけでは済みません。discuz 自体にはキャッシュがあります。 。どう答えたいですか?へへ

-----解決策--------------------------
1はい、イメージコピーしてください。わかりました

2. この人はあなたと同じ問題を抱えています。
------解決策---------
上の階では 2009 年の投稿さえ見つかりません。出てきました。
------解決策------------------

2 番目の質問、30 分で 100,000 人がオンラインになる この概念は曖昧すぎます。

ピーク時に同時に 100,000 人がオンラインに接続している場合は、主要な顧客サポートについて Discuz に直接連絡し、いつでも使用できる資金が少なくとも 1,000 万人民元あることを確認してください。

簡単に言うと、予測可能な最小限のアーキテクチャでは、フロントエンドにおよそ 2 つの負荷分散デバイス、次に 3 ~ 5 つの Web サーバー、その後に 2 ~ 5 つのキャッシュ、そして最後に 3 ~ 5 つの DB が必要になります。コンピューター ルームが 1 つでオペレーターが 1 人の場合、チャイナ テレコムとチャイナ ネットコムの異なるユーザーに対応する必要がある場合は、他のコンピューター ルームにも同様のレベルを導入することを検討するか、複数回線の BGP コンピューター ルームを選択する必要があります。 。

可用性と対応に関して高い要件がある場合は、オフサイトの災害復旧クラスターと CDN も考慮する必要があります。

. <-この文は純粋に苦情であり、この投稿とは何の関係もありません...



------解決策---------

これはどのような面接の質問ですか?
100,000 は PHP 開発者によってオンラインで設定されていますか? 毎月の生活費で子供 3 人と母親 2 人を養うことができますか?


------解決策------------------直接言ってみろ、くそー、あなたはナンセンスなことを言っている。

------解決策------------------

imagecopy の使用法//まず画像を見つけて読み戻します
$s = file_get_contents('http://www.jsgoldfoil.com/tongqi/images/D001-x.jpg');
$sim = imagecreatefromstring($s);$w = imagex($sim);//画像の幅$h = imagey($sim);//画像の高さ

$ im =imagecreatetruecolor($w * 2, $h * 2);//イメージを作成

//パーティションのコピー
imagecopy($im, $sim, 0, 0, 0, 0, $ w, $h);
imagecopy($im, $sim, 0 + $w, 0, 0, 0, $w, $h);
imagecopy($im, $sim, 0, 0 + $h, 0, 0, $w, $h);
imagecopy($im, $sim, 0 + $w, 0 + $h, 0, 0, $w, $h);

//Generate
imagejpeg($im);


ほら、なんとシンプルなことでしょう
GD には、想像できるものもあれば想像できないものもたくさんの機能があります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。