我试图调试问题与网站,我敢肯定的是,由于Safari浏览器的第三方Cookie的默认处理之间的重定向,但我想确认其中的问题是看饼干请求传送/ Web检查器中使用网络请求时间轴的响应.这是所有HTTPS流量,所以外部嗅探器已经出局 - 我需要使用Safari的调试工具.
我遇到的问题是我认为网络时间表没有报告重定向.我有一个页面,我写的只包含javascript重定向到供应商网站; 它应该验证URL参数并传回一个页面执行另一个重定向.我在浏览器中看到的是一个不同的页面(登录页面,供应商网站).网络时间线显示我的页面正在加载,然后是正在加载的供应商登录页面.检查员将我的页面显示为登录页面的引荐者.在我的代码中没有对此登录页面的引用 - 这必须是从正确页面重定向的结果(我的javascript代码应该重定向到的那个).但时间表没有显示任何重定向.
我知道它应该显示重定向; 当Safari 6中添加了该功能时,我在safari博客上发现了一个帖子.我找不到设置或任何东西来控制它.
这是一个已知的错误?Safari 7中是否删除了该功能?或者这是操作员错误?
更新:我在Firefox中测试,使用"接受第三方Cookie"设置的"来自访问"选项,模仿Safari默认执行的操作.在Firefox的时间表中,我可以清楚地看到两个302重定向,然后登陆供应商登录页面.Safari不会显示它们.所以肯定看起来野生动物园正在压制它们.这是一个我错过的错误或设置吗?
我一直在Docker上构建一个Node.js应用程序,并遵循John Lees-Miller 在Docker中构建节点应用程序的优秀经验中的建议来设置我的环境.一切都工作正常一两个星期,但今天我开始遇到一个我无法弄清楚的问题.
简而言之,我无法再运行应用程序docker-compose up; 我为新添加的模块依赖项收到节点错误:
sfsftp_1 | module.js:327
sfsftp_1 | throw err;
sfsftp_1 | ^
sfsftp_1 |
sfsftp_1 | Error: Cannot find module 'eval'
sfsftp_1 | at Function.Module._resolveFilename (module.js:325:15)
sfsftp_1 | at Function.Module._load (module.js:276:25)
sfsftp_1 | at Module.require (module.js:353:17)
sfsftp_1 | at require (internal/module.js:12:17)
sfsftp_1 | at Object.<anonymous> (/home/app/sfsftp/lib/reformatter.js:4:13)
sfsftp_1 | at Module._compile (module.js:409:26)
sfsftp_1 | at Object.Module._extensions..js (module.js:416:10)
sfsftp_1 | at Module.load (module.js:343:32)
sfsftp_1 | at Function.Module._load (module.js:300:12)
sfsftp_1 | at Module.require (module.js:353:17) …Run Code Online (Sandbox Code Playgroud) 我有一个数据框,其中一列是名称。在分析的后期阶段,我需要通过此名称列与其他数据合并,并且有一些名称因来源而异。我想使用名称->已清理名称的哈希(映射)来清理我的名称。我发现了几个使用 R 列表作为哈希的参考(例如,这个关于 SE 的问题),但我无法弄清楚如何仅在向量中的键出现时提取它们的值。例如,
> players=data.frame(names=c("Joe", "John", "Bob"), scores=c(9.8, 9.9, 8.8))
> xref = c("Bob"="Robert", "Fred Jr." = "Fred")
> players$names
[1] Joe John Bob
Levels: Bob Joe John
Run Code Online (Sandbox Code Playgroud)
虽然players$names给出了来自原始帧的名称向量,但我需要相同的向量,仅将出现的任何值xref替换为它们的等效(查找)值;我想要的结果是向量Joe John Robert。
我最接近的是:
> players$names %in% names(xref)
[1] FALSE FALSE TRUE
Run Code Online (Sandbox Code Playgroud)
这正确地表明players$names的“键”(名称)中仅存在“Bob” xref,但我无法弄清楚如何提取该名称的值并将其与向量中不属于的其他名称组合要xref根据需要。
注意:如果它不完全清楚,我对 R 还很陌生,所以如果我以错误的方式接近这个,我很高兴得到纠正,但我的核心问题本质上是如所述:我需要清理通过用已知替换替换一些传入值并保留所有其他值,在 R 中添加一些传入数据;此外,原始-> 替换的地图应存储为数据(如外部参照),而不是代码。