【Java 基础语法】纯 Java《图书管理系统》练习

前言:之前介绍了很多 Java 语法的基础知识,但此时我感觉到有些知识学了但还是没学透。所以自己写了个图书管理系统,并且写下这篇文章,让自己对于 Java 语法的理解的更加透彻!文章目录1. 构思2. 整体框架3. 解析各包代码2.1 书(book 包)2.2.1 单独的书(Book 类)2.2.2 书架(BookList)2.2 对于书架的操作(operation 包)2.2.1 操作接口2.2.2 新增书籍2.2.3 删除书籍2.2.4 查找书籍2.2.5 借阅书籍2.2.6 归还书籍2.2.7
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

iOS之深入解析Cocoapods的工作原理与源码分析

一、Cocoapods 简介① Cocoapods 是什么?Cocoapods 是一个运行在 Ruby 环境下,负责管理 iOS 项目中第三方开源库的工具,它可以解决库与库之间的依赖关系,同时通过创建一个 Xcode 的 workspace 来将这些第三方库与工程连接起来,方便开发使用。Cocoapods 能让我们集中统一管理第三方开源库,为开发节省设置和更新第三方开源库的时间,使用 Cocoapods 的目的是让我们能自动的、集中的、直观的管理第三方库。使用 Cocoapods 管理第三方的开源
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

SpringSecurity学习笔记,爆肝8w字,再也别说我不会权限认证了

SpringSecurity1. SpringSecurity简介安全框架概述:什么是安全框架? 解决系统安全问题的框架。如果没有安全框架,我们需要手动处理每个资源的访问控制,非常麻烦。使用安全框架,我们可以通过配置的方式实现对资源的访问限制。常用安全框架:Spring Security:Spring家族一员。是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

Pandas(七):分组聚合groupby

文章目录一、什么是分组?二、分组并使用聚合函数做数据统计1.创建数据2.单个列groupby,查询所有数据列的统计3.多个列groupby,查询所有数据列的统计4.同时查看多种数据统计5.不同列使用不同的聚合函数三、分组后的遍历1.创建数据2.遍历单个列聚合的分组3.遍历多个列聚合的分组一、什么是分组?类似SQL:select city,max(temperature) from city_weather group by city;groupby:先对数据分组,然后在每个分组上应用聚合函数、转换
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

阿里大佬全新开源,Android源码教科书级特别分享!

前言无论是Java还是Android,作为开发人员,只看API文档却不阅读源码,就只能永远停留在皮毛,无法完备的建立知识体系,也没法切实提升实战开发技术。想要更系统、真切的提升自己的能力,阅读源码是一个非常好的方式:不仅限于阅读各大系统源码,还包括各种优秀的开源库。通过阅读源码,除了学习优秀的代码风格和设计思想,还能真正做到“知其然,并知其所以然”,从而指导自己更加灵活的使用API,更加快速地找到系统bug的根源作为资深Android开发工程师,研究源码成为了他们提升自身技术的唯一标准。提升技术的唯
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

Swift之Codable自定义解析将任意数据类型解析为想要的类型

一、前言大多数现代应用程序的共同点是,它们需要对各种形式的数据进行编码或解码。无论是通过网络下载的 Json 数据,还是存储在本地的模型的某种形式的序列化表示形式,对于几乎任何 Swift 代码库而言,能够可靠地编码和解码不同的数据都是必不可少的。这就是为什么 Swift 的 Codable API 能成为 Swift 4.0 的新功能一部分时,具有如此重要的重要原因。从那时起,它已发展成为一种标准的,健壮的机制,可以在 Apple 的各种平台中使用编码和解码包括服务器端 Swift。Codable
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

JavaScript百炼成仙 函数七重关之三(参数传递)

“所谓的参数,就是当函数调用的时候会传进来的值,也就是说,我们在定义参数的时候,并不知道调用的过程中会有什么样的值传过来。”接着,叶小凡随手打出一段绚丽的代码流。function add(a,b,c){var sum = a + b + c;console.log(sum);}add(1,2,3);代码运行,结果是6。“这就是一个最简单的函数调用,配上参数传递的例子。一般来说呢,函数的名字定义就要让人一看就知道是什么意思。比如我这个例子中,add函...
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

国内顶级AI赛事再启程,第三届“中国人工智能大赛”聚焦算法治理、深度伪造与网络安全

本届大赛赛题分为算法治理、深度伪造和网络安全三大方向的七大赛题,分别是:过滤算法鲁棒性、深度伪造视频检测、深度伪造视频生成方法识别、基于人工智能的音视频合成比赛、说话人无关的音频深度伪造检测识别、说话人相关的音频深度伪造检测识别、Webshell检测识别。编辑 | 宋慧出品 | CSDN近日,由国家互联网信息办公室、工业和信息化部、公安部、国家广播电视总局、厦门市人民政府联合主办,以“融新汇智,竞促发展”为主题的第三届中国人工智能大赛,在北京正式启动。大赛旨在推进国内人工智能技术创..
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

Python(27):【Python中常用的库系列】——log日志模块

一、日志的基本介绍参考:https://www.cnblogs.com/yyds/p/6901864.html1.日志的概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。2.日志的作用程序调试了解软件程序运行情况,是否正常软件程序运行故障分析与问题定位二、日志模块logginglogg
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

【Java 基础语法】学会异常处理,祝你国庆快乐

前言:前些章节的知识点有时会涉及到异常的知识,如果没有专门学习过异常的小伙伴可能看的有点疑惑。今天这节就是为了讲解异常,让我们来了解什么是异常,它的作用是啥,怎么使用异常。文章目录1. 异常的背景1.1 邂逅异常1.2 异常和错误1.3 Java 异常的体系(含体系图)1.4 异常的核心思想1.5 异常的好处2. 异常的基本用法2.1 捕获异常2.1.1 基本语法2.1.2 示例一2.1.3 示例二(含使用调用栈)2.1.4 示例三(可以使用多个 catch 捕获不同的异常)2.1.5 示例四(可以使用
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

看完腾讯微信团队的Flutter笔记,我从床上爬起来,连夜把Fluteer项目撸了个遍.

前言Flutter 2 是 Flutter 的重大升级版本,可帮助开发者为任何平台创建美观、快速和可移植的应用程序。谷歌表示,开发者借助 Flutter 2 可使用同一份代码库面向 5 个操作系统(iOS, Android, Windows, macOS 和 Linux)发布原生应用,以及发布面向 Chrome, Firefox, Safari 和 Edge 等浏览器的应用。此外,Flutter 还可以嵌入到汽车、电视和智能家电中。热议同时Flutter 也是最近最具有争议性,热度最高的一个框架(哎,
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

计算机组成原理练习题——数的机器码测验

导读本专栏为期末复习和考研专栏,需要详解的可以到下面的练习方式给我留言。我们一起加油一. 单选题(共5题,100分)1. (单选题)以下说法错误的是( )。A. 一般书写表示的数,称为真值。B. 机器中编码表示的数,称为机器数或机器码。C. 在原反补三种编码中,用“0”表示正号,用“1”表示负号。D. 一个数的原码的各位取反就是其反码。我的答案: D正确答案: D2. (单选题)以下说法错误的是( )。A. 正数的原反补三种编码相同。B. 0的原码和反码均有两种编码。C. 0
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

程序员潜台词

程序员潜台词你这个需求不清晰 == 我不想做目前技术实现不了 == 我不想做现在服务器性能跟不上 == 我不想做去找老板/项目经理排期吧 == 我不想做在吗? == 要延期了弟弟最近累吗要不要喝奶茶 == 要延期了那个…有句话…不知… == 要延期了下次肯定不延期了 == 这次先应付了再说你退后点说话 == 口水别喷到我宝贝键盘上你告诉我输什么我自己来 == 你别用脏手碰我的宝贝键盘...
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

Python3 教程,包含基础教程以及高级教程(稍微高级)-- 牛客网

参考链接
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

不止是安卓,Java开发代码规范同样重要!附《谷歌Java开发规范手册》PDF

代码千万条,能跑最重要;编码不规范,同事两行泪!前言作为安卓开发者的人都知道,在客户端,大家的代码都是相互交叉的,一个模块的代码可能要经历数十人的蹂躏,才能形成一个完整的项目。身为客户端开发语言之一的Java,我一直认为,Java 已经不再仅仅是一门语言,它是一个生态环境,既然是生态环境,那么维护好它,成为了我们开发铸造者的首要之选。谷歌发布的代码规范中指出,80% 的缺失是由 20% 的代码所引起的。每个人写代码的思维方式、思路、方法不同,技术水平也不同,这时候确实需要有较为正式的编码规范作为.
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

【Linux 初学篇】(2)运行级别、找回 root 密码、帮助指令、文件目录指令

前言: 本文是听的b站韩顺平老师 linux 课程的 25~33 集所做的笔记,大家可以配套该文章学习韩老师的 linux 课程。大家可以收藏起来,以后要用时,随用随查。文章目录1. 运行级别介绍2. 找回 root 密码3. 帮助指令3.1 main 获得帮助信息3.2 help 获得 shell 内置命令的帮助信息4. 文件目录指令4.1 pwd 显示当前工作目录的**绝对路径**4.2 ls 显示当前目录的信息4.3 cd 切换到指定目录4.4 mkdir 创建目录4.5 rmdir 删除空目录4.
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

光进铜退下的“更高”与“更低”,锐捷发布企业极简以太全光网解决方案

全新一代企业网络建设中,以太全光网将满足高带宽、简运维、降成本的要求。头图 | 付费下载于视觉中国出品 | CSDN云计算近日,锐捷网络正式对外发布企业极简以太全光网解决方案。方案针对仓储物流、电子信息、工业制造、地产酒店等在行业客户在园区网络建设的需求而打造,满足企业数字化转型过程中对网络高带宽、远距离传输等要求的同时,实现降本增效。光进铜退下的更高与更低光进铜退概念已提出多年,个人与家庭网络宽带快速发展之后,企业级网络建设的痛点与需求也愈加明显。在企业级网络中,网.
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

Flask(1):通过Django思维来使用Flask写一个登录页面

文章目录一、Flask与Django对比1.Django2.Flask二、flask的简单使用1.flask的安装2.flask写的第一个程序:hello world三、写一个简单的登录页面四、写一个简单的查看个人信息一、Flask与Django对比1.Django相当于一个毛坯房,装饰装饰就很美,局限性大Django功能大而全Django有模板,表单,路由,认证,基本的数据库管理等等内建功能。2.Flask相当于有盖房的材料,需要自己盖和装修,局限性小Flask只包含基本的配置 Dj
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

计算机组成原理练习题——数据格式与IEEE754格式

导读本专栏为期末复习和考研专栏,需要详解的可以到下面的练习方式给我留言。我们一起加油一. 填空题(共7题,100分)1. (填空题, 15分)在传统浮点表示格式中,假设字长16位,阶码7位(含阶符1位),尾数9位(含数符1位),并采用规格化表示。已知十进制数为:-0.125,则其浮点存储格式的十六进制形式为( )。 我的答案:(1) 8580H 正确答案:(1) 8580H;85802. (填空题, 15分)在传统浮点表示格式中,假设字长16位,阶码7位(含阶符1位),尾数9位(含数
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0

程序员提升逼格技巧汇总

椅子不一定要舒服,但是一定要可以半躺着。大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善。沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子。工具书,orelly的,机械工业,电子工业什么的都可以,能英文就英文,不行影印版的也可以,反正越厚越好,而且千万不要放在书架上,一定要堆在桌上,半打开状。到公司坐下以后,姿势需要略微后仰,能翘着二郎腿最好了,然后在后仰的情况下低着头,以便看到屏幕,然后千万就不要再动了。粗暴地把电脑前的大堆书推开一个口,然后摘下电脑上的一个便签,看一眼,不过3秒,可以开始
分类: 其他 发布时间: 11-16 13:30 阅读次数: 0