标签: clear-cache

如何在Windows Vista上清除Visual Studio缓存?

我有一个问题,我的ASP.NET控件无法从文件后面的代码中引用.

我在Stack Overflow问题中找到了一个解决方案,在Visual Studio 2008中的代码隐藏中无法引用ASP.NET控件.

但我似乎无法找到我的Visual Studio缓存来清除它.我在Windows Vista上使用Visual Studio 2005.

windows asp.net windows-vista visual-studio clear-cache

60
推荐指数
2
解决办法
22万
查看次数

通过HTML或JavaScript禁用Web表单上的自动填充?

有没有办法通过HTML或JavaScript在表单字段中禁用Chrome和其他浏览器中的自动填充功能?我不希望浏览器自动在浏览器的先前用户的表单上填写答案.

我知道我可以清除缓存,但我不能依赖于反复清除缓存.

browser forms caching autofill clear-cache

17
推荐指数
3
解决办法
4万
查看次数

如何使用GattServer以编程方式清除蓝牙缓存

我对BLE稍微熟悉,我在使用继承的代码时遇到了一些问题.所以应用程序的工作原理如下:

  1. 启用BLE后,应用会扫描设备
  2. 该应用程序显示找到的设备
  3. 用户选择要配对的设备
  4. 该应用程序与设备配对

我面临的问题是,配对几次(它变化)后,手机无法发现设备,因此阻止用户配对.

我正在使用GattServer连接客户端设备,我正在重置服务,如下所示:

public void resetBluetoothGattServer() {
    Log.i(TAG," resetBluetoothGattServer: bluetoothGattServer: "+ bluetoothGattServer);
    if (bluetoothGattServer != null) {
        if(!bluetoothGattServer.getServices().isEmpty()){
            Log.i(TAG," resetBluetoothGattServer: clearing services on bluetooth Gatt Server");
            bluetoothGattServer.clearServices();
        }
        Log.i(TAG," resetBluetoothGattServer: closing bluetoothGattServer");
        bluetoothGattServer.close();
    }
    bluetoothGattServer = openGattServer();
}
Run Code Online (Sandbox Code Playgroud)

重新启动手机,关闭蓝牙,然后重新打开,卸载和安装应用程序将无法解决问题.唯一的解决方案是从Android应用程序管理器上的蓝牙共享应用程序中清除缓存.

这篇文章如何在不使用缓存的情况下以编程方式强制在Android上强制蓝牙低能耗服务发现地址来解决类似的问题,但由于我们没有使用BluetoothGatt来连接它,因此没有合适的解决方案.也不会重构整个继承的代码.

我问你是否有办法使用BluetoothGattServer以编程方式清除缓存.

android bluetooth clear-cache bluetooth-lowenergy bluetooth-peripheral

16
推荐指数
1
解决办法
5608
查看次数

如何清除Varnish中的完整缓存?

我正在寻找一种方法来清除Varnish中所有域和所有URL的缓存.

目前,我需要为每个URL发出单独的命令,例如:

curl -X PURGE http://example.com/url1
curl -X PURGE http://example.com/url1
curl -X PURGE http://subdomain.example.com/
curl -X PURGE http://subdomain.example.com/url1
// etc.
Run Code Online (Sandbox Code Playgroud)

虽然我正在寻找一种方法来做类似的事情

curl -X PURGE http://example.com/*
Run Code Online (Sandbox Code Playgroud)

这将清除example.com下的所有URL,以及example.com的子域中的所有URL,基本上所有由Varnish管理的URL.

知道怎么做到这一点?

这是我目前的VCL文件:

vcl 4.0;

backend default {
    .host = "127.0.0.1";
    .port = "8080";
}

sub vcl_recv {
    # Command to clear the cache
    # curl -X PURGE http://example.com
    if (req.method == "PURGE") {
        return (purge);
    }
}
Run Code Online (Sandbox Code Playgroud)

caching varnish clear-cache varnish-vcl varnish-4

9
推荐指数
4
解决办法
3万
查看次数

允许非root用户删除缓存

我正在一个系统上进行性能测试,我需要确保从磁盘读取数据,并且它不仅仅是缓存(比如早期的测试).我在这里读到我可以使用命令删除缓存

echo 3 | sudo tee /proc/sys/vm/drop_caches
Run Code Online (Sandbox Code Playgroud)

但请注意,即使我的帐户是管理员帐户(登录彼得),它仍然需要我的密码.我希望能够在批处理脚本中运行它而无需输入密码(因为这显然是手动的)

更多的研究让我得到了sudoers文件.我的计划是将上面的命令放入一个名为dropCache的单行脚本中,并编辑sudoers以便我可以在不输入密码的情况下运行它.所以我添加了这条线

ALL ALL=(ALL)NOPASSWD:/home/peter/dropCache
Run Code Online (Sandbox Code Playgroud)

在我的sudoers文件的末尾(使用visudo).使用我的管理员帐户,如果我运行

sudo -l 
Run Code Online (Sandbox Code Playgroud)

我明白了

(ALL) NOPASSWD: /home/peter/dropCache
Run Code Online (Sandbox Code Playgroud)

但是,如果我运行我的dropCache脚本,我仍然会被要求输入密码

./dropCache
[sudo] password for peter: 
Run Code Online (Sandbox Code Playgroud)

任何有关这方面的帮助将非常感激.我正在运行Ubuntu 12.04

谢谢彼得

linux sudoers clear-cache

6
推荐指数
1
解决办法
3323
查看次数

强制ajax调用清除缓存

我有一个cms,我可以在其中更改对象的位置.每次更改位置后,ajax调用都会更新整个对象列表.但不幸的是,一些数据存储在缓存中,并且没有可见的更改.有没有办法用javascript/request/other强制清除缓存?我试过'cache:false' $.ajax但它没有用.

这是一个示例页面:

http://ntt.vipserv.org/manage/playforward

我的js:

$(".object-position").livequery("change", function() {
    $("#objects-list input").attr('disabled', true);
    var action = $(this).attr('name');
    var position = $(this).attr('value');
    var id = $(this).attr("id");
    var model = id.split("-")[0];
    var object_id = id.split("-")[1];

    $("#loader").show();
    $("#loader").fadeIn(200);

    $.ajax({
        type: "POST",
        async: true,
        url: "/manage/update_position/",
        data: "action=" + action + "&model=" + model + "&object_id=" + object_id + "&position=" + position,
        dataType: "json",
        success: function(data){
            $("#loader").fadeOut("fast", function () {
                $("#loader").hide();
            });
            $("objects-list").html(data["html"]);
            $("#message").show();
            $("#message").fadeIn(400).html('<span>'+data["message"]+'</span>');
            setTimeout(function(){
                $("#message").fadeOut("slow", function () {
                    $("#message").hide();
                });
            }, 1500); 
        } …
Run Code Online (Sandbox Code Playgroud)

ajax jquery caching xmlhttprequest clear-cache

5
推荐指数
3
解决办法
5万
查看次数

Symfony2 - 手动删除了FOS用户包,现在无法在生产模式下清除缓存

我安装了FOS Userbundle来学习它,但我决定不再需要它了.然后我做了以下删除它.删除后,我运行作曲家更新.

  • 从供应商文件夹中删除了捆绑包
  • 从appKernel中删除
  • 从composer.json文件中删除
  • 删除了实体User.php文件
  • 从config.yml,security.yml,routing.yml中删除了这些设置

现在当我尝试清除生产模式的缓存时,我得到以下错误.在开发模式下清除缓存工作正常.

可以告诉我我做错了什么或我缺少什么来删除FOS用户包并能够在生产模式中清除缓存?

PHP Fatal error:  Class 'FOS\UserBundle\EventListener\LastLoginListener' not found in /var/www/html/HealthFitness/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php on line 142

PHP Stack trace:

PHP   1. {main}() /var/www/html/HealthFitness/app/console:0

PHP   2. Symfony\Component\Console\Application->run() /var/www/html/HealthFitness/app/console:27

PHP   3. Symfony\Bundle\FrameworkBundle\Console\Application->doRun() /var/www/html/HealthFitness/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:121

PHP   4. Symfony\Component\DependencyInjection\Container->get() /var/www/html/HealthFitness/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:86

PHP   5. appProdProjectContainer->getEventDispatcherService() /var/www/html/HealthFitness/app/bootstrap.php.cache:2037

PHP   6. Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->addSubscriberService() /var/www/html/HealthFitness/app/cache/prod/appProdProjectContainer.php:343
Run Code Online (Sandbox Code Playgroud)

production-environment clear-cache removeall symfony fosuserbundle

2
推荐指数
1
解决办法
3204
查看次数

Android Webview的ClearCache非常慢

我在Android应用程序中使用WebViews,我需要阻止WebViews缓存.

不幸的是,似乎这个看似简单的目标几乎是不可能实现的.我使用的解决方案是在onPageFinished事件中执行webview.clearCache(true),以便每次加载页面时都清除缓存.有一些问题......

我注意到随着缓存的增长,执行clearCache方法变得非常耗时.有时,如果执行clearCache然后切换到包含不同webview的不同Activity,则该webview将不会加载几秒钟,因为它仍在等待先前的clearCache操作完成.

更糟糕的是,在缓存已经被清除之后,对clearCache的后续调用的执行时间似乎没有减少.如果对clearCache的调用需要3秒才能完成,然后我立即再次调用clearCache,那么我希望第二次调用clearCache几乎立即完成.但那不是我所经历的; 我遇到第二次调用clearCache仍然需要大约3秒钟.

还有其他人经历过这个吗?有什么方法可以提高性能吗?加载webview(从本地文件系统)等待2-3秒是非常可怕的.

编辑:

这是我实际清除缓存的最佳选择.它或多或少有效,但它有点片状,我不是百分之百满意(用Mono c#编写):

public class NoCacheWebClient : WebViewClient
{
    string previous;

    public override void OnPageStarted(WebView view, string url, Android.Graphics.Bitmap favicon)
    {
        base.OnPageStarted(view, url, favicon);

        if (!string.Equals(previous, url))
        {
            previous = url;
            view.Reload(); //re-load once to ignore cache
        }
        else
        {
            previous = null;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

android caching webview clear-cache

2
推荐指数
1
解决办法
6071
查看次数

EPERM 中的错误:不允许操作,打开

我有一个反应应用程序,启动正常并且已经运行了一段时间,但是现在当我进行任何编辑时,我遇到了以下错误......

EPERM 中的错误:不允许操作,打开 'C:\Users\Administrator\Desktop\ApplicantApp\FrontEnd\build\node_modules.cache.eslintcache'

有什么想法如何修复吗?

clear-cache npm reactjs npm-install

1
推荐指数
1
解决办法
2万
查看次数