急急急!谁能给我解释下String IPs=request.getRemoteAddr();啥意思啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了急急急!谁能给我解释下String IPs=request.getRemoteAddr();啥意思啊相关的知识,希望对你有一定的参考价值。
request.getRemoteUser();//获取当前缓存的用户,比如Spring Security做权限控制后就会将用户登录名缓存到这里request.getRemoteAddr();//获取客户端IP,需要注意的是获取到的是直接面向的IP地址,并不是经过代理等处理的原始地址
request.getRemotePort();//获取服务端访问端口
request.getRemoteHost();//获取服务端地址 即当前路径为 request.getRemoteHost()+":"+request.getRemotePort() 参考技术A 打个比方 你访问百度 我是百度
我可以通过这句话得到你的ip地址
getRemoteAddr()返回的是一个String类型的结果
将这个结果赋值给IPs
取得IPs就可以得到你的ip地址了 参考技术B getRemoteAddr()这个方法是获取远程客户端用户的IP地址的函数。
这个就是获取远程客户端访问者的IP地址 参考技术C 获取客户端IP地址
为啥会这样?谁能给我答案
【中文标题】为啥会这样?谁能给我答案【英文标题】:Why is this happening?Who can give me the answer为什么会这样?谁能给我答案 【发布时间】:2019-09-19 21:48:51 【问题描述】:安装问题
PS C:\Users\Administrator> gatsby new gatsby-site3 info 从 git 创建新站点:https://github.com/gatsbyjs/gatsby-starter-default.git 克隆到“gatsby-site3”... 远程:枚举对象:54,完成。 远程:计数对象:100% (54/54),完成。 远程:压缩对象:100% (34/34),完成。 远程:总计 1578(增量 39),重用 35(增量 20),打包重用 1524 接收对象:100% (1578/1578),5.71 MiB | 149.00 KiB/s,完成。 解决增量:100% (954/954),完成。 成功创建起始目录布局 info 正在安装包...
sharp@0.21.3 安装 C:\Users\Administrator\gatsby-site3\node_modules\sharp (节点安装/libvips && 节点安装/dll 复制 && 预构建安装) || (node-gyp 重建 && 节点安装/dll-copy)
信息锐利 使用缓存的 C:\Users\Administrator\AppData\Roaming\npm-cache_libvips\libvips-8.7.0-win32-x64.tar.gz info sharp 创建 C:\Users\Administrator\gatsby-site3\node_modules\sharp\build\Release info sharp 将 DLL 从 C:\Users\Administrator\gatsby-site3\node_modules\sharp\vendor\lib 复制到 C:\Users\Administrator\gatsby-site3\node_modules\sharp\build\Release prebuild-install WARN install 未找到预编译的二进制文件(target=12.1.0 runtime=node arch=x64 libc= platform=win32)
C:\Users\Administrator\gatsby-site3\node_modules\sharp>如果没有定义 npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\. ...\node_modules\node-gyp\bin\node-gyp.js" 重建) else (节点 "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js"重建)
回溯(最近一次通话最后):
文件“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py”,第 13 行,在
进口石膏
文件“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\pylib\gyp__init__.py”,第 7 行,在
导入副本
文件“C:\Python27\lib\copy.py”,第 52 行,在
导入弱引用
文件“C:\Python27\lib\weakref.py”,第 14 行,在
从 _weakref 导入 (
ImportError:无法导入名称 _remove_dead_weakref
吉普错误!配置错误
吉普错误!堆栈错误:gyp
失败,退出代码:1
吉普错误!堆栈在 ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:345:16)
吉普错误! ChildProcess.emit (events.js:196:13) 的堆栈
吉普错误!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:256:12)
吉普错误!系统 Windows_NT 10.0.17134
吉普错误!命令“C:\Program Files\nodejs\node.exe”“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js”“重建”
吉普错误! cwd C:\Users\Administrator\gatsby-site3\node_modules\sharp
吉普错误!节点-v v12.1.0
吉普错误!节点gyp -v v3.8.0
吉普错误!不好
npm WARN 可选跳过可选依赖:fsevents@1.2.9 (node_modules\fsevents):
npm WARN notsup 跳过可选依赖:fsevents@1.2.9 不受支持的平台:想要 "os":"darwin","arch":"any"(当前:"os":"win32","arch": "x64")
npm 错误!代码生命周期
npm 错误!错误号 1
npm 错误!尖锐@0.21.3 安装:(node install/libvips && node install/dll-copy && prebuild-install) || (node-gyp rebuild && node install/dll-copy)
npm 错误!退出状态 1
npm 错误!
npm 错误!在 sharp@0.21.3 安装脚本中失败。
npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。
npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\Administrator\AppData\Roaming\npm-cache_logs\2019-05-01T09_34_10_497Z-debug.log error 命令失败:npm install
错误:命令失败:npm install
index.js:236 [npm]/[gatsby-cli]/[execa]/index.js:236:11
task_queues.js:89 processTicksAndRejections 内部/进程/task_queues.js:89:5
【问题讨论】:
【参考方案1】:Gatsby 软件包目前使用的是稍旧的sharp
版本。当 Gatsby 开发人员升级他们的依赖项并发布依赖于最新版本的新版本时,这将自行解决。
我建议的三个选项:
-
至少降级到 Node 11(我建议查看 Node Version Manager)
如果您使用 yarn,请在 package.json 中使用 yarn 中的分辨率功能:
"resolutions":
"sharp": "0.22.1"
-
等待依赖最新版本的新版本
【讨论】:
以上是关于急急急!谁能给我解释下String IPs=request.getRemoteAddr();啥意思啊的主要内容,如果未能解决你的问题,请参考以下文章
为什么下面的代码抛出System.Reflection.AmbiguousMatchException谁能给我解释一下?
谁能给我一个windows server 2003 企业版镜像下载地址!
谁能给我细细解释下无符号数和有符号数怎么表示,怎么输出,怎么进行转换,及其他相关内容