小傻哥
码龄15年
关注
提问 私信
  • 博客:67,472
    社区:228
    问答:177
    67,877
    总访问量
  • 22
    原创
  • 1,788,472
    排名
  • 90
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:日本
  • 加入CSDN时间: 2010-01-24
博客简介:

lionking1990的博客

查看详细资料
个人成就
  • 获得51次点赞
  • 内容获得26次评论
  • 获得106次收藏
  • 代码片获得2,928次分享
创作历程
  • 2篇
    2022年
  • 7篇
    2021年
  • 13篇
    2020年
成就勋章
TA的专栏
  • python
    1篇
  • 教程
    17篇
  • 正则表达式
    2篇
  • 其他
    12篇
  • JS
    3篇
  • 前端
    5篇
兴趣领域 设置
  • 运维
    网络运维开发
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

云服务器是如何通过公网IP知道用户要访问的是哪台内网服务器的?

答:

公网IP并不能知道要访问哪台服务器。

这个问题要分两种,服务端和客户端。

客户端的时候,例如192.168.0.3向外访问CSDN。
192.168.0.3发送的请求通过路由器时,会被再打包,外面会添加上路由信息。
如 【访问CSDN】 被打包为 【192.168.0.3访问CSDN】
然后发给宽带服务商,每次经过一个路由都会被打包一次,添加每个路由节点信息。
返回的信息也会被每个节点解包,最终由家庭路由器发到相应的客户端。

服务端的时候,通常是通过反向代理(一般是NGINX)。
反向代理的配置里面指定了优先接收的内网服务器,可以是随机,可以是上次访问的机器,可以是空闲的机器,这个根据session判断。
理想状态是空闲机器,但大部分软件设计的关系,需要访问上次访问的机器,所以这些要看系统设计和配置。

如果要通过端口访问,那就最简单了,直接在公网入口路由配置就可以了,指定端口转发到哪台机器的哪个端口,就可以了。

回答问题 2022.06.14

没有公网IP,怎样实现免费内网映射?

答:

推荐使用ZeroTier
可以将PC添加到虚拟局域网中,和访问局域网电脑一样,可以正常使用WIN自带远程桌面等工具

https://www.zerotier.com/

回答问题 2022.06.14

【python】70行代码,实现 GTA侠盗猎车 按键组合触发 作弊码。附源码 及 效果图

【python】实现GTA侠盗猎车通过按键组合触发作弊码引言实现效果代码源码下载链接引言众所周知,GTA中的作弊码不需要输入框。只需要通过键盘输入特定的组合,即可触发效果。实现效果任意添加字符串作弊码。不区分大小写。监控所有匹配中的作弊码。监控中的作弊码输入部分错误时中止。作弊码输入完成后触发操作。先来看一下效果代码键盘监听使用了模块 keyboard,请使用 pip install keyboard 安装。__author__ = "linyuuki"__copyrigh
原创
发布博客 2022.02.10 ·
2140 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

【bat】windows脚本bat 五种获取管理员权限的方法,优雅地以管理员权限运行

5种方式,让你优雅地使用bat获取管理员权限
原创
发布博客 2022.01.01 ·
19154 阅读 ·
18 点赞 ·
3 评论 ·
37 收藏

不是吧,谷歌浏览器也有问题?连CSND都没有逃过的厄运?两个元素之间明明没有间距,哪来的迷之白线?高分屏的DPI设置引发的血案

从所周之,谷歌浏览器应该是最靠谱的浏览器之一。但是偶尔会发现一些迷之白线(间距),换一台机器或者手机,就消失了,就没有放在心上。如下图所示,两个元素没有理论上是没有间距的,但却有一条白线,随着窗口大小,偶尔在绿色标题的左边,偶尔在右边,有时候会消失。今天刚好闲着,就折腾了一下。百度和谷歌都没有结果,倒是有几个老外发了PEN示例提问,但是底下的回复是,楼主是不是修复了问题,没有看到白线啊!??然后我就想着用最简单的代码复现一下这个问题,为了方便一边改一边查看,我把浏览器拖到了副显示器上。神奇的事情发生
原创
发布博客 2021.08.11 ·
318 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用cmd结合powershell,快速找出导致U盘弹出失败的进程

# 使用CMD执行powershell代码后,阻止自动退出,相当于pausepowershell -command "Get-EventLog "System" | Where -FilterScript { $_.EventID -eq 225 -and $_.TimeGenerated -gt [DateTime]::now.date} | Out-GridView ;read-host|out-null "说明,找出今天系统事件中ID为225的项,生成表格,等待用户输入后退出...
原创
发布博客 2021.08.05 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTML 纯CSS 固定表格的列头,行头

前两天看到社区有人提问,我这里把代码贴出来吧。主要代码是上面的CSS,关键字 position: sticky;下面是一个普通表格。效果不错可以点赞,有条件还可以打赏<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta content="width=device-width,user-scala
原创
发布博客 2021.08.05 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

服务器宕机后如何让他自己启动

答:

定时检测健康状态,失败n次后强制重启。
比如aws 可以在elb中设置健康状态,在cloudwatch监视和重启

回答问题 2021.07.30

硬件提升使程序员失去了对代码质量的追求

新人已经不注重效率大数据清洗炸出来的菜鸟空间时间结果:35万数据处理耗时2分钟依瓢画葫芦问题关键解决总结大数据清洗炸出来的菜鸟最近的一个项目是 大数据清洗 ,因为时间和空间问题,客户不满意,让我来优化下。空间经常性内存出错异常退出,这是一个云平台加工,调试非常繁琐,在本地的正常的代码在云端频繁出错。考虑到本地机器与云内存不同,且系统不同,改进如下:文件先获取到磁盘再操作,而不是在内存中直接打开;几乎所有代码print时间和内存占用,针对出错操作进行优化;重新定义数据类型;分歧处理先保存为
原创
发布博客 2021.07.25 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python 爬虫 处理429错误

http代码429表示访问过快。服务器在温柔地提示你,可以爬,但是爬慢一些。控制访问的速度就可以了。有些服务器会在返回的头部中添加"Retry-After",告诉你多久之后重试。获取这个值,然后sleep就可以了。...
原创
发布博客 2021.01.27 ·
5101 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

python 爬虫 新手如何优雅地爬取一个中型网站的内容

新手教程,主要理清思路,有不足之处请多多指教。三天前,也就是2021年1月18日,第一次使用python,上手很快。背景介绍:一直使用一个网站的api提供的资源,速度很慢,一次查询最多要10多秒。我很担心有一天这个网站挂了,所以先全部保存到本地再说吧。结果:从来没接触过python的我,用三天时间,爬取了十几万条有效记录。第一天,安装python及mongo第二天,分析网页并编写模块第三天,测试功能,并最终得到数据第一天,安装python及mongo关..
原创
发布博客 2021.01.21 ·
394 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

终于解决了IOS14的DNS问题,内网自定义域名又可以愉快地玩耍了。

这个问题请看我之前的文章ios14 无法访问本地dns的自定义dns解析 type65 HTTPS记录 SVCB HTTPSSVC简单说,就是升级ios14和mac OS11后,内网DNS定义的域名不能被正确解析,导致无法在内网访问公司域名。一度以为是由于新的系统读取HTTPS记录,忽略了本地DNS导的问题,尝试修改DNS无果。关于IOS14和mac OS11 忽略本地DNS上自定义域名的查询的问题今天又想起来这个事情,过这么久了,总有人解决吧。找了半天,还是没发现有用的信息..
原创
发布博客 2021.01.04 ·
6216 阅读 ·
3 点赞 ·
2 评论 ·
1 收藏

关于IOS14和mac OS11 忽略本地DNS上自定义域名的查询的问题

前一编博客已经说明了,在公司内网无法访问公司的网页及其他服务,猜测原因是DNS 的RR Type 65 即HTTPS记录的问题。尝试在本地DNS上添加HTTPS记录,发现所使用的bind9不识别HTTPS记录,显示unknow RR type 'HTTPS',加载失败。谷歌查了一下,发现HTTPS记录是在2020年6月添加的功能,可能是版本太旧,更新后还是一样。后来想一想,外网的DNS上面也没有添加HTTPS记录,即使IOS14查询,也不可能得到外网IP。所以应该是我的方向错了,又发现苹果之
原创
发布博客 2020.11.30 ·
1172 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

java servlet 软件 多国语言 多语言 切换软件语言 方法简要说明

只用一种语言的情况下,不建议自找麻烦。有需要的这里提供一个简单的思路。这里使用数据库存储语言内容,也可以换成csv或者其他。设计表如下lang system_name menu1 menu2 menu3 zh 系统名字 菜单1 菜单2 菜单3 en sys name menu1 menu2 menu3 写代码的时候,使用第一行的列头名。当运行到此处时,使用sql语句就可以简单取出对应的文本。如selects.
原创
发布博客 2020.11.12 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ios14 无法访问本地dns的自定义dns解析 type65 HTTPS记录 SVCB HTTPSSVC

ios14会查询DNS中HTTPS和SVCB/HTTPSSVC内容,如果服务器支持HTTPS则会直接访问HTTPS,而不是先访问http,然后服务器返回301到https。理论上会加速访问。问题的发现。一直没有升级ios14,这两天都发正式版了,想想不升级以后也要逼我升级,就给升级了。升级之后发现在公司,连接公司网络的情况下无法访问公司的网站。移动网络可以,电脑可以,IOS13也可以。公司网站的服务器在内网,主路由将80映射到服务器上。所以外网可以直接访问到,但是内网访问会解析到外网的IP.
原创
发布博客 2020.10.30 ·
5280 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

java 如何正判断字符串String是否为空

java中使用string=="",是不能判断字符串是否为空。先判断是否为null,再使用equals来比较内容,返回结果。 public static boolean isEmpty(String string) { if (null == string || "".equals(string)) { return true; } else { return false; } }...
原创
发布博客 2020.10.30 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

原生js实现Jquery的off方法 解除事件绑定removeEventListener 的简单写法

// 解除元素绑定的off方法Object.prototype.off = Window.prototype.off = HTMLDocument.prototype.off = Element.prototype.removeEventListener || Element.prototype.detachEvent;// 注解,太简单了,不知道要注解什么,有不懂留言吧。...
原创
发布博客 2020.10.30 ·
725 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

原生JS实现Jquery的on方法 事件绑定addEventListener的简化写法

//为元素添加on方法Object.prototype.on = Window.prototype.on = HTMLDocument.prototype.on = Element.prototype.addEventListener || Element.prototype.attachEven;//注解这是最简单的一种写法,也是最有效的。告诉浏览器el.on就是Element.prototype.addEventListener或者Element.prototype.attachEve...
原创
发布博客 2020.10.30 ·
1065 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA 如何正确地使用正则表达式获取文件名及扩展名

获取文件名及扩展名的正确姿势如何正确使用正则表达式基础方法多个扩展名包含路径正则表达式登场解析没有扩展名的情况结合二者扩展结束如何正确使用正则表达式正则表达式非常难,至少我本人是这么想的,逻辑性和全局性,各种条件都要考虑进去。但是一条正则表达式很多时候可以替代几十行甚至几百行代码,而且可以工作得更好。基础方法谁都会用最笨的方法来获取文件名及扩展名 。 String fullPath = "博主真厉害.txt"; String fileName = fullPath.substring(0,
原创
发布博客 2020.08.27 ·
6257 阅读 ·
4 点赞 ·
0 评论 ·
14 收藏

nginx使用301过滤黑客攻击

nginx使用301过滤黑客攻击nginx使用301过滤黑客攻击奇怪的访问被攻击内容开始防御日志的改进成果结论nginx使用301过滤黑客攻击2020/5/9随便翻看了一下公司网站的访问日志,发现有不少来自国外的攻击。公司的网站只是用来宣传的,从搭建到设计都是我一个人做的,没有做得很华丽,也没有特别多的功能。奇怪的访问因为调度gzip压缩功能,所以看了一下日志。发现里面有不少404和400,截取一部分如下77.247.108.77 - - [09/May/2020:11:51:30 +0900]
原创
发布博客 2020.05.14 ·
1648 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏
加载更多