自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1639)
  • 资源 (40)
  • 收藏
  • 关注

原创 Python实战demo-100例

span>关注「Python学在坚持」公众号。

2024-02-27 17:24:11 362

原创 python实战列表

1:关注我的公众号2:实战列表。

2024-02-27 17:01:50 405

原创 Python-pySimpleGUI实现界面

我的公众号文章列表。

2024-02-27 16:52:22 497

原创 Python:自动化测试

1. 自动化测试简介1.1 手工测试手工测试是由人逐个的输入测试用例,然后观察程序运行结果,和预期结果进行比对。人工测试是一种低效的测试方法,对程序进行修改后,都需要人工重新执行测试用例,属于典型的重复劳动。根据 51testing 的《中国软件测试从业人员调查报告》,在软件项目的测试环节,手工测试占到 89%,相对开发来...

2024-08-22 08:28:17 437

原创 Python 操作 Redis 数据库

Redis 是是一个高性能的 key-value 数据库。Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的 key-value 类型的数据,同时还提供 list、set、zset、hash 等数据结构的存储。Python 程序要访问 Redis,需要...

2024-08-21 08:40:16 957

原创 Python 中的文件 IO 操作

1. 打开和关闭文件1.1 打开文件访问文件前,需要使用用 Python 内置的 open() 函数打开一个文件:登录后复制 open(path, access_mode)1.path 是要访问的文件的路径名access_mode 是文件的访问模式可以是只读、读写、追加等模式,所有可能的取值见 1.2 小节这个参数是可选...

2024-08-20 08:32:51 844

原创 Python 中的作用域

变量的作用域是指变量的作用范围,是程序可以访问该变量的正文区域。例如:登录后复制 g = 123def function(): print(g)print(g)1.2.3.4.5.6.程序总共有 6 行在第 1 行,定义了变量 g在第 4 行,在函数 function 内部访问变量 g在第 6 行,在全局...

2024-08-19 00:02:30 673

原创 Python 中的异常处理

程序读文件内容的过程可能会发生错误,例如:要读取的文件不存在。传统的错误处理方式如下:某个函数 f 在运行过程中可能会发生错误;函数 f 发生错误时,函数 f 返回错误代码;在调用函数 f 的地方,需要检查 f 的返回值是否有错。1. 传统的错误处理方式1.1 返回错误码例如,在 C 语言中,函数 open 用于打开一个文...

2024-08-18 23:56:49 961

原创 Python虚拟环境和包

12.1. 简介Python 应用程序经常会使用一些不属于标准库的包和模块。应用程序有时候需要某个特定版本的库,因为它需要一个特定的 bug 已得到修复的库或者它是使用了一个过时版本的库的接口编写的。这就意味着可能无法安装一个 Python 来满足每个应用程序的要求。如果应用程序 A 需要一个特定模块的 1.0 版本但是应...

2024-08-16 08:46:10 956

原创 Tkinter 框架

Frame小部件对于以一种友好的方式分组和组织其他小部件非常重要。它类似于一个容器,负责安排其他小部件的位置。它使用屏幕上的矩形区域来组织布局并为这些小部件提供填充。框架还可以用作实现复杂小部件的基类。语法以下是创建此小部件的简单语法-登录后复制 w= Frame (master, option, ... )1.Pyth...

2024-08-12 09:10:41 346

原创 Python十分钟入门

简介Python是一种动态解释型的编程语言。Python可以在Windows、UNIX、MAC等多种操作系统上使用,也可以在Java、.NET开发平台上使用。特点1 Python使用C语言开发,但是Python不再有C语言中的指针等复杂的数据类型。2 Python具有很强的面向对象特性,而且简化了面向对象的实现。它消除了保...

2024-08-12 00:00:51 228

原创 Tkinter实现菜单功能

小部件的目标是允许我们创建各种可以被我们的应用程序使用的菜单。核心功能提供了创建三种菜单类型的方法:弹出、顶级和下拉。还可以使用其他扩展小部件来实现新类型的菜单,比如 OptionMenu 小部件,它实现了一种特殊类型,在选择中生成一个弹出的项目列表。语法这是创建该小部件的简单语法-登录后复制 w= Menu ( mas...

2024-08-09 08:29:44 832

原创 Python 生产者消费者模型

1. 简介生产者和消费者问题是线程模型中的经典问题:生产者和消费者共享同一个存储空间生产者往存储空间中添加产品,消费者从存储空间中取走产品当存储空间为空时,消费者阻塞,当存储空间满时,生产者阻塞Python 的内置模块 queue 提供了对生产者和消费者模型的支持,模块 queue 定义了类 Queue,类 Queue 表...

2024-08-08 08:27:49 252

原创 PySimpleGUI - Radio 单选元素

选按钮是一种切换按钮。 每次单击时,它的状态从 True 变为 False,反之亦然。 标题出现在圆形可点击区域的右侧,其中有点选择指示器。当多个单选按钮被添加为一组成员时,它们是互斥的,从某种意义上说,只有一个按钮可以具有 True 状态,而其他按钮变为 False。除了从 Element 类继承的公共属性外,Radio...

2024-08-07 08:26:43 387

原创 Python 领域运用:自动化运维

1. 自动化运维简介1.1 什么是运维运维是指对硬件和软件进行运营和维护,保障业务能够长期稳定运行。运维,通常属于技术部门,运维、研发与测试同为互联网产品技术支撑的 3 大部门。运维的职责包括:保障业务长期稳定运行,例如,保障网站服务器 7 x 24 小时不间断的运行负责服务器的网络设置、网络管理与系统性能优化保障数据安全...

2024-08-06 09:58:27 763

原创 如何运行Python程序?

Python是一种解释型的脚本编程语言,这样的编程语言一般支持两种代码运行方式:1) 交互式编程在命令行窗口中直接输入代码,按下回车键就可以运行代码,并立即看到输出结果;执行完一行代码,你还可以继续输入下一行代码,再次回车并查看结果……整个过程就好像我们在和计算机对话,所以称为交互式编程。2) 编写源文件创建一个源文件,...

2024-08-05 21:23:17 770

原创 Linux(Ubuntu)系统安装Python

inux 系统是为编程而生的,因此绝大多数的Linux 发行版(Ubuntu、CentOS 等)都默认自带了Python。有的 Linux 发行版甚至还会自带两个版本的 Python,例如最新版的 Ubuntu 会自带 Python 2.x 和 Python 3.x。打开 Linux 发行版内置的终端(Termin...

2024-08-04 00:42:10 552

原创 Windows安装Python(图解)

Python 安装包下载地址:https://www.python.org/downloads/打开该链接,可以看到有两个版本的 Python,分别是 Python 3.x 和 Python 2.x,如下图所示:图 1 Python 下载页面截图(包含 Python 2.x 和 Python 3.x 两个版本)在《Py...

2024-08-03 20:59:56 759

原创 Python中kivy库的使用

Github地址:https://github.com/kivy/kivyPython是一种广泛使用的编程语言,而Kivy是一个用于创建跨平台移动应用和多点触控应用的开源Python框架。Kivy的设计目标是提供一种简单而强大的方式来构建富有创意的用户界面和交互体验。本文将详细介绍Kivy的基本概念、核心特性、布局系统、...

2024-08-02 08:27:25 617

原创 Tkinter Checkbutton小部件

Checkbutton小部件用于将一些选项以切换按钮的形式显示给用户。用户可以通过单击与每个选项对应的按钮来选择一个或多个选项。您还可以显示图像而不是文本。语法以下是创建此小部件的简单语法 –登录后复制 w= Checkbutton ( master, option, ... )1.PythonCopy参数master...

2024-08-01 11:25:51 278

原创 Android实现媒体播放器

Android 提供了许多方法来控制音频/视频文件和流的播放。 其中一种方法是通过一个名为MediaPlayer的类。Android 正在提供 MediaPlayer 类来访问内置的媒体播放器服务,例如播放音频、视频等。 为了使用 MediaPlayer,我们必须调用这个类的静态方法create()。 此方法返回 M...

2024-07-11 09:32:34 579

原创 WPS-Ai:一键生成精美PPT

【搜索-微信公众号“岁月里客栈”--点击关注,定期查看更多AI内容】WPS AI是金山办公旗下基于大语言模型的人工智能办公助手,于 2023 年 11 月开启公测。它可以在WPS Office、WPS 365 等产品中使用,为用户提供多种 AI 功能,包括但不限于以下方面:文字处理:自动生成内容、分析并提炼长文重点信息...

2024-07-10 08:50:56 775

原创 可图大模型:一键生成高清雕塑雕刻图

效果图快手上线的自研文生图大模型叫做“可图”(Kolors),它于2024年5月31日正式对外开放,支持文生图和图生图两类功能,已上线20余种 AI 图像玩法,目前用户可通过“可图大模型”官方网站和微信小程序免费使用各项 AI 图像功能。以下是关于可图大模型的一些特点和功能:参数规模:其参数规模达十亿级,数据来自开源社区、...

2024-07-05 09:49:06 359

原创 Android - 手势

Android 提供特殊类型的触摸屏事件,例如捏合、双击、滚动、长按和退缩。 这些都被称为手势。Android 提供了 GestureDetector 类来接收运动事件并告诉我们这些事件是否对应手势。 要使用它,您需要创建一个 GestureDetector 对象,然后使用GestureDetector.SimpleOn...

2024-07-05 08:27:18 444

原创 Android - SIP 协议

SIP 代表(会话发起协议)。 它是一种协议,可让应用程序轻松设置呼出和呼入语音呼叫,而无需直接管理会话、传输级通信或音频记录或回放。SIP 应用程序SIP 的一些常见应用是。视频会议即时消息开发要求以下是开发 SIP 应用程序的要求 −Android 操作系统必须为 2.3 或更高版本您必须有数据连接或 WIFI您必须拥...

2024-07-04 08:32:01 1018

原创 Android - 模拟器

Android SDK 包括一个在您的计算机上运行的虚拟移动设备模拟器。 该模拟器可让您在不使用物理设备的情况下对 Android 应用程序进行原型设计、开发和测试。在本章中,我们将探索真实安卓设备中存在的模拟器中的不同功能。创建 AVD如果您想模拟真实设备,请先创建一个与真实设备具有相同设备配置的 AVD,然后从 AVD...

2024-07-03 08:37:49 423

原创 Android实现拨打电话

Android 提供了内置的电话呼叫应用程序,在某些情况下我们可能需要通过我们的应用程序拨打电话。 这可以通过使用带有适当操作的隐式 Intent 轻松完成。 此外,我们可以使用 PhoneStateListener 和 TelephonyManager 类,以监控设备上某些电话状态的变化。本章列出了创建可用于拨打电话的应...

2024-06-17 08:44:58 984

原创 带你了解AIGC基础知识

在过去的几十年中,人工智能(AI)从科幻小说中的异想天开,逐渐走进了我们的现实生活。如今,以AI为核心的内容生成技术(AIGC)正在掀起一场创作领域的革命。本文将带您走进AIGC的世界,了解其概念、原理、发展历程、应用场景、优势以及挑战。▌AIGC的定义AIGC(Artificial Intelligence Genera...

2024-06-14 08:42:35 868

原创 Android - JSON 解析器

JSON代表 JavaScript Object Notation。它是一种独立的数据交换格式,是XML的最佳替代品。 本章说明如何解析 JSON 文件并从中提取必要的信息。Android 提供了四种不同的类来操作 JSON 数据。 这些类是JSONArray、JSONObject、JSONStringer 和 JSON...

2024-06-12 11:16:36 537

原创 本地如何安装部署AIGC

在本地安装部署AIGC(人工智能生成内容)涉及到多个步骤,包括安装必要的软件环境、配置硬件资源、下载并设置AIGC模型等。以下是一个基本的安装部署流程:1. 检查系统需求首先,确保你的计算机满足运行AIGC的最低系统需求,这通常包括:操作系统:Windows 10 或更高版本,macOS 10.14 或更高版本,或 Lin...

2024-06-11 15:32:27 375

原创 Android - 自动完成

如果你想获得补全建议,当你输入一个可编辑的文本字段时,你可以通过 AutoCompleteTextView 做到这一点。 它会在用户键入时自动提供建议。 建议列表显示在下拉菜单中,用户可以从中选择一个项目来替换编辑框的内容。为了使用 AutoCompleteTextView,您必须首先在 xml 中创建一个 AutoCom...

2024-06-11 08:39:49 885

原创 Android - 蓝牙

在众多方式中,蓝牙是一种在两个不同设备之间发送或接收数据的方式。 Android 平台包括对蓝牙框架的支持,该框架允许设备与其他蓝牙设备无线交换数据。Android 提供蓝牙 API 来执行这些不同的操作。扫描其他蓝牙设备获取已配对设备列表通过服务发现连接到其他设备Android 提供了 BluetoothAdapter ...

2024-06-07 08:25:26 888

原创 Android - 音频管理器

您可以在 android 中轻松控制铃声音量和铃声配置文件,即:(静音、振动、大声等)。 Android 提供 AudioManager 类来提供对这些控件的访问。要使用 AndroidManager 类,您必须首先通过调用getSystemService()方法创建 AudioManager 类的对象。 它的语法如下...

2024-06-06 08:30:21 857

原创 AIGC是什么?常用的测评以及优势和未来发展趋势

AIGC 即人工智能生成内容(AI Generated Content)。它是利用人工智能技术来生成各种类型的内容,比如文本、图像、音频、视频等。AIGC 具有以下一些特点和优势:高效性:能够快速生成大量内容。多样性:可以创造出丰富多样的风格和形式。降低成本:在一定程度上减少了对人力创作的依赖,降低创作成本。一些常见的 A...

2024-06-05 08:50:16 844

原创 Android - 音频捕捉

Android 有一个内置麦克风,您可以通过该麦克风采集音频并将其存储,或在手机中播放。 有很多方法可以做到这一点,但最常见的方法是通过 MediaRecorder 类。Android 提供 MediaRecorder 类来录制音频或视频。 为了使用 MediaRecorder 类,您将首先创建一个 MediaRecord...

2024-06-05 08:37:49 535

原创 Android - 动画

动画是创造运动和形状变化的过程android 中的动画可以通过多种方式实现。 在本章中,我们将讨论一种简单且广泛使用的动画制作方法,称为补间动画。补间动画补间动画采用一些参数,例如开始值、结束值、大小、持续时间、旋转角度等,并在该对象上执行所需的动画。 它可以应用于任何类型的对象。 所以为了使用它,android 为我们提...

2024-06-04 08:29:20 532

原创 Android - 警报对话框

对话框是提示用户做出决定或输入附加信息的小窗口。有时,在您的应用程序中,如果您想询问用户是否在响应用户采取的任何特定操作时做出是或否的决定,通过保持相同的活动而不更改屏幕,您可以使用警报对话框。为了制作警报对话框,您需要制作一个警报对话框生成器的对象,它是警报对话框的内部类。 它的语法如下登录后复制 AlertDialo...

2024-06-03 08:42:57 955

原创 云上自动化运维的主要衡量指标

云上自动化运维主要有以下一些衡量指标:可用性和可靠性:系统正常运行时间的比例,例如 99.9%的可用性。故障恢复时间,即从故障发生到完全恢复的时间。效率指标:部署效率,如应用部署的速度和便捷性。资源利用率,确保云资源得到合理充分的利用。性能指标:响应时间,系统对用户请求的响应速度。吞吐量,单位时间内处理的事务数量。成本指标...

2024-05-27 08:56:17 236

原创 发布 Android 应用程序

Android 应用程序发布是使您的 Android 应用程序可供用户使用的过程。 感染、发布是 Android 应用程序开发过程的最后阶段。Android 安卓开发生命周期一旦您开发并全面测试了您的 Android 应用程序,您就可以开始使用 Google Play(一个著名的 Android 市场)免费销售或分发。 您...

2024-05-17 08:28:04 553

原创 Android - 拨打电话

Android 提供了内置的电话呼叫应用程序,在某些情况下我们可能需要通过我们的应用程序拨打电话。 这可以通过使用带有适当操作的隐式 Intent 轻松完成。 此外,我们可以使用 PhoneStateListener 和 TelephonyManager 类,以监控设备上某些电话状态的变化。本章列出了创建可用于拨打电话的应...

2024-05-16 08:32:53 941

小程序左右滑动-答题demo.zip

小程序左右滑动-答题

2021-05-14

微信小程序-实现电子围栏-半径-经纬度-是否在围栏内-画圆等操作-master.zip

微信小程序-实现电子围栏-半径-经纬度-是否在围栏内-画圆等

2021-05-07

实战抢单秒杀springBoot-demo

实战抢单秒杀

2021-04-30

2020视频加速器202001013

直接控制网页视频的播放进度,可以将广告的部分快进播放。它提供了一个播放控制进度条,可以自己拖动到不同的倍数播放,范围从0.3倍到3.0倍;支持热键设置:

2020-10-13

NASA-worldwind.zip

NASA官方APP是美宇航局官方出品的Android应用程序,内容包括最新地外文明探索信息,航空航天图片与视频,国际空间站和地球轨道卫星跟踪,卫星发射信息和倒计时时钟,美国航天局的任务信息,国际空间站(ISS)的Visible通行证,此外会直播NASA TV,发布NASA官方消息,同时也可与FACEBOOK、Twitter客户端连接,与好友分享最新科技发现。

2020-07-31

广东财经大学在线考试-运行版.zip

财经大学在线考试系统--个人版

2020-06-04

高德获取行政级别api.zip

介绍: 行政区域查询是一类简单的HTTP接口,根据用户输入的搜索条件可以帮助用户快速的查找特定的行政区域信息。 准备: key(“Web服务API”密钥) 请求地址:  https://restapi.amap.com/v3/config/district 请求参数:  key(“Web服务API”密钥) keywords——安徽 subdistrict——2(可选值:0、1、2、3;     0:不返回下级行政区,1:返回下一级行政区,2:返回下两级行政区,3:返回下三级行政区。) extensions——base(可选值:base、all;     base:不返回行政区边界坐标点;all:只返回当前查询district的边界值,不返回子节点的边界值。)

2020-03-18

2020年谷歌地图hepler以及app.zip

软件介绍 Ghelper 主要是用来提高用户上网效率,方便外贸、学习、工作的浏览器扩展工具.目前支持所有基于Chrome内核的浏览器.Firefox版本正在路上.. 最新消息 今日起 2.0版本发布前,暂停免费试用. 常见问题与解决方法.新老用户必读. 本插件不是VPN, 只是一款加速器,采用透明代理方式,严禁利用本插件访问境外非法政治色情网站!

2020-01-21

Java-spring-redis脑图+springboot学习汇总.zip

Java-spring-springboot-redis-doctor 思维导图,英文是The Mind Map,又叫心智导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。 思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想象之间平衡发展,从而开启人类大脑的无限潜能。思维导图因此具有人类思维的强大功能。 思维导图是一种将思维形象化的方法。我们知道放射性思考是人类大脑的自然思考方式,每一种进入大脑的资料,不论是感觉、记忆或是想法——包括文字、数字、符码、香气、食物、线条、颜色、意象、节奏、音符等,都可以成为一个思考中心,并由此中心向外发散出成千上万的关节点,每一个关节点代表与中心主题的一个连结,而每一个连结又可以成为另一个中心主题,再向外发散出成千上万的关节点,呈现出放射性立体结构,而这些关节的连结可以视为您的记忆,就如同大脑中的神经元一样互相连接,也就是您的个人数据库。 思维导图又称脑图、心智地图、脑力激荡图、灵感触发图、概念地图、树状图、树枝图或思维地图,是一种图像式思维的工具以及一种利用图像式思考辅助工具。思维导图是使用一个中央关键词或想法引起形象化的构造和分类的想法;它用一个中央关键词或想法以辐射线形连接所有的代表字词、想法、任务或其它关联项目的图解方式。

2019-12-30

Java开发文档pdf集合.zip

在我们使用帮助文档之前我们首先确定我们要查什么类或方法? 在这里举一个例子,加入我们要查Math这个类 首先打开帮助文档(帮助文档是分平台的,比如说你用的是JavaSE,那你就不能用JavaEE的API来查JavaSE中的类和方法,这个要搞清楚,这两者是有区别的) 首先我们在索引框中打上Math(注意大小写,这里大小写是有区别的) java-2.png 当我们输入完成之后,下面蓝色的部分代表已经选中回车就行。 这时候会出现与类或方法相关的各种知识如方法摘要

2019-12-25

mallplus多租户商城vip版本.zip

1- 安装lombok插件 ## mysql - 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads - 下载后按提示进行安装 - 导入document/sql下的mall.sql文件 ## redis - 下载地址:https://github.com/MicrosoftArchive/redis/releases - 下载后按提示进行安装 ## OSS - 该项目文件上传采用OSS,需要自行注册OSS账号并配置 - 首先将mall-admin\src\main\resources\application.properties文件中以aliyun.oss.开头的配置改为你自己的配置 - OSS上传文件需要配置跨域资源共享(CORS)规则,参考文档:https://help.aliyun.com/document_detail/31928.html - 上传方式采用服务端签名后直传的形式,参考文档:https://help.aliyun.com/document_detail/31926.html ## mall-admin - 启动项目:直接运行com.macro.mall.MallAdminApplication的main方法即可 - 接口文档地址:http://localhost:8080/swagger-ui.html ## mall-search - 启动项目:直接运行com.macro.mall.search.MallSearchApplication的main方法即可 - 接口文档地址:http://localhost:8081/swagger-ui.html - 使用前需要先调用接口导入数据;http://localhost:8081/esProduct/importAll - 如出现无法启动的问题,可以先删除elasticsearch里面的数据再启动 ## mall-portal - 启动mall-portal项目:直接运行com.macro.mall.portal.MallPortalApplication的main方法即可 - 接口文档地址:http://localhost:8085/swagger-ui.html 1. 本地安装开发环境中的所有工具并启动 2. 克隆源代码到本地,使用IDEA或Eclipse打开,并完成编译; 3. 安装 redis mysql 4. 在mysql中新建mall数据库,导入document/sql下的mall.sql文件; 5. 启动mall-admin项目:直接运行com.macro.mall.MallAdminApplication的main方法即可, 接口文档地址:http://localhost:8080/swagger-ui.html;  6. 启动mall-portal项目:直接运行com.macro.mall.portal.MallPortalApplication的main方法即可, 接口文档地址:http://localhost:8085/swagger-ui.html;  7. 克隆mall-admin-web项目,并导入到IDEA中并完成编译传送门,需要安装node环境,然后到项目下; 8. 运行命令:npm install 然后执行 npm run dev,访问地址:http://localhost:8090 即可打开后台管理系统页面; 9. 克隆Mall-Vue-master项目,并导入到IDEA中并完成编译传送门; 10. 运行命令:npm run dev,访问地址: 即可打开pc商城页面; 11. 克隆vue-jd-master项目,并导入到IDEA中并完成编译传送门; 12. 运行命令:npm run dev,访问地址: 即可打开h5商城页面; 13. 下载小程序 用微信开发工具打卡就可以访问   https://gitee.com/zscat-platform/mall   功能预览   http://www.yjlive.cn:8090/#/home   https://gitee.com/zscat-platform/mall/wikis/pages 645

2019-12-25

6Java性能优化常用工具.zip

JAVA性能优化之操作系统优化 以及常用工具命令 操作系统,调优的手段和參数可能有所不同,比方,在主流Unix系统中。共享内存段。信号量,共享内存最大值(shmmax)。共享内存最小值(shmmin)等都是能够进行优化的系统资源.此外,如最大文件句柄数,虚拟内存大小,磁盘的块大小等參数都可能对软件的性能产生影响.配置虚拟内存界面

2019-12-24

5Java性能优化五.zip

四。数据库优化 对绝大部分应用系统而言。数据库是不可缺少的一部分。JAVA程序能够使用JDBC的方式连接数据库。对数据库的调优能够分为三个部分: 在应用层对SQL语句进行优化; 对数据库进行优化。 对数据库软件进行优化。 在应用层优化数据库訪问。涉及大量的编程技巧。比方。当使用JDBC进行查询的时候,对于大量拥有相同结构的SQL查询,能够使用PerparedStatement取代Statement。以提高数据库的查询效率。在使用Select语句中,显示指定要查询的列名 ,避免使用* 在对数据库优化时,主要目的是建立一个具有良好表结构的数据库。 比方,为了提高多表级联查询的效率,能够合理地使用冗余字段;对于大表,能够使用行的水平分割或者相似Oracle分区的技术;为了提高数据的查询的效率,能够建立有效水平分割或者相似Oracle分区表的技术;为了提高数据库查询效率。在select语句中。显示指定要查询的列名,避免使用*。 在对数据库进行优化时。主要目的是建立一个具有良好表结构的数据库。比方,为了提高多表级联查询效率,能够合理地使用冗余字段。对于大表。能够使用行数据来水平分割,为了提高数据库的查询效率,能够建立有效且事宜的索引

2019-12-24

4Java性能优化四.zip

三,JVM优化 因为JAVA软件总是执行在JVM虚拟机之上。对JVM虚拟机进行优化也能一定程度上的提升JAVA程序的性能。JVM通常能够在软件开发后期进行,如在开发完毕或者是软件开发的某一里程碑阶段。 作为JAVA软件的执行平台。JVM的各项參数将会直接影响JAVA程序的性能。 比方,JVM的堆大小,垃圾回收策略等等。 要进行JVM层面的调优。须要开发者对JVM的执行原理和基本内存结构有一定的了解。如,堆内存的结构,GC的种类等。然后,根据引用程序的特点。设置合理的JVM启动參数。

2019-12-24

3Java性能优化三.zip

三,JVM优化 因为JAVA软件总是执行在JVM虚拟机之上。对JVM虚拟机进行优化也能一定程度上的提升JAVA程序的性能。JVM通常能够在软件开发后期进行,如在开发完毕或者是软件开发的某一里程碑阶段。 作为JAVA软件的执行平台。JVM的各项參数将会直接影响JAVA程序的性能。 比方,JVM的堆大小,垃圾回收策略等等。 要进行JVM层面的调优。须要开发者对JVM的执行原理和基本内存结构有一定的了解。如,堆内存的结构,GC的种类等。然后,根据引用程序的特点。设置合理的JVM启动參数。

2019-12-24

2Java性能优化二.zip

二,JAVA性能优化之代码优化 代码调优是在软件开发中,或者是软件开发完毕后,软件维护过程中进行的程序代码的改进和优化.代码优化涉及诸多编码技巧,须要开发者熟悉相关的语言API ,并在适合的场景中正确的使用相关API或类库.同一时候,对算法,数据结构的灵活使用,也是代码优化的一个重要内容. 尽管代码优化时从微观上对性能进行调整,可是一个”好”的实现和一个”坏”的实现对系统的影响也是非常大的.比方,相同作为List的实现,LinkedList和ArrayList在随机訪问上的性能却差了好几个量级;比方相同是文件读写的实现,使用Stream方式和使用JAVA NIO的方式,其系能可能又会是还有一个数量级. 因此,尽管与设计优化相比,笔者将代码优化成为在微观层面上的优化,但它却是对系统性能产生最直接影响的优化方法.

2019-12-24

1Java性能优化一.zip

一,JAVA性能优化之设计优化 设计优化处于性能优化手段的上层。它往往须要在软件开发之前进行。在软件开发之前,系统架构师应该就评估系统可能存在的各种潜在问题和技术难点,并给出合理的设计方案,因为软件设计和系统架构对软件总体设计质量有决定性的影响。所以,设计调优对系统的性能影响也是最大的,假设说,代码优化。JVM优化都是对系统微观层次的“量”的优化,那设计优化就是对系统”质”的优化. 设计优化的一大显著特征是:它能够规避某一个组件的性能问题,而是改良组件的实现;比方:组件A通过循环监控不断的检測时间E是否发生,其检測行为必定会占用部分系统资源,因此,开发者必须检測频率和资源消耗上取得平衡,假设检測频率太低,尽管降低了资源消耗,可是系统实时反应性就会降低,假设进行代码层的调优,就须要优化检測方法的实现及要求得一个最为恰当的检測频率.对于这个问题我们就能够用设计模式中的观察者模式 ,当事件E发生的时刻,由事件E通知组件A,从而触发组件A的行为.这样的设计从根本上攻克了存在性能隐患的循环监控,从根本上攻克了这一问题. 进行设计优化时,设计人员和必须熟悉经常使用的设计方法,设计模式,以及主要的性能组件和经常使用的优化思想,并将其有机地集成在软件系统中. 注意:一个良好的系统设计能够规避非常多潜在在的性能问题.因此,尽可能多花些时间在系统设计上,是创建高性能程序的关键

2019-12-24

图像70周年代码.zip

图像<div class='footer'> <button id='change' onclick='changeHat()' style='display: none;'>换个样式</button> <button id='exportBtn' onclick='exportFunc()'>生成头像</button> </div> <div style='display: none'> <img id='img' src='' alt=''/> <img class='hide' id='hat0' src='./img/hat0.png'/> <img class='hide' id='hat1' src='./img/hat1.png'/> <img class='hide' id='hat2' src='./img/hat2.png'/> <img class='hide' id='hat3' src='./img/hat3.png'/> <img class='hide' id='hat4' src='./img/hat0.png'/> <img class='hide' id='hat5' src='./img/hat1.png'/> <img class='hide' id='hat6' src='./img/hat2.png'/> <img class='hide' id='hat7' src='./img/hat3.png'/> </div> <script src="./js/fabric.js"></script> <script> var cvs = document.getElementById("cvs"); var ctx = cvs.getContext("2d"); var exportImage = document.getElementById("export"); var img = document.getElementById("img"); var hat = "hat6"; var canvasFabric; var hatInstance; var screenWidth = window.screen.width < 500 ? window.screen.width : 300; function viewer() { var file = document.getElementById("upload").files[0]; console.log(file); var reader = new FileReader; if (file) { reader.readAsDataURL(file); reader.onload = function(e) { img.src = reader.result; img.onload = function() { img2Cvs(img) } } } else { img.src = "" } } function img2Cvs(img) { cvs.width = img.width; cvs.height = img.height; cvs.style.display = "block"; canvasFabric = new fabric.Canvas("cvs", { width: screenWidth, height: screenWidth, backgroundImage: new fabric.Image(img, { scaleX: screenWidth / img.width, scaleY: screenWidth / img.height }) }); changeHat(); document.getElementById("uploadContainer").style.display = "none"; document.getElementById("uploadText").style.display = "none"; document.getElementById("upload").style.display = "none"; document.getElementById("change").style.display = "block"; document.getElementById("exportBtn").style.display = "block"; document.getElementById("tip").style.opacity = 1 } function changeHat() { document.getElementById(hat).style.display = "none"; var hats = document.getElementsByClassName("hide"); hat = "hat" + (+hat.replace("hat", "") + 1) % hats.length; var hatImage = document.getElementById(hat); hatImage.style.display = "block"; if (hatInstance) { canvasFabric.remove(hatInstance) } hatInstance = new fabric.Image(hatImage, { top: 40, left: screenWidth / 3, scaleX: 100 / hatImage.width, scaleY: 100 / hatImage.height, cornerColor: "#0b3a42", cornerStrokeColor: "#fff", cornerStyle: "circle", transparentCorners: false, rotatingPointOffset: 30 }); hatInstance.setControlVisible("bl", false); hatInstance.setControlVisible("tr", false); hatInstance.setControlVisible("tl", false); hatInstance.setControlVisible("mr", false); hatInstance.setControlVisible("mt", false); canvasFabric.add(hatInstance) } function exportFunc() { document.getElementsByClassName("canvas-container")[0].style.display = "none"; document.getElementById("exportBtn").style.display = "none"; document.getElementById("tip").innerHTML = "长按图片保存或分享"; document.getElementById("change").style.display = "none"; cvs.style.display = "none"; exportImage.style.display = "block"; exportImage.src = canvasFabric.toDataURL({ width: screenWidth, height: screenWidth }) } </script>

2019-12-23

spring-boot2.0全新教程实例20例.zip

spring-boot2.0全新教程实例20例.zip - [spring-boot-helloWorld](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-helloWorld):Spring Boot 的 hello World 版本 - [spring-boot-web](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-web):Spring Boot Web 开发综合示例 - [spring-boot-redis](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-redis):Spring Boot 集成 Redis 示例 - [spring-boot-jpa](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-jpa):Spring Boot 使用 Jpa 各种示例 - [spring-boot-mybaits-annotation](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-annotation):注解版本 - [spring-boot-mybaits-xml](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-xml):Xml 配置版本 - [spring-boot-mybatis-xml-mulidatasource](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-xml-mulidatasource):Spring Boot + Mybatis (Xml 版) 多数据源最简解决方案 - [spring-boot-mybatis-annotation-mulidatasource](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mybatis/spring-boot-mybatis-annotation-mulidatasource):Spring Boot + Mybatis(注解版)多数据源最简解决方案 - [spring-boot-thymeleaf](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-thymeleaf):Spring Boot 使用 Thymeleaf 详细示例 - [spring-boot-jpa-thymeleaf-curd](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-jpa-thymeleaf-curd):Spring Boot + Jpa + Thymeleaf 增删改查示例 - [spring-boot-rabbitmq](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-rabbitmq):Spring Boot 和 Rabbitmq 各种消息应用案例 - [spring-boot-scheduler](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-scheduler):Spring Boot 和定时任务案例 - [spring-boot-mail](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mail):Spring Boot 和邮件服务 - [spring-boot-mongodb](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mongodb/spring-boot-mongodb):Spring Boot 和 Mongodb 的使用 - [spring-boot-multi-mongodb](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-mongodb/spring-boot-multi-mongodb):Spring Boot 和 Mongodb 多数据源的使用 - [spring-boot-package-war](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-package-war): Spring Boot 打包成 War 包示例 - [spring-boot-shiro](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-shiro):Spring Boot 整合 Shiro Rbac 示例 - [spring-boot-file-upload](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-file-upload):使用 Spring Boot 上传文件示例 - [spring-boot-fastDFS](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-fastDFS):Spring Boot 整合 FastDFS 示例 - [spring-boot-actuator](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-actuator):Spring Boot Actuator 使用示例 - [spring-boot-admin-simple](https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-admin-simple):Spring Boot Admin 的使用示例

2019-12-23

loli.exe妹子图集下载

电脑操作系统--cmd--输入相关命令即可在软件生成目录下; 自动生成photo文件夹 输入Y--在输入延时秒数:即可完成下载 每个图集下载完是否需要延时 Y/N:Y 请输入延时秒数:3

2019-12-20

pdf免费转word自主开发小助手

pdf免费转word自主开发小助手

2024-04-29

文字转语音自主开发小助手

文字转语音自主开发小助手

2024-04-29

自主开发的对联生成器-正式版

自主开发的对联生成器-正式版

2024-04-29

一寸二寸的证件照图片背景替换器

一寸二寸的证件照图片背景替换器

2024-04-29

云货架上线apks-备份

云货架上线apks-备份

2024-04-26

个性签名-定制版随机生成个人指定的签名

个性签名-定制版随机生成个人指定的签名

2024-04-03

电脑调起摄像头监控-个人版定制化

电脑调起摄像头监控-个人版定制化

2024-04-03

django部署新冠19监管系统源码

django-新冠19监管系统源码

2024-03-11

前端-视频裁判大屏demo代码

前端-视频裁判大屏demo代码

2023-06-21

网上在线音乐播放-备份

网上在线音乐播放

2023-06-21

司机端app,物流快递信息查询器

司机端app,物流快递信息查询器

2023-02-09

交互式答题-hbuilder-question_1.0.0.zip

交互式答题-hbuilder-question_1.0.0.zip-学习代码

2021-09-30

【经典小程序工具类】wechat-applet-toolkit-master.zip

【经典小程序工具类】wechat-applet-toolkit-master.zip

2021-08-23

学而思考试代码-uexam-master.zip

学而思考试代码-uexam-master.zip

2021-08-23

music-app-mui-master.zip

mu-音乐demo

2021-08-10

Mui商城模板(更新一部分nvue页和subNvue导航栏).zip

mui学习资源

2021-08-10

MUi答题模版 2019.12.17 更示例.zip

mui学习demo

2021-08-10

微信小程序-报名预约4个小程序demo

微信小程序--报名预约4个小程序demo

2021-08-04

云开发--学习demo备份.zip

微信小程序云端开发-学习和测试demo

2021-07-26

hbuilder商城模板(更新一部分nvue页和subNvue导航栏).zip

商城模板(更新一部分nvue页和subNvue导航栏).zip

2021-05-25

空空如也

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

TA关注的人

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