2024年程序员学习
文章平均质量分 88
普通网友
这个作者很懒,什么都没留下…
展开
-
react学习之hash路由实现原理_react 哈希路由
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。//当前的hash地址和组件配置的地址比较,相等就进入路由对应的组件,不想等则不显示组件。原创 2024-05-17 05:40:26 · 913 阅读 · 4 评论 -
react学习之hash路由实现原理_react 哈希路由(2)
在router/Route.js,router/Route.js,route/Link.js三个文件中实现。组件需要在项目首次加载时解析当前的hash值,并且监听hash值的变化,根据hash值,来通知 children 当前的路由地址。2、创建两个组件 home.js 、 setting.js,使用hash路由来实现两个组件的切换。标签包裹,实际上需要达到共享路由当前地址的目的,借助react中的 context 来实现。组件是根据当前的hash地址判断当前的。组件承载每一项路由的组件,由。原创 2024-05-17 05:39:52 · 381 阅读 · 1 评论 -
react学习之hash路由实现原理_react 哈希路由(1)
在router/Route.js,router/Route.js,route/Link.js三个文件中实现。组件需要在项目首次加载时解析当前的hash值,并且监听hash值的变化,根据hash值,来通知 children 当前的路由地址。2、创建两个组件 home.js 、 setting.js,使用hash路由来实现两个组件的切换。标签包裹,实际上需要达到共享路由当前地址的目的,借助react中的 context 来实现。组件是根据当前的hash地址判断当前的。组件承载每一项路由的组件,由。原创 2024-05-17 05:39:18 · 541 阅读 · 0 评论 -
react中的render-props模式_
本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!原创 2024-05-17 05:38:41 · 724 阅读 · 0 评论 -
Java字符串与数字之间的转换,字符串与字符数组的相互转换_java string转数字(类型不确定)比大小
需要完整版PDF学习资源。原创 2024-05-16 21:07:42 · 253 阅读 · 0 评论 -
Java大厂常见1000道面试题集锦(一)
/ 截取从第1个字符开始到第6个字符。// 截取从第7个字符开始到结尾。// 打印触发事件的元素。// 阻止事件的冒泡或捕获。// 取消事件的默认行为。需要完整版PDF学习资源。原创 2024-05-16 21:07:07 · 242 阅读 · 0 评论 -
Java大厂常见1000道面试题集锦(一)(1)
函数式编程(Functional Programming)是一种编程范式,是基于数学中的λ演算理论发展而来的,它的主要思想是把计算机程序看作是一系列数学函数的组合。函数式编程主张用函数(映射关系)来描述运算过程,强调结果而非过程,不依赖、也尽量不改变外界状态,从而避免了多线程共享变量的问题。与命令式编程(Imperative Programming)相比,函数式编程更加关注数据的映射和转换,而不是通过修改状态来实现控制流程。原创 2024-05-16 21:06:32 · 976 阅读 · 0 评论 -
Java多线程(案例+解析)进阶部分:线程安全懒汉模式,线程锁死问题
需要完整版PDF学习资源@Override}.start();运行结果第一种运行结果第二种。原创 2024-05-16 21:05:55 · 874 阅读 · 0 评论 -
GeoServe本地部署结合内网穿透实现远程访问Web管理界面_geo server(1)
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 15:28:06 · 340 阅读 · 0 评论 -
GeoServer SQL 注入漏洞复现(CVE-2023-25157)附poc_geoserverl漏洞
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-16 15:27:31 · 640 阅读 · 0 评论 -
GeoServer SQL 注入漏洞复现(CVE-2023-25157)附poc_geoserverl漏洞(1)
在2.22.1和2.21.4之前版本中,在开放地理空间联盟(OGC)标准定义的过滤器和函数表达式中发现了一个SQL注入问题,未经身份验证的攻击者可以利用该漏洞进行SQL注入,执行恶意代码。原创 2024-05-16 15:26:57 · 829 阅读 · 0 评论 -
Geek Challenge 2023 Re
我自认为是脚本编写有问题,就一直看是不是代码敲错了,结果看了很久,调试很久也没毛病,所以索性在最后输出那块儿直接不要字符串,改为10进制数字的输出,然后再复制10进制0~999的明文去网页的工具里看字符串,终于最后还是被我找到了!一开始下载附件得到一个.s的文件,有点儿懵逼,后面发现是一个汇编文件,需要用GNU来编译一下,变异成.o后缀的直接拉进ida,此处借用到linux虚拟机,先将.s文件拉到虚拟机中,而后在limux终端输入命令(此处原附件文件的名字已改成temp.s)到此为止,大概1个月的时间。原创 2024-05-16 15:26:21 · 255 阅读 · 0 评论 -
BusyBox 72 变_busybox false(1)
lrwxrwxrwx 1 liyongjun liyongjun 7 10月 12 21:53 hostname -> busybox。lrwxrwxrwx 1 liyongjun liyongjun 7 10月 12 21:53 fatattr -> busybox。lrwxrwxrwx 1 liyongjun liyongjun 7 10月 12 21:53 fdflush -> busybox。原创 2024-05-16 07:05:29 · 795 阅读 · 0 评论 -
Burp暴力破解验证码绕过(on server)_burp绕过验证正码
本人从事网路安全工作12年,曾在2个大厂工作过,安全服务、售后服务、售前、攻防比赛、安全讲师、销售经理等职位都做过,对这个行业了解比较全面。最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。最后,我将这部分内容融会贯通成了一套282G的网络安全资料包,所有类目条理清晰,知识点层层递进,需要的小伙伴可以点击下方小卡片领取哦!原创 2024-05-16 07:04:55 · 792 阅读 · 0 评论 -
burp无法抓取本地包的解决办法_burp抓不到靶场的包
但是localhost其实是域名,一般windows系统默认将localhost指向127.0.0.1,但是localhost并不等于127.0.0.1,localhost指向的IP地址是可以配置的。然后将URL栏中的127.0.0.1或localhost换成IPv4。最近寒假学习SQLlabs在第11关的时候想用burp抓一下包,可是发现怎么抓也不对劲。一般登录本地php网页都是使用127.0.0.1或者localhost+WWW下的文件路径。因此需要将URL栏中的127.0.0.1改成本机的IPv4。原创 2024-05-16 07:04:20 · 655 阅读 · 2 评论 -
BURP保存多个监听器配置_burp配置怎么保存
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察。原创 2024-05-16 07:03:43 · 756 阅读 · 0 评论 -
-离散数学-期末练习题解析_xa(x)等价命题(1)
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-15 22:32:38 · 946 阅读 · 0 评论 -
++操作你还在使用加锁去保证线程的安全吗?确定不了解一下CAS机制?
在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。通俗的将就是针对某个内存地址的内容,猜一下里面的值,如果猜对了,就将这个值更换成一个新的值,如果猜错了,就啥也不干(这一系列都是原子操作,而操作系统/硬件设备是赋予应用程序的一种进行原子操作的力量源泉之一)CAS的效率很高,有的时候为了实现线程的安全,同时又尽可能的提高效率,CAS往往是一种更好的选择(无锁编程)。原创 2024-05-15 22:32:03 · 741 阅读 · 0 评论 -
(持续更新中)Web功能测试下的安全测试如何进行?
然后在不知道工具运行策略等基础上,拿来用是没有任何意义的,且通过实际操作,默认的工具策略执行出的结果是无法满足安全测试目标要求的。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;面对任何测试对象,我们需要有对应的范围,然后才讲到各个范围的技术方法。原创 2024-05-15 22:31:28 · 604 阅读 · 0 评论 -
(持续更新中)Web功能测试下的安全测试如何进行?(1)
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!内容实在太多,不一一截图了。原创 2024-05-15 22:30:52 · 903 阅读 · 0 评论 -
10个Python进行数据分析的小技巧_python 怎么分析实验数据
退出调试器单击q即可。Cufflinks库可以将有强大功能的plotly和拥有灵活性的pandas结合在一起,非常便于绘图。Magic命令是Jupyter notebook中的一组便捷功能,旨在解决标准数据分析中的一些常见问题。单元格的正常属性是只打印最后一个输出,而对于其他输出,我们需要添加print()函数。大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。右侧的可视化显示了静态图表,而左侧图表是交互式的,更详细,并且所有这些在语法上都没有任何重大更改。原创 2024-04-21 16:33:05 · 1070 阅读 · 1 评论 -
10个Python进行数据分析的小技巧_python 怎么分析实验数据(1)
【代码】10个Python进行数据分析的小技巧_python 怎么分析实验数据(1)原创 2024-04-21 16:32:33 · 947 阅读 · 0 评论 -
100 个网络基础知识_最大数量的子节点数是指允许连接到()设备
VPN 意味着虚拟专用网络,这种技术允许通过网络(如 Internet)创建安全通道。例如,VPN 允许您建立到远程服务器的安全拨号连接。NAT 是网络地址转换。这是一种协议,为公共网络上的多台计算机提供一种方式来共享到 Internet 的单一连接。RIP,路由信息协议的简称由路由器用于将数据从一个网络发送到另一个网络。它通过将其路由表广播到网络中的所有其他路由器来有效地管理路由数据。它以跳数为单位确定网络距离。18)什么是不同的方式来保护计算机网络?有几种方法可以做到这一点。原创 2024-04-21 16:30:08 · 846 阅读 · 0 评论 -
100 个网络基础知识_最大数量的子节点数是指允许连接到()设备(1)
您可以为计算机分配限制,例如允许访问的资源,或者可以浏览互联网的某一天的特定时间。这是因为互联网上的主机只能看到提供地址转换的计算机上的外部接口的公共 IP 地址,而不是内部网络上的私有 IP 地址。然而,随着越来越多的设备连接到它,它将无法有效地管理通过它的流量。不知道正确的 IP 地址,甚至无法识别网络的物理位置。这样做的主要目的是在一台服务器发生故障的情况下,集群中的下一个服务器将继续进行所有处理。另一个缺点是,当需要在网络的特定部分进行调整和重新配置时,整个网络也必须被暂时关闭。原创 2024-04-21 16:29:38 · 455 阅读 · 0 评论 -
用 Goby 通过反序列化漏洞一键打入内存马【利用篇】_命令执行注入内存马
反序列化漏洞是什么、ysoserial 项目是什么在这里就不在赘述了,这里主要介绍的是这次融合在 Goby 中的插件的使用方式。在全部配置完成后,点击生成,就可以将生成的反序列化 payload 进行保存了。关于 Gadget、利用方式等相关信息的更多介绍,可以查看我开源项目的 ReadMe 或源代码。原创 2024-04-20 12:40:51 · 936 阅读 · 0 评论 -
用 1 行 Python 代码实现 FTP 服务器 - Pyftpdlib_python 一行代码 ftp
上述的一行命令已经可以实现一个简单的FTP服务器,但是要搭建一个功能强大完善的FTP服务所涉及到的配置较多,这时需要使用Pyftpdlib提供的 API 来编写。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!通过Python的-m选项作为一个简单的独立服务器来运行,当你想快速共享一个目录的时候,这是特别有用的。“l” =列表文件(LIST,NLST,STAT,MLSD,MLST,SIZE命令)原创 2024-04-20 12:39:48 · 507 阅读 · 0 评论 -
用 1 行 Python 代码实现 FTP 服务器 - Pyftpdlib_python 一行代码 ftp(1)
上述的一行命令已经可以实现一个简单的FTP服务器,但是要搭建一个功能强大完善的FTP服务所涉及到的配置较多,这时需要使用Pyftpdlib提供的 API 来编写。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!“l” =列表文件(LIST,NLST,STAT,MLSD,MLST,SIZE命令)“w” =将文件存储到服务器(STOR,STOU命令)“d” =删除文件或目录(DELE,RMD命令)原创 2024-04-20 12:39:17 · 465 阅读 · 0 评论 -
生产环境修改PostgreSQL表索引对应的表空间_postgresql 修改 表空間 路徑
不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!通过alter index直接移动索引会锁住其它更新操作,大索引的移动需要很长时间,在生产环境中不可取。通过create index concurrently在新的表空间重建和原表空间定义一样的索引(名字不同)。下面是原来一个表的索引详情,需要把除了主键外在indextbs上的索引移动到默认表空间。后,最后发现是挂载点上的一个数据库表空间在占用大io。原创 2024-04-20 12:37:34 · 847 阅读 · 0 评论 -
生产环境中办公网络问题排查及解决方案_对dhcp分配的地址进行arp保护(动态绑定)
背景:咱们的网络有点乱,服务器,PC,测试设备,无线,有线,都混在一起,并且掩码是可怕的255.255.0.0。4、AP交换机和路由之间物理连线,AP和交换机之间物理连线,设备电源POE供电不稳等;5、AP固件版本存在bug,某些新设备连接后不兼容导致出发AP固件版本BUG。1、DHCP地址池满,无法下发新地址,租约过期续期失败,路由设备负载过高等;本次定位是6、网络不稳定,有广播风暴或有其他dhcp在冲突,单独划分vlan。6、网络不稳定,有广播风暴或有其他dhcp在冲突,单独划分vlan。原创 2024-04-20 12:37:03 · 770 阅读 · 0 评论 -
瑞萨 RA MCU 基础知识,高并发系统基础篇
瑞萨的设计人员在为 RA 产品家族单片机开发灵活配置软件包 (FSP) 时,考虑到了易用性。FSP 功能十分强大,但使用却极其简单,这是因为它的应用程序编程接口 (API) 架构非常简单和全面,在封装了 FSP 复杂性的同时,可由程序员完全控制各种功能。原创 2024-04-20 12:36:00 · 547 阅读 · 0 评论 -
理论题 —— Windows 7基础知识_在windows 桌面中,窗口的布局不包括( )。a层叠窗口b堆叠窗口c竖排窗口d并排窗口
6.Windows 7可以按不同的方式排列桌面图标,除了自动排列方式外,另外四种方式是按________、项目类型、大小、修改日期排列。5.Windows 7任务栏中的________按钮区,主要放置固定在任务栏上的程序以及当前正打开着的程序和文件。5.Windows 7任务栏中的________按钮区,主要放置固定在任务栏上的程序以及当前正打开着的程序和文件。答案:【Del】【Delete】答案:【右键快捷】【快捷】【右键】答案:【快捷】【右键快捷】原创 2024-04-20 12:35:29 · 906 阅读 · 0 评论 -
理解持续测试,才算理解DevOps_devops能力成熟度持续测试
传统测试主要集中在软件开发周期的最后,产品发布之前。一般问题修复成本较高和面向企业收费的软件,一旦生产环境中出现了问题会造成比较大的损失,通常采取测试左移的方式;测试左移,是指测试人员更早地参与到软件项目前期的各项活动中,在功能开发之前定义好相关的测试用例,提前发现质量问题。软件产品的成功与否,在很大程度上取决于对市场需求的及时把控,采用DevOps可以加快产品交付速度,改善用户体验,从而有助于保持领先于竞争对手的优势。在DevOps过程中,持续测试提供了持续的反馈机制,在整个产品交付管道中充当催化剂。原创 2024-04-20 12:34:25 · 590 阅读 · 0 评论 -
理解了镜像和容器,你就掌握了Docker的80%_docker 刷题系统
文件和meta data的集合(root filesystem)分层的,并且每一层都可以添加改变删除文件,成为一个新的image不同的image可以共享相同的layer(层)image本身是read-only(只读)查看本地存在的image。原创 2024-04-20 12:33:54 · 622 阅读 · 0 评论 -
理解PostgreSQL数据库、模式、表、空间、用户间的关系_pgsql的表空间跟数据库表的关系
表空间是一个存储区域,在一个表空间中可以存储多个数据库,尽管PostgreSQL不建议这么做,但我们这么做完全可行。一个数据库并不知直接存储表结构等对象的,而是在数据库中逻辑创建了至少一个模式,在模式中创建了表等对象,将不同的模式指派该不同的角色,可以实现权限分离,又可以通过授权,实现模式间对象的共享,并且还有一个特点就是:public模式可以存储大家都需要访问的对象。既然一个表在创建的时候可以指定表空间,那么是否可以给一个表指定它所在的数据库表空间之外的表空间呢?原创 2024-04-20 12:32:50 · 1007 阅读 · 0 评论 -
理清gcc、libc、glibc、libc++,2024年最新腾讯Golang面试
当然如果你写的是C++代码,还有两个库也要非常重视了,libc++/libstdc++,这两个库有关系吗?有。原创 2024-04-20 12:32:19 · 826 阅读 · 0 评论 -
理清gcc、libc、glibc、libc++(1),Golang面试题及答案
当然如果你写的是C++代码,还有两个库也要非常重视了,libc++/libstdc++,这两个库有关系吗?有。原创 2024-04-20 12:31:16 · 904 阅读 · 1 评论 -
现在程序员真的不好找工作吗?_程序员真的难找了吗,2024年最新给2024的Golang一些建议
目前程序员工作确实不如10年,甚至20年之前,这个也不完全是行业不景气导致的,而是Java太卷了,卷也是有原因的,毕竟互联网开始蓬勃发展的时候,Java是踩着中国互联网的风起来的。但是肺炎之后,资本家突然也玩不转了,也就是人家也都撤出了,这样就不会有更多的项目涌入市场,因此对应的公司就玩不转了,但是新人有不断的涌入,这样就会导致严重的劳动力过剩,也就是逐渐的反馈给程序员,这个行业太卷了,公司要求更高了,招聘的岗位越来越少了,甚至好多公司都在优化人才。作为Spring Cloud。原创 2024-04-20 12:30:44 · 932 阅读 · 0 评论 -
现在的00后,实在是太卷了_00后太卷,2024年最新211本硕如何通过字节跳动、百度、美团软件测试面试
上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**原创 2024-04-20 12:28:19 · 731 阅读 · 0 评论 -
现在的00后太强了,几个问题差点给我问懵了,2024年最新面试阿里
请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类- 划分法设计测试用例。给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数。1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?什么是Selenium Server,它与Selenium Hub有什么不同?做好性能测试的工作的关键是什么?原创 2024-04-20 12:26:33 · 723 阅读 · 0 评论 -
实战:从Mysql数据库frm文件中,提取表结构创建SQL语句_如 frm2sql,可以帮助你从
对比一下原始表结构和提取出来的表结构,是不是发现有不一样的地方,这是因为mysqlfrm在不连接数据库提取表结构sql语句时,是无法知道用什么字符集的。在这个测试表,用的字符集是utf8mb4,一个字符占用4个字节长度,所以在这里,还需要将char,varchar的长度除4,才是正确的表结构sql语句。一群人才能走的更远!可以看到,已经提取到test1的表结构创建sql语句了,那来看看,提取到的语句是否是正确的。使用mysqlfrm提取表结构。原创 2024-04-19 23:56:12 · 908 阅读 · 0 评论