小编Cas*_*lia的帖子

Chrome内存缓存与磁盘缓存

我对chrome内存缓存与磁盘缓存感兴趣?我使用webpack,common chunks插件并使用chunkhash生成我的所有文件.

内存与磁盘缓存有何不同.当我重新加载我的页面时,一些文件从内存缓存加载,一些文件从磁盘缓存加载(bundle.js和image.jpg来自内存缓存,css来自磁盘缓存).有时它会有所不同.我们可以控制它,从哪里选择加载的东西吗?内存缓存似乎比磁盘缓存更快.

caching google-chrome webpack

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

JSchException:算法协商失败

我试图通过ssh与JSch(0.1.44-1)连接到远程sftp服务器但在"session.connect();"期间 我得到这个例外:

com.jcraft.jsch.JSchException: Algorithm negotiation fail at 
com.jcraft.jsch.Session.receive_kexinit(Session.java:529) at 
com.jcraft.jsch.Session.connect(Session.java:291) at com.jcraft.jsch.Session.connect(Session.java:154)
... 
Run Code Online (Sandbox Code Playgroud)

来自JSch的日志:

INFO: Connecting to xx.xx.xx.xxport 22 
INFO: Connection established 
INFO: Remote version string: SSH-2.0-WeOnlyDo 2.0.6 
INFO: Local version string: SSH-2.0-JSCH-0.1.44 
INFO: CheckCiphers: aes256-ctr,aes192-ctr,aes128-ctr,aes256-cbc,aes192-cbc,aes128-cbc,3des-ctr,arcfour,arcfour128,arcfour256
INFO: aes256-ctr is not available. 
INFO: aes192-ctr is not available.
INFO: aes256-cbc is not available. 
INFO: aes192-cbc is not available.
INFO: arcfour256 is not available. 
INFO: SSH_MSG_KEXINIT sent
INFO: SSH_MSG_KEXINIT received 
INFO: Disconnecting from xx.xx.xx.xx port 22 
Run Code Online (Sandbox Code Playgroud)

我可以使用linux sftp命令登录远程服务器.我试图在互联网上找到任何线索,但我失败了.

linux sftp命令的调试输出:

OpenSSH_5.5p1-DAM_1.2, OpenSSL 0.9.8r …
Run Code Online (Sandbox Code Playgroud)

java encryption ssh sftp jsch

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

收到FTP响应421.服务器关闭连接

我正在编写一个JAVA代码,使用Apache Commons Net FTPClient遍历FTP位置并在Excel文件中获取输出.代码正确执行大约5分钟,但然后给出IOException:

org.apache.commons.net.ftp.FTPConnectionClosedException: FTP response 421 received.  Server closed connection.
Run Code Online (Sandbox Code Playgroud)

我正在使用commons-net-3.0.1.jar.我做了一些研发并尝试过:

setDefaultTimeout(6000); 
setConnectTimeout(3000);
setSoTimeout(3000);
enterLocalPassiveMode();
Run Code Online (Sandbox Code Playgroud)

和发送NOOP,但仍然得到相同的错误.

我想要做的就是遍历目录,如果找到文件而不是获取文件名和文件更新日期在excel中,如果找到目录,则进入内部并执行直到再次找到文件.

请帮忙询问是否需要其他信息.我是JAVA的新手.

java ftp ftp-client connection-timeout socket-timeout-exception

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

Chrome正在发送缓存控制:无缓存标头

我们已经配置了nginx服务器来将缓存控制头添加到公共和到期时间为1个月.但是当我们从浏览器发出请求时,客户端正在添加Cache-control:no-cache标头.因此,每次都是新鲜的内容,而不是提供缓存版本.

我怎样才能缓存静态文件?

如果我从终端触发请求,则服务器添加的缓存控制头在响应头中可见.

查看以下截图: 在此输入图像描述 在此输入图像描述

javascript google-chrome cache-control http-headers

12
推荐指数
2
解决办法
2780
查看次数

tomcat安全性约束影响缓存

我在缓存我的应用程序时遇到问题.

当此代码添加到tomcat的web.xml时:

<security-constraint>
    <web-resource-collection>
        <web-resource-name>HTTPSOnly</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>
Run Code Online (Sandbox Code Playgroud)

我收到了这个回复:


Cache-Control   private
Date    Tue, 18 Feb 2014 01:18:17 GMT
Etag    W/"200-1391558564593"
Expires Thu, 01 Jan 1970 00:00:00 WET
Server  Apache-Coyote/1.1
Run Code Online (Sandbox Code Playgroud)

没有这个代码一切都很好:

Accept-Ranges   bytes
Cache-Control   max-age=604800
Content-Length  1496
Content-Type    text/css
Date    Tue, 18 Feb 2014 01:21:26 GMT
Etag    W/"1496-1391558561359"
Expires Tue, 25 Feb 2014 01:21:27 GMT
Last-Modified   Wed, 05 Feb 2014 00:02:41 GMT
Server  Apache-Coyote/1.1
Run Code Online (Sandbox Code Playgroud)

谁能说出问题的原因?以及为什么这段代码将cache-controle更改为我的应用程序的私有.非常感谢

Tomcat 7.0
JDK : 1.6
Run Code Online (Sandbox Code Playgroud)

tomcat cache-control security-constraint

11
推荐指数
1
解决办法
1030
查看次数

什么是设置no-cache ="Set-Cookie"

我正试图让我的头球更好.我在vb.net中有以下代码:

With HttpContext.Current.Response 
   .Cache.SetCacheability(HttpCacheability.Public)
   .Cache.SetRevalidation(HttpCacheRevalidation.AllCaches)
   .Cache.SetLastModified(Now)
   .Cache.SetExpires(DateTime.UtcNow.AddSeconds(120))
   .Cache.SetMaxAge(TimeSpan.FromSeconds(120))
End With
Run Code Online (Sandbox Code Playgroud)

返回以下标题:

Cache-Control: public, no-cache="Set-Cookie", must-revalidate, max-age=120
Content-Type: application/xml; charset=utf-8
Expires: Mon, 22 Aug 2016 13:54:36 GMT
Last-Modified: Mon, 22 Aug 2016 13:52:36 GMT
Run Code Online (Sandbox Code Playgroud)

但我想弄清楚什么是设置no-cache="Set-Cookie",如何打开或关闭?

cache-control httpcontext

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

仅使用SSH Config Hostname中的部分模式

我有一个类似下面的SSH配置,适用于:

ssh b21
ssh 23
ssh s267
Run Code Online (Sandbox Code Playgroud)

示例.ssh/config(传递的主机名在%h处插入):

host s*
    HostName atrcu%h.example.com
    User example
    Port 22
host b*
    HostName atrcx%h.example.com
    User example
    Port 22
host ??*
    HostName atvts%h.example.com
    User example
    Port 2205
Run Code Online (Sandbox Code Playgroud)

但我想在主机中包含用户名:

ssh b21ex
Run Code Online (Sandbox Code Playgroud)

哪个会ssh到:

example@atvts21.example.com
Run Code Online (Sandbox Code Playgroud)

但相反会:

atvts21ex.example.com
Run Code Online (Sandbox Code Playgroud)

是他们的任何方式来削减/修改%h,因为它已经通过,也许连接匹配更多的模式,以获得一路上的用户名?

unix ssh openssh

8
推荐指数
1
解决办法
2382
查看次数

arm中缓存维护操作中的PoU和PoC

读取 ARM arch 时。参考 手册 v7,我发现了两个概念;一致性点 (PoC) 和统一点 (PoU)。

对于 PoC,看起来所有代理(即 CPU 内核)都可以看到相同的内存副本。

对于 PoU,看起来所有代理(在本例中为 CPU 内核和 MMU)都可以看到相同的内存副本。

我有几个后续问题:

  1. 我的理解正确吗?

  2. 如果是这样,如果我发出 DCCMVAC(数据缓存清理 MVA 到 PoC)并将 MVA 赋予 0x40000000,(假设 PoC 恰好是 0x70000000),

    VA 0x40000000 和 0x70000000 之间的所有缓存条目都被清除了吗?

  3. 那么,如果我发出带有 MVA 0x0 的 DCCMVAC,是否会清除所有数据缓存条目?

  4. PoU 听起来像是 MMU 本身有自己的数据缓存(不是 TLB),用于在主内存中进行页表遍历。这样对吗?

arm cortex-a

7
推荐指数
1
解决办法
4077
查看次数

解码Google 2 Factor身份验证QR码格式

根据维基,谷歌2因素身份验证密钥应该是16个字符的base32字符串.当我解码谷歌发给我的二维码时,我发现它符合谷歌指定密钥格式,但我发现密码长度不对.谷歌有没有改变秘密长度或编码格式?有没有办法让我从我拥有的密钥中获取16个字符的base32字符串?我的密码来自二维码(我显然没有完全复制和粘贴)是:

otpauth://totp/Google%3Amyemail%40gmail.com?secret=7gmdmzctmhpm7i6nrmbom6u5gny7o6la&issuer=Google
Run Code Online (Sandbox Code Playgroud)

这就是我所知道的:

  1. 它不是十六进制.
  2. 它长32个字符.
  3. 它确实符合base32,但为什么它都是小写的呢?谷歌的密钥格式规范的例子显示它全部大写?

我唯一能想到的是谷歌已经将格式从16个字符改为32个字符.有谁知道这个?

qr-code two-factor-authentication

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

Session vs ssl session

我正在尝试理解会话并希望了解以下内容:

http会话和SSL会话有什么区别?

他们在什么情况下创造?

java ssl web

5
推荐指数
1
解决办法
1415
查看次数