出典:https://blog.csdn.net/myhuashengmi/article/details/51866536
1 、 SESSION サーバー保存しますか?
:によって php.iniの指定、ディレクトリやファイルメモリ、またはデータベースが指定することができます!
(サーバー上に格納された PHPの指定されたディレクトリ(session.save_pathはの位置)が格納されています)
2 、サーバーはクライアントの取得する方法であるクッキーを?
A:サーバは、各候補者の要求のヘッダ情報にクロールできるプロセスクッキーとリターンを設定し、
3 、どのように達成するためにSESSIONを、原則を共有し、その共有何?
:マスター・スレーブ構成データベース、 SESSION マスタデータベースに格納されているが、また、各サーバにインストールするのが一般的であるMEMCAHCE、SESSION それぞれに格納されMEMCACHE で
図4は、大まかに言ってくださいLVSのプロセスを設定し、どのようなファイル共有の原則?
図5は、ネットワーク共有サーバーのアップロードデータはサーバーにアップロードされましたか?または複数の?どのように同期させますか?
6 、データベース設計パラダイムを知っていると言いますか?どのような一般的なモデリングツール?(MySQLのモデリングツール)
: 1NF:会うの各原子ではなく、分裂; 2NF:一意性を満たすためにすべてのレコード、3NF:フィールドが冗長ではない、時には我々はまた、抗3つのパラダイム、一般的なモデリングツールが必要です。phpMyAdminは、MySQLのNavicatはを、DOSのコマンドライン;
図7は、あなたがプロジェクトマネージャーであれば、どのようにあなたのプロジェクトチームは、日々の問題を管理しますか?
8 必要な基本的な条件であり、マスター・スレーブ構成データベース、何を設定する必要がありますか?
A:基本的な要件:二つ以上のデータベースサーバーを、
設定方法:1. を開き、それぞれのマスターサーバービン・ログ、サーバーから+ relaylog
2. マスターサーバーおよび承認要件の希望口座の開設。
3. 同期マスタ後に作成したアカウントに接続し、サーバヘキシルから読み取るバイナリファイルを使用して分析
CI:メイン:ログインビンbin- =のMySQL;サーバID NUM =(int型);フォーマットのbinlog = mixd /文/行/
从:log_bin = MySQLのビン、サーバID = NUM(INT)// 唯一; relay_log = MySQLのリレービン; log_slave_updates = 1; relay_only = 1。
図9は、お気に入りのバージョン管理、言うSVNを構成する必要があるいくつかの構成ファイルに
: SVN、GIT、CVS、設定ファイル:mod_authz_svn.so mod_dav_svn.so サーバーモジュールと負荷に移動し、権限を設定し、ユーザを割り当てます。
10 、LVSはあなたが実行する前にプロジェクトがどのような事項に注意を払う必要がある、またはどのような問題が生じるだろうか?
11 、ecshop なぜ違反冗長設計モードフィールドを、それを行う理由を言って、表示されますか?
:特定の状況下では、抗3つのパラダイムが、そうこれをやって、効率を高め!
12 、一般的にMySQLの最適化、など多くの人が言うの?
: SQL 文の最適化、ストレージ最適化、データベース構成、サーバ構成
13 、memcacheの原則とは何ですか?保存されたかどうかは2M の値は?
: C / Sのモード、共謀は、プレーンテキスト、基づいているlibeventのメモリ内のデータを処理するための機構と、memcacheの最大預金のみ1MBのデータ、メモリキャッシュ大容量のデータを格納するために生まれていないが、保存前の値を考慮することができます圧縮または複数の値に分割は、複数のに割り当てられているキーで!
14 、キューとは何ですか?排他ロック、MyISAMのデッドロックを解決するにはどのように?
:デフォルトのMyISAM テーブルレベルロック、そのように同時に動作する複数の操作方法キューにのみ単一のテーブル。
また、書き込みロックとして知られている排他ロックは、SQLの他の要求を除外して、実装プロセスを自動的に実装した後にリリース書き込みロック。
デッドロックが解決:最初のデッドロックのスレッド番号を見つけ、その後、スレッドを殺すIDを
15は、教えてくださいmysqlの一般的に使用されるストレージエンジンを?メモリストレージエンジンの機能?
: MyISAMテーブルは、InnoDBは、メモリは、メモリ機能は、再起動後に、メモリ内のテーブル、高速で数回、データの損失を維持することです!
16 すぐに挿入する最善の方法を、5000の以上のデータ部分を?
17 、あなたはオープンソースのフレームワークの数を使用しますか?
答:TP/CI/ZF/YII
18 、ecshop ショッピングカートの情報が保存されましたか?
答: order_info; order_goods; order_action。
19 、PHP 生成されたページのキャッシュ原理
:へのキャッシュの内容のOB でキャッシュ、OB キャッシュまたはスクリプトの終了は、プログラムに仕上げてキャッシュを返した後は終わりではありません!
20 、あなたは簡単な紹介を行うには、それぞれ、どのようなキャッシング技術を知っています
: OBのキャッシュ、キャッシュファイルのクラステンプレートの技術を書き、memcacheの、Redisの、Redisのとmemcacheのが最も大きな違いは、データがないだけでなく、メモリ内のディスク上のファイルを生成し、でも再起動した場合、データもロードすることができます;
21 、HTTP 原則合意、何であるか半二重、全二重何ですか?
A: HTTPのプロトコルはステートレス共謀で、話は簡単な要求と応答で、全二重の同時要求と応答を指し、半二重は、単一の実行を参照します。
22 、どのように削減するIOのオーバーヘッド、ucenter 通信原理を?
23は、DZは、データ挿入を大量に達成する方法であるDZを技術的特徴は何ですか?
24 あなたが使用しているどのように多くの、JSのフレームワークを?長所と短所を説明
答:jQuery、prototype、dojo、ext、YUI;
jQueryの:強力なDOMのいずれも左、簡単なアニメーション動作にノードクエリ; DOM 良いパッケージ化!互換性のあるバージョンは非常に良いレベルであります
プロトタイプ:以前のJS のためのライブラリアヤックスより良いサポート、プロトタイプベースのオブジェクト指向のチェーンは非常に強いです
道場:簡単に水俣WEBの動的機能を持つページ。
EXT:強力なUIの操作は、リストを突破しました。
YUI:強力なライブラリーは、いくつかの方法を提供します。
25 どのように測定するか、AJAXの(使用する際に使用するAJAXを)
: AJAX の両方にはリフレッシュ技術は、一般的な使用シナリオが見えない言った:フォームの検証、ユーザーの評価は、クリックしてください。限りサーバとリアルタイムの相互作用を使用する必要として、
26、プッシュ技術は、基本的には何を達成することである、何で?
参考リンク:https://www.cnblogs.com/jackluo/p/3728933.html
:としても知られているプッシュ技術、 COMETは、サーバーが新しいデータを持っていたら、つまり、サーバーでの長い接続を保留中のクライアント要求は、それはすぐに戻って抗クライアント、本物の良いに落ちるとき。
27 、スフィンクスは、単語の原則を彫る、バーティカル検索とは何ですか?
:垂直検索は、特定の範囲のみより洗練された検索面ではなく、より広範囲内の検索の文脈で意味し、スフィンクスの単語の原理:文書のデータソースから複数の単語の各々にテキストを分割しますメモリに保存されたインデックスとインデックス・テーブルを作成したいです!
28 、スフィンクスはできませんha_sphinx.so 行うために使用されますか?
:スフィンクスのメモリモジュール。
29 、PHP の通常の配列のマージ方法は?
答: array_mergn; array_mergn_recursive。
30は、答えPHP ファイルをより速く読み、または読むためにmysqlのデータをより速く?なぜ?
:データベースを読み取り」ファイルを読み取る通常の状況下では、異なる状況のような速度、逆転する:小さなデータベースのデータの量、および症例の多くのファイルとディレクトリを、データベースファイルを読み込むことは、読み出しよりも大きいです