首页
学习
活动
专区
圈层
工具
发布

部署在docker里的java程序获取真实的用户ip地址

目前我们的服务都是全部docker化,网关zuul和各微服务都部署在docker里,构成了集群。 用户请求全部到HaProxy,由HaProxy转发到zuul,再由zuul分发给各微服务。...那么我们在做黑名单,或者对ip进行限流时,需要获取用户的真实ip。...见代码: /** * 获取用户真实IP地址,不使用request.getRemoteAddr();的原因是有可能用户使用了代理软件方式避免真实IP地址, * * 可是...,如果通过了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP值,究竟哪个才是真正的用户端的真实IP呢?...在zuul里,获取ip地址。 ? 测试后,发现remoteAddr是HaProxy所在的docker容器的ip,下面的才是真正的用户ip。

7.3K20

超V对话:详解虚拟主播Vtuber的制作与IP打造

通过模型和日常的一个内容的提升,其实是和我的用户建立一个直接的联系,我的用户也非常期待看到我的这些主播,我推的这些主播不断的在成长,包括它模型的一个成长,它不停的换新衣服,变得更好看。...用原IP来运营存在一些取舍问题,通过这种和用户的频繁互动,反而会降低用户对他的一个想象力和想象空间;原IP在虚拟主播这块是没有营销要求的,它更多是做一些营销传播、长尾效应。...第三是社区,我们的主播大部分还是以B站为平台在活动,因为B站的社区很有特色,它有小众文化的圈子。 第四是声音,声音不要太劝退用户。这些是我们比较重要的筛选标准,当然人品,以及投入事业也很重要。...坚叔:在孵化IP方面,我们还是新人,暂时还没面临这个问题。关于行业,就以A8为例,我很关注这个事件,网易是我一个非常大的合作伙伴,我了解到网易拿了 A8授权做了中文版。...亢亢:这个可能我从平台的角度来说不是特别的合适,因为我了解B站内部在做虚拟艺人或虚拟主播相关业务的,是分在不同的业务事业部里面,超电是B站做BML、BW等线下活动的一个公司。

3.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我竟然在《我的世界》里学起了文言文

    这整个一文言文版的MineCraft啊! 没错,还是被官方正式上线了的那种。 在更新的《我的世界》1.17.1版本中,文言文已被正式列入语言选项。 文言文版的《我的世界》,玩起来是怎样一种体验?...△游戏研究社《我的世界>新版本有了文言文语言包》评论区 所以在游戏里,具体是怎么个文言文法?话不多说,咱们一起进游戏看一眼。 汝可识得此物?...不过,除了这些常见的典故,文言文版的《我的世界》里,生僻得让人有点怀疑自己文化水平的字词也不少。 比如营造之方(即建筑方块)里这个澱……你还能想到它就是砂土吗? 澱为淀的繁体字。...,在《我的世界》1.17.1正式版中,又有不少翻译已经得到校正。...from=search [5]知乎用户@f98sha的回答:https://www.zhihu.com/question/469226186/answer/1979682825 [6]游戏研究社《我的世界

    66730

    我在Python的艳阳里,大雪纷飞

    你在南方的艳阳里大雪纷飞;我在北方的寒夜里四季如春。 昨天,南方不少地区,尤其是长江中下游一带迎来了一场难得的大雪。虽说给出行带来极大的不便,但也让我们这些没怎么见过下雪的人着实兴奋了一番。...by @OR. by @OR. by @Provin.M 2016. by @好青年顾小泱 @JC-photo @晓风LOMO 今天,我要来给各位送上一段 pygame 实现的下雪效果代码。...pygame.draw.circle 是一个根据颜色、位置、半径绘制圆形图案的方法,我们用它来绘制白色的圆点作为雪花。...snow_list 用来保存所有雪花的横坐标、纵坐标、横向速度、纵向速度。 完整代码已上传 github,公众号里回复 下雪 可获取下载地址。运行前需要安装好 pygame 库。...代码问题请在论坛 bbs.crossincode.com 上发帖提问 点击文章最下方的“阅读原文”,查看更多学习资源 别忘了将我们的文章转发朋友圈或在知乎上为我们的专栏点赞,你们的支持将会让编程教室做得更好

    686110

    洞察|主播上黑名单禁演?大数据解读用户最关心的网络直播话题

    2016年,网络直播市场迎来了真正的爆发期,用户在脱离电脑后通过移动手机客户端实现移动秀场直播。手机视频直播成为视频秀场的新兴市场,备受各大直播平台的青睐。...随着VR技术的发展和日渐普及,接下来,视频秀场可能将迎来VR直播时代,用户能够沉浸到直播现场中,通过VR技术,可以瞬间“穿越”到屏幕对面,与主播零距离互动。 为什么看直播?...可见,关注直播的人群主要集聚在校园,学生成为关注网络直播的主要群体。这部分人群不仅是“看客”,还承担了“主播”的角色。...,在百度知道上关注此类问题的人,有837万(人次)。网络直播正在进入全民时代,每个人都有一颗想成为“网红”的心!“人人皆可做主播”的诱人口号吸引着更多的普通人。...此外,大家还关心什么平台好玩,主播怎么赚钱等问题。 揭秘网络主播生意经 那么,网络主播到底怎么赚钱呢?相信绝大数人都特别关注这个问题。以下是百度知道大数据中揭示的几种主播主要的赚钱途径,仅供参考。

    1K50

    延时队列我在项目里是怎么实现的?

    在原生的 Java 有 DelayQueue 供我们去使用,在使用的时候,我们 add 进去的队列的元素需要实现 Delayed 接口(同时该接口继承了 Comparable 接口,所以我们 DelayQueue...答案显而易见:Redis 和消息队列 (Kafka/RocketMQ/RabbmitMQ 等)我们先来看 Redis 里提供了一种数据结构叫做 zset,它是可排序的集合并且 Redis 原生就支持持久化...在 austin 项目上使用消息队列是 Kafka,而 Kafka 在官方是没有提供延迟队列这种机制的。...RabbmitMQ 它的延迟队列机制本质上也是通过 TTL(Time To Live 消息存活的时间)所实现的,当队列里的元素触发了过期时,会被送往到 Dead Letter Exchanges(死信队列中...,上面所讲的延时队列,我都没用到...austin 项目引入的是 Kafka,不太可能去为了延时队列去引入第二种消息队列(RabbitMQ 在互联网应该用得相对较少,RocketMQ 需要改动配置文件的延迟等级才能支持更丰富的延时需求

    1.1K40

    我是怎么在golang里实现单例的

    在go里实现单例模式有多种方式: 基于lock 基于init函数 基于sync.Once 本文介绍基于sync.Once的方式来实现单例,熟练掌握这种模式,并理解其底层原理,对大部分人来讲已经完全够用了...类Field conn 类变量conn需要小写字母开头,跨包不可访问,避免在包外被修改。 但是包内还是有可能被修改。...once.Do(func() {}) 每次调用GetDriverSingleton(),都会调用once.Do()方法,但是在once.Do()方法内部,仅会执行一次参数func(){},因此就保证了单例唯一初始化...很遗憾,无法将构造函数改成private,也就是说,在包外部是可以通过new(Driver)来创建新的对象。...但无论是哪个对象,对公开方法Conn()的调用,最终都是由单例single来执行的。 欢迎您随时交流!

    80000

    为什么我在公司里访问不了家里的电脑?

    收发数据就像收发快递 当我们需要发送网络包的时候,在IP层,需要填入源IP地址,和目的IP地址,也就是对应快递的发货地址和收货地址。...IP报头里含有发送和接收IP地址 但是我们家里的局域网内,基本上都用192.168.xx.xx这样的私有IP。 如果我们在发送网络包的时候,这么填。对方在回数据包的时候该怎么回?...那这么说只有用到端口的网络协议才能被NAT识别出来并转发? 但这怎么解释ping命令?ping基于ICMP协议,而ICMP协议报文里并不带端口信息。我依然可以正常的ping通公网机器并收到回包。...为什么我在公司里访问不了家里的电脑? 那是因为家里的电脑在局域网内,局域网和广域网之间有个NAT路由器。由于NAT路由器的存在,外网服务无法主动连通局域网内的电脑。...• 由于NAT的存在,公网IP是无法访问内网服务的,但通过内网穿透技术,就可以让公网IP访问内网服务。一波操作下来,就可以在公司的网络里访问家里的电脑。

    3.4K10

    《我的世界》23岁主播因癌症离世,老父亲追忆遗言感动近4000万人!

    《我的世界》油管传奇主播Technoblade,因患一种名为肉瘤的癌症去世,年仅23岁。 近日,一位23岁年轻人的临终遗言,通过自己《我的世界》游戏频道,感动了上千万人。...「在过去的一年里,我们的儿子在与癌症作斗争的过程中遇到了很多困难。但他没有抱怨,一直用他的战略头脑试图战胜几乎不可能战胜的困难。...千万粉丝的传奇主播 这个以各种「戴王冠的猪猪」做在线头像的年轻人,是《我的世界》玩家群里的全球头部网红。...在不到十年的短短时间里,Technoblade积累了1200万YouTube用户和370万Twitter粉丝,因为他分享了他对《我的世界》的热情,这款开放式游戏中,用户可以用积木建造虚拟世界并创造自己的故事情节...永远不别,我们的国王 社交媒体上充斥着来自粉丝、名人和游戏主播同行的悼念。 主播好友Wilbur Soot发推:「永别了兄弟,没有人能和你一样棒,怀念你每一天。」

    82010

    JavaScript之我在正则表达式里踩的坑

    ; var str1= /noo/i; document.write(str.search(str1)); 咦,我又懵了,怎么居然就对了呢 ?...仔细对比了代码,发现第一个之所以不行,是因为声明变量并赋值的时候没有出现search,而后面那个是在出现了search的情况下赋值的。...附: 定义: 正则表达式是由一个字符序列形成的搜索模式。在文本中搜索数据时,可以用搜索模式来描述要查询的内容。 正则表达式可以是一个简单的字符,或一个更复杂的模式。...\uxxxx 查找以十六进制数 xxxx 规定的 Unicode 字符。 量词 n+ 匹配任何包含至少一个 n 的字符串。 n* 匹配任何包含零个或多个 n 的字符串。 n?...exec() exec() 方法用于检索字符串中的正则表达式的匹配。该函数返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。

    60932

    我在项目里踩过的坑

    我敢打赌,你一定遇到过这种情况: 某天下午,同事在群里问:"咋回事啊,用户点了按钮,状态改了,但列表没更新啊?" 你开始调试,F12 打开,state 里的数据明明改了,UI 就是没反应。...用户一直能点"下单",count 怎么都减不完。 因为每次我判断的 count,都是上一帧的值。我在 setState 之后立刻判断,用的还是旧的 count。...有一次,我在删除用户的时候,更新了 users 列表,但忘了更新 totalCount。结果用户界面显示的总数和实际列表数不符。 我坐在那里狂敲代码调试,最后发现——我在三个地方都需要同步这两个值。...我在 .catch() 里用的还是旧的 liked 值。 假设用户很快点了点赞,然后又点了取消。现在 liked 是 false。...写在最后 我和你说这些,不是为了装逼。而是想让你知道: 我也是从各种坑里爬出来的。 每一个"原来是这样"的时刻,都是在项目里被 bug 追着跑的时候学到的。

    19710

    在没有DOM操作的日子里,我是怎么熬过来的(上)

    前言 在我动笔写这篇文章的时候,我刚刚从我的项目中删除了最后一行JQuery代码。至于我为何要这么做,请听闰土娓娓道来。前几年我还在想,假如有一天,前端世界里不能再直接操作dom了,我该怎么办?...那么接下来,正文从这开始~ 熟悉闰土的朋友都知道,我是从JQ时代过来的前端,在刚接触react和vue这类MVVM框架的时候,完全可以用一脸懵逼来形容我,最为贴切。...在vue的王国里,操作元素的class列表和内联样式,是数据绑定的一个常见需求。 那vue的办法就是,用v-bind去绑定它们。...那么,在弃用JQ的日子里,Vue是否能承担起操作dom的重任呢? 尤雨溪说,我们Vue 官方是不建议直接操作 DOM 的,Vue 的用途在于视图和数据的绑定。...在公司里用了大半年Vue,体验不用说,个人感觉VueJS是MVVM 里最好的。用 Node.js 来做前后端分离,开发效率实在太快了。

    3K120

    在没有DOM操作的日子里,我是怎么熬过来的(中)

    ,接下来我们就该聊聊项目里的各个文件了。...然后对应的代码在自己的标签里面各司其职,所有需要的html、css、javascript都在里面。...接下来我想谈谈vue的生命周期和钩子函数。 每个 Vue 实例在被创建之前都要经过一系列的初始化过程。例如需要设置数据监听、编译模板、挂载实例到 DOM、在数据变化时更新 DOM 等。...在实战演练过后,Vue给我的感觉就两个字:省心。所有的操作关注点都在data上面。...开发的时候,写好data 剩下的事情就是 通过异步请求来交互data,UI层绑定事件改变data,在组件间传递data。 后记 在这个MVVM横行的时代,我已经渐渐的忘却了jQuery的存在。

    2.4K110

    代理IP在市场分析与用户画像研究中的应用解析

    4G/5G网络环境 移动应用行为分析、广告欺诈检测 二、代理IP在市场分析中的三大应用场景 场景1:竞争对手监控与价格策略优化 技术逻辑: 通过代理IP轮换,模拟不同地区用户访问竞争对手电商平台,实时抓取价格...代理IP的独特价值: 突破社交媒体API调用限制,获取未登录用户的公开评论。 模拟不同语言环境用户,捕捉本地化舆情(如中文论坛需中国大陆IP)。...三、代理IP在用户画像研究中的深度应用 应用1:跨地域用户行为模拟 技术路径: 通过代理IP定位至目标地区(如东京、柏林)。 采集当地用户高频访问的网站、APP使用习惯。...方向2:行为模拟增强 结合GAN(生成对抗网络)生成更真实的用户行为轨迹,突破高级反爬检测(如行为验证)。 方向3:隐私计算集成 在代理IP层嵌入联邦学习框架,实现数据“可用不可见”的联合分析。...结语:代理IP——商业研究的“新基建” 代理IP已从单纯的数据采集工具,演变为连接物理世界与数字世界的桥梁。在合规前提下,其技术潜力将进一步释放: 市场分析从“滞后报告”转向“实时决策”。

    37810

    在向github提交代码后,我想将代码自动部署到一个开发板(没有公网IP)里

    于是开始调研如何在一块没有公网IP的开发板上做持续部署。...技术方案 由于代码时存储在github上的,部署是在办公室的开发板,连上了wifi,但没有公网ip,办法像服务器那样直接使用ssh进入服务器进行部署。...在开发板上做CD,我们主要解决两个问题,一是在提交代码后,如何触发部署的事件,可以使用GitHub Action,还有一种方法是使用GitHub的 WebHook。...另外一个难题是,在公网里如何知道开发板的IP,这个问题可以使用nodejs的包 localtunnel来解决。...测试 在webhook里 你可以获取非常多,非常详细的信息 body: { ref: 'refs/heads/dev', before: '9287f85fd1655e359b63991436a730f6970d0af3

    23300

    他们在《我的世界》里修故宫、造大炮,如今还能赚大钱!

    作者:肖钦鹏 在《我的世界》(Minecraft)里,如果你把人物命名为 Notch,那么在角色死去后,会掉落一个红苹果。...最开始,这只是一个极其小众的游戏,一天只卖出了 40 份;但很快,《我的世界》就凭借极高的游戏素质在玩家之间口口相传,到了 2011 年正式版发售前,注册用户已经超过 1600 万,仅预购就卖出了 400...《我的世界》的魔力究竟在哪里? 最早,《我的世界》其实是个生存类游戏,在一无所有的世界里,你需要通过不断地收集资源、制作方块,来抵御怪物的侵入。...甚至,还有团队发起了在《我的世界》里「修故宫」的企划: ? 更妙的是,《我的世界》中还引入了一种名为「红石」的方块,可以产生并传递能量,合成各种材料,构成简单的电路组件来传递信号。...《我的世界》PC 版也将在近期更新直播主播一键邀请玩家等功能。而《我的世界》手游版将迎来全新的界面设计、新版社区以及升级到基岩版 1.2.5 的游戏版本。 ?

    62120

    在没有DOM操作的日子里,我是怎么熬过来的(终结篇)

    前言 在我写终结篇的日子里,Vue版本稳定在2.9.1。当我摸清Vue的脉络之后,以一个爬坑无数的亲历者的身份,谈谈我在MVVM时代里遇到的那些事儿。...噗嗤~ 接下来我要分几个小节来梳理一下我的vue进阶之路: 关于Vue Devtools 老话说的好,“工欲善其事,必先利其器”。...实际上,使用 v-on 有几个好处: 扫一眼 HTML 模板便能轻松定位在 JavaScript 代码里对应的方法。...当然,如果你在公司里看到有个人对着电脑屏幕上的Network傻乐的时候,你应该能猜到,他刚刚完成了一次完美的请求,从他猥琐的笑容中,你能隐隐察觉到,此人正YY在进阶全栈的路上不可自拔,哈哈~。...尊敬的尤教主,你总是套路得人心呐~ Vue组件化实践带来的思考 这两年前端圈子里盛行组件化,给开发者带来的好处显而易见,用户界面完全可以用嵌套的组件树来描述,提高了代码的复用性,再也不用拷贝重复

    1.3K130

    我,开发者,在元宇宙里有一行自己的代码!

    同时,底层的库安装是否方便决定了用户的上手难易度,团队也谨慎选择了XRPrimer的第三方依赖,支持不同平台源码编译,也搭建了配套基础设置提供部分平台预编译库,使得安装更加简单。...作为AR领域的基础设施,团队提供了在iPhone端可实时交互的移动端应用。...用户可以通过修改配置文件,快速构建和测试一个多视角动作捕捉的算法原型。...由于动作生成代码库相对比较繁杂,XRMoGen试图将不同算法的代码风格统一到一个框架下,实现对算法的抽象,达到用户易上手易扩展的目的。...团队表示,欢迎任何形式的贡献,可以在wishlist中添加想要复现的算法,可以在issue中报告问题,也可以PR提交修改,甚至还可以加入他们。

    93430

    干货|7个快速提升直播转化率的技巧

    李佳琦为什么能够在一众美女直播网红中脱颖而出,多年的化妆品柜台导购经验功不可没。 原因二,在带货直播过程中,主播需要对网友提出的问题进行及时反馈。...其中,一些是相对专业的问题,比如:化妆品的成分等;还有一些问题只是因为网友内心犹豫不决,比如:这支口红是否适合我?主播的回复需要专业又体贴的解决这些问题。...在李佳琦的直播间,除了直接用7折的价格卖品牌产品,除此之外,还买一送一。 里外里就是3.5折,这是任何渠道都拿不到的价格。果然,这款产品在直播间瞬间被抢光。 全网最低价是头部「网红」的底气和实力。...过去提到主播,往往是秀场主播,在直播间展示才艺获得打赏,而电商主播完全不同,他们以带货为目的,在直播间展示商品,促成交易。...因此在初期,人设鲜明的主播更容易脱颖而出,要么是幽默搞笑,要么是无厘头,总之一个出色的人设能给用户留下深刻的印象,随之增长的就是粉丝和粘性。

    1.8K1110

    探索AI代理在《我的世界》中的奇妙之旅:代理IP的角色与影响

    在虚拟的沙盒世界《我的世界》中,AI代理的引入不仅改变了游戏的玩法,还激发了人们对人工智能行为、伦理和控制的深刻思考。...本文将通过多个实际案例,结合通俗易懂的语言和简单的代码示例,探讨AI代理在《我的世界》中的奇妙之旅,以及代理IP在这一过程中的角色与影响。...AI代理在《我的世界》中的表现 《我的世界》作为一款自由度极高的沙盒游戏,为AI代理提供了一个完美的试验场。...代理IP在AI代理中的应用 在AI代理与《我的世界》的结合中,代理IP扮演了重要角色。...虽然代理IP通常用于隐藏用户真实IP地址、突破网络限制,但在AI系统中,它可以帮助AI系统从不同的地理位置和网络环境中获取图像、文本等多种类型的数据。

    22810
    领券