自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA+Java控制台实现公园售票管理系统

businessList.add(new Ticket(“1001”,“张三”,“30”,“2021-07-01 18:30:09”,“王冰冰”));businessList.add(new Ticket(“1002”,“李四”,“30”,“2021-07-01 18:30:09”,“王冰冰”));businessList.add(new Ticket(“1003”,“王五”,“30”,“2021-07-01 18:30:09”,“王冰冰”));”, ticket);

2025-01-24 15:47:03 726

原创 HarmonyOS NEXT 根据icon自适应背景颜色

本示例将介绍如何根据图片设置自适应的背景色。有很多小伙伴不知道学习哪些鸿蒙开发技术?不知道需要重点掌握哪些鸿蒙应用开发知识点?而且学习时频繁踩坑,最终浪费大量时间。所以有一份实用的鸿蒙(HarmonyOS NEXT)资料用来跟着学习是非常有必要的。这份鸿蒙(HarmonyOS NEXT)资料包含了鸿蒙开发必掌握的核心知识要点,内容包含了。

2025-01-24 11:21:52 547

原创 el-select下拉框组件el-option如何使用v-for动态渲染问题 - 方法篇_el-option v-for

【代码】el-select下拉框组件el-option如何使用v-for动态渲染问题 - 方法篇_el-option v-for。

2025-01-24 09:18:32 104

原创 C C++ 工程工具链搭建_c++ testmate

build 目录是由 CMake 自动产生的,我们不用管,主要讲一下其他几个目录的。include 里面放头文件,src 目录下面放源文件,tests 目录下面放单元测试。可以看到,整个工程只有两个。此项有系统区别,如果是 Windows 平台,那么可以下载 VS2022 社区版,它自带 MSVC 编译器。的配置,下载需要利用 vcpkg 下载 googletest 单元测试框架,不然原本的。由微软主导的 C/C++ 包管理器,也可以一用别的,看自己。开源并且跨平台的编辑器,如果你自己喜欢别的,也可以。

2025-01-24 07:14:20 415

原创 Android应用程序窗口(Activity)的窗口对象(Window) 的创建过程分析

在后面的文章中,我们再详细分析类型为PhoneWindow的应用程序窗口的视图的创建过程。PolicyManager是一个窗口管理策略类,它在第一次被使用的时候,就会创建一个Policy类实例,并且保存在静态成员变量sPolicy中, 以后PolicyManager类的窗口管理策略就是通过这个Policy类实例来实现的,例如,PolicyManager类的静态成员函数 makeNewWindow就是通过调用这个Policy类实例的成员函数makeNewWindow来创建一个具体的应用程序窗口的。

2025-01-24 05:14:58 725

原创 Android Drawablw

通俗点说就是我们在开发Android中需要用到的图片、背景、颜色、状态等等的资源文件主要分为两种:1.直接使用已有现成的图片资源,我们将这些放在AS的res/mipmap目录下2.自己用XML编写的Drawable资源,我们将这种形式的Drawable放在res/drawable目录下,如下图所示,它Drawable有多个子类,用来实现不同的功能。基本使用方法1.在XML使用@drawable或者@mipmap来设置Drawable资源。

2025-01-24 03:22:55 610

原创 15-spring整合mybatis方式一

spring整合mybatis 方式一【重要】步骤:1.导入相关jar包junitmybatismysql数据库spring相关的aop织入junitjunit4.12mysql8.0.23mybatis3.5.21.8.132.0.2lombok1.16.10**/*.xmltrue。

2025-01-23 23:49:07 552

原创 Android 极光推送快速开发集成指南

自定义 Receiver 组件,继承cn.jpush.android.service.WakedResultReceiver类,复写onWake(int wakeType)或 onWake(Context context, int wakeType)方法以监听被拉起。这是3.3.0之前版本的接收方式,3.3.0开始是通过继承 JPushMessageReceiver并配置来接收所有事件回调。JPUSH_APPKEY : “你的ID”, //JPush 上注册的包名对应的 Appkey.

2025-01-20 11:00:14 852

原创 20行 Python 代码实现验证码识别

对于彩色背景的验证码:每个像素都可以放在一个5维的空间里,这5个维度分别是,X,Y,R,G,B,也就是像素的坐标和颜色,在计算机图形学中,有很多种色彩空间,最常用的比如RGB,印刷用的CYMK,还有比较少见的HSL或者HSV,每种色彩空间的维度都不一样,但是可以通过公式互相转换。识别验证码的重点和难点就在于能否成功分割字符,对于颜色相同又完全粘连的字符,比如google的验证码,目前是没法做到5%以上的识别率的。根据阈值选取的不同,二值化的算法分为固定阈值和自适应阈值,这里选用比较简单的固定阈值。

2025-01-20 09:28:27 820

原创 Android APK的打包流程_android apk打包流程

【代码】Android APK的打包流程_android apk打包流程。

2025-01-17 04:17:44 538

原创 Android ANR不会?这里有ANR全解析和各种案例!包教包会!

(2) 查看主线程状态:发现ANR代码片段 自身代码逻辑导致ANR问题,其主要分析思路是查看主线程堆栈及线程状态,我们在性能管理页面上“主线程堆栈”页签中能够找到问题堆栈,发现该问题发生时,主线程处于获取锁状态,到此我们能够得出结论:该ANR问题是因为主线程一直在等待锁资源,而被阻塞,导致了后续输入事件未被响应,从而触发了应用的“Input dispatching timed out”类型的ANR。由此分析,我们接下来尝试使用“找到ANR问题发生之前,应用是否有异常发生”的思路,继续分析。

2025-01-17 04:15:44 897

原创 2020年终总结——前端入坑四年,今年实惨

11年毕业后,在工厂里打工,做技术员,跟IT无关。最好的4年光阴,感觉错付了,但是不后悔,每个人都有不同的经历。然后14年的时候,觉得这么下去我能看见我退休甚至死亡的时刻。所以我觉得我应该学点什么?好让我的人生稍微有点不同。于是我买了大学接触过的单片机,想做硬件开发工程师哦。所以要学汇编、学C(事实上我没学好,也能做个计时器啥的…) ,然后放弃了,这个不太好找工作。

2025-01-16 20:42:28 535

原创 2020年疫情下的Android跳槽之路:六年开发大龄菜鸡的爬坑历程,程序员技术过硬不怕找不到好工作!

面试的公司从几个人的小公司到几万人的大公司,从不出名的小公司到BAT和宇宙条都有,我面试的公司主要有,TourABC,7猫,哈啰出行,360金融,触宝,商米科技,比心陪练,传音控股,毒APP,爱奇艺,B站,阅文集团,饿了嘛,阿里巴巴,今日头条等比较出门的一些大公司,同时我还面试了一些比较小的的公司,不出名,前后大概有20家左右吧,通过率大概在50%左右,不过最后因为薪资的问题没有谈拢,可能我在上家公司的薪资比较虚虚,我的期望薪资是增加20%,所以一些公司无法提供,所以就拒绝掉了。它跟MVC有什么区别?

2025-01-16 20:40:27 676

原创 基于openLayerMap标注滑动高亮及diff优化(项目实战)

样式可以自定义为自己想要的样式,这里用到了比较暴力解决的方案,在滑动轮播图后删除所有的标注,然后在根据是否为高亮点在分别给元素设置样式,最后统一加入到图层里面。在数量小的时候可能差异不是很明显,但在数据量超过20条的时候每次滑动轮播图会有肉眼可见的卡顿感,非常影响用户的体验,尤其是在用户自身的性能不好的情况下尤为明显。

2025-01-15 02:14:33 210

原创 基于JSP微信小程序农产品商城销售系统设计与实现_用jsp开发微信小程序

农产品信息: 点击到农产品详情页面,可以查看农产品介绍、图片、价格、销售等、详情、已购买用户的评论列表。农产品评论:在“我的订单”列表中,已经付款的订单,可以对每个农产品,点击“评价”,去打分和填写商品评论.农产品订单:查看所有用户下单的订单信息,包括下单时间、费用、收货地址、收货人信息、订单商品信息和备注等。农产品录入:选择农产品分类、录入农产品名称、库存、已销售、价格、上传农产品图片、填写农产品介绍。取消订单:在“我的订单”列表中,针对没有付款的订单,点击“取消申请”,删除订单。

2025-01-15 02:10:51 362

原创 基于JSP后台微信小程序高校运动管理系统设计与实现

项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!如果需要联系我,可以在优快云网站查询黄菊华老师。

2025-01-15 02:07:10 391

原创 使用JRebel插件实现SpringBoot应用代码热加载

在实际的开发过程中,我们经常修改代码之后,手动的重启项目,查看修改效果。但是对于这个功能很多人对功能的叫法有争议,笔者查询了维基百科、官方文档,没有得到合理的答案,也没有权威的定义,笔者知道的就有:热启动、热加载、热更新、热部署、热切换。这几个词从语义上是有区别的,但是叫什么并不重要,实现了最重要,毕竟绝大部分程序员为了使用这个功能方便开发,也不是专业的搞学术研究的。使用Jrebel插件实现热加载,这是最简单的一种方式,但是有一定的个局限性,Jrebel插件是收费的。就可以实现改动代码和资源的自动更新。

2025-01-14 16:08:59 371

原创 使用Java对接永中格式转换

http://dmc.yozocloud.cn/api/file/download),该地址可直接放入浏览器地址栏下载查看。System.out.println("返回信息为: " + response1.getBody());//获取返回的fileVersionId。

2025-01-14 16:05:18 262

原创 使用Hypothesis生成测试数据_hypothesis python

import unittestclass AddTest(unittest.TestCase):if name == ‘main’:unittest.main()import unittestfrom random import randintclass AddTest(unittest.TestCase):if name == ‘main’:unittest.main()a-> 11503b-> -784a-> -31548b-> 13057a-> 22033b-> 3618a

2025-01-14 16:01:36 262

原创 【Java从0到架构师】Spring - 整合 MyBatis

数据源(MyBatis的PooledDataSource) –配置完后可以通过 getBean 方法获取 dao 的代理对象,bean 的 id 是 dao 类名的小驼峰形式。必要:spring-context、mysql-connector-java、mybatis。Spring 整合 MyBatis 所需依赖:spring-jdbc、MyBatis 的 PooledDataSource。需要设置别名的包(领域模型所在的包)整合 MyBatis - 数据源。整合 MyBatis - 依赖。

2025-01-13 19:22:30 710

原创 【Java之多线程】一文帮你彻底搞懂多线程面试重难点:有关锁的使用策略_java 多线程面试重难点

自旋锁是一种典型的轻量级锁的实现方式,它没有放弃 CPU, 不涉及线程阻塞和调度,一旦锁被释放,就能第一时间获取到锁,这样会大大提高代码的执行效率,但如果锁被其他线程持有的时间比较久, 那么就会持续地消耗 CPU 资源。(而挂起等待的时候是不消耗 CPU 的)当线程1把主内存的数据减50后,即修改后,会将自己工作内存中的版本号加1,此时线程1工作内存中的版本号大于主内存中的版本号(2大于1),因此线程1成功修改了主内存中的数据,并将数据50写入主内存中,最后将主内存中的版本号加1(即为2)

2025-01-13 19:18:48 942

原创 【JAVA】我和我的第一个“对象”相遇

其实程序和人生是一样:顺序中夹杂着循环伴随一次次选择不断成长。面试题:不能作为Switch参数的数据类型是什么?而if后面可以是复杂的条件语句。表达式④:循环需要执行的业务逻辑。表达式②:循环判断条件。表达式①:初始化条件。

2025-01-13 19:15:06 869

原创 python资源很多,但如何高效的学习python?几个步骤轻松搞定!_python东西太多怎么学

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

2025-01-12 16:46:40 806

原创 Python虚拟环境和包管理工具Pipenv的使用详解--看完这一篇就够了

出现以下则安装成功创建虚拟环境首先进入项目工程根目录 创建虚拟环境:常用的pip源地址如下:中国科技大学安装第三方依赖包到此为止,就可以安装依赖包了 这里以安装requests库举例。

2025-01-12 16:39:12 748

原创 python自定义日历库,与对应calendar库函数功能基本一致

自定义日历库函数,并使得其与python calendar库中对应的函数功能基本一致。

2025-01-12 16:35:30 275

原创 jQuery-w3school(2020

三个最基本的过滤方法是:first(), last() 和 eq(),它们允许您基于其在一组元素中的位置来选择一个特定的元素。下面的例子选取第二个。• nextUntil()方法返回介于两个给定参数之间的所有跟随的同胞元素。• nextAll()方法返回被选元素的所有跟随的同胞元素。• children()方法返回被选元素的所有直接子元素。• siblings()方法返回被选元素的所有同胞元素。• next()方法返回被选元素的下一个同胞元素。3.last() 方法返回被选元素的最后一个元素。

2025-01-12 01:35:05 341

原创 JNI NDK入门详解

先来看下目录:1. JNI开发流程编写java类,声明了native方法编写native代码将native代码编译成so文件在java类中引入so库,调用native方法2. native方法命名extern “C”函数命名规则:函数参数:JNIEnv*是定义任意native函数的第一个参数,是指向JNI环境的指针,可以通过它来访问JNI提供的接口方法.jobject: 表示Java对象中的this. 如果是静态方法则是用jclass。

2025-01-12 01:31:23 304

原创 Jetty架构设计之Connector、Handler组件

Jetty中的Connector组件和Handler组件分别来实现HTTP服务器和Servlet容器的功能,这两个组件工作时所需要的线程资源都直接从一个全局线程池ThreadPool中获取。Jetty Server可以有多个Connector在不同的端口上监听客户请求,而对于请求处理的Handler组件,也可以根据具体场景使用不同的Handler。这样的设计提高了Jetty的灵活性,需要支持Servlet,则可以使用ServletHandler;

2025-01-12 01:27:40 305

原创 Java 异常及异常的处理

一旦try中的异常对象匹配到某一个catch时,就进入catch中进行异常的处理。如果父类中被重写的方法没throws方式处理异常,则子类重写的方法也不能使用throws,意味着如果子类重写的方法中异常,必须使用try-catch-finally方式处理。一旦当方法体执行时,出现异常,仍会在异常代码处生成一个异常类的对象,此对象满足throws后异常类型时,就会被抛出。使用try将可能出现异常代码包装起来,在执行过程中,一旦出现异常,就会生成一个对应异常类的对象,根据此对象的类型,去catch中进行匹配。

2025-01-11 20:31:33 546

原创 Java 并发编程:核心理论

j < 100;try {//主程序暂停3秒,以保证上面的程序执行完成count++;上述代码的目的是对count进行加一操作,执行1000次,不过这里是通过10个线程来实现的,每个线程执行100次,正常情况下,应该输出1000。不过,如果你运行上面的程序,你会发现结果却不是这样。下面是某次的执行结果(每次运行的结果不一定相同,有时候也可能获取到正确的结果):1结果.png可以看出,对共享变量操作,在多线程环境下很容易出现各种意想不到的的结果。

2025-01-11 20:27:52 833

原创 Java 基础高频面试题(2024年最新版)

反射是指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能称为反射机制。抽象类只能单继承,接口可以多实现。抽象类可以有构造方法,接口中不能有构造方法。抽象类中可以有成员变量,接口中没有成员变量,只能有常量(默认就是 public static final)

2025-01-11 20:24:09 557

原创 Android 10适配获取设备信息

自 Android 10(API 级别 29)起,您的应用必须是设备或个人资料所有者应用,具有特殊运营商许可,或具有 READ_PRIVILEGED_PHONE_STATE 特权,才能访问不可重置的设备标识符。// 随便一个初始化。作者在对待Android 10及以上的用户进行了return " "的操作,但我们在开发的过程中是需要去适配这个型号的用户的,查找了错误描述。

2025-01-10 15:45:18 968

原创 Anaconda 环境中安装OpenCV (cv2)_conda安装cv2

为了帮助大家更好的学习人工智能,这里给大家准备了一份人工智能入门/进阶学习资料,里面的内容都是适合学习的笔记和资料,不懂编程也能听懂、看懂,所有资料朋友们如果有需要全套人工智能入门+进阶学习资源包,可以在评论区或扫.码领取哦)~

2025-01-10 15:37:51 917

原创 Ajax实现搜索文本框自动联想功能

/toUpperCase()将字符串转大写 toLowerCase()将字符串转小写—》目的忽略搜索时的字符串大小写。list.add(“百事可乐”);list.add(“百度翻译”);list.add(“百度”);list.add(“美国”);list.add(“美元”);list.add(“网易”);list.add(“美团”);list.add(“滴滴”);list.add(“滴水”);list.add(“小米”);list.add(“三星”);list.add(“花朵”);

2025-01-10 15:30:24 320

空空如也

空空如也

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

TA关注的人

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