- 博客(44)
- 收藏
- 关注
原创 Java面试一定会遇到的200个面试题(程序员必备)
123.在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?118.在 hibernate 中使用 Integer 和 int 做映射有什么区别?29.在 Queue 中 poll()和 remove()有什么区别?46.线程池中 submit()和 execute()方法有什么区别?53.synchronized 和 volatile 的区别是什么?25.ArrayList 和 LinkedList 的区别是什么?
2025-07-29 16:18:51
848
原创 前端攻城狮速成!19道大厂必考面试题(含答案)血泪通关秘籍!
Vue核心原理包括数据绑定、组件化和虚拟DOM。其双向数据绑定通过Object.defineProperty(Vue2)或Proxy(Vue3)实现,结合观察者模式监听数据变化。组件化设计采用单文件组件形式,data需为函数以避免数据共享问题。Vue提供了多种指令如v-if(条件渲染)、v-show(display切换)、v-model(表单绑定)等。 性能优化方面,keep-alive可缓存组件状态,通过LRU算法管理缓存。nextTick利用微任务队列实现异步更新,确保DOM操作时机正确。计算属性com
2025-07-24 18:56:42
843
1
原创 程序员必备-java面试一定会遇到的200个面试题
【Java面试题精华摘要】涵盖208道高频面试题,按专题分类整理,适合各阶段Java程序员查漏补缺。包含: Java基础(JDK/JRE区别、equals与==、final作用等15题) 容器(HashMap原理、线程安全集合等14题) 多线程(线程状态、锁机制、死锁等22题) 框架(Spring IOC/AOP、MyBatis缓存等Spring/MyBatis专题) 中间件(RabbitMQ消息持久化、集群等17题) 附加网络、设计模式等专题。提供完整面试笔记(含JVM/Redis/微服务等),帮助系统构
2025-07-23 17:52:52
280
1
原创 前端攻城狮速成!19道大厂必考面试题(含答案)血泪通关秘籍!
我提前坐在电脑前等待,生怕错过面试。面试官稍晚了一会儿才发起视频邀请,面试终于开始了。屏幕那端是位面容清俊的面试官,简短寒暄后便进入自我介绍环节。这段内容我已反复练习过,表现应该还算不错。总共用时大概在两个小时以内,当时对于自己回答本身就没有太满意,所以基本知道已经悬了。
2025-07-22 10:52:00
394
1
原创 [特殊字符] 字节内部流出版!19道前端核心面试题解析——速存
JavaScript中的原型(prototype)是每个函数对象都具有的一个属性,它指向一个对象,这个对象包含了共享的属性和方法。与Promise.race不同,Promise.any会等待传递给它的所有Promise对象都被拒绝后才会拒绝,只有当至少有一个Promise对象被解决时,返回的Promise对象才会解决。当传递给Promise.race的可迭代对象中的任意一个Promise对象解决或拒绝时,返回的Promise对象会立即解决或拒绝,并采用第一个解决或拒绝的Promise的值或原因。
2025-07-22 10:15:29
566
1
原创 Python2024年——最新自学手册
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。开发过程中没有了编译这个环节。类似于PHP和Perl语言。可以在一个 Python 提示符 >>> 后直接执行代码。Python支持面向对象的风格或代码封装在对象的编程技术。
2024-12-20 14:34:05
1151
1
原创 实用Python爬虫脚本分享:轻松抓取网页数据!
在日常工作和学习中,数据采集是一项常见的需求。手动复制网页数据既费时又容易出错,而通过 Python 爬虫技术可以快速、高效地抓取所需内容。完整代码和详细使用教程已上传至 优快云 资源模块,大家可以免费下载!
2024-12-20 14:18:47
490
1
原创 Python2024年——最新自学手册
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。开发过程中没有了编译这个环节。类似于PHP和Perl语言。可以在一个 Python 提示符 >>> 后直接执行代码。Python支持面向对象的风格或代码封装在对象的编程技术。
2024-11-15 16:29:53
1086
原创 Python2024年——最新自学手册
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。开发过程中没有了编译这个环节。类似于PHP和Perl语言。可以在一个 Python 提示符 >>> 后直接执行代码。Python支持面向对象的风格或代码封装在对象的编程技术。
2024-11-13 15:17:49
834
原创 2024最新Python学习手册
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。开发过程中没有了编译这个环节。类似于PHP和Perl语言。可以在一个 Python 提示符 >>> 后直接执行代码。Python支持面向对象的风格或代码封装在对象的编程技术。
2024-11-12 16:53:16
1027
原创 2024最新Python学习手册
此时我们的选择也可以很多,比如优快云,比如知乎,再比如B站,都有很多人在分享自己的学习资料,但我觉得这里存在的很大一个问题就是不连贯、不完善,大部分免费分享的教程,都是东一块西一块,前言不搭后语,学着学着就蒙了,这是我自学之后的亲身感受。给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。Python 是由其他语言发展而来的,其中主要包括 ABC、Modula-3、C、C++、SmallTalk、Unix shell 等。
2024-05-14 15:25:53
588
原创 【无标题】
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。Python 是解释型语言: 开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 可以在一个 Python 提示符 >>> 后直接执行代码。Python 是面向对象语言: Python支持面向对象的风格或代码封装在对象的编程技术。
2024-05-04 16:27:45
652
原创 Python2024年——最新自学手册
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。开发过程中没有了编译这个环节。类似于PHP和Perl语言。可以在一个 Python 提示符 >>> 后直接执行代码。Python支持面向对象的风格或代码封装在对象的编程技术。
2024-04-25 14:49:07
2080
50
原创 Python2024年最新自学手册
Python 是一种简单易学并且结合了解释性、编译性、互动性和面向对象的脚本语言。Python提供了高级数据结构,它的语法和动态类型以及解释性使它成为广大开发者的首选编程语言。开发过程中没有了编译这个环节。类似于PHP和Perl语言。可以在一个 Python 提示符 >>> 后直接执行代码。Python支持面向对象的风格或代码封装在对象的编程技术。
2024-04-23 16:53:26
864
原创 opencv-python,一个超神的Python库
OpenCV 的主要目标是为计算机视觉应用程序提供一个通用的基础设施,加速计算机视觉应用程序的开发和使用。OpenCV 中的 Canny 边缘检测算法是一种用于检测图像中边缘的技术。Canny 边缘检测算法是一种基于梯度的方法,它通过计算图像中每个像素的梯度大小和方向来检测边缘。在 Python 中,可以使用 OpenCV 的 Python 接口(通常称为 cv2 模块)来调用 OpenCV 的各种功能。图像应该位于脚本文件的相同目录中,或者你可以提供图像的完整路径。在图像上绘制线条、矩形、圆形等。
2024-04-20 15:47:55
1056
1
转载 Python这100个库总有一个适合你
这些库涵盖了Web开发、数据科学、机器学习、网络爬虫、自动化测试、文档生成、持续集成等多个领域。Python 是一门功能强大的编程语言,拥有丰富的第三方库,这些库为开发者提供了极大的便利。58、Flask-SQLAlchemy,Flask的SQLAlchemy扩展。76、Flask-RESTful,Flask的REST API框架。6、TensorFlow,由Google开发的开源机器学习库。57、Django ORM,Django的对象关系映射器。36、PyObfuscate,Python代码混淆工具。
2024-04-20 15:01:46
954
原创 学习Python先从了解Python开始
Python是一种高级编程语言,它的语法简洁易读,功能强大,应用领域广泛。Python不仅适用于数据科学、机器学习、Web开发等领域,还可以用于自动化脚本编写、游戏开发等。在本文中,我们将探讨Python的特点、应用领域以及未来发展趋势。
2024-04-19 22:13:30
1104
原创 量化交易为什么独宠Python
第一,Python是一门完整性的计算机语言,而不仅仅是依附于某一个商业软件的编程工具,这就使得Python具有很强的可拓展性,量化策略研究员用Python写出策略后,可以直接实盘运行,不再需要程序员帮忙转成C++。总之,针对交易者既不懂编程也学不会编程,但又想做量化的痛点,现在的金融软件,已经做到了:即使一个人完全不懂编程,不会写代码,只要他会打中文字,也可以做量化。不过,如果把视野拓展到商业金融软件自带的编程工具,而不仅仅是完整的计算机语言,在量化的世界,Python还是有替代者的。
2024-04-17 18:56:40
749
原创 Python 到底有什么优势让人工智能青睐,Python 作为脚本语言,运行速度没有 Java、C++ 快。
而如果我们去那Python与其他编程语言的对比,尤其是同样也能成为AI编程语言的Java和C++,先说Java,毋庸置疑Java是一种强大的编程语言,广泛应用于各种应用程序和系统的开发。各国教育部门已经开始将Python纳入其教育体系,这不仅为AI的未来发展奠定了坚实的基础,而且也预示着Python将在未来继续保持其在AI领域的领先地位,西方国家的计算机课程都是以Python语言为首,这种教育策略确保了下一代的研究者和开发者都能够熟练地使用Python,为AI的未来发展提供了持续的动力。
2024-04-17 18:49:01
673
原创 使用Python数据分析玩吃鸡如此简单!!!
分析了总共20多G、70多万场的绝地求生比赛数据,总结出各种地图哪里跳的人最多、近战最佳武器、狙击最佳武器等,程序员嘛,靠技术吃鸡也很重要。每场比赛场均有1.47个人自己被自己蠢倒(也就是自毙),自毙的方式中,手榴弹高居榜首!沙漠地图中,跳Pecado、San Martin、Power Grid是死得最快的。满配的M416是海岛和沙漠地图中最好用的枪。海岛地图中,跳机场跟学校是死得最快的。
2024-02-17 15:32:15
347
原创 剖析鸿蒙内核源码
先看大佬们对其的定义vnode 是内核内存中的一个对象,它使用 UNIX 文件接口(打开、读取、写入、关闭、readdir 等)。Vnodes 可以代表文件、目录、管道、套接字、块设备、字符设备。vnode -- 文件或目录的内部表示. vnode 是 UNIX 中所有文件活动的焦点。vnode 由 struct vnode 描述。为每个活动文件、每个当前目录、每个挂载文件、文本文件和根分配了一个唯一的 vnode。
2023-12-12 16:55:29
2136
原创 NumPy: Python科学算法和数据建模类的老大哥!!!
NumPy,全称Numerical Python,是一个开源的Python库,它为Python提供了强大的多维数组对象和用于处理这些数组的函数。NumPy的核心是ndarray,它是一个高效的多维数组容器,用于存储和处理大规模的数据。NumPy还提供了许多数学函数,用于数组之间的操作,以及用于线性代数、傅立叶变换和随机数生成等功能。NumPy是Python编程中的一个强大工具,它为处理大规模数据、科学计算和数学建模提供了便捷和高效的方法。
2023-12-04 21:00:00
1551
原创 瞧一瞧,看一看,这5个超炫酷的Python数据可视化工具,你值得拥有!!!
常用的Python数据可视化小工具,推荐下面几个,熟练使用以后,做数据可视化不再是难题,并且,这几个数据可视化库在使用时可以取长补短,将数据信息表达发挥到极致,下面一起了解,都有哪些数据可视化库?可以帮助我们更好地呈现数据。Matplotlib是一个Python 2D绘图库,它以多种硬拷贝格式和跨平台的交互式环境生成出版物质量的图形。Matplotlib可用于Python脚本,Python和IPython Shell、Jupyter笔记本,Web应用程序服务器和四个工具包。
2023-12-01 21:38:23
1239
原创 Excel:有了Python从此解放你的双手!!!
Python操作Excel可能是当下自动化办公最火热的需求了,今天就来分享如何使用Python玩转Excel。
2023-11-30 20:49:18
864
1
原创 Apriori:我是你学习Python算法上的必经之路哦!!!
选择物品间的关联规则也就是要寻找物品之间的潜在关系。要寻找这种关系,有两步,以超市为例找出频繁一起出现的物品集的集合,我们称之为频繁项集。比如一个超市的频繁项集可能有{{啤酒,尿布},{鸡蛋,牛奶},{香蕉,苹果}}在频繁项集的基础上,使用关联规则算法找出其中物品的关联结果。简单点说,就是先找频繁项集,再根据关联规则找关联物品。为什么要先找频繁项集呢?还是以超市为例,你想想啊,我们找物品关联规则的目的是什么,是为了提高物品的销售额。如果一个物品本身购买的人就不多,那么你再怎么提升,它也不会高到哪去。
2023-11-29 20:58:48
980
1
原创 二进制:我是所有的编程语言的开山鼻祖
那么,什么是二进制数呢?为了详细说明这个问题,我们先将一个二进制数 00100111 转换为十进制数进行观察。将二进制数转换为十进制数的方法是,直接将各个位置上的值乘以相应的位权,然后相加得到结果。那么,让我们来将上述的二进制数转换为十进制数。根据转换规则,将二进制数 00100111 转换为十进制数,结果为 39。这里的 39 不是由数字 3 和 9 连在一起写成的,而是由 3 乘以位权 10 和 9 乘以位权 1 相加得到的。而这些位权,从高位到低位依次为 7、6、5、4、3、2、1、0。
2023-11-28 12:16:51
2259
原创 计算机:你知道我是什么时候诞生的吗?
从第一台计算机诞生到现在已经七十多年了,计算机已经和我们的生活息息相关,很多小伙伴上来就接触高端设备,计算机过去是怎么发展起来的,我觉得还是了解一下会比较好,我是历史爱好者,所以我个人认为学习任何东西都要了解它的过去,就像我以前历史老师跟我说的“不了解过去的人,不会了解现在和未来”,这篇文章就像讲故事,轻松的大家回顾下计算机的发展简史。
2023-11-25 23:28:09
1170
原创 【无标题】
最好的防御方式就是攻击 知己知彼,百战不殆。掌握攻击者的套路才好顶得住攻击。可能我的读者多少了解过Nginx,我先给不了解的大伙简单说一下原理。已经了解的跳到第二节。
2023-11-24 21:39:14
862
1
原创 Python:我能做什么
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。
2023-11-22 18:28:31
75
1
原创 爬虫原理和数据抓取
从互联网中搜集网页,采集信息,这些网页信息用于为搜索引擎建立索引从而提供支持,它决定着整个引擎系统的内容是否丰富,信息是否及时,因此其性能的优劣直接影响着搜索引擎的效果。著名的革命家、思想家、政治家、战略家、社会改革的主要领导人物马云曾经在2015年提到由IT转到DT,何谓DT,DT即数据技术,由数据在推倒人们的衣食住行,当今时代是一个。搜索引擎蜘蛛在抓取页面时,也做一定的重复内容检测,一旦遇到访问权重很低的网站上有大量抄袭、采集或者复制的内容,很可能就不再爬行。好的代码像粥一样,都是用时间熬出来的。
2023-11-22 17:56:07
110
1
原创 Python 爬虫简介
简单来说互联网是由一个个站点和网络设备组成的大网,我们通过浏览器访问站点,站点把HTML、JS、CSS代码返回给浏览器,这些代码经过浏览器解析、渲染,将丰富多彩的网页呈现我们眼前;爬取--->解析--->存储请求库:requests,selenium(可以驱动浏览器解析渲染CSS和JS,但有性能劣势(有用没用的网页都会加载);解析库:正则,beautifulsoup,pyquery存储库:文件,MySQL,Mongodb,Redis。
2023-11-20 15:33:42
698
1
原创 NSA 和 CISA 联合揭露当下十大网络安全错误配置
根据发布的联合报告,团队评估了国防部 (DoD)、联邦民事行政部门 (FCEB)、州和地方政府以及私营部门的网络安全态势,并详细介绍了攻击者会使用哪些策略、技术和程序 (TTP) 来成功利用错误配置来实现各种目的,包括获取访问权限、横向移动以及瞄准敏感信息或系统。CISA 网络安全执行助理主任戈德斯坦(Goldstein)表示,软件厂商应采取一系列积极主动的做法,有效解决这些错误配置并减轻网络安全人员面临的挑战,其中包括从开发的初始阶段到整个软件开发生命周期,将安全控制集成到产品架构中。
2023-11-17 17:04:06
85
1
原创 如果你目前正在想域名安全的问题,那么InfoHound非常适合你。
InfoHound还允许我们创建自定义模块,我们只需要将脚本添加到infohoudn/tool/custom_modules中即可。
2023-11-17 16:58:50
88
1
原创 网络安全学习路线
网络协议攻击、Web服务攻击、浏览器安全、漏洞攻击、逆向激活成功教程、工具开发都去接触一下,知道这是做什么的,在这个过程中去发现自己的兴趣,让自己对网络安全各种领域的技术都有一个初步的认识。有了前面两步的打底,是时候接触一些网络安全的技术了,刚刚开始这个阶段,仍然不要把自己圈起来只学某一个方向的技术。这每一门课程其实都内有乾坤,基本都不能做到一次学习就能掌握,而是伴随每个人的职业生涯,不同的技术阶段都会有不一样的认识和感受。有了上面的一些基本功后,这个时候就需要动手,来写点代码,锤炼一下编程的功底。
2023-11-17 16:44:46
108
1
原创 如果你正在学渗透测试和密码学,那么Crypto_Identifier这个工具我不允许你不知道的
Crypto_Identifier是一款针对渗透测试和 CTF比赛的密码学工具,该工具基于纯Python开发,可以尝试使用多种算法和分组链接模式对数据进行解密,可以帮助广大研究人员快速检查未知加密算法的秘文以及密钥字典。--grep GREP, -g GREP 在结果中grep搜索字符串。输入字符串(Base64)--printable, -p 仅显示有效数据结果。--key KEY, -k KEY 密钥字符串。本项目的开发与发布遵循BEER-WARE许可证协议。
2023-11-16 19:28:03
152
1
原创 全自动操作Excel表格
掌握了Python程序操作Excel的方法,可以解决日常办公中很多繁琐的处理Excel电子表格工作,最常见就是将多个数据格式相同的Excel文件合并到一个文件以及从多个Excel文件或表单中提取指定的数据。Excel文件写入可以通过xlwt 模块的Workbook类创建工作簿对象,通过工作簿对象的add_sheet方法可以添加工作表,通过工作表对象的write方法可以向指定单元格中写入数据,最后通过工作簿对象的save方法将工作簿写入到指定的文件或内存中。下面代码操作了一个学员成绩表的写入。
2023-11-16 19:19:02
130
1
原创 Dosinator:拥有我,你就获得了一款功能强大的DoS拒绝服务攻击测试工具一款
1、支持多种DoS攻击模式:DoCinator支持SYN Flood、UDP Flood和ICMP Flood攻击模式,允许我们模拟各种类型的DoS攻击;2、支持自定义参数:调整数据包大小、攻击频率和持续时间,以微调攻击的强度和持续时间;3、IP地址欺骗功能:启用IP欺骗以在攻击期间屏蔽源IP地址并增强匿名性;4、多线程数据包发送:利用多个线程同时发送数据包,最大限度地提高攻击速度和效率;
2023-11-16 17:15:40
139
1
原创 pandas绘图
Pandas 是一种非常流行的数据分析工具,同时它还为数据可视化提供了很好的选择。数据可视化是使数据科学项目成功的重要一步——一个有效的可视化图表可以胜过上千文字描述。数据可视化是捕捉趋势和分享从数据中获得的见解的非常有效的方式,流行的可视化工具有很,它们各具特色,但是在今天的文章中,我们将学习使用 Pandas 进行绘图。
2023-11-16 14:42:48
104
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅