自学
文章平均质量分 84
测试小扎
这个作者很懒,什么都没留下…
展开
-
自学 Java 的人通常会面临哪些困难?
自学Java是一件很有挑战性的事情,因为Java是一种比较复杂的编程语言,初学者可能会遇到很多困难和常见的错误。原创 2023-04-04 16:04:16 · 396 阅读 · 2 评论 -
学习 Java 编程的前景如何?
2023年Java开发行业的前景依然会非常广阔和有吸引力。Java作为一种流行的编程语言,被广泛应用于企业级应用程序开发、云计算、大数据、人工智能、物联网和移动开发等领域。随着技术的不断发展,Java也在不断地更新和改进,如Java 17的即将发布,预计会提供更多的新功能和改进。这么说的原因有三。原创 2023-03-31 15:42:23 · 846 阅读 · 0 评论 -
有哪些方式可以提高 Python 编程技能?
该代码中,变量名 helloWorld 和 print 方法中的变量名 HelloWorld 不一致,因为 Python 是大小写敏感的语言,所以这个错误会导致程序无法执行。通过写小型项目或练习题来加强自己的编程能力。在 Python 中,索引是从 0 开始的,因此如果访问索引超出了列表的范围,就会导致程序出错。HackerRank: https://www.hackerrank.com/,提供各种编程练习题和竞赛,可以锻炼自己的编程和算法能力。如果遇到类似的问题,可以检查一下代码中的数据类型是否正确。原创 2023-03-30 18:36:19 · 452 阅读 · 0 评论 -
为什么程序员都喜欢开源的软件?
程序员喜欢开源软件,无非是这四个原因:1. 免费:大多数开源软件都是免费的,可以在没有额外费用的情况下使用。2. 代码可见:开源软件的代码是公开的,程序员可以查看和学习别人写的代码,提高自己的编程水平。3. 可定制:开源软件的代码可以被修改和扩展,程序员可以根据自己的需要对软件进行个性化定制。4. 可信度高:由于开源软件的代码是公开的,程序员可以检查和审查代码,从而保证软件的安全性和可靠性。原创 2023-03-29 18:30:28 · 468 阅读 · 0 评论 -
JAVA 开发中常用的工具有哪些?
这些工具都有详细的官方文档,建议先仔细阅读官方文档,了解工具的基本使用方法和常见问题解决方案。也可以在网上找到很多关于这些工具的教程和指南,这些资源可作为辅助材料来帮助更好地使用这些工具。安装Java开发工具包(JDK):需要从Oracle官网下载并安装JDK,这是Java编程的基础。就可以学习Java基础知识:学习Java语言的基础知识,例如变量、数据类型、控制语句、循环、数组等等。这些工具在官方文档中一般都会提供示例代码,建议学习并运行这些示例代码,以便更好地理解和掌握工具的使用方法。原创 2023-03-28 17:16:48 · 3180 阅读 · 0 评论 -
为什么说学人工智能一定要学Python?
学习人工智能需要掌握大量的数据处理和算法实现,而Python作为一种高级编程语言,具有简单易学、灵活多变、开源丰富的库等优点,成为了人工智能领域广泛应用的语言之一。原创 2023-03-27 17:08:23 · 923 阅读 · 0 评论 -
Python中 __init__的通俗解释是什么?
_init__是Python中的一个特殊方法,用于在创建对象时初始化对象的属性。通俗来讲,它就像是一个构造函数,当我们创建一个类的实例时,__init__方法会被自动调用,用于初始化对象的属性。举个例子,如果我们定义了一个名为Person的类,那么在创建一个Person对象时,会自动调用__init__方法来为这个对象初始化属性。原创 2023-03-23 17:46:29 · 1951 阅读 · 1 评论 -
Java程序员如何提高核心竞争力?
当今互联网时代,计算机技术的发展日新月异,程序员的核心竞争力也越来越重要。那么,作为一名程序员,如何提高自己的核心竞争力呢?以下是一些建议。原创 2023-03-17 14:01:50 · 351 阅读 · 0 评论 -
程序员应该如何学习算法?
建议一:首先你得会一门程序设计语言建议二:基础知识,数据结构,推荐大家看一下《大话数据结构》这本书,这本书看过感觉,讲解的比较容易理解,因此,入门了解这些基础知识,这本书非常的合适。建议三:需要刷更多的题,持续刷更多的题。原创 2023-03-08 18:12:41 · 695 阅读 · 0 评论 -
Hadoop框架:MapReduce基本原理和入门案例
⚫ Hadoop MapReduce是一个分布式计算框架,用于轻松编写分布式应用程序,这些应用程序以可靠,容错的方式并行处理大型硬件集群(数千个节点)上的大量数据(多TB数据集)。⚫ MapReduce是一种面向海量数据处理的一种指导思想,也是一种用于对大规模数据进行分布式计算的编程模型。。原创 2023-03-06 15:38:21 · 535 阅读 · 0 评论 -
python 命令行模式如何使用?
Python中的命令行模式可以用来执行特定的命令,如加载文件、指定目录、管理文件等。下面是一些常见的使用方法:●:通过调用 Python的加载文件函数,可以加载一个或多个文件。●:通过调用 Python的指定目录函数,可以指定一个或多个目录。●:通过调用 Python的命令提示符函数,可以显示命令行模式下的命令和参数。●:通过调用 Python的其他模块函数,可以使用其他 Python模块。这些都是使用命令行模式的一些简单方法,实际使用时可以根据自己的需求进行调整和优化。原创 2023-03-03 17:57:26 · 1665 阅读 · 0 评论 -
前端数据可视化项目需要使用到的技术和开发工具
FineBI是纯国内商业自助BI工具之一,是一款自助大数据分析的商业智能分析工具,其提供了从数据准备、自助数据处理、数据分析与挖掘、数据可视化于一体的完整解决方案。其次,FineBI具有零代码的特点,使用过程无需编程,极大的降低了学习成本,让用户能够快速上手,且帮助文档资源较为充足;最后,FineBI还提供了丰富的可视化图表,再搭配上拖拽式的数据分析操作方式,用户轻轻松松就能完成炫酷的可视化效果。从离散表单数据采集,到数据筛选排序传参,可视化分析,直到储存到数据门户,打造数据采编呈现一体化。原创 2023-03-02 14:13:33 · 1451 阅读 · 1 评论 -
怎样快速入门人工智能行业?
他主要发表的是对于机器学习和深度学习领域的理解神经网络方面的文章。这是属于 Facebook 的人工智能研究博客,主要讨论人工智能、深度学习、机器学习、计算机视觉以及他们现实世界的自身的产品应用。● Pycharm:是一个开源的机器学习和深度学习平台,提供了大量的机器学习和深度学习资源,如视频教程、练习题、算法代码等。● Google TensorFlow:是一个著名的人工智能框架,提供了大量的机器学习和深度学习代码。● Numpy:是一个高性能的机器学习和深度学习库,提供了大量的机器学习和深度学习模型。原创 2023-03-01 14:10:06 · 1034 阅读 · 0 评论 -
人工智能的几个研究方向
人工智能主要研究内容是:分布式人工智能与多智能主体系统、人工思维模型、知识系统、知识发现与数据挖掘、遗传与演化计算、人工生命、人工智能应用等等。其中热门研究有以下几种。原创 2023-02-28 16:35:45 · 8024 阅读 · 9 评论 -
学好数据结构与算法其实一点也不难
定义在计算机科学领域,数据结构是一种数据组织、管理和存储格式,通常被选择用来高效访问数据数据结构是一种存储和组织数据的方式,旨在便于访问和修改接下来我们通过对一个非常著名的二分查找算法的讲解来认识一下算法。原创 2023-02-27 14:53:29 · 478 阅读 · 0 评论 -
适合python游戏开发的库你知道几个?
Pygame 是一组专为编写视频游戏而设计的 Python 模块。它在优秀的 SDL 库之上添加了功能。这允许您使用 python 语言创建功能齐全的游戏和多媒体程序。Pygame具有高度的可移植性,可以在几乎所有平台和操作系统上运行。原创 2023-02-24 11:19:06 · 2479 阅读 · 0 评论 -
Python 刚学习就放弃的原因?
MySQL数据库:Hadoop入门:Hive数仓项目:Python入门:Python编程进阶:spark3.2从基础到精通:Hive+Spark离线数仓工业项目实战:原创 2023-02-23 13:35:30 · 467 阅读 · 0 评论 -
Hive SQL语言:DDL建库、建表
⚫ 数据定义语言(Data Definition Language, DDL),是SQL语言集中对数据库内部的对象结构进行创建,删除,修改等的操作语言,这些数据库对象包括database、table等。⚫ 在Hive中,默认的数据库叫做default,存储数据位置位于HDFS的/user/hive/warehouse下。注意:如果需要使用location指定路径的时候,最好指向的是一个新创建的空文件夹。,是一种特殊的字符,使用的是ASCII编码的值,键盘是打不出来的。原创 2023-02-17 11:00:02 · 567 阅读 · 0 评论 -
网友眼中越老越吃香的行业,果然是风向变了!
越老越吃香的行业,一直都是被热议的话题。最近,看到有人在平台上问相关的问题,本着认真看一看的态度点进去,却差点被热评第一闪到老腰。(不得不说,自古评论区出人才,实在是佩服网友们的脑洞。△ 图来源脉脉,如侵删相比于越来越吃香的行业,很多网友也表示“”才是自己的追求。△ 图来源脉脉,如侵删有人在寻找越老越吃香的行业,有人争取早日退休,无论哪一种,都透露着大家想找一份有发展前景工作的心情。今天,就跟大家聊一聊年轻人眼中具有前景的工作。根据中国青年报数据显示:53.9%的00后会在选择工作时,原创 2023-02-15 10:42:21 · 578 阅读 · 0 评论 -
Hadoop3.3.0--Linux编译安装
上传Hadoop安装包到node1 /export/server。解决 mapred-site.xml,增加以下配置。错误1:运行hadoop3官方自带mr示例出错。安装ProtocolBuffer 3.7.1。将hadoop添加到环境变量(3台机器)基础环境:Centos 7.7。)格式化namenode。安装配置JDK 1.8。编译环境软件安装目录。手动安装snappy。编译之后的安装包路径。Hadoop集群启动。原创 2023-02-15 09:32:02 · 581 阅读 · 1 评论 -
如何使用 Python 编程进行多线程
理论上能在同一个时间段执行多个程序片段,每个程序片段就看作是一个线程。为什么要说理论上,因为实际在操作系统中真正的在同一时间段基本是不存在的,但是在软件编程中我们可以理解为它是在同一时间段执行的。。反之,则称之为异步。通常,遇到需要同步的情况,不同的编程语言都选择通过加锁的方式来实现同步,python 亦是如此。。相比于 threading 模块,thread 模块提供的功能和函数相对比较少,它只提供了低级别的线程和一个简单的锁用来做同步,而 threading 模块相对处理多线程的函数比较多。原创 2023-02-13 15:05:34 · 517 阅读 · 0 评论 -
理解HDFS工作流程与机制,看这篇文章就够了
(The Hadoop Distributed File System) 是最初由Yahoo提出的分布式文件系统,它主要用来:1)存储大数据2)为应用提供大数据高速读取的能力。原创 2023-02-09 16:55:49 · 455 阅读 · 1 评论 -
大数据框架Hive3之安装
statstask是一个hive中用于统计插入等操作的状态任务 其返回结果如下。此信息类似于计数器 用于告知用户插入数据的相关信息 但是不影响程序的正常执行。拷贝node1安装包到beeline客户端机器上(node3)Hive新版本中 这是一个issues 临时解决方式如下。上传mysql jdbc驱动到hive安装包lib下。在hdfs创建hive存储目录(如存在则不用操作)修改root密码 授权远程访问 设置开机自启动。2、启动hiveserver2服务。mysql初始化设置。原创 2023-02-08 18:41:03 · 434 阅读 · 0 评论 -
Django、Flask、FastAPI,Python 后端哪个更好?
FastAPI 这个比较新, 最大的特点就是它使用了 Python 的类型注解,Django 这个用的人最多,不会出大错,还有个Flask ,继续看一下对比情况。原创 2023-02-07 11:43:33 · 4166 阅读 · 0 评论 -
Java语言还能火多久? 还能选择Java开发吗?
整个互联网行业“不进则退,慢进亦退”。对于用人要求持续增高的互联网企业来说,才是当下市场最紧缺的。首先,从Java本身的特性来看,它是一门具有通用性、高效性、平台移植性、安全性、多线程性、分布性等特性的语言。学习门槛低;使用企业多;不同人写出的代码风格一致;可读性高、可维护性高;内存管理系统强悍;编译阶段即可过滤很多问题;一次编写,到处运行;目前各大金融,电商企业;需要的分布式技术;Java具有先天优势。并且,随着的高速发展和广泛应用,Java将再次被推上就业的高峰。原创 2023-02-03 17:19:09 · 470 阅读 · 0 评论 -
到底要学前端还是后端?
整体上来看,前端社区会更活泼一点。如果你是这样一种情况:喜欢直观,可见的开发体验,那就选前端。就是,那么,你就很适合做前端开发。前端更多的不是功能问题,是易用性问题UI设计是一种观点测试是一种观点服务验收是一种观点客户又是一种观点所以前端还要多考虑这些,普遍领导管理者都是后端出身,他也觉得前端简单,在整个项目中分量不那么重要。按晋升空间,优先后端,你看过那个前端前辈是项目经理的。前端人员比后端少,按普遍配置,两个后端加一个前端,前端在开发中连个讨论的都没有,或许有人会说,你公司小,舍不得找前端。原创 2023-02-02 11:56:57 · 673 阅读 · 0 评论 -
Hive最全总结,学习与面试,收藏这一篇就够了!
UDF:用户自定义函数,user defined function。一对一的输入输出。UDTF:用户自定义表生成函数。user defined table-generate function.一对多的输入输出。UDAF:用户自定义聚合函数。user defined aggregate function,多对一的输入输出比如count sum等。原创 2023-02-01 19:16:40 · 2125 阅读 · 0 评论 -
终于有人把数据仓库讲明白了
而基于主题组织的数据则不同,它们被划分为各自独立的领域 ,每个领域有各自的逻辑内涵但互不交叉,在抽象层次上对数据进行完整、一致和准确的描述。⚫ 数据仓库的数据反映的是一段相当长的时间内历史数据的内容,数据仓库的用户对数据的操作大多是数据查询或比较复杂的挖掘,一旦数据进入数据仓库以后,一般情况下被较长时间保留。⚫ 数据仓库是分析数据的平台,而不是创造数据的平台。数据仓库中的数据综合工作可以在从原有数据库抽取数据时生成,但许多是在数据仓库内部生成的,即进入数据仓库以后进行综合生成的。各业务线的业务正常运营需。原创 2023-01-31 18:03:36 · 557 阅读 · 0 评论 -
Docker 入门详解!新手也能看懂!
容器技术计算机的世界中,容器拥有一段漫长且传奇的历史。容器与管理程序虚拟化(hypervisor virtualization,HV)有所不同,管理程序虚拟化通过中间层将一台或者多台独立的机器虚拟运行与物理硬件之上,而容器则是直接运行在操作系统内核之上的用户空间。因此,容器虚拟化也被称为“操作系统级虚拟化”,容器技术可以让多个独立的用户空间运行在同一台宿主机上由于“客居”于操作系统,容器只能运行与底层宿主机相同或者相似的操作系统,这看起来并不是非常灵活。原创 2023-01-30 15:56:50 · 523 阅读 · 0 评论 -
对于初学python的小白大佬们有什么建议吗?
我认为态度是一块重要的敲门砖。米卢说:“态度决定一切”。你对人生的态度是这个世界真正的试金石。对不同的事情要有不同的态度。而对待自学,认真就妥了。首先要为自己设定一个目标,对于初学者,看书的话可以看(深入浅出Python)原创 2023-01-29 17:03:34 · 416 阅读 · 0 评论 -
产品经理如何更好的适应工作呢?
可以通过平时工作上的对接,也可以在中午吃饭的时候跟他们一起聊聊天等等,加深与他们的合作关系。对于产品经理的工作,想要快速学习以及成长,最好的方式就是在做项目的过程当中,所以有时候哪怕手头上没有被领导安排一些任务,我们也可以主动向领导要求承担一些相应的活儿,在完成这些任务的过程当中,通过不断的总结,就可以快速的学习与成长。对于刚刚成为一名产品经理后,同样可以对照上面的一些方向,当然由于有一些能力是可以快速提升的,比如对行业以及业务的了解,而有一些能力则是很难快速提升,比如产品的一些专业技能则需要时间的积累,原创 2023-01-14 14:20:04 · 503 阅读 · 0 评论 -
如何系统地学习 C++ 语言?
这是一个利用C++实现的俄罗斯方块的小项目,相对于那些大型项目,这个项目对初学者比较轻松,而且把C++和耳熟能详的游戏开发有机的结合到一起,这会让学习者有更加直观的感受,也有更加强烈的代入感,能够把学习者的注意力吸引到程序的设计过程中。如何实现方块的移动和选择?这是一个比较适合初学者的C++项目,沉淀了面试过程中C++相关的一些问题和解答,这些知识相对于书本上的内容,更加贴合项目实战,往往都是实际项目中会遇到的一些问题。(2)了解C++中一些特有的东西,如:命名空间 namespace、引用、模板等。原创 2023-01-13 15:47:06 · 1829 阅读 · 1 评论 -
大一计算机新生,感觉什么都学不会怎么办?
。刚开始难是正常现象,可以先梳理一下计算基础基础很重要,实践为上计算机组成与原理、数据结构、计算机网络、操作系统、编程语言。原创 2023-01-10 16:38:00 · 4739 阅读 · 2 评论 -
机器学习算法工程师到底应该学哪个编程语言?
C++主要是用来应付面试中的算法编程题,首先一个是C++默认是各大高校的必修课,另外一个是C++是默认的竞赛语言。如果你想搜索比较新颖的机器学习资料或是文章,可以到以下网站中搜索,里面不仅包括了机器学习的内容,还有许多其它相关领域内容,如数据科学和云计算等。所以大数据的相关知识也是这行的入门必备技能,同样,由于通常是作为工具使用,所以很难会在面试当中做要求,主要还是在实际工作当中使用。大数据这个部分往往没有一个统一的规范或者是标准,有些大公司(如阿里)甚至有自己完全造的轮子。除了Python和C++之外。原创 2023-01-09 16:51:04 · 2576 阅读 · 0 评论 -
Java程序员你自己的菜鸟气质霸气侧漏了吗?
接下来这几招,你可学着点,大概率让你成为万众瞩目的焦点,菜鸟看了叫你大佬,高手看了直呼内行。醉于代码世界里的程序员是不在意外界的,尤其是不在乎那些物质的东西。对于刚入行的程序员来说,面对各种各样的陌生配置环境和代码库,难免会手忙脚乱,尽显菜鸟本色。老板问你问题的时候,你说话没有一点底气,期期艾艾,菜鸟气质暴露的一览无遗。实在不行,就用沉稳的语气回答他们:我确实不怎么懂,我以为我懂其实不懂,我略懂一点点。但从啥都需要教的菜鸟到啥都懂的大神程序员,并不简单,俗话说得好,嘴巴不狠,地位不稳。话弱一分,锅重十吨。原创 2023-01-06 16:09:43 · 1065 阅读 · 0 评论 -
经典卷积神经网络-AlexNet
2012年,AlexNet横空出世,该模型的名字源于论文第一作者的姓名Alex Krizhevsky。它首次证明了学习到的特征可以超越手工设计的特征,从而一举打破计算机视觉研究的方向。AlexNet使用ImageNet数据集进行训练,但因为ImageNet数据集较大训练时间较长,我们仍用前面的MNIST数据集来演示AlexNet。AlexNet引入了大量的图像增强,如翻转、裁剪和颜色变化,从而进一步扩大数据集来缓解过拟合。AlexNet包含8层变换,有5层卷积和2层全连接隐藏层,以及1个全连接输出层。原创 2023-01-06 15:59:03 · 1044 阅读 · 3 评论 -
前后端分离对前端意味着什么?
定义:前后端分离首先是一种架构模式,其次是一种解耦策略,最后,才是为了降低项目研发周期,而采取的前后端人员分离(为了并行开发以及职能分离)。在前后端彻底分离这一时期,前端的范围被扩展,controller层也被认为属于前端的一部分。在这一时期:前端:负责View和Controller层。后端:只负责Model层,业务/数据处理等。原创 2023-01-04 18:43:52 · 568 阅读 · 0 评论 -
大数据hadoop和spark怎么选择?
实际上,Spark和Hadoop之间的最大区别在于,前者在内存中工作,而后者将文件写入HDFS。这些模块包括:Ambari、Avro、Cassandra、Hive、 Pig、Oozie、Flume和Sqoop,它们进一步增强和扩展了Hadoop的功能。, Spark主要用于大数据的计算,而Hadoop主要用于大数据的存储,以及资源调度。Spark和Hadoop的组合算是大数据领域的基础。Hadoop 将文件读取和写入 HDFS,而 Spark 使用 RDD(弹性分布式数据集)处理内存中的数据。原创 2023-01-03 17:05:26 · 831 阅读 · 0 评论 -
常见的编程语言有哪些?
计算机编程语言有:C语言(绘图能力强,具有可移植性)、java(通用性、高效性)、c++(支持多重编程范式)、php(超文本预处理语言)、c#语言等。微服务项目中常用的7种语言:JavaC#GoTypescriptPythonHaskellBallerina网络安全编程的前 10 种语言:C/C++PythonJavaJavaScriptPHPSQLGoRubyPowerShellPowerShell与BashShell支持PLC编程的5大电气语言。原创 2022-12-28 14:02:30 · 5134 阅读 · 0 评论 -
前端自学你还在浪费时间吗?
其实最主要不是学的过程,而是学完,你有没有把今天的练习题自己在重新敲个2,3遍,这样印象就会更加深刻,以后自己写代码的时候也会更加的得心应手。手抄笔记让我打好了HTML基础和良好的CSS能力,当然这不一定适合每一个人,还得找到适合自己的学习方式。原创 2022-12-26 17:47:11 · 7900 阅读 · 0 评论