- 博客(80)
- 收藏
- 关注
原创 Groovy开发语言系列文章 - 第五篇:元编程
那么,什么是元编程呢?简单来说,元编程是指在运行时创建、修改或操纵程序的能力。它使开发人员能够在代码执行过程中对程序进行自省和改变,从而实现更高级别的抽象和灵活性。元编程可以帮助我们以更少的代码实现更多功能,并提供了一种扩展语言的方式。
2023-07-05 23:00:59
297
原创 Groovy开发语言系列-第四篇:闭包
闭包是一种特殊的函数,它可以捕获其周围环境中的变量和状态,并且可以在定义它的范围之外进行访问和操作。简单来说,闭包是一个可以被传递和执行的代码块,它可以记录其创建时的上下文信息。
2023-07-04 22:48:49
270
原创 Groovy开发语言系列(第三篇):DSL的强大能力
DSL是一种专注于特定领域的编程语言。与通用编程语言(如C、C++、Java、Python、Ruby和Scala)相比,DSL更加关注某个具体领域的问题解决。Groovy通过其动态性和灵活性提供了强大的DSL支持。
2023-07-03 21:20:14
2301
原创 人工智能入门系列:探索专家系统
专家系统是一种基于规则和知识的计算机程序,它旨在模拟人类专家在特定领域中的决策和问题解决能力。背后的核心思想是将专家的知识和经验转化为计算机可理解的形式,以便在特定领域中提供有针对性的建议和决策。通过本文,我们带您深入探索了专家系统在人工智能领域中的重要性和各种类型。无论您是否有编程或人工智能背景,我们希望通过生动的例子和简洁的解释,使您对专家系统有了更好的理解。专家系统在解决复杂问题和提供有针对性建议方面具有巨大潜力,它们不仅可以帮助专业人士,也可以为普通用户提供实用的辅助工具。
2023-07-02 16:09:00
1323
原创 Groovy开发语言介绍系列:第二篇 - 轻松上手!安装Groovy并掌握基本语法
在Groovy中,您可以使用关键字def来定义方法。在本篇文章中,我们详细介绍了在Windows、Linux和Mac OS X上安装Groovy的步骤,并讲解了Groovy的基本语法。我们提供了具体的代码示例和运行结果,希望能帮助大家理解和学习Groovy编程语言。下一篇文章中,我们将会继续探索Groovy的更多特性和用法。敬请期待!
2023-07-02 11:07:02
1021
原创 探索Groovy:Java世界的动态之美与优雅编程实践
欢迎阅读这个系列的文章,我们将深入探讨Groovy开发语言。本文是该系列的第一篇,将为您介绍Groovy语言的发展历史、语言特点、编码风格以及应用领域。同时,我们将与其他流行的编程语言(如C、C++、Java、Python、Ruby和Scala)进行比较,并提供10个具体的编码实践示例及其运行结果。希望通过本文,您能对Groovy有一个初步的了解。
2023-07-01 16:44:10
398
原创 解锁惊人的图像识别能力:探索基于Python的CNN算法的魔力!
本文介绍了如何使用Python实现卷积神经网络(CNN)算法,以实现令人惊叹的图像识别能力。通过探索CNN算法的背景、优缺点和五个具体的图像识别应用实例,读者将了解如何利用Python编程语言构建强大而高效的图像识别系统。这些实例涵盖了手写数字识别、猫狗图像分类、花朵分类、食物识别和交通标志识别等领域,展示了CNN算法在各种实际场景中的应用潜力。无论你是初学者还是有一定经验的开发者,本文都将为你提供宝贵的知识和实用的代码示例,让你能够深入了解CNN算法,并将其运用到自己的项目中。不容错过的一篇文章!
2023-06-25 22:02:04
302
原创 探索人工智能的奥秘:图灵测试入门指南
本文介绍了图灵测试,是一种用来评估机器是否具备人类智能的方法。图灵测试通过模拟对话交流,评判者通过对话来确定哪个角色是人类,哪个是机器。如果机器的回答足够聪明自然,并且能够引起评判者的错觉,那么它就通过了测试。通过图灵测试可以了解机器在语言理解、情感表达和智能回应等方面的能力。虽然图灵测试是评估人工智能的重要方法之一,但并非唯一标准。在实际应用中,还会使用其他评估方法。总而言之,图灵测试是人工智能领域的重要概念,帮助我们了解机器的智能水平。
2023-06-25 21:48:09
695
原创 智能体——探索人工智能世界的奇妙存在
智能体是模仿人类智慧的计算机程序或实际机器的重要概念。它们可以感知环境、改变自身状态并采取行动来实现特定目标。智能体的分类包括基于反应、模型和强化学习的智能体,以及自主智能体。智能体在机器人技术、游戏和娱乐业、金融和商业领域、医疗保健和自然语言处理等领域有广泛应用。未来智能体将注重提高自主决策和推理能力、加强与人类的交互、扩大应用范围和实现智能体之间的合作。智能体的优点包括处理能力强、在危险或复杂环境中执行任务、持续学习和自我提升。然而,智能体缺乏创造力和直觉,难以处理模糊和不确定性问题,并且存在伦理和隐私
2023-06-24 19:04:19
2482
原创 人工智能入门指南:了解人工智能的基础知识
本文介绍了人工智能领域的基础知识,包括机器学习、深度学习、自然语言处理、语音识别、图像识别等技术。此外,文章还列举了一些人工智能在实际应用中的例子,如自动驾驶技术、智能客服、人脸识别技术、机器人以及推荐系统等。通过阅读本文,读者可以快速了解人工智能领域的基础知识和相关应用,为进一步深入研究提供了基础。
2023-06-24 15:55:59
181
原创 windows下自定义Linux的启动目录
当我们使用Windows上的Linux虚拟机时,默认的启动位置往往不是我们需要使用的。现在找到一种每次打开terminal时就可以自动切换到指定目录的方法。记录如下:首先打开terminal的设置接下来会打开一个json配置文件,我们需要做的就是修改该文件首先找到list中的powershell,然后添加startingDirectory和commandline`两个属性。接下来保存该文件然后重启powershell,可以看到直接打开了指定目录。如果想要退出则执行e
2021-03-21 14:45:39
390
1
原创 java分治求解数组中的最大元素(附详细思路)
文章目录文章概要代码实现代码执行过程文章概要采用分治思想找出数组中的最大元素。具体实现思路参考下面代码注释。代码实现public class Test {// 测试部分 public static void main(String[] args) { int[] a = {1, 4, 4, 2, 100, 6, 3, 2, 1,99, 5, 0}; int ans = getMax(a, 0, a.length - 1); System.o
2021-02-17 18:31:20
1281
2
原创 Python爬虫基础学习笔记
文章目录背景知识简单爬虫示例使用BeautifulSoup爬取网页标题示例爬取网页中所有超链接示例爬取CSS中class内容背景知识爬虫需要一部分网页相关知识,可以在这里充电:HTML, JS简单爬虫示例思路描述:打开网页之后,根据正则表达式选择待查找的内容。然后将结果输出。# -*- coding: utf-8 -*-"""@author: kingdeguo"""from urllib.request import urlopen# 导入正则表达库import re# 使用库函
2021-01-12 15:45:51
425
原创 JSP基本语法
文章目录基本介绍注释JSP表达式JSP声明URL传值基本介绍JSP,即Java Server Page.将动态的代码嵌入到静态网页中,从而产生动态的输出。JSP运行于服务器段。first.jsp<%@ page language="java" contentType="text/html; charset=gb2312" %><html><body> <% out.print("This is my first jsp page"); %
2020-11-08 15:40:06
307
原创 Java网络编程学习·1
文章目录InetAddress的使用基于TCP的网络编程TCP编程实现客户端发送数据给服务器端TCP服务器端TCP客户端运行TCP编程实现客户端上传文件给服务器TCP服务器端TCP客户端TCP编程实现多个客户端发送数据给服务器多线程套接字TCP服务器端TCP客户端Socket编程实现注册登录注册线程登录线程工具类用户类InetAddress的使用package JavaInternetPrograming.QianFeng;import java.io.IOException;import jav
2020-11-08 12:56:20
506
1
原创 JS入门学习
文章目录概要介绍注释方式基本语法:函数的定义:概要介绍关于HTML部分可以看我的这篇文章:传送门(一文带你入门)JS是解释执行的。JS的代码写在<script type="text/javascript"></script>之间,而<script></scripy>可以放在之间,也可以放在<body></body>之间,效果是一样的。另外:也可以写成<script language="javascript><
2020-10-12 15:38:30
344
4
原创 一文助你入门HTML(❤ ω ❤)
HTML一些特点有两种标签:<br>单标签和双标签<head></head>。html语言对大小写不敏感。但推荐至始至终使用一种方式。所见即所得类型的网页制作软件有:Front Page和Dream Viewer等。HTML的基本结构<!--This is the comment place--><!DOCTYPE html><html> <head> <title>Write
2020-10-11 11:03:22
394
1
原创 手动在Tomcat上部署Web项目,来试一试
文章目录部署步骤:第一步:创建目录结构第二步:将目标class文件放在servlet文件夹下第三步:编写XML文件尝试不使用IDE在Tomcat上部署一个Web项目。因为现在很多IDE帮助我们做了很多事情,导致中间的过程我们不是很清楚。部署步骤:第一步:创建目录结构首先需要在tomcat安装路径下面的webapps文件夹下建立一个文件目录。 其中TestSimple是待部署项目的名字,同时也是该项目的文件夹名称。 在该文件夹下,建立WEB-INF文件夹,这个名称是固定的,不能更改
2020-10-09 12:54:28
1188
6
原创 软件开发过程模型
文章目录什么是软件开发过程常见模型瀑布模型快速原型模型渐增式模型螺旋式模型面向对象的开发模型什么是软件开发过程 软件开发过程模型是为获得高质量的软件系统所需完成的一系列任务的框架。它规定 了完成各项任务的工作步骤。在软件工程的初期,软件生命期这一概念被提出。这是用标准的形式表示和定义了软件生存过程。所谓软件生命期是指软件从软件计划开始,经历需 求分析和定义、设计、编码、测试、运行、维护直到废止为止的期间。常见模型瀑布模型瀑布模型的特点:瀑布式开发模型是最早的、依据软件生命期而提出的软件
2020-09-23 15:27:39
1477
原创 软件需求工程概述
文章目录软件需求工程概述什么是需求工程什么是软件需求软件需求的分类需求规格说明需求工程的定义其他一些概念软件需求工程概述什么是需求工程 需求工程是指应用工程化的方法、技术和规格来开发和管理软件的需求。 项目失败的因素中,与需求相关的有:需求不完整、缺乏用户参与度、客户预期不实际、需求和需求规格的变更、提供许多不必要的功能。 这些失败的原因无外乎在于“缺乏健壮的需求规格说明,导致无法继续进行系统实践"。什么是软件需求 需求通常是人对于客观事物需要的表现。体现为愿望、意向和
2020-09-23 15:05:49
4166
原创 Java课程设计大作业学生管理系统的设计与开发(Java+Mysql)
文章目录项目目标项目截图展示项目Java源程序项目数据库文件信息项目结构图设计系统功能结构图:软件架构设计项目目标 这篇文章是Java语言得课程设计大作业记录。 项目由Java和Mysql实现。 本片文章包含完整的源程序代码和结构图。 实现对学生信息的增、删、改、查功能。欢迎大家关注我的公众号【软件大爆炸】项目截图展示软件初始界面查询界面(按照姓名查找)添加学生信息界面修改删除界面项目Java源程序 各个源文件的名字在第一行的注释信息中
2020-09-22 23:14:26
18178
81
原创 非程序员进行软件测试的技巧
文章目录动态黑盒测试通过性测试失效性测试等价类划分数据测试边界条件边界条件类型测试边界次边界条件默认、空白、空置、零值 和 无非法、错误、不正确 和垃圾数据状态测试 要称为一个成功的软件测试员,需要采用结构化的,目标明确的方法继续测试。 但是有些技术,即使不是程序员也可以掌握使用。这篇文章就来描述一下相关内容动态黑盒测试通过性测试失效性测试等价类划分数据测试边界条件边界条件类型测试边界次边界条件默认、空白、空置、零值 和 无非法、错误、不正确 和垃圾数据状态测试.
2020-09-21 23:27:27
339
原创 检查产品说明书
第一部分——软件测试基本概念:我是传送门,可以点我第二部分——软件开发过程:我是传送门,可以点我第三部分——软件测试的实质:我是传送门,可以点我文章目录开始测试黑盒测试白盒测试静态测试动态测试对产品说明书进行高级审查假设自己是客户研究现有的标准和规范审查和测试类似软件产品说明书的低层次测试技术这种方式适合在项目早期介入,并且有权修改初期的产品说明书。在此阶段极有可能为项目节省大笔开销和时间。开始测试 在第二部分——软件开发过程所讲述的四种开发模式中,除了大爆炸模式,每一种模式中开发小组都
2020-09-20 22:49:33
428
原创 软件开发过程
第一部分——软件测试基本概念:我是传送门,可以点我文章目录产品组成部分产品组成部分 可交付部分:用于描述制造出来并交付给他人的软件产品组件的术语是可交付部分。 解释所有可交付内容的最简单的办法就是分门别类。 客户:编写软件是为了满足一些人的需求,这些人就称为客户。(为了准确的满足需求,开发小组必须摸清楚客户所想的。开发小组不能凭空猜测,要调查、收集反馈信息、收集竞争产品信息、收集焦点人群的意见及诸多其他方式,一些是正规的,一些是非正规的) 产品说明书:对客户需求的研究结果
2020-09-20 15:56:48
334
原创 软件测试基本概念
文章目录软件测试定义软件缺陷的定义软件失败的一些术语臭名昭著的软件缺陷案例软件缺陷产生原因软件缺陷的修复费用问题并非所有的软件缺陷都需要修复软件测试员在做什么软件测试员应具备的素质软件测试定义IEEE1983年定义: 使用人工或自动手段来运行或测定某个系统的过程,检验他是否满足规定的需求或是弄清楚预期结果与实际结果之间的差别。软件缺陷的定义满足下面五个条件之一:软件未实现产品说明书要求的功能;软件出现了产品说明书指明不应该出现的错误; 增加功能的同时也就引入了更多的风险
2020-09-20 11:30:55
695
原创 C++做的一个玩具shell
效果展示:提供的命令有:hellocolorclsquitexit源代码:#include <iostream>#include <cstdlib>#include <cstring>int main(){ using namespace std; system("cls"); cout << "my Shell >>> ";// string myinput; char myinput[10];
2020-09-19 19:58:50
384
原创 《XML编程与应用教程》第二章习题解答
一、填空题每个 XML 文档都分为两个部分序言 和文档元素 。<?xml version="1.0" encoding="gb2312"?>就是一个**XML文档的声明** 。XML文档内容的主体部分,一般由 根元素、子元素、 属性、注释和内容组成。代表一个元素开始的分隔符被称做 起始标记,代表一个元素结束的分隔符被称做 结束标记 。XML 文档中一共有四类元素,分别为 空元素,仅含文本的元素,仅含子元素的元素 ,含子元素、文本或混合元素的元素。二、选择题属性( )用来
2020-09-19 19:53:19
3248
原创 XML与HTML的相互比较
HTML有固定的标记,来展示格式化、结构、语义等标记XML是元标记语言,所以可以由用户来创建,比较灵活。例如:在HTML中定义一个图书信息:<dt>畅销榜单</dt><dd>NO.1</dd><ul> <li>书名:《悲惨世界》</li> <li>作者:雨果</li></ul>同样的表示信息在XML可以写成:<BookList>畅销榜单</Book
2020-09-19 19:24:25
446
原创 XML基本语法介绍
文章目录示例代码关于声明语句部分关于文档内容部分其他需要注意的地方浏览器查看代码XML文档结构示例代码首先给出示例代码<!-- filename test.xml--><?xml version="1.0" encoding="UTF-8"?><!DOCTYPE book SYSTEM "book.dtd"><booklist> <top> <bookname>《悲惨世界》</bookname> &l
2020-09-19 19:23:09
2049
2
原创 《XML编程与应用教程》第一章习题解答
一、填空题XML 早期主要是用来进行Internet中的数据传输 。可扩展标记语言 XML 是SGML 的子集。XML 最初的设计目的是为了 电子数据交换。可使用 XML 从 HTML文件中分离数据。程序开发语言 WAP 和 WML 是在XML 的基础上产生的。二、选择题XML 由( )工作组(原先的 SGML 编辑审查委员会)开发。A.XML B. SGML C. W3C D.HTML下面的选项中,( )是使用 EDI 的优点(多选)。A. 降低了纸张的消费B. 减少了重
2020-09-19 16:48:16
1449
1
原创 XML概述
名词解析XML:Extensible Markup Language,可扩标记语言。SGML:Standard Generalized Markup Language,标准通用标记语言。DTD:Document Type Definition,文档类型定义EDI:Electronic Data Interchange,电子数据交换。俗称“无纸贸易”。XML的一些特点XML是SGML的子集。跨平台、依赖于技术,简化文档信息在Internet中的传输。又被称为元标记语言,可以定义其他
2020-09-19 15:36:57
335
原创 C++语言输出输出菱形
输出下面图形: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0My idea将上述图形分成两部分,第一部分为上面的三角形(包括中间部分),第二部分为下面的三角形。上面下面实现的思路是
2020-09-13 23:22:24
3002
原创 MySQL基础查询基本语法规范单个函数使用语法
一些语法规范:不区分大小写,建议关键字大写,其他小写每条命令用分号结尾如果说根据需要。可以进行缩进或者换行单行注释:#注释文字– 注释文字多行注释/* 注释文字 */基础语句显示所有数据库:show databases;打开指定的库:use 库名;查看当前库的所有表:show tables;查看其他库的所有表:show tables from 库名;创建表:create table 表明{ 列名 列类型, 列名 列类型 (最后一个就不用加逗号了)};查看表的结构:de
2020-08-30 20:37:54
392
原创 计算机网络谢希仁第七版思维导图期末总结
计算机网络谢希仁第七版思维导图期末总结下面的图片可能会压缩不太清晰原图及pdf文件和XIMD文件见下面的网盘链接:点击跳转链接:https://pan.baidu.com/s/1feYppG3oM8JoeoiTHORXFg提取码:x80p欢迎关注我的公众号【软件大爆炸】...
2020-08-27 10:48:23
1592
原创 Java中的泛型与集合
泛型类是引用类型,在堆内存中。先看一段代码:public class GenericDemo { public static void main(String[] args) { //这些类型参数在使用之前再进行指明。 Generic<String> strObj = new Generic<String>("欢迎关注公众号软件大爆炸!"); strObj.showDataType(); System.out
2020-07-14 10:28:27
347
原创 Java中的异常
Java中的错误分三类:语法错误逻辑错误运行时错误Java异常类之间的严格继承关系Java中的异常类主要分为两类:错误(Error):一般指与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等,这些错误无法恢复或捕获,将导致应用程序中断。异常(Exception):因程序编码错误或外在因素导致的问题,这些问题能够被系统捕获并进行处理,从而避免应用程序非正常中断,例如,除以0、对负数开平方根、空指针访问等。Throwable是所有异常类的父类, Error和 Exception
2020-07-13 10:38:23
483
原创 Java抽象类和接口
关于抽象类:抽象类和抽象方法必须使用 abstract 关键字来修饰。public abstract class AnimalAbstractDemo {//abstract放在class前 abstract void run();//abstract放在返回类型之前}有抽象方法的类只能被定义成抽象类,但抽象类中可以没有抽象方法。//worong demopublic class AnimalAbstractDemo {//abstract放在class前 abstra
2020-07-12 22:12:49
335
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人