精华内容
下载资源
问答
  • Composer 提供了 Path 加载本地扩展包的方法,允许我们将扩展包以本地目录形式进行加载,方便快速修改,也可以把修改后的代码提交到项目的 CVS 中。 1. 将项目本地化 你可以通过任何方式将 laravel-admin 放入...

    Composer 提供了 Path 加载本地扩展包的方法,允许我们将扩展包以本地目录形式进行加载,方便快速修改,也可以把修改后的代码提交到项目的 CVS 中。

    1. 将项目本地化

    你可以通过任何方式将 laravel-admin 放入你的 packages 目录。 本文将以 git clone 方式完成此操作。

    mkdir packages
    cd packages
    git clone https://github.com/z-song/laravel-admin.git

    2. 修改 composer.json 文件

    我们可以利用 composer.json 里的 repositories 中的 path 方式创建自定义 package。下面将 laravel-admin 的下载地址对应到本地的 packages/laravel-admin 目录。

    {
        ...
    
        "repositories": [
            {
                "type": "path", 
                "url": "packages/laravel-admin"
            }
        ]
    }

    注意  :只修改 repositories 选项。

    3. 更新 composer

    使用 require 命令来加载扩展包,此命令会自动把 encore/laravel-admin:*@dev 添加到 composer.json 文件中,并且安装依赖和更新 composer.lock 文件。

    composer require encore/laravel-admin:*@dev

    注意  :需要在 homestead 里运行,不然会有报错。

    4. 更换扩展包加载方式

    如果你一开始是使用除了 path 的其他方式加载的,现在先换为使用 path 加载,你可以使用 remove 命令移除:

    composer remove encore/laravel-admin

    然后再参照上面的流程重新加载。

    composer 会创建一个文件夹链接,把 vendor/encore/laravel-admin 文件夹链接到 packages/laravel-admin下,这样就完成了 laravel-admin 本地化了。

    展开全文
  • chrome允许加载本地文件

    千次阅读 2016-04-20 15:26:00
    open -a "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --args --allow-file-access-from-files --...出于安全原因Chrome不会加载本地文件。 转载于:https://www.cnblogs.com/azterzmshan/p/541...

    open -a "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --args --allow-file-access-from-files --disable-web-security

    出于安全原因Chrome不会加载本地文件。

    转载于:https://www.cnblogs.com/azterzmshan/p/5412889.html

    展开全文
  • 【Unity日常】资源加载与文件路径

    千次阅读 2019-10-10 09:58:48
    文章目录一、前言二、参考文章三、资源加载3.1 Resources加载3.2 ...资源加载与文件路径是比较常用的功能,今天就总结一下资源加载的使用,因为资源加载需要用到文件路径,就放一起总结了 二、参考文章 一:UNITY_...

    一、前言

    资源加载与文件路径是比较常用的功能,今天就总结一下资源加载的使用,因为资源加载需要用到文件路径,就放一起总结了

    二、参考文章

    一:UNITY_资源路径与加载外部文件
    二、Unity3D 资源管理整理
    三、【Unity3D】点击图片生成物体
    四、Unity中各种路径

    三、资源加载

    3.1 Resources加载

    Resources类可以在指定的路径查找或访问资源。
    在编辑器,Resources.FindObjectsOfTypeAll能用来定位资源和场景对象。
    所有资源必须在项目Assets文件内的任意Resources文件夹中,可以通过Resources.Load访问。允许有多个Resources文件夹,每次加载对象是会自动检查。
    需要注意的是:资源放在"Resources"文件夹中时,所有在“Resources”文件夹中的资源都将被打包编译包含在游戏中。
    当资源不再需要时,你可以使用Resources.UnloadUnusedAssets回收内存。

    示例代码

    using UnityEngine;
    
    using System.Collections;
    
     
    
    public class ExampleClass : MonoBehaviour {
    
        void Start() {
    
            var go = GameObject.CreatePrimitive(PrimitiveType.Plane);
    
            var rend = go.GetComponent<Renderer>();
    
            rend.material.mainTexture = Resources.Load("glass") as Texture;
    
        }
    
    }
    

    静态函数

    名称 功能
    FindObjectsOfTypeAll 返回所有type类型对象的一个列表。
    Load 加载储存在Resources文件夹中path处的资源。
    LoadAll 加载Resources文件夹中的path文件夹或者文件中的所有资源。
    LoadAsync 异步加载Resources文件夹中的资源。
    UnloadAsset 从内存卸载指定的资源。
    UnloadUnusedAssets 卸载未使用的资源。

    3.2 WWW加载

    这是一个简单的访问网页的类,通过链接WWW(url)在后台下载,并返回一个WWW对象,用isDone属性可以查看是否下载完成,或者yield自动等待下载物体。
    WWW类可以用来发送GET和POST请求到服务器,WWW类默认使用Get方法,如果想使用POST方法,需要用WWWFrom构建一个postData参数,postData参数就是构建的表单数据。

    示例代码

    using UnityEngine;using System.Collections; 
    public class ExampleClass : MonoBehaviour {    
    	public string url = "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg";
        IEnumerator Start() {        
        	WWW www = new WWW(url);        
        	yield return www;        
        	renderer.material.mainTexture = www.texture;
        }}
    

    变量

    变量 功能
    assetBundle AssetBundle的数据流,可以包含项目文件夹中的任何类型资源。
    audioClip 从下载的数据,返回一个AudioClip。(只读)
    bytesDownloaded 以字节组的形式返回获取到的网络页面中的内容(只读)。
    error 返回一个错误消息,在下载期间如果产生了一个错误的话。(只读)
    isDone 判断下载是否已经完成(只读)?
    movie 从下载的数据,返回一个MovieTexture(只读)。
    progress 下载进度有多少(只读)?
    text 通过网页获取并以字符串的形式返回内容(只读)。
    texture 从下载的数据返回一个Texture2D(只读)。
    textureNonReadable 从下载的数据返回一个非可读的Texture2D(只读)。
    threadPriority AssetBundle解压缩线程的优先级。
    uploadProgress 上传进度有多少(只读)。
    utl 此WWW请求的URL(只读)。

    函数

    名称 功能
    GetAudioClip 从下载数据,返回一个AudioClip(只读)。
    LoadImageIntoTexture 利用一个从下载数据中的图像来替换现有Texture2D。
    LoadUnityWeb 加载新的web播放器数据文件。

    静态函数

    名称 功能
    EscapeURL 转义字符串中的字符。
    LoadFromCacheOrDownload 从缓存加载带有指定版本号的AssetBundle。如果AssetBundle不在当前缓存,它将自动下载并储存在缓存,以便以后从本地存储检索。
    UnEscapeURL 将URL的转义字符恢复正常的文本。

    3.3 AssetBundle加载

    AssetBundles让你通过WWW类流加载资源并在运行时实例化它们。AssetBundles通过BuildPipeline.BuildAssetBundle创建。
    注意,资源包在平台间不完全兼容。资源包编译为standalone平台(包含webplayer)可以被任意平台加载,但不包括iOS和Android平台。此外,资源包编译为iOS是不兼容Android,反之亦然。

    示例代码

    using UnityEngine;
    using System.Collections;
    public class ExampleClass : MonoBehaviour {
    	IEnumerator getAsset () {
    		WWW www = new WWW ("http://myserver/myBundle.unity3d");
    		yield return www;
    		// Get the designated main asset and instantiate it.
    		Instantiate(www.assetBundle.mainAsset);
    	}
    }
    

    变量

    变量 功能
    isStreamedSceneAssetBundle 如果该资源包是一个流化的场景资源包,则返回true。
    mainAsset 主资源是在构建资源包时指定(只读)。

    函数

    名称 功能
    Contains 如果AssetBundle的名称中包含特定的对象则进行检索。
    GetAllAssetNames 返回所有资源包所有的的资源名字。
    GetAllScenePaths 返回资源包中所有的场景资源路径( *.unity 资源路径)。
    LoadAllAssets 加载所有包含在资源包中继承自type的对象。
    LoadAllAssetsAsync 异步加载所有资源包中的资源。
    LoadAsset 根据资源名加载资源包中资源。
    LoadAssetAsync 根据资源名异步加载资源包中资源。
    LoadAssetWithSubAssets 根据资源名加载和替换资源包中资源。
    LoadAssetWithSubAssetsAsync 根据资源名异步加载和替换资源包中资源。
    Unload 卸载所有包含在bundle中的对象。

    静态函数

    名称 功能
    LoadFromFile 从硬盘来加载资源包。
    LoadFromFileAsync 从磁盘上的文件异步加载一个AssetBundle。
    LoadFromMemory 从内存区异步创建资源包。
    LoadFromMemoryAsync 从内存区域异步创建一个AssetBundle。
    LoadFromMemoryImmediate 从内存区同步创建资源包。

    四、资源卸载

    名称 功能
    Resources.UnloadAsset(Object assetToUnload) 卸载指定的asset,只能用于从磁盘加载的;如果场景中有此asset的引用,Unity会自动重新加载它;
    Resources.UnloadUnusedAssets 卸载所有未被引用的asset,可以在画面切换时调用,或定时调用释放全局未使用资源;
    AssetBundle.Unload(false) 卸载AssetBundle的压缩文件数据(文件内存映像);
    AssetBundle.Unload(true) 卸载AssetBundle文件内存映像,并且释放所有已加载的asset;如果asset在场景中被引用,会丢失;
    Object.Destroy 销毁一个GameObject、组件或asset;并不是立即销毁,而是在Update循环之后,渲染之前;
    Object.DontDestroyOnLoad 标明一个对象在切换场景时不被销毁;
    GC.Collect 强制垃圾收集器立即回收内存,可以根据需要使用,比如切换画面调用或定时调用;

    五、文件路径

    • Application.dataPath路径
      这个属性返回的是程序的数据文件所在文件夹的路径,例如在Editor中就是项目的Assets文件夹的路径,通过这个路径可以访问项目中任何文件夹中的资源,但是在移动端它是完全没用。
    • Application.streamingAssetsPath路径
      这个属性用于返回流数据的缓存目录,返回路径为相对路径,适合设置一些外部数据文件的路径。在Unity工程的Assets目录下起一个名为“StreamingAssets”的文件夹即可,然后用Application.streamingAssetsPath访问,这个文件夹中的资源在打包时会原封不动的打包进去,不会压缩,一般放置一些资源数据。在PC/MAC中可实现对文件的“增删改查”等操作,但在移动端是一个只读路径。
    • Application.persistentDataPath路径(推荐使用)
      此属性返回一个持久化数据存储目录的路径,可以在此路径下存储一些持久化的数据文件。这个路径可读、可写,但是只能在程序运行时才能读写操作,不能提前将数据放入这个路径。在IOS上是应用程序的沙盒,可以被iCloud自动备份,可以通过同步推送一类的助手直接取出文件;在Android上的位置是根据Project Setting里设置的Write Access路径,可以设置是程序沙盒还是sdcard,注意:如果在Android设置保存在沙盒中,那么就必须root以后才能用电脑取出文件,因此建议写入sdcard里。一般情况下,建议将获得的文件保存在这个路径下,例如可以从StreamingAsset中读取的二进制文件或者从AssetBundle读取的文件写入PersistentDatapath。
    • Application.temporaryCachePath路径
      此属性返回一个临时数据的缓存目录,跟Application.persistentDataPath类似,但是在IOS上不能被自动备份。
    • /sdcard/…路径
      表示Android手机的SD卡根目录。
    • /storage/emulated/0/…路径(这个路径我查找了好久……)
      表示Android手机的内置存储根目录。

    以下是各路径在各平台中的具体位置信息:

    4.1 PC端

    名称 路径
    Application.dataPath /Assets
    Application.streamingAssetsPath /Assets/StreamingAssets
    Application.persistentDataPath C:/Users/xxxx/AppData/LocalLow/CompanyName/ProductName
    Application.temporaryCachePath C:/Users/xxxx/AppData/Local/Temp/CompanyName/ProductName

    4.2 安卓端

    名称 路径
    Application.dataPath /data/app/xxx.xxx.xxx.apk
    Application.streamingAssetsPath jar:file:///data/app/xxx.xxx.xxx.apk/!/assets
    Application.persistentDataPath /data/data/xxx.xxx.xxx/files
    Application.temporaryCachePath /data/data/xxx.xxx.xxx/cache

    4.3 IOS端

    名称 路径
    Application.dataPath Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data
    Application.streamingAssetsPath Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/xxx.app/Data/Raw
    Application.persistentDataPath Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Documents
    Application.temporaryCachePath Application/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/Library/Caches

    4.4 HTML端

    名称 路径
    Application.dataPath file:///D:/MyGame/WebPlayer (即导包后保存的文件夹,html文件所在文件夹)

    六、特殊文件夹

    在这里插入图片描述

    1.Editor

    Editor文件夹可以在根目录下,也可以在子目录里,只要名子叫Editor就可以。比如目录:/xxx/xxx/Editor 和 /Editor 是一样的,无论多少个叫Editor的文件夹都可以。Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用。一般呢会把一些工具类的脚本放在这里,或者是一些编辑时用的DLL。 比如我们现在要做类似技能编辑器,那么编辑器的代码放在这里是再好不过了,因为实际运行时我们只需要编辑器生成的文件,而不需要编辑器的核心代码。

    2.Editor Default Resources

    Editor Default Resources注意中间是有空格的,它必须放在Project视图的根目录下,如果你想放在/xxx/xxx/Editor Default Resources 这样是不行的。你可以把编辑器用到的一些资源放在这里,比如图片、文本文件、等等。它和Editor文件夹一样都不会被打到最终发布包里,仅仅用于开发时使用。你可以直接通过EditorGUIUtility.Load去读取该文件夹下的资源。

    TextAsset text = 	EditorGUIUtility.Load("test.txt")as TextAsset;
    Debug.Log(text.text);
    

    3.Gizmos

    我觉得这个文件夹其实没什么用处,如下代码所示它可以在Scene视图里给某个坐标绘制一个icon。它的好处是可以传一个Vecotor3 作为图片显示的位置。 参数2就是图片的名子,当然这个图片必须放在Gizmos文件夹下面。

    void OnDrawGizmos() {
            Gizmos.DrawIcon(transform.position, "0.png", true);
        }
    

    这里还是要说说OnDrawGizmos()方法,只要脚本继承了MonoBehaviour后,并且在编辑模式下就会每一帧都执行它。发布的游戏肯定就不会执行了,它只能用于在scene视图中绘制一些小物件。比如要做摄像机轨迹,那么肯定是要在Scene视图中做一个预览的线,那么用Gizmos.DrawLine 和Gizmos.DrawFrustum就再好不过了。

    4.Plugins

    如果做手机游戏开发一般 andoird 或者 ios 要接一些sdk 可以把sdk依赖的库文件 放在这里,比如 .so .jar .a 文件。这样打完包以后就会自动把这些文件打在你的包中。

    5.Resources

    可以在根目录下,也可以在子目录里,只要名子叫Resources就可以。比如目录:/xxx/xxx/Resources 和 /Resources 是一样的,无论多少个叫Resources的文件夹都可以。Resources文件夹下的资源不管你用还是不用都会被打包进.apk或者.ipa

    • Resource.Load :编辑时和运行时都可以通过Resource.Load来直接读取。

    • Resources.LoadAssetAtPath() :它可以读取Assets目录下的任意文件夹下的资源,它可以在编辑时或者编辑器运行时用,它但是它不能在真机上用,它的路径是”Assets/xx/xx.xxx” 必须是这种路径,并且要带文件的后缀名。

    • AssetDatabase.LoadAssetAtPath():它可以读取Assets目录下的任意文件夹下的资源,它只能在编辑时用。它的路径是”Assets/xx/xx.xxx” 必须是这种路径,并且要带文件的后缀名。

    我觉得在电脑上开发的时候尽量来用Resource.Load() 或者 Resources.LoadAssetAtPath() ,假如手机上选择一部分资源要打assetbundle,一部分资源Resource.Load().那么在做.apk或者.ipa的时候 现在都是用脚本来自动化打包,在打包之前 可以用AssetDatabase.MoveAsset()把已经打包成assetbundle的原始文件从Resources文件夹下移动出去在打包,这样打出来的运行包就不会包行多余的文件了。打完包以后再把移动出去的文件夹移动回来。

    6. StreamingAssets

    这个文件夹下的资源也会全都打包在.apk或者.ipa 它和Resources的区别是,Resources会压缩文件,但是它不会压缩原封不动的打包进去。并且它是一个只读的文件夹,就是程序运行时只能读 不能写。它在各个平台下的路径是不同的,不过你可以用Application.streamingAssetsPath 它会根据当前的平台选择对应的路径。

    有些游戏为了让所有的资源全部使用assetbundle,会把一些初始的assetbundle放在StreamingAssets目录下,运行程序的时候在把这些assetbundle拷贝在Application.persistentDataPath目录下,如果这些assetbundle有更新的话,那么下载到新的assetbundle在把Application.persistentDataPath目录下原有的覆盖掉。

    因为Application.persistentDataPath目录是应用程序的沙盒目录,所以打包之前是没有这个目录的,直到应用程序在手机上安装完毕才有这个目录。

    StreamingAssets目录下的资源都是不压缩的,所以它比较大会占空间,比如你的应用装在手机上会占用100M的容量,那么你又在StreamingAssets放了一个100M的assetbundle,那么此时在装在手机上就会在200M的容量。

    展开全文
  • IE工具中打开internet选项---安全---自定义级别----找到“其他”----将文件上传到服务器时包含本地路径-----选上启用
  • 文章转自:http://blog.csdn.net/cyloser/article/details/49786401  (CEF3自研究笔记 四、...当然如果条件允许无疑是比较好的,因为CEF3的DLL应该就是Unicode字符集的。但是如果我们已经完成的工程是建立在多字节...
  • 先说一下如何获得本地图片的路径。   //点击图片事件 ib.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { getImageFromAlbum(); } ...
  • Springboot加载本地图片

    千次阅读 2018-10-23 19:42:05
    本地图片能显示最主要的问题是,图片在本地url和图片在服务器上被加载是的URL是一样的,也就是路径的问题。 解决的办法其实很简单,只要写一个配置文件,也就是图片位置的转化器,原理是虚拟一个在服务器上的...
  • iOS加载本地HTML

    万次阅读 2017-04-17 15:43:05
    目标:读取本地的HTML文件来展示H5页面。 HTML文件会需要根据URL中不同的Hash Tag来显示不同的页面。例如#!/register显示注册页,#!/login显示登录页等等。 HTML文件还需要根据URL传入的参数请求数据。 iOS8以后,...
  • chrome 解决加载不本地文件的问题

    万次阅读 2018-03-22 18:10:10
    chrome禁止本地浏览时加载本地其他文件,可以采用添加启动参数的方式来支持添加参数为 --allow-file-access-from-files 或者 --disable-web-securityGoogle Chrome 浏览器默认安装路径是 %USERPROFILE%\AppData...
  • 因为安全性的问题,js是没有权限直接访问本地资源的,所以直接将资源的相对路径或者绝对路径给src都能播放视频音频。可以使用URL.createObjectURL来进行处理,如下vue实例: <input type="file" @change=...
  • 本地资源:中文文档 加载本地图片资源 导入资源路径: 代码: ...加载本地json等asset文件如下 ...加载 assets ...有两种主要方法允许从Asset bundle中加载字符串/text(loadString)或图片/二进...
  • thinkphp5 关于加载静态资源路径问题

    万次阅读 2017-10-11 16:23:44
    thinkphp5 关于加载静态资源路径问题 大于5.0.4版本可以直接使用 __ROOT__ 项目目录 __STATIC__ 项目目录下的static目录 __JS__ 项目目录下的static/js目录 __CSS__项目目录下的static/css目录
  • 第一步:先将android访问本地存储的权限打开 第二步:设置webview的访问本地属性属性 WebSettings webSettings=... //允许webview对文件的操作 webSettings.setAllowUniversalAccessFromFileURLs(true); ...
  • 浏览器加载本地资源之解决

    千次阅读 2014-09-23 21:39:07
    现在浏览器为了安全起见,一般都默认加载本地文件,其实我们设置一下就可以加载了。 Chrome: 1、 (1)得到Chrome的安装路径,例如:C:\Program Files\Google\Chrome\Application (2)在命令行窗口,输入安装...
  • Android Studio Webview加载assets本地文件

    千次阅读 2017-02-27 11:01:25
    1、新建assets资源文件 2、Webview加载资源文件 3、HTML内引入资源文件 4、参考资料
  • android 中打开pdf文件也是一种很常见的场景,但是上网找了好多资料,有用webview加载的,但是要用vpn才能搞,最后发现一个库挺不错的,再次分享给大家  android-pdfview。下面主要说一下该库的使用方法。  ...
  • 基于VUE的Cesium加载本地地图跨域问题解决方案

    千次阅读 热门讨论 2019-12-06 14:38:40
    Cesium加载本地地图是报跨域错误 var viewer = new Cesium.Viewer('cesiumContainer', { animation: false,// 是否显示动画控件 imageryProvider:new Cesium.UrlTemplateImageryProvider({ url : '...
  • 敢保证内容都是对的,但至少,我尝试过分析整理的。 UIWebVIew和WKWebView都是ios提供的web控件。但是后者比前者性能更好,占用内存更少。但是使用起来确实没有前者方便,搞ios的开发人员几乎都会觉得wkwebview用...
  • 版本,QTcreator5.6.2 ...//解决中文路径问题 std::string name = code->fromUnicode(fileName).data(); if(fileName.isEmpty()) { return; } inputVideo.open(name);//我准备打开的是本地视频文件
  • 很多博客的解决方法:都是为Tomcat配置虚拟路径 博主当时内心活动是这样的,浏览器出于安全考虑是不允许页面直接访问本地文件,但是为Tomcat配置虚拟路径后可访问,说明只要获取文件的路径不是本地路径不就可以访问...
  • 但是有些情况我们并仅仅需要加载在线的url网址,还可能用来加载本地的HTML文件或者HTML代码。 可就在iOS 14发布之后,我们发现无法加载本地HTML了!测试发现iOS 13及以下都是可以加载的! 找bug: 打印本地...
  • chrome如何设置 允许访问本地文件

    千次阅读 2020-11-27 17:36:27
    原因是 Chrome 不允许通过本地文件访问使用Web Worker 解决办法: 1.更换浏览器,比如IE,你懂得,亲测有效 2.在本地搭建一个web服务器,例如tomcat,将需要加载的数据放到服务器中,通过url地址来访问。 3.就是对...
  • 因为浏览器是不允许访问本地图片的所以,有必要配置虚拟路径,解决方法是,在配置文件中写入:spring.http.multipart.location=//your path问题解决,如转载请注明出处...
  • 首先,图片和工程在一个盘符下。...因为,JSP页面在引图片的时候是在页面解析的路径是:&lt;img src="http://localhost:8080/test/images/1.jpg"&gt;。 也就是说JSP在引图片的时候是先去...
  • 后来才发现原来是游览器导致的,由于现在对于网络安全方法越来越看中,所以现在的游览器运行时都是不允许直接写绝对路径的 (除了低版本ie和本地运行HTML页面 外)。 理解到能直接用绝对路径后我就重写整理思路 ...
  • ImageLoader之一加载本地图片

    千次阅读 2016-04-03 23:59:38
    就像是厨房里面的规定,每一个厨师要怎么着装,要怎么保持厨房的干净,这是针对每一个厨师都适用的规定,而且不允许个性化改变。 ImageLoader 就像是具体做菜的厨师,负责具体菜谱的制作。 DisplayImageOptions 就像...
  • 文章目录 一、spring boot常用配置文件目录 springboot配置文件的加载顺序 二、spring boot自定义配置文件路径 三、参考 一、spring boot常用配置文件目录 SpringBoot配置文件存放位置以及读取顺序 参考URL: ...
  • 实现一个全屏的,支持加载本地html资源的webview 2、结论先行 选用了官方的webview_flutter。总结了下实践的过程,分析几个插件有如下特点: flutter_inappwebview: 问题: 1.键盘有时候收起来. 2.文本框...
  • 4.AssetBundle的本地和网络加载 习惯性开场白 最近在学习的过程中,发现了两种动态的加载方式Resources,Load和Asset Bundle(后面简称AB)两种方式,通过查询资料,发现两种加载方式都差不多,但是AB更加适合...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 127,786
精华内容 51,114
关键字:

本地路径不被允许加载