亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tiny_mce_gzip.aspx

?? news新聞系統(tǒng). news新聞系統(tǒng) news新聞系統(tǒng)
?? ASPX
字號:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Security.Cryptography" %>
<%@ Import Namespace="System.Text.RegularExpressions" %>
<%@ Import Namespace="ICSharpCode.SharpZipLib.GZip" %>
<%
/**
 * $Id: tiny_mce_gzip.aspx 316 2007-10-25 14:50:55Z spocke $
 *
 * @author Moxiecode
 * @copyright Copyright ?2006, Moxiecode Systems AB, All rights reserved.
 *
 * This file compresses the TinyMCE JavaScript using GZip and
 * enables the browser to do two requests instead of one for each .js file.
 *
 * It's a good idea to use the diskcache option since it reduces the servers workload.
 */

	string cacheKey = "", cacheFile = "", content = "", enc, suffix, cachePath;
	string[] plugins, languages, themes;
	bool diskCache, supportsGzip, isJS, compress, core;
	int i, x, bytes, expiresOffset;
	GZipOutputStream gzipStream;
	Encoding encoding = Encoding.GetEncoding("windows-1252");
	byte[] buff;

	// Get input
	plugins = GetParam("plugins", "").Split(',');
	languages = GetParam("languages", "").Split(',');
	themes = GetParam("themes", "").Split(',');
	diskCache = GetParam("diskcache", "") == "true";
	isJS = GetParam("js", "") == "true";
	compress = GetParam("compress", "true") == "true";
	core = GetParam("core", "true") == "true";
	suffix = GetParam("suffix", "") == "_src" ? "_src" : "";
	cachePath = Server.MapPath("."); // Cache path, this is where the .gz files will be stored
	expiresOffset = 10; // Cache for 10 days in browser cache

	// Custom extra javascripts to pack
	string[] custom = {/*
		"some custom .js file",
		"some custom .js file"
	*/};

	// Set response headers
	Response.ContentType = "text/javascript";
	Response.Charset = "UTF-8";
	Response.Buffer = false;

	// Setup cache
	Response.Cache.SetExpires(DateTime.Now.AddDays(expiresOffset));
	Response.Cache.SetCacheability(HttpCacheability.Public);
	Response.Cache.SetValidUntilExpires(false);

	// Vary by all parameters and some headers
	Response.Cache.VaryByHeaders["Accept-Encoding"] = true;
	Response.Cache.VaryByParams["theme"] = true;
	Response.Cache.VaryByParams["language"] = true;
	Response.Cache.VaryByParams["plugins"] = true;
	Response.Cache.VaryByParams["lang"] = true;
	Response.Cache.VaryByParams["index"] = true;

	// Is called directly then auto init with default settings
	if (!isJS) {
		Response.WriteFile(Server.MapPath("tiny_mce_gzip.js"));
		Response.Write("tinyMCE_GZ.init({});");
		return;
	}

	// Setup cache info
	if (diskCache) {
		cacheKey = GetParam("plugins", "") + GetParam("languages", "") + GetParam("themes", "");

		for (i=0; i<custom.Length; i++)
			cacheKey += custom[i];

		cacheKey = MD5(cacheKey);

		if (compress)
			cacheFile = cachePath + "/tiny_mce_" + cacheKey + ".gz";
		else
			cacheFile = cachePath + "/tiny_mce_" + cacheKey + ".js";
	}

	// Check if it supports gzip
	enc = Regex.Replace("" + Request.Headers["Accept-Encoding"], @"\s+", "").ToLower();
	supportsGzip = enc.IndexOf("gzip") != -1 || Request.Headers["---------------"] != null;
	enc = enc.IndexOf("x-gzip") != -1 ? "x-gzip" : "gzip";

	// Use cached file disk cache
	if (diskCache && supportsGzip && File.Exists(cacheFile)) {
		Response.AppendHeader("Content-Encoding", enc);
		Response.WriteFile(cacheFile);
		return;
	}

	// Add core
	if (core) {
		content += GetFileContents("tiny_mce" + suffix + ".js");

		// Patch loading functions
		content += "tinyMCE_GZ.start();";
	}

	// Add core languages
	for (x=0; x<languages.Length; x++)
		content += GetFileContents("langs/" + languages[x] + ".js");

	// Add themes
	for (i=0; i<themes.Length; i++) {
		content += GetFileContents("themes/" + themes[i] + "/editor_template" + suffix + ".js");

		for (x=0; x<languages.Length; x++)
			content += GetFileContents("themes/" + themes[i] + "/langs/" + languages[x] + ".js");
	}

	// Add plugins
	for (i=0; i<plugins.Length; i++) {
		content += GetFileContents("plugins/" + plugins[i] + "/editor_plugin" + suffix + ".js");

		for (x=0; x<languages.Length; x++)
			content += GetFileContents("plugins/" + plugins[i] + "/langs/" + languages[x] + ".js");
	}

	// Add custom files
	for (i=0; i<custom.Length; i++)
		content += GetFileContents(custom[i]);

	// Restore loading functions
	if (core)
		content += "tinyMCE_GZ.end();";

	// Generate GZIP'd content
	if (supportsGzip) {
		if (compress)
			Response.AppendHeader("Content-Encoding", enc);

		if (diskCache && cacheKey != "") {
			// Gzip compress
			if (compress) {
				gzipStream = new GZipOutputStream(File.Create(cacheFile));
				buff = encoding.GetBytes(content.ToCharArray());
				gzipStream.Write(buff, 0, buff.Length);
				gzipStream.Close();
			} else {
				StreamWriter sw = File.CreateText(cacheFile);
				sw.Write(content);
				sw.Close();
			}

			// Write to stream
			Response.WriteFile(cacheFile);
		} else {
			gzipStream = new GZipOutputStream(Response.OutputStream);
			buff = encoding.GetBytes(content.ToCharArray());
			gzipStream.Write(buff, 0, buff.Length);
			gzipStream.Close();
		}
	} else
		Response.Write(content);
%><script runat="server">
	public string GetParam(string name, string def) {
		string value = Request.QueryString[name] != null ? "" + Request.QueryString[name] : def;

		return Regex.Replace(value, @"[^0-9a-zA-Z\\-_,]+", "");
	}

	public string GetFileContents(string path) {
		try {
			string content;

			path = Server.MapPath(path);

			if (!File.Exists(path))
				return "";

			StreamReader sr = new StreamReader(path);
			content = sr.ReadToEnd();
			sr.Close();

			return content;
		} catch (Exception ex) {
			// Ignore any errors
		}

		return "";
	}

	public string MD5(string str) {
		MD5 md5 = new MD5CryptoServiceProvider();
		byte[] result = md5.ComputeHash(Encoding.ASCII.GetBytes(str));
		str = BitConverter.ToString(result);

		return str.Replace("-", "");
	}
</script>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久这里只有精品首页| 欧美视频一区二区| 国产精品无人区| 国产激情视频一区二区在线观看 | 久久亚洲一级片| 国产精品夜夜嗨| 国产精品理论在线观看| 色av成人天堂桃色av| 亚洲一级在线观看| 精品日韩成人av| 99久久精品免费| 亚洲午夜在线电影| 精品国产乱码久久久久久蜜臀 | 美女一区二区三区| 26uuu精品一区二区在线观看| 国产高清亚洲一区| 亚洲精品福利视频网站| 欧美精品免费视频| 国产成人综合自拍| 亚洲午夜久久久久久久久久久 | 国产精品九色蝌蚪自拍| 欧美视频一二三区| 国产一区二区三区视频在线播放| 国产精品人妖ts系列视频| 91福利在线播放| 极品瑜伽女神91| 亚洲色图欧美激情| 日韩欧美在线不卡| 91视频在线看| 精品一区二区三区在线观看国产 | 久久久午夜电影| 色综合久久88色综合天天 | 国产麻豆91精品| 亚洲影视资源网| 欧美激情一区二区三区蜜桃视频| 色激情天天射综合网| 国产一区在线观看麻豆| 亚洲一区二区三区美女| 国产偷国产偷精品高清尤物| 欧美日韩黄视频| a4yy欧美一区二区三区| 久久国产精品第一页| 一区二区三区中文在线观看| 久久精品亚洲精品国产欧美| 69堂国产成人免费视频| 色婷婷一区二区三区四区| 国产在线精品不卡| 日产国产高清一区二区三区| 亚洲婷婷综合色高清在线| 精品国产亚洲在线| 欧美精选一区二区| 欧洲av在线精品| 成人黄色在线看| 国产在线视频一区二区| 天堂一区二区在线免费观看| 一区在线中文字幕| 国产欧美精品一区二区色综合朱莉| 91精品久久久久久久久99蜜臂 | 8v天堂国产在线一区二区| 成人夜色视频网站在线观看| 精品亚洲成a人| 日韩高清一区在线| 亚洲一区二区三区影院| 一区二区三区在线免费观看| 亚洲丝袜制服诱惑| 亚洲欧美日韩国产综合在线| 欧美韩国日本不卡| 中文一区一区三区高中清不卡| 精品成人私密视频| 欧美一级日韩一级| 欧美一级艳片视频免费观看| 欧美日韩国产一二三| 欧美视频完全免费看| 91福利精品第一导航| 色视频欧美一区二区三区| 99精品国产99久久久久久白柏| 丁香五精品蜜臀久久久久99网站| 国产乱理伦片在线观看夜一区| 风间由美中文字幕在线看视频国产欧美| 奇米四色…亚洲| 久久国产精品99久久人人澡| 狠狠色2019综合网| 国产不卡视频在线播放| www.日韩在线| 91国偷自产一区二区三区成为亚洲经典 | 精品日韩一区二区| 久久久亚洲午夜电影| 日本一区二区三区在线观看| 国产精品日韩精品欧美在线| 国产精品情趣视频| 亚洲欧美区自拍先锋| 亚洲一区中文在线| 婷婷久久综合九色综合绿巨人| 丝袜美腿成人在线| 毛片一区二区三区| 国产精品1区2区3区在线观看| 成人动漫av在线| 欧美日韩亚洲高清一区二区| 欧美日韩一区二区三区在线看| 91精品在线免费| 精品久久久久久综合日本欧美 | 日韩一区二区麻豆国产| 久久色.com| 亚洲欧美视频在线观看| 亚洲高清在线精品| 国内精品国产三级国产a久久| 成人晚上爱看视频| 欧美综合视频在线观看| 日韩手机在线导航| 国产精品免费av| 亚洲第一搞黄网站| 国产精品18久久久久久久网站| 91在线国产福利| 日韩精品影音先锋| 国产精品激情偷乱一区二区∴| 一区二区高清免费观看影视大全| 麻豆精品一二三| 99精品视频一区二区| 制服丝袜亚洲精品中文字幕| 久久精品夜色噜噜亚洲a∨| 亚洲一区二区综合| 国产精品99久久久| 欧美精品在线观看播放| 国产精品无人区| 麻豆一区二区在线| 在线观看日产精品| 国产视频一区在线播放| 亚洲成人精品一区二区| 懂色一区二区三区免费观看| 在线综合亚洲欧美在线视频| 欧美国产一区在线| 蜜臀精品一区二区三区在线观看| www.欧美日韩| 欧美精品一区二区三区蜜臀| 亚洲一区二区欧美| 成人午夜激情在线| 久久免费的精品国产v∧| 亚洲超丰满肉感bbw| 9色porny自拍视频一区二区| 欧美va亚洲va在线观看蝴蝶网| 夜夜精品视频一区二区| 成人免费的视频| www国产精品av| 免费观看30秒视频久久| 欧美性猛交xxxx黑人交| 国产精品无人区| 国产福利精品一区| 精品国产制服丝袜高跟| 婷婷激情综合网| 欧美视频在线一区| 亚洲美女屁股眼交| 99v久久综合狠狠综合久久| 国产午夜精品久久| 国产毛片精品视频| 精品国产乱码久久久久久老虎| 日韩精品1区2区3区| 欧美日韩不卡一区| 午夜影院在线观看欧美| 欧美性猛交xxxx乱大交退制版| 亚洲色大成网站www久久九九| 国产成人精品一区二| 久久综合久久综合九色| 国产综合久久久久久久久久久久| 91精品国产色综合久久不卡电影| 午夜av电影一区| 欧美丰满一区二区免费视频| 亚洲国产精品麻豆| 欧美久久久久久蜜桃| 亚洲成人av一区二区三区| 在线观看免费视频综合| 亚洲一区二区美女| 欧美精品在欧美一区二区少妇| 日韩成人精品在线观看| 制服丝袜国产精品| 欧美96一区二区免费视频| 欧美一区二区精美| 精品亚洲国内自在自线福利| 久久综合九色欧美综合狠狠 | 亚洲另类一区二区| 91成人免费电影| 日韩精品成人一区二区在线| 欧美一区二区三区在线看| 久久精品噜噜噜成人av农村| 欧美videossexotv100| 国产99久久久国产精品免费看| 国产欧美日产一区| 色婷婷av一区二区三区大白胸| 亚洲大片一区二区三区| 91精品国产综合久久久久| 久久激五月天综合精品| 中文字幕第一页久久| 色噜噜久久综合| 美女在线一区二区| 国产午夜精品理论片a级大结局| av电影在线观看一区| 亚洲日本丝袜连裤袜办公室| 欧美丰满嫩嫩电影| 风间由美一区二区三区在线观看| 一区二区三区高清| 日韩欧美中文字幕精品|