前言本文以渗透的视角,总结几种个人常用的内网穿透,内网代理工具,介绍其简单原理和使用方法。
一、nps1.1 简介nps是一款轻量级、高性能、功能强大的内网穿透代理服务器。目前支持tcp、udp流量转发,可支持任何tcp、udp上层协议(访问内网网站、本地支付接口调试、ssh访问、远程桌面,内网dns解析等等……),此外还支持内网http代理、内网socks5代理、p2p等,并带有功能强大的web管理端。
一台有公网IP的服务器(VPS)运行服务端(NPS)
一个或多个运行在内网的服务器或者PC运行客户端(NPC)
1.2 特点
Go语言编写
支持跨平台
支持多种协议的代理
web管理端
1.3 使用方法具体参考:https://github.com/ehang-io/nps/releases
https://github.com/ehang-io/nps/releases
NPS安装配置找到自己服务器相应版本的server:
cd ~wget https://github.com/cnlh/nps/releases/download/v0.23.2/linux_amd64_s ...
ChatGPT 语音版下载
1.ChatGPT 官方 iOS版 下载: 【**点击前往**】
2.ChatGPT Google 应用商店下载: 【**点击前往**】
3.ChatGPT 安卓 APK文件下载:【**国内网盘】提取码:q58T 【国外网盘**】
4.注意:部分特殊地区用户需要VPN:【点击获取】或自建节点。
5.如果你用的是苹果手机,而且又不在海外,那么需要申请一个海外的Apple ID
screenshot-to-code项目地址, https://github.com/abi/screenshot-to-code
如果你没有安装过Python或者Yarn,那就用下面两条命令来安装Python,Node或者Yarn
brew install pythonbrew install nodebrew install yarnbrew install git
并且通过一下两个命令来确认,安装是否成功
node --versionnpm --versionpython --versionyarn --versionNode: v18.12.1npm: 8.19.2Python: 3.11.5Yarn: 1.22.19
这个软件对版本要求并不高,所以最新版的就行,我用的版本如下,你可以对照一下
然后Clone这个软件包
git clone <https://github.com/abi/screenshot-to-code># 进入软件目录cd screenshot-to-code# 进入后台目录cd backend# GPT4 的API keyecho &q ...
1 Pickfreehttp://www.pickfree.cn/一个专门收集免版权素材资源导航网站,目前已收录200多个优质站点,涉及图片、音频、视频、字体、图标等素材资源。
2 HiPPTerhttps://www.hippter.com一个免费的PPT资源导航网站,在这里你能找到免费的PPT模板,免费的插件、配色、图片等素材,可让你制作PPT效率翻倍。
3 学吧导航https://www.xue8nav.com/一个专业收录国内优质学习的综合网站平台,提供了包含外语学习、编程算法、电脑办公、考研考公等共13个大类别163个优质学习网站。
4 资源帝http://www.ziyuandi.cn/一个超全的综合类资源导航网站,一站在手天下我有。包含书籍、购物、壁纸、软件、工具等12个大分类。
5 磁力天堂https://cilitiantang.icu/
懂得都懂。
问题:估算地球半径你相信吗,仅仅利用一张日落的照片,你就能得出地球的半径大小! Princeton 大学的 Robert Vanderbei 在最近的一篇论文中对一张摄于密歇根湖的日落照片进行了分析,不但证实了地球是圆的,还依据照片上的内容对地球半径进行了估算。我把计算的大致过程向大家描述一下,供大家膜拜。
分析计算过程事情的起因就是上面这张很平常的日落照片,以及这样一个大家平时并没有太在意的问题:太阳露出水面的部分应该是一个标准的弓形,但为什么在日出日落时,我们所看到的太阳是一个橄榄球一样的形状?大家或许会很快想到,发光体的下半部分其实是日光反射在水面上造成的。随之产生的是另一个问题:为什么它的下半部分要比上半部分小一些呢?
这是因为——想到这个问题的答案并不容易——地球是圆的。上图就是人站在地球上看日出的一个比例夸张版示意图,其中 O 为地球的中心, A 为人眼的位置, AB 为视平线, B 点为水天交界处。由于太阳距离我们相当遥远,因此我们把太阳光看作是一束理想的平行光线。我们把直接射入人眼的太阳光与 AB 的夹角记为 α ,把经过水面上的一点 C 反射进入人眼的光线与 AB ...
自述在家里折腾了一下网络。想把光猫的超管密码搞出来,改光猫的上网连接模式为桥接让路由器负责PPPoE拨号上网,于是网上查了些资料,在这里汇总整理一下。
关键点:进入文件系统根目录,然后拿到 /flash/cfg/agentconf/factory.conf,前两行就是登陆用户名和密码了。
TelecomAccount=telecomadminTelecomPasswd=XXXXXXX
方法一
光猫插入U盘,FAT32格式
浏览器输入光猫的IP登录(以下默认为:192.168.1.1),然后URL再输入
192.168.1.1/cgi-bin/luci/admin/storage/settings
记住此时的 /mnt/usbx_x
按F12,进入console,输入
get_path_files("/mnt/usbx_x/../..")
usbx_x请自行替换
get_path_files(“/mnt/usbx_x/../..”)
把
...
自述在家里折腾了一下网络。想把光猫的超管密码搞出来,改光猫的上网连接模式为桥接让路由器负责PPPoE拨号上网,于是网上查了些资料,在这里汇总整理一下。
1.普通用户登陆路由器打开路由器管理地址192.168.1.1,先使用路由器背面的账号密码如user,cnb28登陆到路由器中。
user/!M9PX3
2.打开路由器Telnet登陆路由器之后打开这个地址http://192.168.1.1/cgi-bin/getGateWay.cgi,用于打开路由器Telnet功能,页面返回Yes字样一般即为成功,我这里返回的是:
http://192.168.1.1/cgi-bin/getGateWay.cgiFamily GateWayYes
3.连接Telnet打开成功后使用cmd窗口的Telnet连接工具连接到路由器
telnet 192.168.1.1
然后输入以下账号密码,注意这里输入密码时是不显示的正常输入就行
admins2@We3%Dc#
登陆后界面一般显示#就是成功。
4.查看密码登陆成功后输入cat /tmp/ctromfile.cfg | grep ...
困惑最近遇到个问题,MySQL有个表的要加个user_id字段,user_id字段可能很大,于是我提mysql工单alter table xxx ADD user_id int(1)。
领导看到我的sql工单,于是说:这int(1)怕是不够用吧,接下来是一通解释。
其实这不是我第一次遇到这样的问题了,其中不乏有工作几年以上的老司机。包括我经常在也看到同事也一直使用int(10),感觉用了int(1),字段的上限就被限制,真实情况肯定不是这样。
数据说话我们知道在mysql中 int占4个字节,那么对于无符号的int,最大值是2^32-1 = 4294967295,将近40亿,难道用了int(1),就不能达到这个最大值吗?
CREATE TABLE `user` ( `id` int(1) unsigned NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;
id字段为无符号的int(1),我来插入一个最大值看看。
mys ...
线程状态欢迎大家来到Java并发编程系列番外篇线程状态转换,文章内容通俗易懂,请放心享用。
先来个开场四连问
Java线程状态有几个?
Java线程状态是如何转换?
Java线程状态转换什么情况会进入锁的等待队列?
Java线程状态转换什么情况会进入锁的同步队列?
一提到Java线程状态,不少人立马想到线程状态转换图,但细想,印象又不深刻,只记得有那么几个状态。
再要你说出Java线程状态是如何转换的,脑子里可能就如下图一样,已经是一团浆糊了。
别慌,为了帮各位理清楚上面的问题,我会一步一步的把线程状态转换图给画出来,让大家真正的理解Java线程状态转换。
首先线程的状态可以分为6态或7态,具体状态如下
6态
New:新建状态
Runnable:可运行状态
Terminated:终止状态
Waiting:等待状态
TimedWaiting:超时等待状态
Blocked:阻塞状态
7态
New:新建状态
Ready:就绪状态
Running:运行状态
Terminated:终止状态
Waiting:等待状态
TimedWaiting:超时等待状态
Blocked:阻塞状态
...
一、简介在实际的业务系统开发过程中,操作 Excel 实现数据的导入导出基本上是个非常常见的需求。
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存。
我们今天我给大家推荐一款性能更好的 Excel 导入导出工具:EasyExcel,希望对大家有所帮助!
easyexcel 是阿里开源的一款 Excel导入导出工具,具有处理速度快、占用内存小、使用方便的特点,底层逻辑也是基于 apache poi 进行二次开发的,目前的应用也是非常广!
开源地址:GitHub - alibaba/easyexcel: 快速、简洁、解决大文件内存溢出的java处理Excel工具
上述的内存占用问题,如果改用easyexcel可以降低到几M ...