学习日常
文章平均质量分 58
'Wu'
立志成为一个菜鸟程序员
展开
-
Vue+Nodejs实现客服聊天窗口
创建前端页面:在src文件夹下创建一个名为Chat.vue的组件,用于显示聊天记录和发送消息。以上就是使用Vue和Node.js实现客服聊天窗口的步骤。安装所需依赖:在命令行中进入到项目目录,并安装以下依赖。// 监听服务端发来的消息事件,并将其添加到聊天记录中。创建一个Vue项目:可以使用。// 连接Socket服务器。来创建一个新的Vue项目。原创 2023-04-26 11:04:27 · 2430 阅读 · 1 评论 -
VUE碰到 PostCSS received undefined instead of CSS string 错误怎么办
尝试暂时禁用某些引入后产生错误现象无实际意义又不必要存在之功能较多复杂性强烈依赖Postcss编译机制所承担任务量偏大,进行性能优化须谨慎处理确定上述过程执行成功之前本方法和第5条不能同时启动!嗨,看到你碰到了这个问题。这种错误通常是由于 PostCSS 处理的 css 文件出现问题导致的,并且可能与某个插件不兼容。请检查相关的 CSS 文件以确保其格式正确。如果可能的话,尝试使用其他工具(如 Less)替换 PostCSS。在项目目录下找到 .cache 目录,并删除其中所有内容。原创 2023-04-15 11:25:32 · 2506 阅读 · 0 评论 -
Python零基础教程
最后,简要介绍一下 Python 实现过程:从输入到输出的基础架构包含以下几个阶段:解释器将用户定义的所有代码转换为相应计算机可读取的格式(字节码)。所以一个 .py 文件首先会被当做 字符串对象 打开,再将其转化为字节形式提交给 解释器。解释器将根据语法规则检查该字节码,并在其中执行各类操作来处理,生成就结果并返回用户展示活动函数。希望这篇文章能够帮助您初步了解和掌握 Python ,没准哪天你也成长为新颖之处惊艳众筒子气有余力不足呢!/:😄。原创 2023-04-13 20:09:42 · 523 阅读 · 0 评论 -
Python小程序——屏幕尺子
首先,我们需要用PyQt5库来创建一个桌面应用程序界面。然后,在程序中设置鼠标响应事件以及键盘响应事件,并编写相应的函数进行处理。最后,根据得到的两点之间距离计算出它们对应在屏幕上所代表像素长度值并输出结果。完成后,我们可以通过运行程序来启动测量工具,并使用鼠标选取两个点来计算它们之间的像素长度。按下Esc键退出程序。使用Python语言,我们可以通过获取鼠标位置和键盘输入来计算出两点之间的距离,并将其转换成像素长度。原创 2023-04-13 18:41:04 · 700 阅读 · 0 评论 -
Chat GPT实用案例——VUE+Chat GPT实现聊天功能教程
使用VUE对接Chat GPT接口实现AI聊天功能。原创 2023-04-12 16:00:24 · 9246 阅读 · 0 评论 -
C语言队列简介及案例
队列是一种线性数据结构,它按照特定规则来存储和操作数据。队列具有先进先出(FIFO)的特点,也就是说,在一个非空队列中,最早加入的元素现在是最优先被访问或处理的。在C语言中实现队列需要用到指针和动态内存分配。常见的基本操作包括:入队、出队、判断是否为空以及获取头部元素等。关于队列的概念,就像排队买东西或是领票一样。队列也是一种数据结构,在计算机中很常用。在这里我会给你提供一个使用 C 语言实现基本操作的教程以及几个相应案例程序。原创 2023-04-12 11:48:55 · 456 阅读 · 0 评论 -
Python+VUE生成PDF小案例
以上代码分别为后端 Flask 和前端 Vue 中处理PDF相关功能的核心部分示例。这里我们采用总体都很简单、易读性较高等特点非常适合初学者尝试入门。要使用它,请确保本机已经安装好上述工具依赖项,如果遇到问题请查阅文档或进行咨询获取帮助。接下来就可以进入到程序设计阶段了。原创 2023-04-11 17:23:36 · 508 阅读 · 0 评论 -
Python爬虫入门案例
注意:由于网络环境和网站数据可能有变化,请开发者自行验证适当调整代码细节。所有爬虫需合法、道德且恪守相关规范及隐私保护等条款约束。上述代码会首先通过 HTTP GET 方法请求目标URL,并打印响应状态码。同时,我们从中抽取三个字段 : “书名”、“作者” 和“售价”,并输出它们到控制台。解析响应结果,并定位到包含图书信息的 HTML 元素节点。我们以爬取当当网图书销售排行榜为例。原创 2023-04-11 10:35:04 · 321 阅读 · 0 评论 -
大数据——SparkSql简介及入门案例
Spark SQL是Apache Spark生态系统中的一个重要组件,它提供了一种高效、简洁的数据查询接口,支持SQL语法和DataFrame API。Spark SQL可以让用户基于结构化和半结构化数据(比如JSON)进行交互式查询,并且可以与Hive集成。原创 2023-04-11 09:13:25 · 369 阅读 · 0 评论 -
Spark 出现class Statics does not have a member ioobe错误怎么办
如果你正在进行聚合计算,在reduceByKey() 或groupBykey() 方法中传递给 Spark 的 RDD(弹性分布式数据集) 中有一些键对应多个值,请确认每一个键都顺利且只执行了一个 reduce 操作。对于基于SparkSQL运行环境下操作以及窗口函数相关设置,请确保已经正确定义好表结构和字段名,并检查代码中是否存在语法或逻辑问题导致输入无效或者存在无法解析引起异常情况发生。请检查调用出错的代码段,特别是使用数组、列表等集合类型时,确保不会超出其范围。原创 2023-04-08 17:18:06 · 854 阅读 · 0 评论 -
Spark简介及入门
Spark是一种快速而通用的大数据处理引擎,包含了多个组件。Spark Core:Spark核心组件,提供了基本的任务调度、内存管理和错误恢复等功能。支持Scala、Java和Python等多种编程语言。Spark SQL:提供了与传统SQL相似的查询API,并支持使用标准Sql查询结构化数据。同时还能够读取Hive表或JSON文件,并将它们映射为DataFrame(类似于关系数据库中一个表)进行处理。原创 2023-04-07 18:08:42 · 369 阅读 · 0 评论 -
大数据组件——Hive简介及入门
Apache Hive是基于Hadoop的一种数据仓库工具,可以提供类似于SQL的查询语言——HiveQL,用来从存储在分布式存储系统中的大规模数据集合中检索和分析数据。它支持多种文件格式和访问协议,并能够与其他Apache Hadoop组件完美配合使用。Hive旨在将SQL用户和MapReduce程序员带入到一个单一系统中以处理超大型数据集,并将复杂的编程任务简化为类似SQL的声明性查询语言。该结构简化了原始查询得转换成运行实际Mapper / Reducer作业所需代码量并自动执行这些作业。原创 2023-04-07 13:42:00 · 354 阅读 · 0 评论 -
Hadoop入门案例
Reducer是这个案例中另一个关键部分。配置Hadoop作业的驱动程序,它通过DelegatingMapper、IdentityReducer和LazyOutputFormat方法将输出写入HDFS。每个Mapper类负责解析输入并产生键/值对。假设我们有一个文件,里面存储了一些文本数据。现在我们想要对这些数据进行词频统计,找到出现次数前10的单词。这个简单的案例就完成了,它读入文本文件并计算出现频率最高的10个单词。安装Hadoop集群,并将数据文件传输到HDFS中。原创 2023-04-07 10:09:19 · 572 阅读 · 0 评论 -
为什么要学大数据及大数据简介
随着互联网技术的飞速发展和移动设备的普及,大数据成为了当今最热门和受欢迎的技术之一。利用大数据技术可以帮助公司更好地理解用户需求、提高销售额、改善客户体验等方面,因此越来越多的企业开始投入前所未有的资源来学习并应用这种新型技术。如果您对此领域感兴趣,请务必掌握编程语言、数据库、分布式系统和编程模型等知识,并尝试运用于实际项目中。MapReduce (Hadoop)和 Spark 是目前最流行最常用的分布式系统编程模型,中重你很可能会抬头这些名词或包类,所以建议事先进行相关调研阅读并掌握。原创 2023-04-07 09:49:47 · 342 阅读 · 0 评论 -
MySQL主从配置
Mysql主从同步原创 2023-01-05 10:20:49 · 980 阅读 · 0 评论 -
MySQL 去除字符串中的括号以及括号内的内容
MySQL去除字符串中的括号以及括号中的内容原创 2022-07-02 16:58:33 · 1693 阅读 · 0 评论 -
Java基础简要总结
从Java基础知识到异常、IO、JDBC、网络编程等的简单介绍原创 2022-06-04 21:44:19 · 126 阅读 · 0 评论 -
Scala基础入门
Scala基础Scala是什么 Scala (Scalable Language)是一门多范式的编程语言。一种类似Java的编程语言,运行在JVM虚拟机上,设计初衷是要继承面向对象和函数是编程的各种特性,即有强大的函数式编程支持,又是一种纯粹的面向对象编程语言。Scala 语法和规则1. Scala中的关键字abstractcasecatchclassdefdoelseextendsfalsefinalfinallyforforSome原创 2022-05-23 22:11:52 · 169 阅读 · 0 评论 -
Git基础入门
Git基础入门Git工作流程图Git基本设置Git下载下载链接:https://git-scm.com/downloadGit 基本配置设置用户信息git config --global user.name "用户名"git config --global user.email "邮箱"查看配置信息git config --global user.name git config --global user.email为常用命令起别名在.bashrc文件中配置原创 2022-04-09 21:55:49 · 184 阅读 · 0 评论 -
MySQL——基本操作、常识
MySQL数据库基本知识D:dataDB:databaseDBMS:数据库管理系统RDBMS:关系型数据库管理系统DDL:数据定义语言DML:数据操作语言DQL:数据查询语言DCL:数据控制语言数据库中的基本库:information_schema:主要存储系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信 息、分区信息等。每个用户都可以查看这个数据库,但根据权限的不同看到的内容不同。 • performance_schema:MySQL5.5引入的系统库,用于存原创 2022-03-07 21:45:16 · 392 阅读 · 0 评论 -
Java案例——多人投票
Java案例——多人投票public class Test2 { public static void main(String[] args) { Random r = new Random(); // 选择 String[] ele = {"A","B","C","D","AB","AC","AD","ABC","ABD","ACD","ABCD","BC","BD","BCD","CD"}; // 姓名 Stri原创 2022-01-23 19:46:46 · 531 阅读 · 0 评论 -
Java面向对象——继承
Java面向对象——继承继承什么时继承,继承的好处继承是子类到父类的一种关系提高代码复用性,减少代码冗余,增强类的功能继承的格式子类 extends 父类继承后子类的特点子类继承父类,子类可以得到弗雷德属性和行为,子类可以使用Java中子类更强大继承设计规范子类们相同特征(共性属性,共性方法)放在父类中定义,子类独有的属性和行为应该定义在子类自己里面。如果子类的都有属性、行为定义在父类中,会导致其它子类也会得到这些属性和行为,这不符合面向对象的逻辑继承的特原创 2022-01-05 14:19:58 · 190 阅读 · 0 评论 -
Java——面向对象-static关键字
Java——面向对象-static关键字Staticstatic关键字的作用static是静态的意思,可以修饰成员变量,表示该成员变量只在内存中只存储一份,可以被共享访问、修改 public class User(){ public static int onlineNumber = 15; private String name; private int age; }成员变量可以分为两类静态成员变量(有static修饰,属于类,内存中加载原创 2022-01-02 17:47:11 · 317 阅读 · 0 评论 -
天软考试大纲总结
天软考试大纲C语言基础知识了解:C语言特点;算法的基本概念与特征掌握:C语言程序的结构、运行程序的步骤和方法数据类型、运算符与表达式掌握:各种数据类型的常量和变量表示;各类运算符的使用和表达式的计算、应用:不同类型数据建的混合运算、强制类型转换运算符、复合赋值运算符顺序结构程序设计了解:C语句的概念及种类掌握:常用输入输出函数的应用应用:顺序结构程序对的应用选择结构程序设计掌握:关系运算符与关系表达式;逻辑运算符与逻辑表达式;if语句及其嵌套;switch语句原创 2020-12-19 21:36:40 · 837 阅读 · 5 评论 -
十进制转换成二进制——C语言
利用数组和调用函数编写一个十进制转换成二进制的程序#include "stdio.h"int main(){ int i = 0, n , a[32]; printf("请输入一个十进制正整数:\n"); scanf("%d",&n); for ( ; n>0 ; n /= 2) { a[i++] = n%2; } printf("输出二进制数 :\n"); for(i--;i>=0;i--){原创 2020-11-20 14:54:29 · 2968 阅读 · 6 评论 -
C语言——判断三角形
输入的 3 个整数是否能构成三角形,如果不能构成三角形返回值为 0,构成普通三角形返 回值为 1,构成等腰三角形返回值为 2,构成等边三角形返回值为#include "stdio.h"int istrigon(int a ,int b ,int c){ if (a+b>c&&b+c>a&&a+c>b) // 判断是不是三角形 { if(a==b||b==c||a==c){ // 判断是不是等腰三角形 if (a==b&&原创 2020-11-14 10:42:09 · 5452 阅读 · 1 评论 -
判断一个数数位上的最大值C语言
编写程序,其功能为:输入一个正整数,输出该数数位上的最大数。例:输入 12865,输出 8.#include "stdio.h"int isMax(int n){ //定义函数 int max,a; if (n>10) // 判断N是否大于10 { while(n>10){ // 求每一位的值 a = n%10; n/=10; if (a>max) // 与max进行比较 { max = a; } } return max原创 2020-11-14 10:23:22 · 1163 阅读 · 3 评论 -
C语言超简单入门——C程序设计初步认识
C语言超简单入门——C程序设计初步认识一、程序由高级语言编写的程序成为源程序,由C语言编写的程序扩展名为“.c",编译后生成".obj",链接后生成".exe"二、结构化程序设计顺序结构选择结构循环结构说明:C语言属于结构化程序设计C程序设计的初步认识一、简单的C程序C程序的特点:一个C程序由函数组成,函数是组成C程序的基本单位语句是组成C程序的最小单位一个C程序总是由主函数开始执行一行可以写一条或多条语句,一条语句也可写成一行多多行每条语句最后以分号结束原创 2020-11-11 22:03:10 · 1073 阅读 · 0 评论 -
判断水仙花数C语言
C语言判断水仙花数水仙花数水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。#include "stdio.h"int mi(int x){ // 求三次方 return x*x*x;}voi原创 2020-11-09 12:23:27 · 4849 阅读 · 0 评论 -
软件工程导论 —— 软件测试
软件工程导论 —— 软件测试名词解释编码风格和程序设计风格:编码是指一个人编制程序是表现出来的特点、习惯、逻辑思路等简答题在程序开发项目中,选择程序设计语言考虑哪些因素?实用标准:待开发软件的应用领域用户的要求软件的运行环境软件开发人员的知识软件的可移植性要求理想标准:为了使程序容易测试和维护以减少软件开发成本,选用的高级语言应该有比较理想的模块化就机制,以及可读性好的控制结构和数据结构,为了便于调试和提高软件的可靠性,语言的特点应该使编译程序能够尽可能的发现程序中的原创 2020-11-09 11:34:03 · 648 阅读 · 2 评论 -
C语言超简单入门——基础知识
C语言超简单入门——基础知识一、进制转换进制:二进制、八进制、十进制、十六进制进制的脚标:二进制:B 如:101B八进制:Q 如:12Q十进制:D 如:10D十六进制: H 如:123H或abcH按权展开式如:365 = 300 + 60 + 5 310^2 + 6101+5*100按权展开式: 权数(基数):10非十进制转换十进制规则:按权展开计算:确定权 2. 指标数十进制转换非十进制原创 2020-11-07 15:04:21 · 5623 阅读 · 0 评论 -
软件工程导论——软件维护
软件工程导论——软件维护简答题为什么软件需要维护?维护有哪几种类型?因为软件系统投入使用后经常会发生一些变化,如对隐含错误的修改,新功能的加入,坏境变化造成的程序变动等改正性维护、适应性维护、完善性维护、预防性维护、软件维护包括几个类型?改正性维护:在软件投入使用后才逐渐发现的错误的诊断、定位、改错的过程,成为改正性维护适应性维护:为适应计算机的高速发展,是软件适应外部新的软硬件坏境,或数据环境发生的新变化,而对软件进行修改的过程完善性维护:在软件漫长的使用过程中,为了满足用户原创 2020-11-07 09:05:17 · 912 阅读 · 0 评论 -
C语言求学生成绩,并输出低于平均分的人数
// 统计是个学生成绩,并输出低于平均分的人数// (1)学生的成绩要求通过键盘输入;// (2)函数的调用和结果的输出由主函数main处理// (3)统计计算过程在自定义函数TJ中完成// 例如:输入是个学生的成绩为:100 90 80 80 90 70 65 70 80 83《CR》该程序的输出应为:The result is :3#include "stdio.h"int TJ(int *p){ int i ,count = 1,sum = 0; double arry; for原创 2020-11-04 20:20:57 · 6903 阅读 · 0 评论 -
软件工程导论 —— 软件需求分析
软件工程导论 —— 软件需求分析一、填空题结构化分析方法的策略是:自动向下逐层分解需求分析过程包括需求获取、需求提炼、需求描述和需求验证四个步骤数据流图中描述加工逻辑一般使用三种工具,分别是:结构化语言、判定树、判定表需求分析阶段产生的最重要文档是:需求规格说明书数据流图的信息流可分为变换性和事务性两种类型变换性数据流图基本呈现型形状的结构,由输入、变换和输出组成在画分层的DFD时,父图和子图的输入输出数据流要平衡软件需求分析方法包括功能分解法、结构化分析法、信息建模发和面向对象分析法原创 2020-11-04 19:29:49 · 1678 阅读 · 0 评论 -
C语言实现冒泡排序
C语言实现冒泡排序void bubbleSort(int *arr,int n){ int m,i,j; for(i=0;i<n-1;i++) for(j=0;j<n-1-i;j++) if(arr[j]>arr[j+1]) { m=arr[j]; arr[j]=arr[j+1]; arr[j+1]=m; }}实例# include <stdio.h>int main(void){ int a[] = {原创 2020-11-02 15:11:24 · 566 阅读 · 0 评论 -
VMware 安装macOS系统
VMware 安装macOS系统系统镜像和解锁工具链接: https://pan.baidu.com/s/1tbbyUSHkTKQ_5WZqbxzrOw 提取码: 52zd开始安装使用环境是VMware Workstation 16默认的VMware是不支持识别苹果系统的镜像的,需要先关闭虚拟机,使用我们的解锁工具在里面找到win-install.cmd 使用管理员身份进行解锁解锁完成后VMware就可以识别出苹果系统的镜像了新建的虚拟机完毕后不要立即启动,先找到保存虚拟机文件的目录原创 2020-11-02 11:11:22 · 472 阅读 · 2 评论 -
C语言每日编程——求阶乘
C语言每日编程小题求n的阶乘#include <stdio.h>int main(){ int i,n; double sum=1; scanf("%d",&n); for(i=1;i<=n;i++) sum=sum*i; printf("%d!=%lf",n,sum); printf("\n"); return 0;}编写函数fun,其功能为计算机数列“1+1/2!+1/3!+1/4!+……1/原创 2020-11-01 22:37:27 · 7432 阅读 · 0 评论 -
软件工程 —— 面向对象方法学
软件工程 —— 面向对象方法学一、填空题面向对象开发方法包括 OOA、OOD、 OOP 三部分在面向对象方法学中,对象包括两大要素:属性和操作在面向对象的概念中,对象被称为是类的实例对象是抽象的类子类自动共享父类的属性的操作的机制被称为继承对象之间进行通信的构造叫做消息描述整体类和部分之间关联可细分为聚合和组合写出下列各队事物之间的关系交通工具-汽车的关系是继承;书-读者的关系是关联班级-学生的关系是:聚集;多边形-线段的关系是聚集强弱关系:组合>聚集>关联>依原创 2020-11-01 08:55:05 · 1149 阅读 · 0 评论 -
软件工程导论 ——面向对象的分析
软件工程导论 ——面向对象的分析一、填空题面向对象分析过程,通常需要建立四种形式的模型:对象模型、用例模型、动态行为模型和物理实现模型面向对象分析过程,用例模型往往是从用户需求的角度来描述模型在采用面向对象方法学开发软件的任何情况下,对象模型描述系统的控制结构,是最重要,最基础的。建立用例模型的过程包括:确定系统边界、确定参与者、确定用例、确定用力之间的关系等几个步骤用例之间的关系可以细分为四种:包含、使用、扩展和泛化UML的中文含义是:统一建模语言,CASE的中文含义是用例二、名词解释原创 2020-10-31 20:45:57 · 2106 阅读 · 0 评论 -
C语言——杨辉三角的两种形式
C语言——杨辉三角的两种形式杨辉三角是我们从初中知道的,现在我们用C语言将他在计算机上显示出来在初中,我们就知道,杨辉三角的两个腰边的数都是 1,其它位置的数都是上顶上两个数之和。这就是我们用C语言写杨辉三角的关键之一。include <stdio.h>define N 14void main(){ int i, j, k, n=0, a[N][N]; /*定义二维数组a[14][14]*/ while(n<=0||n>=13){ /*控制打印的行数不原创 2020-10-31 18:53:43 · 14963 阅读 · 9 评论