- 用sm.ms搭建高速稳定的图床网站
zhengxingquan
图床概念就是专门提供存储图片的地方,我们只要通过图床提供的API接口,把图片上传上去,就可以通过外链访问了,根本不用操心图片是怎么存的,硬盘空间不够了,硬盘坏了,访问速度比较慢等等问题,这些图床都会帮我们搞定,他们会用各种技术帮我们做图片相关的优化和服务。不过现在sm.ms有收费版本了,看自己的使用情况吧!。重中之重:请勿上传政治相关图片浏览器访问https://sm.ms/,打开如下图的界面sm
- Android超炫图片浏览器代码
傲慢的上校
android小例子androidAndroidimageImagematrixshadertransformation
使用过Android自带的gallery组件的人都知道,gallery实现的效果就是拖动浏览一组图片,相比iphone里也是用于拖动浏览图片的coverflow,显然逊色不少。实际上,可以通过扩展gallery,通过伪3D变换可以基本实现coverflow的效果。本文通过源代码解析这一功能的实现。具体代码作用可参照注释。最终实现效果如下:要使用gallery,我们必须首先给其指定一个adapter
- 20--Qt基本元素初体验--简单图片浏览器
lvyweb
标签(空格分隔):Qt我们先看一下界面效果图片浏览器.png界面比较简单,左下角放了一个open按钮,点击会调用FileDialog让用户选择图片文件,如果用户选择了文件,就用Image显示出来,同时在Open按钮右侧显示图片路径。在Open按钮的onClicked信号处理器中,调用FileDialog对象的open()方法让用户选择文件。当用户选择文件后会触发FileDialog的accepte
- QML实现的图片浏览器
草上爬
Qt实用编程技术javascripthtml前端
很久之前实现了一个QWidget版本的图片浏览器:基于Qt5的图片浏览器QHImageViewer今天用QML也实现一个,功能差不多:●悬浮工具栏●支持图片缩放、旋转、还原、旋转、拖动。●拖动图片时,释放鼠标图片会惯性滑动。●支持左右翻页查看文件夹中的图片。●支持保存图片至本地。一.效果1.翻页2.工具栏操作二.实现1.工具栏的实现首先要用QML自定义Button,因为标准Button控件达不到这
- 学习记录_javaScript_事件处理
zhang_yongfeng
1.javaScript事件处理[1.javaScript事件处理][1.1在页面body加载事件][1.2鼠标在对象中的事件处理][1.3鼠标事件应用——表格绑定鼠标事件,颜色变化效果][1.5页面加载的时候进行加载事件处理][1.6页面加载的时候对对象进行事件的监听绑定处理][1.7监听按钮事件,显示图片][1.8做一个图片浏览器][1.9写一个定时器,每一秒更新一次时间][1.10实现图片浏
- MISC
Queen_耳又又
ZIP:隐写篇通过进制转换隐藏信息在图片中隐藏压缩包(图种)加密篇伪加密爆破/字典/掩码攻击明文攻击CRC32碰撞格式篇7.修改格式总结1.看到PK则暗示这是一个zip包,PK是zip格式发明者PhilKatz的名称缩写,zip的前两个字母就用了PK。2.在一张图片中隐藏一个压缩包。原理:以jpg格式的图片为例,一个完整的JPG文件由FFD8开头,FFD9结尾,图片浏览器会忽略FFD9以后的内容,
- js viewer 图片浏览器
Hi竹子
javascript前端开发语言
示例1varviewer=newViewer(document.getElementById('jq22'),{url:'data-original'});示例2lookdocument.getElementById("button1").addEventListener('click',function(){vardiv=document.createElement('div');for(var
- Android studio ViewPager2应用设计
colin工作室
androidandroidstudioandroidide
一、ViewPager2应用场景:ViewPager2是一个功能强大的滑动容器,提供灵活的页面切换和布局定制功能,使得应用程序界面更加丰富和交互性强,主要应用于以下场景:1)、实现引导页或欢迎页:ViewPager2可用于创建引导页/欢迎页,让用户通过滑动浏览介绍应用程序功能/展示欢迎内容。2)、创建图片浏览器:ViewPager2可用于创建图片浏览器,允许用户通过滑动来切换不同的图片。3)、构建
- Qt/QML编程学习之心得:实现一个图片浏览器(十八)
芯片-嵌入式
qtqml
QML中有个重要控件,经常使用就是image,通常可以用它来显示一张图片。如果想结合openfiledialog来让image显示图片,也就是做一个简易的图片浏览器,怎么弄呢?DefaultFileDialog.qml:importQtQuick2.0importQtQuick.Dialogs1.0FileDialog{id:fileDialogtitle:"Pleasechooseafile"f
- python识别图片文字、并返回文字坐标_简易OCR图片文字识别工具的进一步改进(增加显示图片的功能)...
weixin_39518678
python识别图片文字并返回文字坐标
上一篇文章中我们带领大家制作了一个简易的OCR图片文字识别工具,但是,程序还有一些需要我们进一步完善的地方。比如,我们在识别文字后,如果想对照原始图片对处理的文字进行修正操作,我们还要打开图片,然后在图片浏览器和我们的程序之间切换,以便完成我们的需求。有没有更好的办法呢?当然有咯,在程序中增加一个显示图片的功能。这样,我们在进行修正文字错误时,可以对照图片进行检查。怎么样?是不是很酷?现在我们来实
- 基于Flutter的图片浏览器的实现
代码破碎真君
前端htmlcss
一效果展示:1.图片展示:2.混色,平铺,拉伸,原图展示二实验准备:1.在包结构中创建images包来存放我们用到的图片,在pubspec.yaml中声明路径:2.检查虚拟机是否正常运行:三详细设计:大体流程:特别注意:我们创建继承自State的_MyHomePageState类的用处是状态管理:State对象是与StatefulWidget相关联的状态的持有者。通过继承自State,可以在这个对
- python做图片浏览器_python图片浏览
weixin_39622419
python做图片浏览器
广告关闭腾讯云11.11云上盛惠,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!这个例子也不是我本意,不过好像大家都喜欢爬这类图片本人抱着学习技术的态度深入研究,了解啦其过程(滑稽)建议:编译器debug运行,加上浏览器开发者调试会有更加容易了解#coding=utf-8#!usrbinpython#导入requests库importrequests#导入文件操作
- 2023.11.22使用flask做一个简单的图片浏览器
leigh_chen
开发日记flaskpython后端
2023.11.22使用flask做一个简单的图片浏览器功能:实现图片浏览(翻页)功能程序页面:程序架构:注意:在flask中常会使用src=“{{url_for(‘static’,filename=‘images/’+image)}}”,这段代码是在Flask框架中用于获取静态文件的URL的。在Flask中,静态文件通常存放在static文件夹中,比如CSS、JavaScript或者图片文件等。
- 2023.11.20使用flask做一个简单图片浏览器
leigh_chen
开发日记flaskpython前端
2023.11.20使用flask做一个简单图片浏览器功能:(1)输入指定路径,打开文件夹(2)判断文件格式为图片(3)在前端进行预览(4)使用bootstrap进行简单美化main.pyfromflaskimportFlask,request,render_templateimportosapp=Flask(__name__)@app.route('/')defindex():returnren
- 支持SwiftUI!Swift版图片&视频浏览器-JFHeroBrowser上线啦
Jerry逸风
iOS技术分享iosswift
前言iOS下类似的图片浏览器不管是OC版本还是Swift版本目前已经开源了不少。但是作为一个六七年的老iOS开发者,以及自己曾经积累了的不少社交App经验,还是忍不住基于自己的想法以及目前项目中类似的组件重新撸了一个。毫无疑问,此次开源的JFHeroBrowser,首选语言是Swift(完全Swift不包含任何OC代码),偏向更Swifty的方式-面向协议处理数据模型,还有Swift进阶枚举用法,
- 图片浏览器开发日志-05(显示速度)
MaraSun
软件开发
按:测试时发现对于大个的图片文件,显示有明显延迟。跟踪后发现从硬盘读取数据时,需要消耗0.2秒左右的时间,如果要旋转图像,时间更长,这样使用起来体验很差。因此,提高显示速度也是成了一个需要解决的问题。预读技巧读取大文件显然要用到多线程了。本人用过多线程,但是复杂的都是抄来的,因此对于其中的控制并不是很熟练,故而不想搞得太复杂。经过探索,发现采用std::thread的最简单的多线程方法就可以实现预
- Java GUI小程序之图片浏览器
小筱在线
GUIpython开发语言GUI图片浏览器
以下是一个简单的图片浏览器示例代码,它包含了图片放大缩小、拖拽、上一张/下一张查看等功能。你可以根据它进行扩展,提高用户体验。importjava.awt.BorderLayout;importjava.awt.Dimension;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.
- OpenCV+MFC的图片浏览器
「已注销」
C++
文章目录配置OpenCVMFC界面设计读取指定文件夹下的所有照片照片格式转换将照片绘制在picture控件上添加上一张,下一张控制格式化底部显示添加照片双击放大效果图扩展:OpenCV4的主要功能配置OpenCV参考链接:vs2019下安装OpenCV4.20在包含目录中添加在库目录中添加点击连接器-输入-附加依赖项,添加记得选择x64,不是x86MFC界面设计设置界面与聚焦
- 图片视频音频开源文件转换器file-converter
Maya动画技术
Maya工具插件图片视频音频全能转换器傻瓜式简单操作file-converter
做灯光渲染时,经常需要exr图片转jpg操作,exr拥有多个分层通道,一般的图片浏览器都无法正常预览。在网上淘了一下发现了file-converter开源免费的好工具。不知道啥时候起,自己也开始加入开源免费的程序阵营了,找工具先看有没有开源程序,因为这种程序比较安全,还能二次开发,一般也都是免费,当然如果能够支持开发者,那是最好了。安装完成后,框选所有exr图片,在右键菜单中,选择tojpg,完了
- Android移动开发之网络图片浏览器案例详细实现方法
Boy_Teacher
Android移动开发android移动开发程序设计
网络图片浏览器的实现效果:实现步骤:①用户交互界面的设计与实现②界面逻辑代码的设计与实现③添加访问网络权限我们启动androidstudio开发工具。创建一个新项目,选择EmptyActivity空模板,点击下一步。项目名字命名为ImageView,点击finish完成,等待项目相关配置自动加载完成。准备工作,我们案例中用到了背景图片bg.jpg,我们先将图片素材放到res-drawable文件夹
- 图像切换器(ImageSwitcher)和画廊视图(Gallery)功能和用法(图片浏览器)
Android_Trot
Android基础android图片浏览器画廊视图Gallery
ImageSwitcher由FrameLayout派生而出,ImageSwitcher组件和ImageView很相似,他们都可以用于显示图片,但ImageSwitcher比普通的ImageView多一个功能,它所显示的图片切换可以设置动画效果。使用ImageSwitcher时往往需要为它设置一个ImageSwitcher.ViewFactory,实现ImageSwitcher.ViewFactor
- WinForm高级控件
经济鲨鱼
C#入门winform控件
PictureBox控件实例前台:事件:实例二图片浏览器前台:事件:ImageList控件实例ColorDepth呈现图像的颜色数前台:第一种方法:添加一个元素第二种方法:一次性添加多个元素第三种方法:AddStrip显示俩张图片ListView控件编辑列编辑组实例下拉框控件注意视图改为Details才可以看到列显示国籍图标点击下拉框显示图标这时并没有显示图标需要拖放俩个imageList控件并且
- 使用AssetsLibrary库实现系统类似照片浏览器
人生如梦91
iOS开发图片iOS
使用AssetsLibrary库实现系统类似照片浏览器使用AssetsLibrary库实现系统类似照片浏览器1AssetsLibrary的引入2AssetsLibrary组成介绍1AssetsLibrary2ALAssetsGroup3ALAsset4ALAssetRepresentation3图片浏览器的实现1授权的检查2相册列表的获取3获取指定相册中的图片4最终效果展示由于项目需求,要实现一个
- C#&Winform&ListView实现缺陷图片浏览器
大为慎独
Winformc#开发语言
C#&Winform&ListView实现缺陷图片浏览器功能需求图像浏览行间距调整悬浮提示功能需求机器视觉检测系统中特别是缺陷检测系统,通常需要进行对已经检出的缺陷图片进行浏览查阅。主要是通过条件筛选查询出所需要的数据,进行分页再展示到界面中。预期功能:条件查询:通过不同的条件查询需要展示的检测记录数据数据分页:页面大小有限,控制数据来源,对数据进行分页图像展示:以平铺的方式展示图像数据提示:鼠标
- Misc Buu wp 1
myuo
Misc学习
目录1、二维码wp+拓展图片隐藏原理文件头文件尾全面总结wp部分2、图片wp3、exe文件wp4、图片完整有关wp5、图片打开wp6.excel破解7.来题中等的吧1、二维码wp+拓展图片隐藏原理一个完整的JPG文件由FFD8开头,FFD9结尾图片浏览器会忽略FFD9以后的内容,因此可以在JPG文件中加入其他文件。其余同理:png十进制数13780787113102610十六进制数89504e47
- iOS YBImageBrowser简介
假装你是大灰狼
iOS图像动画iosYBImageBrowser
1.YbImageBrowserYBImageBrowser是一个iOS图片浏览器,支持GIF,APNG,WebP等本地和网络图像类型。在Podfile中安装pod'YBImageBrowser'pod'YBImageBrowser/Video'//支持video导入YBImageBrowser#import"YBImageBrowser.hYBImageBrowser地址2.基本操作显示图片YB
- 使用Qt制作简易的图片查看器
昆工第一ikun
qt开发语言
我们知道windows系统有自带的图片查看器,那么我们也可以用Qt制作一款类似的图片查看器,实现图片的打开查看以及图片的翻页,下面我就来分享一下图片查看器的制作方法。目录一、描述二、代码实现1.头文件2.源文件3.结果展示一、描述实现图片浏览器用到的知识,包括窗口部件、布局、事件、对象模型与容器类、图形视图、模型/视图编程以及多线程等。大致流程为:首先定义一个图片类,该类包含图片的路径、文件名、文
- 开源python双屏图片浏览器软件
GA666666
开源python数据库
源代码需要安装pyqt5这个库#-*-coding:utf-8-*-fromPyQt5.QtWidgetsimportQApplication,QMainWindow,QLabel,QVBoxLayout,QPushButton,QFileDialog,QAction,QSlider,QHBoxLayout,QWidgetfromPyQt5.QtGuiimportQPixmapfromPyQt5.
- QT:制作图片浏览器
cxy255256
qt
widget.h#ifndefWIDGET_H#defineWIDGET_H#includenamespaceUi{classWidget;}classWidget:publicQWidget{Q_OBJECTpublic:explicitWidget(QWidget*parent=0);~Widget();privateslots:voidon_pb_2_clicked();voidon_pb_
- Windows下实用工具汇总(更新……)
yizhou2010
实用工具windows
Windows下实用工具软件文章目录Windows下实用工具软件一、系统工具PowerToys:快速启动(搜索工具):Everything,Listary,Wox文件整理工具:Dropit文件管理器:TotalCommander,PowerToys快速预览:QuickLook磁盘分区:DiskGenius卸载软件:GeekUninstaller音视频播放器:PotPlayer图片浏览器:FastS
- java杨辉三角
3213213333332132
java基础
package com.algorithm;
/**
* @Description 杨辉三角
* @author FuJianyong
* 2015-1-22上午10:10:59
*/
public class YangHui {
public static void main(String[] args) {
//初始化二维数组长度
int[][] y
- 《大话重构》之大布局的辛酸历史
白糖_
重构
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。
背景
公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中
- 电驴链接在线视频播放源码
dubinwei
源码电驴播放器视频ed2k
本项目是个搜索电驴(ed2k)链接的应用,借助于磁力视频播放器(官网:
http://loveandroid.duapp.com/ 开放平台),可以实现在线播放视频,也可以用迅雷或者其他下载工具下载。
项目源码:
http://git.oschina.net/svo/Emule,动态更新。也可从附件中下载。
项目源码依赖于两个库项目,库项目一链接:
http://git.oschina.
- Javascript中函数的toString()方法
周凡杨
JavaScriptjstoStringfunctionobject
简述
The toString() method returns a string representing the source code of the function.
简译之,Javascript的toString()方法返回一个代表函数源代码的字符串。
句法
function.
- struts处理自定义异常
g21121
struts
很多时候我们会用到自定义异常来表示特定的错误情况,自定义异常比较简单,只要分清是运行时异常还是非运行时异常即可,运行时异常不需要捕获,继承自RuntimeException,是由容器自己抛出,例如空指针异常。
非运行时异常继承自Exception,在抛出后需要捕获,例如文件未找到异常。
此处我们用的是非运行时异常,首先定义一个异常LoginException:
/**
* 类描述:登录相
- Linux中find常见用法示例
510888780
linux
Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \;
find命令的参数;
- SpringMVC的各种参数绑定方式
Harry642
springMVC绑定表单
1. 基本数据类型(以int为例,其他类似):
Controller代码:
@RequestMapping("saysth.do")
public void test(int count) {
}
表单代码:
<form action="saysth.do" method="post&q
- Java 获取Oracle ROWID
aijuans
javaoracle
A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.
The oracle.sql.ROWID class i
- java获取方法的参数名
antlove
javajdkparametermethodreflect
reflect.ClassInformationUtil.java
package reflect;
import javassist.ClassPool;
import javassist.CtClass;
import javassist.CtMethod;
import javassist.Modifier;
import javassist.bytecode.CodeAtt
- JAVA正则表达式匹配 查找 替换 提取操作
百合不是茶
java正则表达式替换提取查找
正则表达式的查找;主要是用到String类中的split();
String str;
str.split();方法中传入按照什么规则截取,返回一个String数组
常见的截取规则:
str.split("\\.")按照.来截取
str.
- Java中equals()与hashCode()方法详解
bijian1013
javasetequals()hashCode()
一.equals()方法详解
equals()方法在object类中定义如下:
public boolean equals(Object obj) {
return (this == obj);
}
很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们知道,String 、Math、I
- 精通Oracle10编程SQL(4)使用SQL语句
bijian1013
oracle数据库plsql
--工资级别表
create table SALGRADE
(
GRADE NUMBER(10),
LOSAL NUMBER(10,2),
HISAL NUMBER(10,2)
)
insert into SALGRADE values(1,0,100);
insert into SALGRADE values(2,100,200);
inser
- 【Nginx二】Nginx作为静态文件HTTP服务器
bit1129
HTTP服务器
Nginx作为静态文件HTTP服务器
在本地系统中创建/data/www目录,存放html文件(包括index.html)
创建/data/images目录,存放imags图片
在主配置文件中添加http指令
http {
server {
listen 80;
server_name
- kafka获得最新partition offset
blackproof
kafkapartitionoffset最新
kafka获得partition下标,需要用到kafka的simpleconsumer
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.
- centos 7安装docker两种方式
ronin47
第一种是采用yum 方式
yum install -y docker
 
- java-60-在O(1)时间删除链表结点
bylijinnan
java
public class DeleteNode_O1_Time {
/**
* Q 60 在O(1)时间删除链表结点
* 给定链表的头指针和一个结点指针(!!),在O(1)时间删除该结点
*
* Assume the list is:
* head->...->nodeToDelete->mNode->nNode->..
- nginx利用proxy_cache来缓存文件
cfyme
cache
user zhangy users;
worker_processes 10;
error_log /var/vlogs/nginx_error.log crit;
pid /var/vlogs/nginx.pid;
#Specifies the value for ma
- [JWFD开源工作流]JWFD嵌入式语法分析器负号的使用问题
comsci
嵌入式
假如我们需要用JWFD的语法分析模块定义一个带负号的方程式,直接在方程式之前添加负号是不正确的,而必须这样做:
string str01 = "a=3.14;b=2.71;c=0;c-((a*a)+(b*b))"
定义一个0整数c,然后用这个整数c去
- 如何集成支付宝官方文档
dai_lm
android
官方文档下载地址
https://b.alipay.com/order/productDetail.htm?productId=2012120700377310&tabId=4#ps-tabinfo-hash
集成的必要条件
1. 需要有自己的Server接收支付宝的消息
2. 需要先制作app,然后提交支付宝审核,通过后才能集成
调试的时候估计会真的扣款,请注意
- 应该在什么时候使用Hadoop
datamachine
hadoop
原帖地址:http://blog.chinaunix.net/uid-301743-id-3925358.html
存档,某些观点与我不谋而合,过度技术化不可取,且hadoop并非万能。
--------------------------------------------万能的分割线--------------------------------
有人问我,“你在大数据和Hado
- 在GridView中对于有外键的字段使用关联模型进行搜索和排序
dcj3sjt126com
yii
在GridView中使用关联模型进行搜索和排序
首先我们有两个模型它们直接有关联:
class Author extends CActiveRecord {
...
}
class Post extends CActiveRecord {
...
function relations() {
return array(
'
- 使用NSString 的格式化大全
dcj3sjt126com
Objective-C
格式定义The format specifiers supported by the NSString formatting methods and CFString formatting functions follow the IEEE printf specification; the specifiers are summarized in Table 1. Note that you c
- 使用activeX插件对象object滚动有重影
蕃薯耀
activeX插件滚动有重影
使用activeX插件对象object滚动有重影 <object style="width:0;" id="abc" classid="CLSID:D3E3970F-2927-9680-BBB4-5D0889909DF6" codebase="activex/OAX339.CAB#
- SpringMVC4零配置
hanqunfeng
springmvc4
基于Servlet3.0规范和SpringMVC4注解式配置方式,实现零xml配置,弄了个小demo,供交流讨论。
项目说明如下:
1.db.sql是项目中用到的表,数据库使用的是oracle11g
2.该项目使用mvn进行管理,私服为自搭建nexus,项目只用到一个第三方 jar,就是oracle的驱动;
3.默认项目为零配置启动,如果需要更改启动方式,请
- 《开源框架那点事儿16》:缓存相关代码的演变
j2eetop
开源框架
问题引入
上次我参与某个大型项目的优化工作,由于系统要求有比较高的TPS,因此就免不了要使用缓冲。
该项目中用的缓冲比较多,有MemCache,有Redis,有的还需要提供二级缓冲,也就是说应用服务器这层也可以设置一些缓冲。
当然去看相关实现代代码的时候,大致是下面的样子。
[java]
view plain
copy
print
?
public vo
- AngularJS浅析
kvhur
JavaScript
概念
AngularJS is a structural framework for dynamic web apps.
了解更多详情请见原文链接:http://www.gbtags.com/gb/share/5726.htm
Directive
扩展html,给html添加声明语句,以便实现自己的需求。对于页面中html元素以ng为前缀的属性名称,ng是angular的命名空间
- 架构师之jdk的bug排查(一)---------------split的点号陷阱
nannan408
split
1.前言.
jdk1.6的lang包的split方法是有bug的,它不能有效识别A.b.c这种类型,导致截取长度始终是0.而对于其他字符,则无此问题.不知道官方有没有修复这个bug.
2.代码
String[] paths = "object.object2.prop11".split("'");
System.ou
- 如何对10亿数据量级的mongoDB作高效的全表扫描
quentinXXZ
mongodb
本文链接:
http://quentinXXZ.iteye.com/blog/2149440
一、正常情况下,不应该有这种需求
首先,大家应该有个概念,标题中的这个问题,在大多情况下是一个伪命题,不应该被提出来。要知道,对于一般较大数据量的数据库,全表查询,这种操作一般情况下是不应该出现的,在做正常查询的时候,如果是范围查询,你至少应该要加上limit。
说一下,
- C语言算法之水仙花数
qiufeihu
c算法
/**
* 水仙花数
*/
#include <stdio.h>
#define N 10
int main()
{
int x,y,z;
for(x=1;x<=N;x++)
for(y=0;y<=N;y++)
for(z=0;z<=N;z++)
if(x*100+y*10+z == x*x*x
- JSP指令
wyzuomumu
jsp
jsp指令的一般语法格式: <%@ 指令名 属性 =”值 ” %>
常用的三种指令: page,include,taglib
page指令语法形式: <%@ page 属性 1=”值 1” 属性 2=”值 2”%>
include指令语法形式: <%@include file=”relative url”%> (jsp可以通过 include