Skip to main content

moregeek program

#冲刺创作新星#一起学做鸿蒙“羊了个羊”_鸿蒙社区的博客-多极客编程

简介 最近大火了一个小游戏火遍朋友圈,我们就一起看看如何能用OpenHarmony学习做个”羊了个羊“。本文中引用的图片资源均来自:https://github.com/Jetereting/ylgy。 开发 1. HAP应用建立 《#跟着小白一起学鸿蒙#[六]如何编写一个hap应用》里我们介绍了简单的Hap应用的开发以及基础控件的介绍,这里我们就不赘述Hap项目的建立过程,以下就是基础的Ha

Read More

python基础(六) | 面向对象类定义及特性详解_wx62e40d60030b6的博客-多极客编程

⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,同时为后续的数据分析,机器学习及深度学习的代码能力打下坚实的基础。🔥本文已收录于Python基础系列专栏: Python基础系列教程 欢迎订阅,持续更新。引子Why:面向对象更符合人类对客观世界的抽象和理解一切皆对象一只小狗,一把椅子,一张信用卡

Read More

#yyds干货盘点# 面试必刷top101:跳台阶_风的博客-多极客编程

1.简述:描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。数据范围:要求:时间复杂度: ,空间复杂度: 示例1输入:2返回值:2说明:青蛙要跳上两级台阶有两种跳法,分别是:先跳一级,再跳一级或者直接跳两级。因此答案为2示例2输入:7返回值:212.代码实现:public class Solution { publi

Read More

#yyds干货盘点# 面试必刷top101:斐波那契数列_风的博客-多极客编程

1.简述:描述大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。斐波那契数列是一个满足  的数列数据范围:要求:空间复杂度 ,时间复杂度  ,本题也有时间复杂度  的解法输入描述:一个正整数n返回值描述:输出一个正整数。示例1输入:4返回值:3说明:根据斐波那契数列的定义可知,fib(1)=1,fib(2)=1,fib(3)=fib(3-1)+fib(3-2)

Read More

golang:第四章 golang 项目管理_彭世瑜的博客-多极客编程

go项目管理工具 version < golang1.11: gopath version >= golang1.11:gomod 第三方:govendor 编写go代码 # 初始化项目 go mod init <projectName> # eg: $ go mod init demo $ tree . ├── go.mod ├── main.go └── us

Read More

go语言之nil_zzxiaoma的博客-多极客编程

在go语言中,nil是一个零值,如果我们在声明整数的时候没有为变量赋值,那么该整数的值默认是0,如果是一个指针没有明确的指向,它的值就是nil,除了指针,nil还标识切片、映射和接口的零值。 如果对一个指针进行解引用程序会崩溃 var abc *intfmt.Println(*abc)为了避免程序崩溃,需要通过对nil判断进行避免 if(abc != nil){ fmt.Println(

Read More

源码角度了解concurrenthashmap_周杰伦本人的博客-多极客编程

源码角度了解ConcurrentHashMap ConcurrentHashMap大家都知道,它的数据结构前期是链表后期是红黑树,我们通过节点类型是Node节点和TreeNode节点可以知道它目前的结构是链表还是红黑树,ConcurrentHashMap为什么使用红黑树呢?说白了,当元素变多的时候,红黑树能有更好的查询和更新速度,还能解决Hash冲突的问题 ConcurrentHashMap是使用

Read More

javaweb核心之servletconfig_紫轩蝶泪的博客-多极客编程

2 ServletConfig 2.1 ServletConfig概述 2.1.1 基本概念 它是Servlet的配置参数对象,在Servlet规范中,允许为每个Servlet都提供一些初始化配置。所以,每个Servlet都一个自己的ServletConfig。它的作用是在Servlet初始化期间,把一些配置信息传递给Servlet。 2.1.2 生命周期 由于它是在初始化阶段读取了web.xml

Read More

go语言之大数_zzxiaoma的博客-多极客编程

计算机编程经常需要权衡利弊,做相应的取舍,例如浮点数可以存储任意大小的数字,但是会不精确,整数虽然准确,但是取值范围受到限制。go中有个big包可以存储大数据,big.Int存储整数,big.Float存储浮点数,big.Rat存储分数。 创建big.Int使用NewInt函数 abc := big.NewInt(54232432)cde := big.NewInt(43222233)但是如果数

Read More

mysql--gtid是什么_mysql dba攻坚之路的博客-多极客编程

GTID作用主从环境中主库的dump线程可以直接通过GTID定位到需要发送的binary log的位置,而不需要指定binary log的文件名和位置,因而切换极为方便。GTID实际上是由UUID+TID (即transactionId)组成的。其中UUID(即server_uuid) 产生于auto.conf文件(cat /data/mysql/data/auto.cnf),是一个MySQL实例

Read More

结构体+联合体 详解_萌新的日常的博客-多极客编程

(文章目录) 一、结构体 1.结构体变量 struct s { char name[20]; int age; }p1,p2; int main() { struct s p3; return 0; } p1,p2,p3都是结构体变量 但由于p1,p2在main外部定义 是全局变量 p3是局部变量 2.特殊声明 声明的时候 不完全声明 为匿名结构体类型 注意匿名结构体类型只

Read More

数组笔记_hanwang的博客-多极客编程

本章重点:一、 一维数组的创建和初始化创建时,【】内必须是常量,这样创建是错误的。(不能是变量)不完全初始化,剩下的元素默认初始化0,,余下七位数都是0这两种对字符类型的初始化都可以,值得注意第二种相当于把\0存储进去,但显示还是0对sizeof和strlen的理解:sizeof计算数组所占空间的大小,而srtlen计算的是字符串的长度,遇到\0就停止计算。剖析sizeof和strlen的区别二者

Read More

15.go-channel 通道_面向加薪学习的博客-多极客编程

通道(channel) ,就是一个管道,可以想像成 Go 协程之间通信的管道。它是一种队列式的数据结构,遵循先入先出的规则。 15.1 通道的声明 每个通道都只能传递一种数据类型的数据,在你声明的时候,我们要指定通道的类型。chan Type 表示 Type 类型的通道。通道的零值为 nil 。 var channel_name chan channel_types 下面的语句声明了一个类型为

Read More

对象创建过程_wx630f055ce23fc的博客-多极客编程

概述通常情况下,我们创建一个对象,只需要使用new关键字即可。而对于java虚拟机来说,需要经历一系列过程。 首先,需要找到对应的类是哪个,这个类是否已经加载,没有加载还需要将它先加载进来,然后给将要创建的对象分配内存,然后对对象进行初始化设置,我们才能使用一个完整的对象。查找类大概java虚拟机遇到一条字节码new指令时,先根据指令的参数在常量池中定位一个类的符号引用,并且检查这个符号引用代表的

Read More

【java入门】十六 关键字this和static、变量_qq62fded605da02的博客-多极客编程

​this关键字this本质就是“当前对象的地址!”this的用法:1、普通方法中,this总是指向调用该方法的对象2、构造方法中,this总是指向正要初始化的对象。 3、this()调用重载的构造方法,避免相同的初始化代码。但只能在构造方法中用,并且必须位于构造方法的第一句。4、this不能用于static方法中。5、this是作为普通方法的“隐式参数”,由系统传入方法中。static关键字 静

Read More

c语言——数组_mb62d54e7423bba的博客-多极客编程

一:一维数组(1).数组的创建    定义:数组是一组相同类型元素的集合    ******创建方式:(重要)type_t arr_name [const_n];//type_t 是指数组的元素类型//const_n 是一个常量表达式,用来指定数组的大小(注意:数组名是数组​首元素的地址)如:int arr[8];//表示数组内的元素为整形,arr表示数组名,放了8个元素float arr

Read More

java基础 | 规则化所有类的语法理解_喂喂喂!来看看宝贝的博客-多极客编程

前言:关于Java语言中非常好的一些抽象表达式理解和规则记忆化,定型化。关键词设计:语法,声明,方法,修饰符,匿名对象0x00、如何理解面向对象设计?核心思想就是类的研究方法。0x01、类的固定语法格式:关于属性和方法的理解。属性就是一种变量,方法就是就是实行的一种函数。0x02、创建Java自定义类的方法步骤:定义类(考虑修饰符、类名)编写类的属性(考虑修饰符、属性类型、属性名、初始化值)编写类

Read More

【java入门】十四 构造函数_qq62fded605da02的博客-多极客编程

构造方法又叫构造器(​​constructor​​),是类的一种特殊的方法,它的主要作用是完成对新对象的初始化。它有几个特点:        1、方法名和类名相同        2、没有返回值        3、在创建对象时,系统会自动的调用该类的构造器完成对象的初始化。今天的学习分享同样来自​​尚学堂Java入门教程​​,推荐大家去看哦,点击链接就可以观看了。构造方法(构造器constructi

Read More

【java入门】十三 对象和类_qq62fded605da02的博客-多极客编程

类可以看做是一个模板或者图纸,系统根据类的定义来造出对象。我们要造一个汽车,怎么样造,类就是这个图纸,规定了汽车的详细信息,然后根据图纸将汽车造出来。        类:我们叫做class。对象:我们叫做object,instance(示例)。以后我们说某个类的对象。某个类的示例,是一样的意思。小总结:        类可以看成一类对象的模板,对象可以看成该类的一个具体示例。        类是用

Read More

#yyds干货盘点#【愚公系列】2022年08月 go教学课程 031-结构体方法_qq61972345e36b7的博客-多极客编程

一、结构体方法 1.结构体方法的定义 方法就是把某些逻辑代码封装到一起的集合,用固定格式包起来起个名字。 go中的方法是一个函数,拥有附加的,单独元素的参数列表,称之为接收器。它被放在一个方法名之前。接收器的类型决定了如何使用方法。 以下是为一个类型定义一个方法的语法 func(对象 结构体类型) 方法名 (参数列表)(返回值列表) { 代码体 } 2.方法的基本使用 package ma

Read More