精华内容
下载资源
问答
  • ps:这个代码如果不重启网站会一直执行下去,所以只用作于本地环境测试,请别在网站上测试。 复制代码 代码如下: <?php ignore_user_abort(); //客户端断开时,可以让脚本继续在后台执行 set_time_limit(0); //...
  • Ubuntu删除无用缓存及垃圾文件

    万次阅读 2013-07-08 10:21:35
    原文链接:http://fox-leon.iteye.com/blog/1305501linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的!一、删除缓存1,非常有用的清理命令:sudo ...

    原文链接:http://fox-leon.iteye.com/blog/1305501

    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的!

    一、删除缓存

    1,非常有用的清理命令:
    sudo apt-get autoclean                清理旧版本的软件缓存
    sudo apt-get clean                    清理所有软件缓存
    sudo apt-get autoremove             删除系统不再使用的孤立软件
    这三个命令主要清理升级缓存以及无用包的。

    2,清理opera firefox的缓存文件:
    ls ~/.opera/cache4
    ls ~/.mozilla/firefox/*.default/Cache

    3,清理Linux下孤立的包:
    终端命令下我们可以用:
    sudo apt-get install deborphan -y

    4,卸载:tracker
    这个东西一般我只要安装ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。

    附录:
    包管理的临时文件目录:
    包在
    /var/cache/apt/archives
    没有下载完的在
    /var/cache/apt/archives/partial

    二、删除软件

    ubuntu软件的删除一般用“ubuntu软件中心”或“新立得”就能搞定,但有时用命令似乎更快更好~~
    sudo apt-get remove --purge 软件名
    sudo apt-get autoremove                                                        删除系统不再使用的孤立软件
    sudo apt-get autoclean                                                            清理旧版本的软件缓存
    dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P              清除残余的配置文件

    保证干净。

    三、删除多余内核

    1,首先要使用这个命令查看当前Ubuntu系统使用的内核
    uname -a

    2,再查看所有内核
    dpkg --get-selections|grep linux

    3,最后小心翼翼地删除吧
    sudo apt-get remove linux-image-2.6.32-22-generic

    ps:linux-image-xxxxxx-generic    就是要删除的内核版本
    还有
    linux-headers-xxxxxx
    linux-headers-xxxxxx-generic    总之中间有“xxxxxx”那段的旧内核都能删,注意一般选内核号较小的删。


    展开全文
  • 郑重说明: 前提1:本文只适合和我一样的小白,大手们出门左转 前提2:你已经将proxy_cache缓存最基本的配置完毕,也就是如果你ps -ef |grep nginx能看到多了个cache进程 前提3:如果本文对你没有用处 请不要...

    郑重说明:

        前提1:本文只适合和我一样的小白,大手们出门左转

        前提2:你已经将proxy_cache缓存最基本的配置完毕,也就是如果你ps -ef |grep nginx能看到多了个cache进程

        前提3:如果本文对你没有用处  请不要灰心,总有对症的药,不在我这就在别人那

        前提4:免费

    首先查看nginx.conf配置文件,找到缓存配置的location,看看是否包含以下配置:

    proxy_cache_valid  200 304 302 24h;

    如果没有,恭喜你,药找对了,在这个location中添加以下配置:

    proxy_cache_valid 200 206 304 301 302 10d;
    proxy_cache_valid any 1m;

    proxy_cache_valid 			200 206 304 301 302 10d;
    proxy_cache_valid 			any 1m;

    至于什么意思,自己baidu,因为我也在学

    另外赠送一个

        proxy_set_header        	Host $host;  
        proxy_set_header        	X-Real-IP $remote_addr;
        proxy_set_header 		REMOTE-HOST $remote_addr;  
        proxy_set_header        	X-Forwarded-For $proxy_add_x_forwarded_for;  

    这个对访问不到静态文件什么的很有帮助。






    展开全文
  • 本人亲自实践,通过比较“IE缓存文件提取器”“下载猎手”及本软件之后我认为还是这个用的舒服。 本软件可以设置:IE临时文件路径、要查找的文件类型,或者是设置网址来根据网址查找。而且经过试验之后,发现只有本...
  • 酷狗,网易等音乐缓存文件转mp3 以前写过,正好当前又有网易云音乐缓存文件需求,因此就在原来小工具的基础上做了一点修改,增加了对网易云音乐的支持,并简单调整了下代码结构,方便后续增加其他音乐软件的支持。PS...
  • Android 文件缓存策略

    2015-03-12 09:14:05
    需求是这样的: 打开Android app访问服务器端的页面,第一次访问服务端,第二次就...在服务端有数据更新的时候,可以定时的更新,清除缓存,重新访问服务端的页面,谁有完整的demo(ps:使用文件缓存的策略),谢谢!
  • ubuntu14.04 清除缓存文件

    千次阅读 2016-08-27 15:32:03
    刚刚突然发现不能解压文件... 删了点东西, 很快又被占满, 所以怀疑是临时缓存的解压文件捣的鬼 又不知道临时文件放在哪, 怎么办? 按网上说的autoclean不行, 网上说的根目录下tmp与var/temp也都没什么文件 突然想起nau

    刚刚突然发现不能解压文件了,  提示: An error occurred while extracting files


    查看了linux分区剩余,  已经到了0!! 删了点东西, 很快又被占满, 所以怀疑是临时缓存的解压文件捣的鬼

    又不知道临时文件放在哪, 怎么办?

    按网上说的autoclean不行, 网上说的根目录下tmp与var/tmp也都没什么文件


    突然想起nautilus(ubuntu默认文件浏览器)recent目录下可能会有, 

    于是在recent里找到了刚刚打开过的文件, 修改时间是2月份, 挺难找的


    然后找属性,


    发现.cache文件夹

    nautilus 按ctrl+h, 查看隐藏文件, 进入.cache, 发现了一大票临时解压缩文件的缓存文件, 

    原来从我装系统开始, 部分临时解压过的, 没有删除惊恐

    全部删之, 世界清净了.



    ps: 除了.fr加一堆后缀的文件夹, 其他的缓存文件我都没有删除, 怕影响体验, 相较之下这些文件占用的只不过一点点

    --------------------


    观察了一阵这个文件夹, 当解压器(系统自带压缩管理器)正常退出时, 会删除期间临时缓存的解压文件, 所以不必太过担心, 正常退出就行. 不正常退出, 缓存文件会留下来



     

    展开全文
  • 因此要将大文件切片,生成本地缓存,WW可以加载本地缓存文件,保障浏览场景时的流畅性。 1、使用Global Mapper生成WW缓存切片 使用Global Mapper生成WW缓存切片的步骤已上传至使用GlobalMapper生成WW缓存切片,这里...

    上一篇博客主要是针对小文件直接导入WW中显示,然而当文件特别大时,这种方式就不太可行。因此要将大文件切片,生成本地缓存,WW可以加载本地缓存文件,保障浏览场景时的流畅性。

    1、使用Global Mapper生成WW缓存切片

    使用Global Mapper生成WW缓存切片的步骤已上传至 使用GlobalMapper生成WW缓存切片,这里不再赘述。生成后的切片可以放在任意文件夹下,目前参考了WWJ自带的例子 InstallImageryAndElevationsDemo, 暂时将数据放在C:\ProgramData\WorldWindInstalled目录下,如下图所示。

    生成的XML文件修改如下:

    2、参照InstallImageryAndElevationsDemo示例实现缓存文件的初始化加载

    未多做修改,写了一个加载缓存数据的类LoadCacheData,代码如下所示。
    /**
     * @Copyright 2014-2020 @奔跑的鸡丝
     **/
    
    package edu.whu.vge.util;
    
    import edu.whu.vge.util.JavaCheckBoxTree.CheckBoxTreeNode;
    import gov.nasa.worldwind.Factory;
    import gov.nasa.worldwind.WorldWind;
    import gov.nasa.worldwind.avlist.AVKey;
    import gov.nasa.worldwind.avlist.AVList;
    import gov.nasa.worldwind.avlist.AVListImpl;
    import gov.nasa.worldwind.awt.WorldWindowGLCanvas;
    import gov.nasa.worldwind.cache.FileStore;
    import gov.nasa.worldwind.exception.WWRuntimeException;
    import gov.nasa.worldwind.geom.Sector;
    import gov.nasa.worldwind.globes.Earth;
    import gov.nasa.worldwind.globes.ElevationModel;
    import gov.nasa.worldwind.layers.Layer;
    import gov.nasa.worldwind.terrain.CompoundElevationModel;
    import gov.nasa.worldwind.util.DataConfigurationFilter;
    import gov.nasa.worldwind.util.DataConfigurationUtils;
    import gov.nasa.worldwind.util.Logging;
    import gov.nasa.worldwind.util.WWIO;
    import gov.nasa.worldwind.util.WWXML;
    
    import java.awt.Component;
    import java.io.File;
    
    import javax.swing.JTree;
    import javax.swing.SwingUtilities;
    import javax.swing.tree.DefaultMutableTreeNode;
    import javax.xml.xpath.XPath;
    
    import org.w3c.dom.Document;
    import org.w3c.dom.Element;
    
    /**
     * @项目名称:GF_ZHJCYPG
     * @类名称:LoadCacheData
     * @类描述: 加载缓存数据
     * @创建人:奔跑的鸡丝
     * @创建时间:2014-12-19 下午4:30:49
     * @修改备注:
     * @版本:
     */
    
    public class LoadCacheData
    {
    	private static WorldWindowGLCanvas worldWindowGLCanvas;
    	private static JTree layerJTree;
    
    	/**
    	 * 
    	 * 创建一个新的实例 LoadCacheData.
    	 * 
    	 * @param worWindowGLCanvas
    	 */
    	public LoadCacheData(WorldWindowGLCanvas worWindowGLCanvas, JTree jTree)
    	{
    		LoadCacheData.setWorldWindowGLCanvas(worWindowGLCanvas);
    		LoadCacheData.setLayerJTree(jTree);
    	}
    
    	/**
    	 * 
    	 * @方法名称: loadPreviouslyInstalledData ;
    	 * @方法描述: 加载已有的缓存文件 ;
    	 * @参数 :
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午7:06:09;
    	 * @throws
    	 */
    	public void loadPreviouslyInstalledData()
    	{
    
    		Thread thread = new Thread(new Runnable()
    		{
    
    			@Override
    			public void run()
    			{
    				// TODO Auto-generated method stub
    				loadInstalledDataFromFileStore(WorldWind.getDataFileStore());
    			}
    		});
    		thread.start();
    	}
    
    	/**
    	 * 
    	 * @方法名称: loadInstalledDataFromFileStore ;
    	 * @方法描述: TODO ;
    	 * @参数 :@param fileStore
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午7:06:42;
    	 * @throws
    	 */
    	protected void loadInstalledDataFromFileStore(FileStore fileStore)
    	{
    		// 便利已有的缓存文件
    		for (File file : fileStore.getLocations())
    		{
    			// 文件存在并且是缓存文件目录
    			if (file.exists() && fileStore.isInstallLocation(file.getPath()))
    			{
    				System.out.println(file.getPath());
    				loadInstalledDataFromDirectory(file);
    			}
    
    		}
    	}
    
    	/**
    	 * 
    	 * @方法名称: loadInstalledDataFromDirectory ;
    	 * @方法描述: 从文件目录加载缓存数据 ;
    	 * @参数 :@param dir
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午7:43:36;
    	 * @throws
    	 */
    	private void loadInstalledDataFromDirectory(File dir)
    	{
    		/**
    		 * 获取缓存文件xml配置文件的在缓存文件目录的相对目录,如Landsat\Landsat.xml
    		 */
    		String[] names = WWIO.listDescendantFilenames(dir,
    				new DataConfigurationFilter(), false);
    		if (names == null || names.length == 0)
    			return;
    
    		for (String filename : names)
    		{
    			Document doc = null;
    
    			try
    			{
    				// 根据缓存文件XML描述文件创建Document对象
    				File dataConfigFile = new File(dir, filename);
    				doc = WWXML.openDocument(dataConfigFile);
    				doc = DataConfigurationUtils.convertToStandardDataConfigDocument(doc);
    			}
    			catch (WWRuntimeException e)
    			{
    				e.printStackTrace();
    			}
    
    			if (doc == null)
    				continue;
    
    			// 由于数据配置文件来自于已有的文件,因此不能保证它是由当前版本WW's Installer
    			// 产生的。可能是由之前版本或其他应用程序产生的,因此要为可能缺失的参数设置备用值(这些参数需要用来构建图层或高程模拟)
    			AVList params = new AVListImpl();
    			setFallbackParams(doc, filename, params);
    			// 添加数据
    			addInstalledData(doc, params);
    		}
    	}
    
    	/**
    	 * 
    	 * @方法名称: setFallbackParams ;
    	 * @方法描述: 设置备用参数值 ;
    	 * @参数 :@param dataConfig :数据配置XML文件
    	 * @参数 :@param filename :文件名
    	 * @参数 :@param params :参数列表
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-20 下午12:21:03;
    	 * @throws
    	 */
    	private void setFallbackParams(Document dataConfig, String filename,
    			AVList params)
    	{
    		XPath xpath = WWXML.makeXPath();
    		Element domElement = dataConfig.getDocumentElement();
    
    		// If the data configuration document doesn't define a cache name, then
    		// compute one using the file's path
    		// relative to its file cache directory.
    		String s = WWXML.getText(domElement, "DataCacheName", xpath);
    		if (s == null || s.length() == 0)
    			DataConfigurationUtils.getDataConfigCacheName(filename, params);
    
    		// If the data configuration document doesn't define the data's extreme
    		// elevations, provide default values using
    		// the minimum and maximum elevations of Earth.
    		String type = DataConfigurationUtils.getDataConfigType(domElement);
    		if (type.equalsIgnoreCase("ElevationModel"))
    		{
    			if (WWXML.getDouble(domElement, "ExtremeElevations/@min", xpath) == null)
    				params.setValue(AVKey.ELEVATION_MIN, Earth.ELEVATION_MIN);
    			if (WWXML.getDouble(domElement, "ExtremeElevations/@max", xpath) == null)
    				params.setValue(AVKey.ELEVATION_MAX, Earth.ELEVATION_MAX);
    		}
    	}
    
    	/**
    	 * 
    	 * @方法名称: addInstalledData ;
    	 * @方法描述: 添加缓存数据 ;
    	 * @参数 :@param dataConfig
    	 * @参数 :@param params
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-20 下午12:22:29;
    	 * @throws
    	 */
    	private void addInstalledData(final Document dataConfig, final AVList params)
    	{
    		if (!SwingUtilities.isEventDispatchThread())
    		{
    			SwingUtilities.invokeLater(new Runnable()
    			{
    				public void run()
    				{
    					addInstalledData(dataConfig, params);
    				}
    			});
    		}
    		else
    		{
    			addInstalledCacheData(dataConfig.getDocumentElement(), params);
    		}
    
    	}
    
    	/**
    	 * 
    	 * @方法名称: addInstalledCacheData ;
    	 * @方法描述: 添加已有缓存数据 ;
    	 * @参数 :@param domElement :数据XML描述文件
    	 * @参数 :@param params :参数列表
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午8:02:21;
    	 * @throws
    	 */
    	public void addInstalledCacheData(final Element domElement,
    			final AVList params)
    	{
    		if (domElement == null)
    		{
    			String message = Logging.getMessage("nullValue.DocumentIsNull");
    			Logging.logger().severe(message);
    			throw new IllegalArgumentException(message);
    		}
    
    		String description = getDescription(domElement); // 图层名称
    		Sector sector = getSector(domElement); // 图层范围
    		System.out.println(description);
    		System.out.println(sector);
    		addToWorldWindow(domElement, params);
    
    	}
    
    	/**
    	 * 
    	 * @方法名称: addToWorldWindow ;
    	 * @方法描述: 将缓存文件加入WW ;
    	 * @参数 :@param domElement
    	 * @参数 :@param params
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午4:44:08;
    	 * @throws
    	 */
    	private void addToWorldWindow(Element domElement, AVList params)
    	{
    		String type = DataConfigurationUtils.getDataConfigType(domElement);
    		if (type == null)
    			return;
    
    		if (type.equalsIgnoreCase("Layer"))
    		{
    			addLayerToWorldWindow(domElement, params);
    		}
    		else if (type.equalsIgnoreCase("ElevationModel"))
    		{
    			addElevationModelToWorldWindow(domElement, params);
    		}
    	}
    
    	/**
    	 * 
    	 * @方法名称: addLayerToWorldWindow ;
    	 * @方法描述: 向WW中添加图层 ;
    	 * @参数 :@param domElement
    	 * @参数 :@param params
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午4:45:06;
    	 * @throws
    	 */
    	private void addLayerToWorldWindow(Element domElement, AVList params)
    	{
    		Layer layer = null;
    		try
    		{
    			// Factory创建的图层默认是不可见的
    			Factory factory = (Factory) WorldWind.createConfigurationComponent(AVKey.LAYER_FACTORY);
    			layer = (Layer) factory.createFromConfigSource(domElement, params);
    		}
    		catch (Exception e)
    		{
    			String message = Logging.getMessage(
    					"generic.CreationFromConfigurationFailed",
    					DataConfigurationUtils.getDataConfigDisplayName(domElement));
    			Logging.logger().log(java.util.logging.Level.SEVERE, message, e);
    		}
    
    		if (layer == null)
    			return;
    		layer.setEnabled(true); // 设置图层可见
    
    		// 添加至WW
    		if (!getWorldWindowGLCanvas().getModel().getLayers().contains(layer))
    		{
    			getWorldWindowGLCanvas().getModel().getLayers().add(layer);
    			// System.out.println(pLayerTree.getModel().getRoot().toString());
    			Object rootObject = layerJTree.getModel().getRoot();
    			if (!layerJTree.getModel().isLeaf(rootObject))
    			{
    				int count = layerJTree.getModel().getChildCount(rootObject);
    				for (int i = 0; i < count; i++)
    				{
    					String childNodeNameString = layerJTree.getModel().getChild(
    							rootObject, i).toString();
    					if (childNodeNameString.equals("影像图层"))
    					{
    						((DefaultMutableTreeNode) layerJTree.getModel().getChild(
    								rootObject, i)).add(new CheckBoxTreeNode(
    								layer.getName()));
    						layerJTree.updateUI();
    					}
    				}
    			}
    
    		}
    	}
    
    	/**
    	 * 
    	 * @方法名称: addElevationModelToWorldWindow ;
    	 * @方法描述: 添加高程图层 ;
    	 * @参数 :@param domElement
    	 * @参数 :@param params
    	 * @返回类型: void ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午4:51:37;
    	 * @throws
    	 */
    	private void addElevationModelToWorldWindow(Element domElement,
    			AVList params)
    	{
    		ElevationModel em = null;
    		try
    		{
    			Factory factory = (Factory) WorldWind.createConfigurationComponent(AVKey.ELEVATION_MODEL_FACTORY);
    			em = (ElevationModel) factory.createFromConfigSource(domElement,
    					params);
    		}
    		catch (Exception e)
    		{
    			String message = Logging.getMessage(
    					"generic.CreationFromConfigurationFailed",
    					DataConfigurationUtils.getDataConfigDisplayName(domElement));
    			Logging.logger().log(java.util.logging.Level.SEVERE, message, e);
    		}
    
    		if (em == null)
    			return;
    
    		ElevationModel defaultElevationModel = getWorldWindowGLCanvas().getModel().getGlobe().getElevationModel();
    		if (defaultElevationModel instanceof CompoundElevationModel)
    		{
    			if (!((CompoundElevationModel) defaultElevationModel).containsElevationModel(em))
    				((CompoundElevationModel) defaultElevationModel).addElevationModel(em);
    		}
    		else
    		{
    			CompoundElevationModel cm = new CompoundElevationModel();
    			cm.addElevationModel(defaultElevationModel);
    			cm.addElevationModel(em);
    			getWorldWindowGLCanvas().getModel().getGlobe().setElevationModel(cm);
    		}
    	}
    
    	/**
    	 * 获取缓存文件类型 获取缓存配置文件描述:是Layer或者是Elevation
    	 * 
    	 * @方法名称: getDescription ;
    	 * @方法描述: TODO ;
    	 * @参数 :@param domElement
    	 * @参数 :@return
    	 * @返回类型: String ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午4:53:26;
    	 * @throws
    	 */
    	private String getDescription(Element domElement)
    	{
    		String displayName = DataConfigurationUtils.getDataConfigDisplayName(domElement);
    		String type = DataConfigurationUtils.getDataConfigType(domElement);
    
    		StringBuilder sb = new StringBuilder(displayName);
    
    		if (type.equalsIgnoreCase("Layer"))
    		{
    			sb.append(" (Layer)");
    		}
    		else if (type.equalsIgnoreCase("ElevationModel"))
    		{
    			sb.append(" (Elevations)");
    		}
    
    		return sb.toString();
    	}
    
    	/**
    	 * 获取图层范围
    	 * 
    	 * @方法名称: getSector ;
    	 * @方法描述: TODO ;
    	 * @参数 :@param domElement
    	 * @参数 :@return
    	 * @返回类型: Sector ;
    	 * @创建人:奔跑的鸡丝 ;
    	 * @创建时间:2014-12-19 下午4:54:17;
    	 * @throws
    	 */
    	protected static Sector getSector(Element domElement)
    	{
    		return WWXML.getSector(domElement, "Sector", null);
    	}
    
    	public static WorldWindowGLCanvas getWorldWindowGLCanvas()
    	{
    		return worldWindowGLCanvas;
    	}
    
    	public static void setWorldWindowGLCanvas(
    			WorldWindowGLCanvas worldWindowGLCanvas)
    	{
    		LoadCacheData.worldWindowGLCanvas = worldWindowGLCanvas;
    	}
    
    	public JTree getLayerJTree()
    	{
    		return layerJTree;
    	}
    
    	public static void setLayerJTree(JTree layerJTree)
    	{
    		LoadCacheData.layerJTree = layerJTree;
    	}
    
    }
    

    3、高程数据的加载

    高程数据采用NASA的30m公开DEM数据,使用World Wind Server发布即可,详见前面的搭建本地World wind Severe服务器。最终实现效果图如下图所示。

    PS:年末各种忙啊,项目总算结题,明天小组年会,预祝一切顺利!欢迎大家留言交流,共享自己的学习笔记。
    World Wind Java的资料实在太少啦,断断续续总算搭建起了三维框架,后面陆续添加功能,计划做一个基于新安江模型的洪涝模拟仿真模块,将之前做的洪涝模拟和参数率定、径流模拟全部整合到自己的这个平台上来。
    ---------------------------------分割线(2015年1月13日)-----------------------------------
    补充:关于LoadCacheData的使用,只需在程序初始化时加入以下两句代码即可:
    // 加载缓存数据
    			LoadCacheData loadCacheData = new LoadCacheData(wGlCanvas,
    					layerJTree);
    			loadCacheData.loadPreviouslyInstalledData();
    其中layerJTree是图层树,大家可以不要这个参数,修改相应代码即可,另外如何测试自己的切片数据是否加载成功,可以参考示例中的InstallImageryAndElevationsDemo这个。可能有些朋友不知如何运行自带的示例,下面我贴图说明下哈(假设已添加Worldwind.jar文件,并且已使用GlobalMapper切片放置C:\ProgramData\WorldWindInstalled文件夹下)



    如果结果如上图所示,说明数据已加载成功。如果还未成功,检查缓存数据xml配置文件是否正确,可以跟一下源代码看下是如何加载缓存数据的。
    PS:另外,最近期末考试,再加上其他项目的事情,更新有些慢哈。后面会陆续更新,欢迎大家留言交流!

    展开全文
  • Ubuntu 删除缓存(转载)

    千次阅读 2011-12-11 22:38:06
    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一、删除缓存 1,非常有用的清理命令:sudo apt-get autoclean 清理旧版本的软件缓存sudo ...
  • linux 系统下删除缓存/清理孤立包

    千次阅读 2016-07-11 10:17:47
    linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,还是很占硬盘的! 一、删除缓存 1,非常有用的清理命令: sudo apt-get autoclean 清理旧版本的软件缓存 ...
  • Android App的文件缓存目录

    千次阅读 2015-07-10 18:29:23
    Android app的文件缓存目录可以是app内置私有的目录,当然也可以选择外置sdcard目录内置私有目录/data/data/[packagename]/files 文件缓存目录,一般存小的文件缓存,如果是图片,不建议放这里,一般放到外置卡。...
  • Spring Boot Web 静态文件缓存处理

    千次阅读 2018-03-16 09:25:58
    通过对请求进行抓包,可以发现每次进入一个页面都需要加载静态文件,如果不差钱的公司可以将静态文件放在CDN上来加快访问速度,或者用Nginx来做静态文件缓存。 今天给大家介绍一种其他的缓存优化方式,通过Spr...
  • windows2008系统文件缓存设置工具

    千次阅读 2014-08-29 11:20:01
    windows2008系统文件缓存设置工具
  • Ps:或者数据线连接到电脑上也同理。 2、在【文件管理】中找到【所有文件】,点击进去 3、在【所有文件】中找到【Android】文件夹,点击进去 4、在【Android】文件夹中找到【data】文件夹,点击进去 5、在...
  • 如果您已经安装了另一个脱机缓存,则可以使用有效负载对其进行备份,并将该备份中的ApplicationCache.db放置在USB驱动器的根目录上,如果必须删除浏览器数据或丢失该数据,则可以使用该有效负载来重新安装它它出于...
  • 实现清除缓存,首先要了解是要清除哪里的缓存,所以我们先对一个app里面的文件有所了解。 查看app文件内容的方法:打开Xcode ->工具栏Window ->Devices ->选择设备->单击项目(双击也可以直接看到,要等10秒的样子才...
  • Nginx 图片 js文件缓存配置方法

    千次阅读 2015-11-18 16:47:52
    对于网站中像图片js,css都可能长年不更新了这样我们可以把它缓存起来从而减少相关请求了,下面我们一起来看利用proxy_cache将用户的请求缓存到本地一个目录中,这样就达到我们的目地了。 我们下面来把gif|jpg|...
  • IDEA的缓存文件夹.IntelliJIdea2017.1,存放着IDEA的破解密码,各个项目的缓存,默认是在C盘的用户目录下,目前有1.5G大小。现在想要把它从C盘移出。在IDEA的安装路径下中,进入bin目录后找到属性文件:idea....
  • Ps和Sai文件自动保存,自动备份

    千次阅读 2017-06-18 23:36:14
    很多画师朋友都有PhotoShop和Sai各种崩溃导致文件丢失,文件损坏而丢掉了辛辛苦苦的工作成果,写了这么个工具,可以定时自动保存Ps和Sai中正在编辑的文件,并且将最新保存的副本备份到C:\BackUpForPSD设置自动保存...
  • web项目开发过程中,经常引用css、js文件,更新文件后经常会出现缓存问题(明明更改了代码,在浏览器上访问的时候却没有发生变化)。本人收集了自动添加版本号的方法用以解决html的js、css文件缓存问题
  • 方法一:生成随机数字()%>" type="text/javascript">缺点,浏览器缓存失去意义,每次都动态加载方法二 版本号控制设置全局变量,每次发布前版本号加1 ”text/javascript“ src=”/js/test.js?v=“></scr
  • java 缓存

    千次阅读 2016-02-29 16:24:50
    Java缓存所谓缓存,就是将程序或系统经常使用的对象存在内存中或在磁盘中创建缓存数据文件,以便再次使用时可以快速调用,有效的减少了再次从数据库中获取数据的开销,从而提高运行效率,减少等待时间。按照存储方式...
  • Android app的文件缓存目录可以是app内置私有的目录,当然也可以选择外置sdcard目录 内置私有目录 /data/data/[packagename]/files 文件缓存目录,一般存小的文件缓存,如果是图片,不建议放这里,一般放到外置...
  • 清除缓存脚本

    2018-02-28 09:09:30
    清除系统缓存
  • 需求:判断磁盘是否存在,不想搞的很复杂也不想用写的方式来确定磁盘的存在,所以就想用读的方式来确定,但是呢,系统有cache,所有即使在拔去硬盘的情况下依然能读到文件,尝试了O_SYNC O_DIRECT对read都无效,搞了...
  • Volley HTTP 缓存机制

    千次阅读 2016-05-30 20:05:46
    Volley HTTP 缓存规则在介绍Volley的HTTP缓存机制之前,我们首先来看一下HTTP HEADER中和缓存有关的字段有: 规则 字段 示例值 类型 作用 新鲜度 Expires Sat, 23 Jul 2016 03:34:17 GMT 响应 告诉客户端在...
  • 今天我们来探讨下读文件、读SESSION、读缓存(Redis)、读数据库(Mysql),四者查询速度大比拼,效率哪家强? 实践出真知,用数据说话,废话不多,干就完了…… 直接上代码: ini_set("max_execution_time","160");/...
  • 如何清理Tomcat缓存

    万次阅读 2018-02-22 14:22:38
    理tomcat缓存清理服务器缓存可以消除某些未知的错误,...1:关闭tomcat服务进入到tomcat/bin目录下,执行 ./shutdown.sh 2:查看进程,tomcat是否关闭ps -aux | grepcat3:如果没有关闭,杀死进程kill -9 #pid 来彻底关闭t...
  • 问题描述: 手机页游类项目, 使用AssetBundle作为外部资源加载 ...举例: 一个从来不清缓存的机器, SD卡上缓存的空间达到1G 而所有的本地资源一共才200M+, 这样的空间浪费不能接受. 官方提供的方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 114,817
精华内容 45,926
关键字:

ps怎么删除缓存文件