自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue配合mui框架详细讲解 上拉加载demo

在page方法里面获取当前页和每页几条,算出一共多少页,截取(slice)总数组的第二页的10条数据,拼接(concat)到当前数组后面,依次往后,上拉加载一页,就让当前页加1。pullupRefresh去调用methods的page方法,contentnomore: ‘没有更多数据了’,currentPage: 0, // 当前页。limit: 10, // 每页显示行数。totalPage: 0, // 总页数。源码:所有涉及的导入文件均需要自行下载。思路是:mui.init() 初始化。

2025-02-03 18:33:49 219

原创 SpringMVC+Mybatis框架集成开发基础——项目开发流程——04

null &&!//根据笔记标题模糊查询//返回NoteResult结果result.setMsg(“搜索分享笔记完毕”);//返回笔记//检测是否已分享过该笔记= null){//分享过result.setMsg(“该笔记已分享过”);//分享处理//笔记ID//分享ID//获取笔记标题和内容。

2025-02-03 13:18:50 993

原创 SpringCloud系列:2

然后设置项目名和包名。然后选择Spring Boot版本,选择2.x的版本,以及需要依赖的组件,这里选择了则pom文件里会自动引入,不选择也没有任何影响,后续需要可以再手动添加。

2025-02-03 13:15:20 790

原创 PHP 安全问题入门:10 个常见安全问题 + 实例讲解_php 安全性和错误处理

php?

2025-02-03 01:39:57 744

原创 PhotoShop Cs6常用快捷键

用背景色填充所选区域或整个图层 【Ctrl】+【BackSpace】或【Ctrl】+【Del】用前景色填充所选区域或整个图层 【Alt】+【BackSpace】或【Alt】+【Del】再次变换复制的象素数据并建立一个副本 【Ctrl】+【Shift】+【Alt】+【T】以默认选项建立一个新的图层 【Ctrl】+【Alt】+【Shift】+【N】存储为Web所用格式 【Ctrl】+【Alt】+ 【Shift】+【S】盖印可见图层 【Ctrl】+【Alt】+【Shift】+【E】

2025-02-03 01:38:14 370

原创 Netty进阶 -- 非阻塞网络编程 实现群聊+私聊+心跳检测系统

单人私聊与多人群聊类似,也是在channelRead0方法内进行判断是否为私聊用户,私聊用户输入#端口号#要发送的内容,即可简单检测到本次消息为私聊,并从map中取出对应的key,拿出key对应的channel,进行转发,即可完成私聊。源码表示当前处理器类是表示多长时间内没有读、没有写、或者没有读写操作,就会触发IdleStateEvent事件。然后实现处理器的channelRead0方法进行转发数据,这就简单的实现了多人群聊。实现channelInactive表示channel处于非活跃状态,即离线,

2025-02-02 18:35:16 754

原创 Netty之JavaNIO编程模型介绍02

零拷贝是网络编程的关键,很多性能优化都离不开。在 Java 程序中,常用的零拷贝有 mmap(内存映射) 和 sendFile。那么,他们在 OS 里,到底是怎么样的一个的设计?我们分析 mmap 和 sendFile 这两个零拷贝另外我们看下NIO 中如何使用零拷贝。

2025-02-02 18:33:33 895

原创 Javascript的事件捕获和事件冒泡

我们在外层div和内层div的onclick事件上都绑定了方法,打开浏览器试试。当我们点击外层绿色部分,外层div的事件响应了;让我们点击内层蓝色部分,内层div的事件先响应,然后外层div的事件再响应。所以我们很容易得出结论,浏览器是先找到当前被点击的元素,如果该元素上注册了onclick事件则响应;然后浏览器继续寻找被点击元素的父元素,如果其也注册了onclick事件,则该事件也响应,然后再继续向上层寻找。这就是JS的事件冒泡机制。

2025-02-01 16:56:31 978

原创 JavaScript数学对象-数字进制转换

parseInt() 方法可以在字符串转成数字的时候把字符串当成多少进制转成十进制。toString() 方法可以在数字转成字符串的时候给出一个进制数。小数位不够的时候, 使用 0 补齐。进制就是达到指定位置时候进一位。转换好的数字是字符串类型。

2025-02-01 16:53:01 278

原创 JavaScript之BOM(location对象、navigator对象、history 对象)

navigator 对象包含有关浏览器的信息,它有很多属性,我们最常用的是 userAgent,该属性可以返回由客户机发送服务器的 user-agent 头部的值。location.assign() 这种方法实现的跳转是可以后退页面,但是 location.replace() 因为不记录历史,所以不能后退页面。| path | 路径,由零个或多个‘/’符号隔开的字符串,一般用来表示主机上的一个目录或文件地址 || location.replace() | 替换当前页面,因为不记录历史,所以不能后退页面 |

2025-02-01 16:01:26 758

原创 JavaScriptES5新方法

方法用于检测数组中的元素是否满足指定条件. 即查找数组中是否有满足条件的元素。| configurable | 目标属性是否可以被删除或是否可以再次修改特性 true / false 默认为false |方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组它直接返回一个新数组。这里我们需要注意的是:descriptor这个值有几个限定,首先它必须以对象的形式写入。console.log(‘数组元素的和为:’+sum);例如,判断一个数组中是否有大于20的元素存在。

2025-02-01 15:59:37 731

原创 Java 基础知识点 笔记总结 (六)

System.out.println(Thread.currentThread().getName() + “: 买票,票号为:” + ticket);System.out.println(Thread.currentThread().getName()+“,售票,票号为:”+ticket);//而这里的start()方法:开启线程调用run()方法,这里的run()方法自然也是Thread中的run()方法。//上面同步监视器是this,下面wait,notify方法也都是this(默认就是this)。

2025-02-01 13:36:24 802

原创 Java 基础学习第二弹

在Java中,反射(Reflection)是指在运行时动态地获取、检查和操作类、对象、方法和属性等程序元素的能力。反射允许程序在运行时通过名称来访问和操作类的成员,而不需要提前知道这些成员的具体信息。通过反射,可以在运行时获取类的信息、创建对象、调用方法、访问属性等。使用反射可以实现一些动态性较强的功能,如:动态加载类:通过反射可以在运行时动态加载类。可以使用方法加载指定名称的类,并返回对应的Class对象。例如,可以通过以下代码加载Person1 2Class<?`````

2025-02-01 13:32:51 449

原创 HTML期末学生大作业-奶茶网页作业html+css+javascript

关于我们

2025-02-01 00:24:51 293

原创 HTML期末学生大作业-乒乓球网页作业html+css+javascript

截至2021年4月,中国乒乓球队116人成为世界冠军,共获得244枚金牌,其中奥运会金牌28枚,包括6个团体冠军,22个单项冠军;世乒赛金牌145枚,包括42个团体冠军,103个单项冠军(两次跨国配对按0.5块金牌计算);世界杯金牌71枚,包括21个团体冠军,50个单项冠军(含1个女双冠军)。荣耀,始终与中国乒乓球队相伴而行。国球,又提醒中国乒乓人勿忘使命。所以,一次次“从零开始”,贯穿着中国乒乓的过去与现在,将来,注定也如影随形。

2025-02-01 00:23:09 789

原创 Alibaba首发的《Java技术成长笔记》,渴望提升自己的程序员的必备宝典!

微服务架构(RPC+SpringBoot+SpringCloud Netflix+SpringCloud Alibaba+docker+k8s)Java基础复盘(面向对象+Java的超类+Java的反射机制+异常处理+集合+泛型+基础IO操作+多线程+网络编程+JDK新特性)JVM深度剖析(理解运行时数据区+堆外内存解读+JDK+内存泄漏问题排查+Arthas+GC算法和垃圾回收器+类加载机制等)零距离互联网项目实战(Linux+Redis+双十一秒杀实战系统)数据库(调优+事务+锁+集群+主从+缓存等)

2025-01-31 00:04:31 248

原创 AI画师技术又精进了 AI画师三维版试玩——Dreamfields和DreamFusion向文本生成3D模型领域进发

我们已经建立了🏤T2I研学社群,如果你对Dreamfields和DreamFusion还有其他疑问或者对🎓文本生成图像/文本生成3D方向很感兴趣,可以点击下方链接或者私信我加入社群。📝加入社群 抱团学习中杯可乐多加冰-采苓AI研习社🔥限时免费订阅文本生成图像T2I专栏。

2025-01-30 23:59:05 785

原创 面试常见的7个高频正则表达式,没你想的那么难!

/ 很多时候replace并不是用来做替换,而是做数据提取用})2. 实现一个trim函数去除字符串的首尾空格。

2025-01-30 22:05:53 946

原创 面试宝典(一) - 让你不再错过“金九银十“的求职浪潮之简历包装篇

#### 前言   Hello,大家好,我是小Joy,专注于分享技术和经验,本期跟大家分享的是简历的包装,想获取更多技术文章和面试经验,欢迎关注我的公众号[**是秘密呀joy**]。随着"金九银十"的时间点到来,相信很多人已经对跳槽跃跃欲试了,因为疫情的原因,许多公司都进行了裁员,今年求职的竞争性比往年更加严峻,所以,想要在市场寻找到适合的工作,必须做好充分的准备。

2025-01-30 22:03:50 479

原创 作为一个Android程序员你还不会JetPack?失业离你不远了!

Android目前已经发展了11年,可以说是比较成熟的技术了,一开始时框架很少,也没有什么规范,所有的代码都是要自己写,比如网络请求,数据库请求,数据解析等等。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。

2025-01-30 02:02:48 236

原创 付费?是不可能的!20行Python代码实现一款永久免费PDF编辑工具_python开发pdf工具

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】。优快云大礼包:《python学习路线&全套学习资料》免费分享。

2025-01-30 02:00:38 542

原创 从设计角度思考Https

我们都知道非对称加密是一堆密钥,每一端持有自己的私钥,对外公开公钥,而公钥加密仅仅使用私钥才可以解密,这样即使有中间机器拦截,也仅仅能拿到客户端和服务端的公钥,但是我们不要忘记了,客户端应该是持有服务端的公钥,用公钥加密传输给服务端,服务端私钥解密,响应的过程即是客户端的私钥解密服务端持有的客户端公钥,中间机器即使拦截了双方的公钥,也无法解密双方公钥自身加密的信息,这样的话,客户端和服务端数据传输安全的问题似乎完美解决了。是的,细极思恐,那样中间机器将拥有解密双端消息的能力!

2025-01-30 01:58:23 755

原创 不用写一行代码!Python最强自动化神器!_python代码自动生成器

下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取**

2025-01-30 00:45:16 857

原创 不同语言、不同平台可以通信吗?JSON做序列化会粘包吗?附粘包处理

为什么要用不同的语言呢?因为相同语言已经玩过好多次了,直接用结构体极快,都不用中间人了。但是,我要走出舒适区。为什么选Python呢?因为除了C++,我就只会Python这个稍微大点的语言了。我总不能拿 R 语言,SQL语言,Shell语言去写个客户端吧。通信的时候需要注意什么呢?不同语言的数据类型的大小不一定是一样的,这个要小心。JSON、PB等序列化方式也会粘包吗?PB我还没去用过,JSON亲测会粘包。其实我觉得,粘不粘包不是我用什么方式来序列化说了算的吧。我觉得这应该是TCP说了算哈。

2025-01-30 00:43:13 456

原创 Linux系统中使用linux-wifi-hotspot工具开启网络热点_linux wifi hotspot

软件包提供了脚本,可以创建用于互联网共享的网桥或NAT接入点,它结合了hostapd、dnsmasq、iptables,以实现接入点的良好运行,提供命令行工具和GUI工具。实际的WIFI链路是通过hostapd软件包建立的,具有WPA2支持。创建一个NAT虚拟网络的方法。(2)拉取源码(到开发板)(3)编译(在开发板上)

2025-01-29 17:53:50 542

原创 Linux系统“ dev mem”设备使用详解(Hi3520D)_dev mem

设备文件,,常用的方式prcfs进程文件系统sysfs虚拟文件系统,内存映射(mmap)本文描述的是“设备文件”与“内存映射(mmap)”的一个应用范畴,linux系统提供了一个虚拟设备“/dev/mem”,结合mmap函数,用户态可以直接访问内核物理地址空间。

2025-01-29 17:51:45 531

原创 Java学习篇 -- 多线程笔记(带你看不一样的多线程~)

/ System.out.println(Thread.currentThread().getName() + “是否存活:” + flag);// System.out.println(Thread.currentThread().getName() + " - :线程终止");//采用链表阻塞队列实现商家上架商品与买家购买商品。//初始化线程池,创建方式为指定线程池数量创建。

2025-01-29 11:11:12 244

原创 Java多线程——CyclicBarrier 与 CountDownLatch 区别,如何线程间数据交换?

线程过多会带来额外的开销,频繁创建和销毁大量线程需要占用系统资源,消耗大量时间。其中包括创建销毁线程的开销、调度线程的开销等等,同时也降低了计算机的整体性能。线程池维护多个线程,等待监督管理者分配可并发执行的任务。这种做法,一方面避免了处理任务时创建销毁线程开销的代价,另一方面避免了线程数量膨胀导致的过分调度问题,保证了对内核的充分利用。

2025-01-29 11:09:09 758 1

原创 android studio gradle 两种更新方法更新

新gradle地址从官方下载的地方有。比如目前最新的版本是:gradle-3.4.1-all.zip。然后将上面的1替换成:1第二步;在Android studio的终端Terminal输入gradlew build执行命令,等一会出现BUILD SUCCESSFUL,说明更新成功。

2025-01-28 16:54:59 506

原创 Android P 智能、简单、数字生活

同时,谷歌也发现,越来越多人在睡前的使用手机习惯已经开始影响到人们的睡眠,在谷歌看来,技术应该让用户可以睡个好觉,于是,在Android P中引入了Wind Down模式,新的Wind Down夜间模式能够更改手机屏幕成为灰度模式,进而让用户更容易产生困意。Android P通过加入了全新的”药丸”形状的Home虚拟按键,从演示来看 Home 键支持的手势有:上滑呼出多任务管理界面、左右滑动切换多任务卡片,音量控制、改变默认的音量调节按钮的位置等操作,总而言之,进一步简化你在使用智能手机时的操作。

2025-01-28 16:52:57 804

空空如也

空空如也

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

TA关注的人

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