自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 一篇文章让你学会json和Gson---json全面详细解析

有时候服务端可能需要传多多个集合的数据,每组数据放到一个map集合里面,以key,value形式(value是map集合)存在于json里面。一个json对象内部,people的值是一个json对象,这个json对象里面包括两个json对象。json数组,用于接收json数组,只要解析出来是[ ],都用JSONArray接收。大多数情况下,我们的数据不是一条,而是很多数据,我们需要循环,添加到list集合里面。用于接收json对象,只要是解析出来是{ },就用JSONObject接收。

2025-01-14 02:24:15 789

原创 一篇文章解锁微信支付

微信公众号大体上可以分为服务号和订阅号,订阅号和服务号的具体区别在以前写过的一篇文章Spring Boot开发微信公众号中具体介绍了,这里就不再赘述,总的来说就是服务号提供了更高级的功能。微信支付接入需要。如果是小程序的话,也需要完成。公众号可以关联同一主体的10个小程序,不同主体的3个小程序,如果是和公众号同一主体的小程序并且公众号已经完成认证,则直接可以在公众号后台的小程序管理中,进行快速注册并认证,这样就无需重复支付微信认证所需的300RMB了。

2025-01-14 02:20:30 669

原创 一文讲透!实现一个Python+Selenium的自动化测试框架如此简单!_pycharm selenium 自动化测试框架

info: 输入手机号id: test_login001.1detail : 手机号和密码为空登录screenshot : phone_pawd_emptydata:phone: “”password: “”check :id: test_login001.2detail : 手机号为空登录screenshot : phone_emptydata :phone: “”password : aacheck :id: test_login001.3detail : 密码为空登录

2025-01-14 02:05:31 874

原创 Upload-labs 1-20关靶场通关攻略(全网最全最完整)

msgnull;//删除文件名末尾的点filee​xtstrrchrfilee​xtstri​replace′::DATA’, ‘’,filee​xt;//去除字符串::DATAfilee​xttrimfile_ext);

2025-01-12 23:52:06 628

原创 uniapp封装多个tabbar_uniapp 多个tabbar

真机测试需要调整手机端开启开发者模式下的USB调试。设置—》系统—》关于手机—》三连击版本号开启开发者模式;在手机设置下搜索开发者选项,进去之后开启USB调试。index下代码是模拟tabbar的代码:代码如下。pages文件下的是你的页面内容。

2025-01-12 23:48:24 245

原创 uni-app【API概述】

)Promise 化同步的方法(即以 sync 结束)。以 create 开头的方法。以 manager 结束的方法。

2025-01-12 23:44:42 1048

原创 Odoo16入门教程第五章 安全性-简介

namecode这三个字段在模型中定义。按照惯例,导入数据的文件位于模块的文件夹中。当数据 与安全性相关,它位于文件夹中。当数据与 视图和操作(我们稍后将介绍),它位于文件夹中。此外,所有这些文件都必须在文件内的列表中声明。我们的示例文件是在基本模块的清单中定义的。另请注意,数据文件的内容仅在安装模块或 更新。为什么这一切对安全很重要?因为模型的所有安全配置都是通过加载的 数据文件,我们将在下一节中看到。

2025-01-12 08:06:40 287

原创 OC:跟随小码哥一起学习KVC

可以直接访问对象的属性,或者给对象的属性赋值。黑魔法之一,很多高级的iOS开发技巧都是基于KVC实现的。KVC原理、KVC赋值和取值,KVC的key、keyPath注意点、KVC的集合处理、数模转换。如果对象A中的属性含有是一个对象B,设置对象B的属性必须使用。通过键值路径获取属性的值。一般通过key值获得私有属性的值。通过键值路径为对象的属性赋值。1.1、setValue:forKey:的赋值原理。:键值,只能赋值当前层访问当前层。:键值路径,可以多层赋值多层访问。3、KVC取值与集合处理。

2025-01-12 08:02:58 262

原创 OC语法总结

当自动释放池被销毁时,会向池子中所有对象发送一个release消息,池子中的所有对象的引用计数器此时会减1,只有当池子中的引用计数器为0时,该对象才会被彻底销毁。1> 凡是从NSObject中继承的类都需要自己管理内存,在OC语法中,创建的任何一个对象都拥有一个引用计数器,第一次创建的时候这个引用计数器为1,当引用计数器的值为0时,该对象会被销毁。// 如果加了这一句,此时stu的引用计数器为2,这时候如果在池子销毁前没有向对象发送release消息,就算池子销毁,该对象也还是会造成内存泄露。

2025-01-12 07:59:16 606 1

原创 C#面向对象程序设计课程实验四:实验名称:C#面向对象程序设计基础_c#中面向对象的小游戏实践目的和任务

请定义一个交通工具 Vehicle 类,其中包含的属性有速度(Speed)(只读)、体积 (Size()可读写)等;最后,在 Main( )方法中实例化一个交通工具对象,初始化 Size 的值,通过方法给它初始化 Speed,并且通过输出方法打印出来。另外,调用加速、 减速的方法对速度进行改变。再为该类定义加(Addition)、 减(Substraction)、乘(Multiplication)、除(Division)4 个公有成员方法,分别对其 中两个成员变量执行加、减、乘、除的运算。

2025-01-11 02:51:47 400

原创 C C++ 线程池的简单封装_c++ 线程封装

如果项目需要频繁的创建线程来处理任务,那么CPU资源会在线程创建和销毁上浪费许多,所以我们可以先把一定量的线程先创建好并且让它们在没任务的情况下陷入睡眠,有任务时再被唤醒来处理任务;最近在搭建一个服务器,打算把线程池应用进去,根据老师课上所讲和网上前辈们提供的资料对线程池有了以下总结:**(4) 任务队列: 存放没用处理的任务,提供一种缓冲机制。(3) 任务接口(任务类内):供线程调度进行任务的执行。(1) 线程池管理器: 对线程进行创建与管理。(2) 工作线程: 线程池中的线程。

2025-01-11 02:48:05 328

原创 Builder构建者模式,将复杂对象的创建过程与其表示分离,活学活用才是王道

以上问题的解决就是构建者模式的应用场景。二、构建者模式构建者模式是如何解决问题的呢?其核心思想就是:将复杂对象的创建过程(比如set属性值),。最后通过,真正去创建对象。构建方法里调用需要实例化的类的构造函数,并将。复制前可以做等操作。

2025-01-11 02:40:38 676

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除