【网页源码强制查看】【dubbo 监控 源码】【获得网站源码】ace的源码_ace开源库

1.Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别
2.常见的源码源库文件格式有哪些
3.阿里云ACE的应用模板移植

ace的源码_ace开源库

Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别

       åŒºåˆ«å¦‚下:

       1、Jet 引擎,可以访问 Office -,但不能访问 Office 。

       2、ACE 引擎是随 Office 一起发布的数据库连接组件,既可以访问 Office ,也可以访问 Office -。

       3、Microsoft.ACE.OLEDB..0 可以访问正在打开的 Excel 文件,而 Microsoft.Jet.OLEDB.4.0 是不可以的。

       4、Jet连接语句:Provider=Microsoft.Jet.OLEDB.4.0;Data

       Source=|DataDirectory|\您

       çš„数据库名.mdb;Persist

       Security Info=True;Jet OLEDB:Database Password=您的数据库密码

       5、ACE连接语句:Provider=Microsoft.ACE.OLEDB..0;Data

       Source=|DataDirectory|\您

       çš„数据库名.accdb;Persist Security Info=True;Jet

       OLEDB:Database Password=您的数据库密码

扩展资料:

       éœ€è¦æ³¨æ„çš„问题和解决方法:

       1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;

       2.Data Source不要写成“Data Sourse”,

       3.检查是否安装了Office

       4.重新安装注册MDAC.exe (一般你的安装目录里有或者到微软的官方网站上下) 

       5.如果是位平台,也可能出现这种情况

常见的文件格式有哪些

       常见的文件格式有:

       A

       AAC:MPGE-4高级音频编码

       ACC:苹果设备的专属音乐格式

       ACE:Ace压缩档案格式

       ACT:Microsoft office助手文件

       AIF,AIFF:音频互交换文件,源码源库Silicon Graphic and Macintosh应用程序的源码源库声音格式

       ANI:Windows系统中的动画光标

       APK:AndroidPackage /Android(安卓)安装包,APK是源码源库类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装

       APS:开发环境使用的源码源库资源文件,若要修改资源需要修改3个文件,源码源库网页源码强制查看.aps文件.rc文件 Resource.h

       ARC:LH ARC的源码源库压缩档案文件

       ARJ:Robert Jung ARJ压缩包文件

       ASD:Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced streaming

       format,ASF)的源码源库描述文件;可用NSREX打开 Velvet Studio例子文件

       ASF:Microsoft高级流媒体格式文件

       ASM:汇编语言源文件,Pro/E装配文件

       ASP:动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件

       AST:Astound多媒体文件;ClarisWorks“助手”文件

       avi:Windows视频文件

       Axx:ARJ压缩文件的源码源库分包序号文件,用于将一个大文件压至几个小的源码源库压缩包中(xx取-的数字)

       A3L:Authorware 3.x库文件

       A4L:Authorware 4.x库文件

       A5L:Authorware 5.x库文件

       A3M,A4M:Authorware Macintosh未打包文件

       A3W,源码源库A4W,源码源库A5W:未打包的源码源库Authorware Windows文件

       B

       BAK:备份文件

       BAS:Visual Basic Module VB6模块文件

       BAT:批处理文件

       BDICT:百度输入法词库文件

       BIN:二进制文件,其用途依系统或应用而定

       BINHex:苹果的源码源库一种编码格式

       BMP:Windows或OS/2位图文件

       BOOK:Adobe FrameMaker Book文件

       BOX:Lotus Notes的邮箱文件

       BPL:Borlard Delph 4打包库

       BPS:百度输入法皮肤文件

       BSP:Quake图形文件

       BUN:CakeWalk 声音捆绑文件(一种MIDI程序)

       C

       C:C代码文件

       C0l:台风波形文件

       CAB:Microsoft压缩档案文件

       CAD:Softdek的Drafix CAD文件

       CAM:Casio照相机格式

       CAP:压缩音乐文件格式

       CAS:逗号分开的ASCⅡ文件

       CCB:Visual Basic动态按钮配置文件

       CCH:Corel图表文件

       CCO:CyberChat数据文件

       CCT:Macromedia Director Shockwave投影

       CDA:CD音频轨道

       CDF:Microsoft频道定义格式文件

       CDI:Philip的高密盘交互格式

       CDM:Visual dBASE自定义数据模块文件

       CDR:CorelDRAW绘图文件;原始音频CD数据文件

       CDT:CorelDRAW模板

       CDX:CorelDRAW压缩绘图文件;Microsoft Visual FoxPro索引文件

       CFG:配置文件

       CGI:公共网关接口脚本文件

       CGM:计算机图形元文件

       CH:OS/2配置文件

       CHI:.CHM文件的一个索引,用来支持对应的源码源库.CHM文件中的搜索功能,要和同名的.CHM文件放到一起用

       CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片

       CHM:HTML格式的帮助文档

       CHP:Ventura Publisher章节文件

       CHR:字符集(字体文件)

       CHT:ChartViem文件;Harvard Graphics矢量文件

       CIF:Adaptec CD 创建器 CD映像文件

       CIL:Clip Gallery下载包

       CIM:SimCity 文件

       CIN:OS/2改变控制文件用于跟踪INI文件中的变化

       CLASS:Java类文件

       CLP:Windows 剪贴板文件

       CLL:Crick Software Clicker文件

       CLS:Visual Basic类文件

       CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件

       COM:操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为.COM另一种就是.EXE 了,.COM一般用于DOS。

       CPI:Microsoft MS-DOS代码页信息文件

       CPL:控制面板扩展名,dubbo 监控 源码Corel颜色板

       CPP:C++代码文件

       CPR:Corel提供说明书文件

       CPT:Corel 照片-绘画图像

       CSS:层叠样式表文档,配合HTML使用,单独专门定义样式表

       CST:Macromedia Director Cast文件

       CSV:Comma Separated Value逗号分隔值,通常都是纯文本文件

       CTL:Visual Basic User Control VB6.0用户自定义控件

       CTX:Visual Basic User Control Binary FileVB6.0用户自定义控件二进制缓存文件

       CUR:Windows光标文件

       D

       DAT:数据流格式,DAT文件也是MPG格式的,是VCD刻录软件将符合VCD标准的MPEG-1文件自动转换生成的。也有数据文件的后缀名为.DAT,文件格式不确定,任何文件的后缀名都可以设为.DAT,因为读取数据不是从后缀名判断的,而是从文件格式判断

       DB:数据库文件,Thumbs.db是缩略图缓存

       DBF:dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtech、获得网站源码Xbase和类似数据库或与数据库有关产品识别;可用数据文件(能被Excel

       打开);Oracle 8.1.x表格空间文件

       DBX:DataBearn图像;Microsoft Visual FoxPro表格文件

       DCF:数码照相机统一记录格式,DCF 也有音频格式

       DCT:Microsoft Visual FoxPro数据库容器

       DCU:Delphi编译单元文件

       DCX:Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏

       DIR:MacromediaDirector文件

       DLF:一种INI配置文件格式的语言文件

       DLL:动态链接库

       DOC: Microsoft Word 文档文件

       DOCX:Microsoft Word 文档文件

       Perfect文档、Microsoft:Word文档;DisplayWrite文档

       DOT:Microsoft Word文档模板

       DPL:Borland Delph 3压缩库

       DRV:驱动程序

       DRW:Micrografx Designer/Draw;Pro/E绘画文件

       DSF:Micrografx Designer VFX文件

       DSG:DOOM保存的文件

       DSM:Dynamic Studio音乐模块(MOD)文件

       DSP:Microsoft Developer Studio工程文件

       DSQ:Corel QUERY(查询)文件

       DST:刺绣机图形文件

       DSW:Microsoft Developer Studio工作区文件

       DTA:World Bank(世界银行)的STARS数据文件

       DTD:SGML文档类型定义(DTD)文件

       DTED:地面高度数字数据(图形的数据格式)文件

       DTF:Symantec Q&A相关的数据库数据文件

       DTM:DigiTrakker模块文件

       DUN:Microsoft拔号网络导出文件

       DV:数字视频文件(MIME)

       DWG:AutoCAD工程图文件;AutoCAD或Generic CADD老版本的绘图格式

       DXR:Macromedia Director受保护(不可编辑)**文件

       E

       E:易语言代码源文件

       EC:易语言模块文件

       EDA:Ensoniq ASR磁盘映像

       EDD:元素定义文档(FrameMaker+SGML文档)

       EDE:Ensoniq EPS磁盘映像

       EDK:Ensoniq KT磁盘映像

       EDQ:Ensoniq SQ1/SQ2/Ks磁盘映像

       EDS:Ensoniq SQ磁盘映像

       EDV:Ensoniq VFX-SD磁盘映像

       EFA:Ensoniq ASR文件

       EFE:Ensoniq EPS文件

       EFK:Ensoniq KT文件

       EFQ:Ensoniq SQ1/SQ2/Ks文件

       EFS:Ensoniq SQ文件

       EFV:Ensoniq VFX-SD文件

       EMD:ABT扩展模块

       EMF:Windows增强元文件

       EML:Microsoft Outlook Express邮件消息(MIME RTC)文件

       EOT:是一种压缩字库,目的是解决在网页中嵌入特殊字体的难题,目前只有微软的IE浏览器支持

       EXE:可执行文件(程序)

       F

       FAV:Microsoft Outlook导航条

       FAX:传真类型图像

       FCD:虚拟CD-ROM

       FDF:Adobe Acrobat表单文档文件

       FLA:Macromedia Flash动画源文件

       FLAC:无损音频压缩编码

       FLV:Flash视频文件

       FNE:易语言的其中一种支持库文件,用于在易语言中装载和提供对应的命令和方法,易语言支持库还有FNR格式、NPK格式以及LPK文件包等。

       FND:Microsoft Explorer保存的搜索文件(Find applet)

       FNR:FNR文件是易语言的其中一种支持库文件,用于在易语言中装载和提供对应的命令和方法,但是与FNE格式支持库不同的是,FNR不带编辑信息,有运行支持代码的支持库。

       FON:系统字体

       FRM:Visual Basic Form File VB6.0窗体文件

       FRT:Microsoft FoxPro报表文件

       FRX:Visual Basic表单文本;Microsoft FoxPro报表文件

       FXP:经Microsoft FoxPro编译的源文件

       G

       GDM:铃声、口哨声和声音板模块格式

       GetRight:GetRight未完成的下载文件

       GHO:Norton 克隆磁盘映像

       GID:Windows 全局索引文件(包括帮助状态)

       GiF:动态文件

       GL:动画格式

       GRP:程序管理组

       H

       H:C/C++ Header 头文件

       HEX:Macintosh BinHex2.0文件

       HLP:帮助文件;Date CAD Windows帮助文件

       HPP:C++程序头文件

       HQX:Macintosh BinHex 4.0文件

       HT:HyperTerminal(超级终端)

       HTM,HTML:超文本文档

       HTT:Microsoft超文本模板

       HTX:扩展HTML模板

       I

       ICO:Windows图标

       IDX:Microsoft FoxPro相关数据库索引文件;Symantec Q&A相关数据库索引文件;Microsoft Outlook

       Express文件

       IMG:GEM映像

       INC:Include File 引用文件,ASP中也会用到

       INF:Windows操作系统下用来描述设备或文件等数据信息的文件

       INI:配置文件,ini文件格式适合程序记录一些基本的配置设置

       INP:Oracle 3.0版或早期版本的表单源代码

       INRS:INRS远程通信声频

       INS:InstallShield安装脚本;X-Internet签字文件;Ensoniq EPS字簇设备;Cell/ⅡMAC/PC抽样设备

       INT:中间代码,当一个源程序经过语法检查后编译产生一个可执行代码

       IOF:Findit文档

       IQY:Microsoft Internet查询文件

       ISO:根据ISD 有关CD-ROM文件系统标准列出CD-ROM上的cmake gui 源码文件

       ISP:X-Internet签字文件

       ISS:Inno Setup 项目脚本文件 (Inno Setup 是一种安装包生成工具)

       IST:数字跟踪设备文件

       ISU:InstallShield卸装脚本

       IT:脉冲跟踪系统音乐模块(MOD)文件

       ITI:脉冲跟踪系统设备

       ITS:脉冲跟踪系统抽样,Internet文档位置

       IV:Open Inventor中使用的文件格式

       IVD:超过/微观数据维数或变量等级文件

       IVP:超过/的用户子集配置文件

       IVT:超过/表或集合数据文件

       IVX:超过/微数据目录文件

       IW:Idlewild屏幕保护程序

       IWC:Install Watch文档

       J

       J:Ricoh照相机格式

       JAR:Java档案文件(一种用于applet和相关文件的压缩文件)

       JAVA:Java源文件

       JAVA:Java源文件

       JFF,JFIF,JIF:JPEG文件

       JPE,JPEG,JPG:JPEG图形文件

       JS:javascript源文件

       JSP:HTML网页,其中包含有对一个Java servlet的参考

       K

       KAR:卡拉OK MIDI文件(文本+MIDI)

       KEY:授权文件

       L

       LAB:Visual dBASE标签文件

       LBT,LBX:Microsoft FoxPro标签文件

       LDB:Microsoft Access加锁文件

       LHA:LZH更换文件后缀

       LIB:Windows系统中的库文件,分为两种,静态库与动态库

       LIC:License 用户许可证书文件

       LNK:快捷方式文件

       LOG:日志文件

       LPK:LPK文件是易语言的其中一种支持库安装包,包含".FNE"、".FNR"、相关例程和文档的全部或部分文件。用于在易语言中装载和提供对应的命令和方法

       LST:列表文件 /MASM Listing

       LUA:LUA脚本语言文件

       LZH:LH ARC压缩档案

       M

       M1V:MPEG相关文件(MIME"mpeg"类型)

       M3D:Corel Motion 3D动画文件

       M3U:MPEG URL(MIME声音文件)

       MAM:Microsoft Access宏

       MAQ:Microsoft Access查询文件

       MAR:Microsoft Access报表文件

       MBX:Microsoft Outlook保存email格式;Eudora邮箱

       MCW:Microsoft Word的Macintosh文档

       MDB:Microsoft Access数据库

       MDN:Microsoft Access空数据库模板

       MDW:Microsoft Access工作组文件

       MID:MIDI音乐

       MKV:视频文件

       MMM:Microsoft多媒体

**

       MOV:QuickTime for Windows视频文件

       MP2:第二层MPEG音频文件

       MP3:第三层MPEG音频文件

       MP4:视频或音频文件

       MPA:MPEG相关文件,MIME“mpeg类型”

       MPE,MPEG,MPG:MPEG动画文件

       MPP:Microsoft工程文件;CAD绘图文件格式

       MPR:Microsoft FoxPro菜单(已编译)

       MSI:Windows 安装器包

       MSN:Microsoft 网络文档;Descent Mission文件

       N

       NPK:NPK属于易语言COM包装支持库,该支持库是引用COM包装库生成的,例如WebBrowser、Windows媒体播放器。61850 源码 分析该扩展名格式支持库可用记事本打开。

       O

       OBD:Microsoft Office活页夹

       OBJ:对象文件

       OBZ:Microsoft Office活页夹向导

       OCX:Microsoft对象链接与嵌入定制控件

       ODS:Microsoft Outlook Express邮箱文件

       OFT:Microsoft Outlook模板

       OPX:OPL扩展DLL(动态链接库)

       OSS:Microsoft Office查找文件

       OST:Microsoft Exchange / Outlook 离线文件

       P

       PAL:压缩文件

       PART:Go!Zilla部分下载文件

       PAS:Pascal源代码

       PCS:PICS动画文件

       PDF:Adobe Acrobat

       可导出文档格式文件(可用Web浏览器显示);Microsoft系统管理服务器包定义文件;NetWare打印机定义文件

       PEM:OpenSSL 使用 PEM 文件格式存储证书和密钥。PEM 实质上是 Base 编码的二进制内容,再加上开始和结束行BEGIN CERTIFICATE、ENDCERTIFICATE,在这些标记外面可以有额外的信息,如编码内容的文字表示。文件是 ASCII 的,可以用任何文本编辑程序打开

       PHP,PHP3:包含有PHP脚本的HTML网页

       PHTML:包含有PHP脚本的HTML网页;由Perl分析解释的HTML

       PM5:Pagemaker 5.0文件

       PM6:Pagemaker 6.0文件

       PNG:可移植图像文件

       PPS:Microsoft Powerpoint幻灯片放映

       PPT:Microsoft Powerpoint演示文稿

       PRF:Windows系统文件,Macromedia导演设置文件

       PSD:Adobe photoshop位图文件

       PSM:Protracker Studio模型格式;Epic游戏的源数据文件

       PST:Microsoft Outlook个人文件夹文件

       PWL:Windows 口令列表文件

       Q

       QIF:QuickTime相关图像(MIME);Quicken导入文件

       QPYD:QQ拼音输入法词库文件

       QPYS:QQ拼音输入法皮肤文件

       QT,QTM:QuickTime

**

       QTI,QTIF:QuickTime相关图像

       QTP:QuickTime优先文件

       QTS:Mac PICT图像文件;QuickTime相关图像

       QTX:QuickTime相关图像

       R

       RA:RealAudio声音文件

       RAM:RealAudio元文件

       RAR:Windows RAR压缩文件

       RC:Resource Script开发环境使用的资源文件,若要修改资源需要修改3个文件,.aps文件.rc文件 Resource.h

       REC:录音机宏;RapidComm声音文件

       REG:注册表文件

       REP:Visual dBASE报表文件

       RES:Microsoft Visual Studio资源文件

       RM:RealAudio视频文件

       RMF:Rich Map格式(3D游戏编辑器使用它来保存图)

       ROM:基于盒式磁带的家庭游戏仿真器文件(来自Atari 、Colecovision、Sega、Nintendo等盒式磁带里的ROM完全拷贝,在两个仿真器之间不可互修改)

       RTF:Rich Text Format 富文本格式(也有称为多文本格式)

       Rxx:多卷档案上的RAR压缩文件(xx=1~间的一个数字)

       S

       SAV:游戏保存文件

       SB:原始带符号字节(8位)数据

       SBK:Creative Labs的Soundfont 1.0 Bank文件;(Soundb laster)/EMU SonndFont v1.x Bank文件

       SBL:Shockwave Flash对象文件

       SCC:Microsoft SourceSafe Status 在VB6.0中是管理记录文件

       SCF:Windows Explorer命令文件

       SCH:Microsoft Schedule+1

       SCP:拨号网络脚本文件

       SCR:Windows屏幕保护;传真图像;脚本文件

       SFX:RAR自解压档案

       SHTML:含有服务器端包括(SSI)的HTML文件

       SKN:皮肤文件,QQ拼音输入法的皮肤源文件也是.skn

       SLN:Microsoft Visual Studio Solution VS开发环境的解决方案文件

       SPL:Shockwave Flash对象;DigiTrakker抽样

       SQL:Informix SQL查询;通常被数据库产品用于SQL查询(脚本、文本、二进制)的文件扩展名

       STF:Microsoft 安装文件

       STM:.shtml的短后缀形式,含有一个服务端包括(SSI)的HTML文件;Scream Tracker V2音乐模块(MOD)文件

       STR:屏幕保护文件

       SVG:一种用XML定义的语言,用来描述二维矢量及矢量/栅格图形

       SWA:在Macromedia导演文件(MP3文件)中的Shockwave声音文件

       SWF:Flash动画文件

       SYS:系统文件

       T

       T:Commodore 仿真器磁带映像文件

       TDF:Text Design File 是一个文字格式,或者是一个字幕文件格式

       THEME:Windows 桌面主题文件

       TIF,TIFF:标签图像文件格式(TIFF)位图

       TLB:类似于.ocx,是一种ActiveX文件

       TMP:Windows临时文件

       TORRENT:BT种子文件

       TRM:终端文件

       TTF:TrueTypeFont是Apple公司和Microsoft公司共同推出的字体文件格式

       TXT:Windows文本文档

       TZ:老的压缩格式文件

       V

       VBA:VBase文件

       VBP:Microsoft Visual Basic工程文件

       VBW:Microsoft Visual Basic工作区文件

       VBX:Microsoft Visual Basic用户定制控件

       VCXPROJ:VC++ Project / C++ 工程文件

       VCXPROJ.FILTERS:VC++ Project Filters File / C++项目文件虚拟目录

       VCXPROJ.USER:Visual Studio Project User Options file / 项目用户配置

       VOB:DVD视频文件

       VQE,VQL:Yamaha Sound-VQ定位器文件

       VQF:Yamaha Sound-VQ文件(可能出现标准)

       VRF:Oracle 7配置文件

       VSL:下载列表文件(GetRight)

       W

       WAB:Microsoft Outlook文件

       WAD:包含有视频、玩家水平和其他信息的DOOM游戏的大文件

       WAL:Quake 2正文文件

       WAV:Windows波形声形

       WBK:Microsoft Word备份文件

       WFM:Visual dBASE Windows表单

       WFN:在CorelDRAW中使用的符号

       WIZ:Microsoft Word向导

       WOFF:Web Open Font Format Web开放字体格式,是一种网页所采用的字体格式标准

       WRL:虚拟现实模型

       WWL:Microsoft Word内插器文件

       X

       XLK:Microsoft Excel备份

       XLL:Microsoft Excel内插器文件

       XLM:Microsoft Excel宏

       XLS:Microsoft Excel 电子表格

       XLSB:Microsoft Excel 二进制电子表格

       XLSX:Microsoft Excel 电子表格

       XLT:Microsoft Excel模板

       XLV:Microsoft Excel VBA模块

       XLW:Microsoft Excel工作簿/工作区

       XML:可扩展标记语言

       Z

       ZAP:Windows软件安装配置文件

       zip:Windows RAR 压缩文件

       -:用于为老版本(或备份)文件编号(比如:被安装程序改变的CONFIG.SYS文件);又可用于为小范围的PC应用程序的多个用户相关数据文件编号

       M:Lotus 1-2-3 SmartMaster文件

       :Lotus 1-2-3 文件

       2D:VersaCAD的2维绘画文件

       2GR,3GR:在Windows之下的VGA图形驱动程序/配置文件

       :在或更高级处理器上使用的文件

       3D:VersaCAD的3维绘画文件

       3DM:3D NURBS建模器,Rhino

       3DS:3D Studio(DOS下)格式文件

       4GE:Informix 4GL编译后代码

       4GL:Informix 4GL源代码

阿里云ACE的应用模板移植

       Aliyun Cloud Engine(以下简称ACE)是基于弹性计算平台的可线性伸缩的应用托管运行环境。应用模板是我们借鉴了业内的App Store的概念,简化用户创建应用的步骤,方便应用的推广。本文只讲述PHP应用的模板移植,其它语言请参考相关文档。

        1. 文件、目录读写

       出于安全角度考虑,ACE对本地文件读写进行了一些限制,用户数据建议放在我们的OSS中(开放存储服务,具备高可靠性及可扩展性的海量数据存储),文件读写都需使用ACE提供的统一接口。ACE支持创建用户数据目录,也支持创建源代码文件上的目录。

       PHP自带的fread、fwite 已被ACE默认关闭,请使用以下方法实现。

        ?php

       Class CeFile{ }

       Function write($fileName, $content, $sync=0) 文件写入

       $fileName 文件路径(相对路径)

       $content 文件内容

       $sync是否需要同步到所有web端,为保证多台web数据同步,默认设为0

       返回 true|false

       Function read($fileName) 读取文件内容

       $fileName 文件路径(相对路径)

       返回文件内容|false

       Function delete($fileName) 删除文件

       $fileName 文件路径(相对路径)

       返回 true|false

       成员变量errno 为错误代号

       成员变量errmsg 为返回的错误信息供debug时使用

       ACE文件读写方法如下:

       //创建cefile对象

       $ce = new CeFile();

       //文件写入

       $ce-write($fileName, $content, $sync=0);

       //读取文件内容

       $ce-read($fileName);

       //删除文件

       $ce-delete($fileName);

        2. 文件缓存部署

       文件缓存的主要目的是把经常访问的数据保存在本地文件中,当有请求访问的时候,直接将数据调出,避免了再次对数据库的请求的I/O操作,减少数据库的负载压力。

       ACE给每个应用默认部署两个实例,当有请求访问的时候,该请求就会路由到其中的一个实例。ACE具有伸缩性,随着请求的增加和减少,可以增加或减少实例。为了提高性能,ACE也具有文件缓存功能,如缓存配置信息。当用户修改配置文件时,应调用文件缓存的功能,实现多台实例间配置信息的同步。

       因此,应用中若用到文件缓存,必须使用ACE提供的文件读写接口,使用方法同文件读写。使用文件缓存部署应将write方法$sync同步参数设置为1。

        3. Memcache缓存部署

       Memcache缓存管理是AACE为开发者提供的分布式缓存服务,以共享的方式缓存用户的key-value形式的小数据,以加快数据响应速度,减轻后端数据处理的压力。

       ACE环境下的memchae是默认为开启的,默认给用户免费提供M。若用户需要使用memcache缓存,注意以下事项。

       ACE支持的Memcache 的API如下:

       bool Memcache::init ()

       array Memcache::get ( array $keys [, array $flags ] )

       bool Memcache::set ( string $key , mixed $var [, int $flag [, int $expire ]] )

       bool add ( string $key , mixed $var [, int $flag [, int $expire ]] )

       bool replace ( string $key , mixed $var [, int $flag [, int $expire ]] )

       bool decrement ( string $key [, int $value = 1 ] )

       bool increment ( string $key [, int $value = 1 ] )

       bool delete ( string $key [, int $timeout = 0 ] )

       bool close ()

       ACE不支持的Memcache 的API 如下:

       bool addServer* *( string $host [, int $port =

        [, bool $persistent [, int $weight [, int $timeout [, int $retry_interval [, bool

       $status [, callback $failure_callback [, int $timeoutms ]]]]]]]] )

       bool connect* *( string $host [, int $port [, int $timeout ]] )

       bool flush* *( void )

       bool* *pconnect ( string $host [, int $port [, int $timeout ]] )

       bool setServerParams* *( string $host [, int $port =

        [, int $timeout [, int $retry_interval = false [, bool $status [, callback$failure_callback ]]]]] )

       应用如果使用Memcache缓存,就必须使用ACE提供的memcache缓存接口。Memcache缓存使用方法如下:

        ?php

       //连接

       $mem = new Memcache(); //创建memcache对象,内部会访问agent获取地址 及ID

       $mem-init();

       //保存数据

       $mem-set('key1', 'This is first value', 0, );

       $val = $mem-get('key1');

       //替换数据

       $mem-replace('key1', 'This is replace value', 0, );

       $val = $mem-get('key1');

       //保存数组

       $arr = array('aaa', 'bbb', 'ccc', 'ddd');

       $mem-set('key2', $arr, 0, );

       $val2 = $mem-get('key2');

       //删除数据

       $mem-delete('key1');

       $val = $mem-get('key1');

       //关闭连接

       $mem-close();

        4. 文件上传

       通过Web上传的文件都是基于OSS的存储(OSS是阿里云提供的开放存储服务,用户可以利用OSS搭建、视频等多媒体分享网站,个人/企业数据备份等基于大规模数据的服务)。

       由于ACE平台的限制,其上传的文件不能存储在本地,只能存储在OSS中,必须使用ACE提供的上传文件接口,文件上传后会生成对应的url。PHP自带的move_uploaded_file 方法已不能使用,请使用ACE提供方法。

       文件上传方法如下:

       move_uploaded_file($tmp_name, $filename)

       替换为:

       $ce = new ACEStorage();

       $result = $ce-upload($tmp_name, $filename);

       #$rs1 = $ce-errmsg(); 输出错误信息

       #$rs2 = $ce-errno();

       $result为返回的附件文件路径,可直接访问,如:

       www.domain.com/aliyun_ce_storage/$filename

        5. 缩略、水印等特殊问题

       受本地文件读写条件限制等问题,缩略、水印等功能暂不支持,我们会在后续的版本中支持。

        6. 数据备份恢复问题

       ACE提供在线备份数据功能,在创建应用时,可以选择备份时间点。

       如果想从应用中导出数据,则需要使用数据库客户端工具进行操作。

更多内容请点击【综合】专栏