资源简介
本系统下载安装包已被移除,请自行编写后台系统!已下载安装使用的朋友有任何相关问题请自行解决或者放弃使用本系统!本人不再回答任何有关本系统的任何问题!
以上为后台原作者申明,因此,请下载的朋友自行解决出现的问题,请勿去骚扰原作者,仅供tp爱好者学习使用,不喜勿下。
代码片段和文件信息
/*
* YUI Compressor
* http://developer.yahoo.com/yui/compressor/
* Author: Julien Lecomte - http://www.julienlecomte.net/
* Author: Isaac Schlueter - http://foohack.com/
* Author: Stoyan Stefanov - http://phpied.com/
* Copyright (c) 2011 Yahoo! Inc. All rights reserved.
* The copyrights embodied in the content of this file are licensed
* by Yahoo! Inc. under the BSD (revised) open source license.
*/
package com.yahoo.platform.yui.compressor;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
import java.util.ArrayList;
public class CssCompressor {
private StringBuffer srcsb = new StringBuffer();
public CssCompressor(Reader in) throws IOException {
// Read the stream...
int c;
while ((c = in.read()) != -1) {
srcsb.append((char) c);
}
}
// Leave data urls alone to increase parse performance.
protected String extractDataUrls(String css ArrayList preservedTokens) {
int maxIndex = css.length() - 1;
int appendIndex = 0;
StringBuffer sb = new StringBuffer();
Pattern p = Pattern.compile(“url\\(\\s*([\“‘]?)data\\:“);
Matcher m = p.matcher(css);
/*
* Since we need to account for non-base64 data urls we need to handle
* ‘ and ) being part of the data string. Hence switching to indexOf
* to determine whether or not we have matching string terminators and
* handling sb appends directly instead of using matcher.append* methods.
*/
while (m.find()) {
int startIndex = m.start() + 4; // “url(“.length()
String terminator = m.group(1); // ‘ “ or empty (not quoted)
if (terminator.length() == 0) {
terminator = “)“;
}
boolean foundTerminator = false;
int endIndex = m.end() - 1;
while(foundTerminator == false && endIndex+1 <= maxIndex) {
endIndex = css.indexOf(terminator endIndex+1);
if ((endIndex > 0) && (css.charAt(endIndex-1) != ‘\\‘)) {
foundTerminator = true;
if (!“)“.equals(terminator)) {
endIndex = css.indexOf(“)“ endIndex);
}
}
}
// Enough searching start moving stuff over to the buffer
sb.append(css.substring(appendIndex m.start()));
if (foundTerminator) {
String token = css.substring(startIndex endIndex);
token = token.replaceAll(“\\s+“ ““);
preservedTokens.add(token);
String preserver = “url(___YUICSSMIN_PRESERVED_TOKEN_“ + (preservedTokens.size() - 1) + “___)“;
sb.append(preserver);
appendIndex = endIndex + 1;
} else {
// No end terminator found re-add the whole match. Should we throw/warn here?
sb.append(css.substring(m.start() m.end()));
appendIndex = m.end();
}
}
sb.append(css.substring(appendIndex));
return sb.toString();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-04-10 23:25 PHP-Amateur_Common_System\
目录 0 2013-04-22 19:58 PHP-Amateur_Common_System\Admin\
目录 0 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Common\
目录 0 2013-04-22 19:58 PHP-Amateur_Common_System\Admin\Conf\
文件 2891 2013-04-16 19:23 PHP-Amateur_Common_System\Admin\Conf\config.php
目录 0 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lang\
目录 0 2013-04-22 19:58 PHP-Amateur_Common_System\Admin\Lib\
目录 0 2013-04-22 19:58 PHP-Amateur_Common_System\Admin\Lib\Action\
文件 8619 2013-04-16 15:10 PHP-Amateur_Common_System\Admin\Lib\Action\AccessAction.class.php
文件 6558 2013-04-17 13:02 PHP-Amateur_Common_System\Admin\Lib\Action\CommonAction.class.php
文件 4207 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Action\IndexAction.class.php
文件 124 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Action\MemberAction.class.php
文件 2339 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Action\NewsAction.class.php
文件 3699 2013-04-26 20:03 PHP-Amateur_Common_System\Admin\Lib\Action\PublicAction.class.php
文件 22198 2013-03-26 13:48 PHP-Amateur_Common_System\Admin\Lib\Action\SysDataAction.class.php
文件 3098 2013-04-26 19:36 PHP-Amateur_Common_System\Admin\Lib\Action\WebinfoAction.class.php
目录 0 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Behavior\
目录 0 2013-04-22 19:58 PHP-Amateur_Common_System\Admin\Lib\Model\
文件 7026 2013-04-16 19:30 PHP-Amateur_Common_System\Admin\Lib\Model\AccessModel.class.php
文件 1106 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Model\IndexModel.class.php
文件 3946 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Model\NewsModel.class.php
文件 3339 2013-04-26 20:18 PHP-Amateur_Common_System\Admin\Lib\Model\PublicModel.class.php
文件 6124 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Model\SysDataModel.class.php
文件 114 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Model\WebinfoModel.class.php
目录 0 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Lib\Widget\
目录 0 2013-04-22 19:58 PHP-Amateur_Common_System\Admin\Tpl\
目录 0 2013-04-22 19:58 PHP-Amateur_Common_System\Admin\Tpl\Access\
文件 3694 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Tpl\Access\addAdmin.html
文件 5973 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Tpl\Access\changeRole.html
文件 4056 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Tpl\Access\editNode.html
文件 2834 2013-03-25 16:15 PHP-Amateur_Common_System\Admin\Tpl\Access\editRole.html
............此处省略657个文件信息
- 上一篇:排队买票多线程问题
- 下一篇:卫星通信知识点总结不包含计算题
相关资源
- 兼容Axure9antd的元件库+后台模板页面
- 管理后台模板,自己做项目很有用
- 通用的电子商务商城后台管理界面模
- metroadmin非常漂亮实用的bootstrap后台模
- OA办公自动化系统后台模板40个
- 30款后台模板经典
- 帝国7.5后台模板分享
- 23套精美网站后台界面模板
- H+后台模板汉化
- web网页后台模板
- DedeCMS5.7UTF8华丽蓝色后台管理界面模板
- Maruti-Admin 横向菜单后台模板
- 电商平台后台模板
- 数据库管理系统后台模板
- BeyondAdmin AngularJS 1.60
- Thin Admin Template 后台模板新鲜出炉刚买
- 好看的后台模板好看的后台模板
- 基于bootstrap的漂亮的中文后台模板—
- 10套好用的后台模板
- bootstrap4后台模板
- bootstrap后台管理模板蓝色扁平风格m
- Metronic v5.5.5 - ThemeForest 销量第一的后
- AdminLTE后台管理模板最新版
- 后台模板 6个我收集了很久发现只有这
- 网页模板 模板 首页模板 后台模板 网
- EasyUI管理后台模板()easyui_demo
-
bootstarp+if
rame 实现局部刷新 后台模 - MaterialPro五套bootstrap4响应式后台模板
- 酷炫网站后台框架(40个)
- H+后台模板源码
评论
共有 条评论