• 2024-06-20传输层协议、应用层、socket套接字、半链接池
    【传输层协议TCP/UDP】1PORT协议(端口协议)2端口号用来(ip+port):标识一台计算机上面的某一个应用程序3端口号的范围:0-655354这是因为传输层的协议:TCP、UDP等,它们的报头端口号长度是16bit所决定的!!2的16次方5端口号特征:动态分配(类似于洗浴中心
  • 2024-06-20新手小白包会(python) | OpenCV进阶教程,带你踏入计算机视觉领域
    目录一、OpenCV简介1.应用场景2.学习与使用二、OpenCV安装 1.安装2.验证三、OpenCV使用1.边缘检测1)sobel算子(cv2.Sobel()) 2)Scharr算子(cv.Scharr()) 3)laplacian(cv2.Laplacian())4)canny算法(cv.Canny())2.下采样(cv2.pyrDown())3.上采样(cv2.pyrUp())4.拉普拉斯金字塔
  • 2024-06-09SMS - 基于阿里云实现手机短信验证码登录(无需备案,非测试)
    目录SMS环境调试从阿里云云市场中购买第三方短信服务调试短信验证码功能实战开发 封装组件对外接口调用演示SMS环境调试从阿里云云市场中购买第三方短信服务a)进入阿里云首页,然后从云市场中找到“短信” (一定要从云市场去找短信服务,否则需要企业证明,备案) 
  • 2024-06-05允许用户通过账号、邮箱或手机号码登录的两种处理办法
    在HTML前端,登录页面通常允许用户通过账号、邮箱或手机号码登录。后端处理这种需求时,1、使用这些正则表达式来检查用户输入:functionidentifyInput(input){constusernameRegex=/[1]{3,}$/;constemailRegex=/[2]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,6}$/;constphoneNumberRege
  • 2024-05-24hmdp-短信验证
    基于Session实现登录流程发送验证码:用户在提交手机号后,会校验手机号是否合法,如果不合法,则要求用户重新输入手机号如果手机号合法,后台此时生成对应的验证码,同时将验证码进行保存,然后再通过短信的方式将验证码发送给用户短信验证码登录、注册:用户将验证码和手机号进行输入,后
  • 2024-05-19位运算&面向对象
    位运算&面向对象1位运算1.1进制二进制:0-1满2进1用0b来表示0b0011八进制:0-7满8进1用0开头来表示015十进制:0-9满10进111十六进制:0-9a-f满十六进一用0x开头来表示0xabca-f不区分大小写进制的相互转换:十进制转
  • 2024-05-16Java面试题:让依赖注入变得简单,面对@Autowired和@Resource,该如何选择?
    @Autowired和@Resource都是JavaSpring框架中的注解,用于实现依赖注入(DI)和控制反转(IoC)。它们的区别主要在以下三个方面:源头不同 @Autowired是Spring自带的注解,而@Resource是JSR250规范中定义的注解。因此,在使用Spring框架的时候,通常建议使用@Autowired注解。  查找顺序
  • 2024-05-13Windows computer File share Settings
    1. Searchfor"Manageadvancedsharingsettings"intheWindowslowerleftcornerandclicktheresult.Asshownbelow①,② 2.Thenselectthetwoitemsinthepop-uppage,asshowninthefigure③ 3.Thensearchfor"TurnWindowsfeatu
  • 2024-05-05Phone List
    题目描述输入格式输出格式样例样例输入2391197625999911254265113123401234401234598346样例输出NOYES数据范围与提示这道题的三条判断是否存在前缀的标准:当在建树字符串已经到结尾时,如果该点有结束标记,那肯定是前缀(不是真前缀)当在建树字符串已经到
  • 2024-05-04mysql 锁,和加锁机制
    背景间隙锁是MySQL在RR可重复读隔离级别下用来修复幻读才引入的一种锁,间隙锁也只有在RR可重复读隔离级别下才会存在,如果是在RC读已提交隔离级别下,是没有间隙锁的存在的。另外,我们也知道,幻读这种现象也只有在当前读的时候才会发生,在一致性快照读的情况下是没有幻读现象的。那么间
  • 2024-04-17Gin实战
    os:wslubuntu18.04mysqlsudoapt-getinstallmysql-server首先需要改变MySQL的配置,执行sudovim/etc/mysql/mysql.conf.d/mysqld.cnf将找到bind-address=127.0.0.1并注释掉→#bind-address=127.0.0.1(如下图)servicemysqlrestartmysqlcreatedatabasego_db
  • 2024-04-10python 会员信息管理系统2.0
    问题介绍综合案例实现:会员管理系统设计与实现-V3利用所学习的知识点 ,结合会员管理系统的分析与实现, 了解面向对象开发过程中类内部功能的分析方法,系统讲解 Python语法、控制结构、四种典型序列 ,函数定义以及面向对象语法和模块的应用。(使用面向对象的思想)面向对象编
  • 2024-04-08桥接模式
     1.手机操作问题不同后记类型的不同品牌实现打电话功能 传统解决方式 缺点:如果此时想要在增加一种手机样式(旋转式),那么就需要在手机样式下同时在增加不同品牌的手机;同样如果想要增加一个品牌(huawei),那么就需要在每一种样式下增加品牌,会增加很多类; 2.桥接
  • 2024-04-07day21java学习打卡:匿名对象的使用
    /* *一.理解“万事万物皆对象” *1.在java语言范畴中,我们的都将功能,结构封装到类中,通过类的实例化, *来调节具体的功能结构 *  >Scanner,String *  >文件:File *  >网络资源:URL *2.涉及到Java语言与前端HTML,后端的数据库交互时,前后端的结构在ja
  • 2024-04-07类对象做类成员
    `#includeusingnamespacestd;includeclassPhone{public:Phone(stringpName){ m_PName=pName;}stringm_PName;};classPerson{public:Person(stringname,stringpName):m_Name(name),m_Phone(pName){}stringm_Name;Phonem_Phone;};voidtest
  • 2024-04-05OOP 定义
    面向对象编程(OOP)是一种使用对象及其相互作用设计应用和计算机程序的编程范例。OOP中有一些基本的编程概念:抽象化(抽象化,也在我们编程世界中所有类都是抽象化,物以类聚,拥有共同的特性或者行为)椅子类人类动物类【本质就是归类】多态性【一类多种表现形态】【本质就是
  • 2024-03-29练习-Java类和对象之对象引用之模拟手机功能
    第1关:练习-Java类和对象之对象引用之模拟手机功能任务描述本关任务:实现手机的基本功能。手机具有属性:品牌(brand)、型号(type)、价格(price)、操作系统(os)和内存(memory);具有功能:查看手机信息(about())、打电话(call(intnumber))、玩游戏(play())。编程要求仔细阅读右侧编辑区内给出的
  • 2024-03-27How to use the smb function of Babyfile App (connect Mac computer)
    1.Mac computer "SystemSettings"->"General"->"Sharing" reachthepagebelow(ordirectlysearchfor"FileSharing"onthesystemsettingspagetoreachthepage).Thenclickthebuttonshownin①2.Then
  • 2024-03-26工厂模式
     1.工厂模式介绍提供了一种将对象创建过程封装到一个单独的类中的方式,这个类就是被称为‘工厂类’,它根据特定的条件来决定应该创建哪个对象 2.工厂模式的创建方式(1)简单工厂模式publicinterfacePhone{/***抽象电话功能*/voidcall()
  • 2024-03-26Java(匿名对象和命名对象)——进一步了解对象
    1.前面已知,想要抽象出一个对象,首先要写好它的模板——类但是存在一个问题,我们想创建一个对象,要用构造方法去初始化这个对象。但是如果我们只想在某个时候只使用这个对象一次,之后就不要用了,那是不是这个对象就会占我们的内存,就像我们借走别人的笔(这个对象),之后要还给别人。所以
  • 2024-03-26Mysql SQL优化
    ​​Mysql查询执行的过程链接一、索引的代价我们虽然可以根据我们的喜好在不同的列上建立索引,但是建立索引是有代价的,所以不要建太多的索引:【1】空间上的代价:每建立一个索引都要为它建立一棵B+树,每一棵B+树的每一个节点都是一个数据页,一个页默认会占用16KB的存储空间,一
  • 2024-03-20【数据脱敏方案】不使用 AOP + 注解,使用 SpringBoot+YAML 实现
    文章目录引入认识YAML格式规范定义脱敏规则格式脱敏逻辑实现读取YAML配置文件获取脱敏规则通过键路径获取对应字段规则原始优化后对数据进行脱敏处理递归生成字段对应的键路径脱敏测试完整工具类引入在项目中遇到一个需求,需要对交易接口返回结果中的指定字段
  • 2024-03-20flutter本地数据储存 sqflite
    依赖sqflite:^2.3.2#本地数据储存获取数据库路径//定义一个异步函数来获取数据库路径Future<String>getDatabasePath(StringdbName)async{//获取应用的文档目录finaldirectory=awaitgetApplicationDocumentsDirectory();//拼接路径finalpath=j
  • 2024-03-20小程序绕过 sign 签名
    之前看到了一篇文章【小程序绕过sign签名思路】之前在做小程序渗透时也遇到了这种情况,但是直接放弃测试了,发现这种思路后,又遇到了这种情况,记录下过程。并没有漏洞分享,仅仅是把小程序也分享出来,方便大家测试学习。小程序父母邦亲子旅行酒店营地乐园活动。在登录时验证码登录的
  • 2024-03-20关于SQL假数据生成
     客户端连接手机数量历史记录表:CREATETABLE`xw_client_phone_history`(`id`int(11)NOTNULLAUTO_INCREMENT,`client_user_name`varchar(255)DEFAULTNULLCOMMENT'客户端用户名',`brand_code`varchar(255)DEFAULTNULLCOMMENT'品牌编码',`computer_i