×

Golang教程

gin框架(gin框架面试题)

ACG ACG 发表于2024-05-14 浏览10764 评论0
简介 gin框架是一个典型的http框架;是一个使用的人i比较多的框架,go语言的http框架的设计思路基本都是一样的,学习了gin,以后不管用什么框架,它的思路都是差不多的 gin框架地址 go get -u github.com/gin-gonic/gin 快速开始 package main import ( "github.com/gin-gonic/gin" ) func main() { r := gin.Default() r.GET("/ping

scala

在idea下scala的基本操作(idea 运行scala)

ACG ACG 发表于2024-05-14 浏览6282 评论0
scala基础 此代码包含:val和var的区别与使用;list列表的使用;块表达式的使用。条件表达式if的使用,以及for循环的几种写法注意: 代码并不是直接复制就能用的,这与python是由区别的 创建文件 选择Object类型。 创建后就生成如下界面 接下来我们有两种写法,使程序能够运行。(个人理解:相当于C语言里的main函数,不能不写,否则无法运行) 第一种: object Hello extends App { } 第二种: object Hello{ def

rabbitmq

Docker安装Rabbitmq(Docker安装rabbitmq)

ACG ACG 发表于2024-05-13 浏览4339 评论0
推荐使用docker-compose安装rabbitmq,可参考: ubuntu使用docker-compose安装rabbitmq并实现延迟交换机_白依山的博客-CSDN博客 1、使用docker查询rabbitmq的镜像 docker search rabbitmq 2、安装镜像 安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可。 docker pull rabbitmq 3、运行rabbitmq 方法一

ecmascript

【JavaScript 进阶教程】面向对象

ACG ACG 发表于2024-05-13 浏览4669 评论0
文章目录: ​​​ES6简介 一:走进面向对象 二:类和对象 三:创建类与生成实例  四:constructor 构造函数  五:类中添加共有方法  六:类继承 extends 七:super关键字  7.1 构造函数内的 super 使用 7.2 super 调用父类的普通方法 八:类中 this 的指向           如果我们在类方法中需要用到构造函数中的 this 指向怎么办? ES6简介:       ES6 是 JavaScript 语言的下一

html5

java+h5移动端熄屏后台会挂起,js会停止运行,settimeout不生效

ACG ACG 发表于2024-05-12 浏览5022 评论0
移动端app需求:多个定时提醒 尝试一:前台抛出settimeout时间到了自动执行 结果:短时间1,2分钟的可以执行,长时间时间就会有误差。            刚开始以为是多个定时器之间互相影响的,后来发现只有退出到主页面或熄屏时才会出现这种问题            好吧,查资料说是这种状态后台会挂起,settimeout暂停运行,等再次回到系统会继续执行。            按照这个逻辑那应该是在重新回到系统之前,后面的所有定时器都不执行才对。但是实际测试并非如此,后面的

ios

跨平台flutter- window与Android Studio环境配置(flutter和android studio)

ACG ACG 发表于2024-05-12 浏览4088 评论0
背景 Flutter是谷歌的混合移动UI框架,一套代码可以快速在iOS和Android上构建高质量的原生用户界面,Flutter可以与已有的代码一起混编,Flutter是完全免费并且开源的,正被越来越多的开发者和组织使用。 混合开发:Flutter拥有丰富的工具和库,可以帮助您轻松地同时在iOS和Android系统中实现您的想法和创意。 如果您没有任何移动端开发体验,Flutter是一种轻松快捷的方式来构建漂亮的移动应用程序。 如果您是一位经验丰富的iOS或Android开发人员,则可以

html5

JavaScript第三天循环和数组-for循环,循环嵌套,数组,数组删除添加元素

ACG ACG 发表于2024-05-12 浏览6143 评论0
1.1 for 循环-基本使用 目标:掌握for循环重复执行某些代码 for循环语法  也是重复执行代码  好处:把声明起始值、循环条件、变化值写到一起,让人一目了然 把声明起始值,循环条件,变化值写到一起,让人一目了然 声明记录循环此时的变量,循环条件,变化值 循环练习 利用for循环输出1~100岁 求1-100之间所有的偶数和 页面中打印5个小星星 for循环的最大价值: 循环数组 需求: 请将 数组 [‘马超’,‘赵云’, ‘张飞’, ‘关羽‘,’黄忠’] 依次打印出来

django

Django—中间件详解(django的中间件)

ACG ACG 发表于2024-05-11 浏览6610 评论0
Django—中间件 中间件的定义 定义:中间件是django请求/响应处理的钩子框架,它是一个轻量级的、低级的插件系统,用于全局改变django的输入或输出 中间件以类的形式体现 每个中间件组件负责一些特定的功能,例如:django包含一个中间件组件AuthenticationMiddleware,她使用会话将用户与请求关联起来 中间件使用 编写中间件: 中间件类必须继承自django.utils.deprecation.MiddlewareMixi

mysql

centos7安装mysql8

ACG ACG 发表于2024-05-11 浏览11592 评论0
1、mysql下载 mysql下载地址: MySQL :: MySQL Downloads 官网有三个版本: MySQL Enterprise Edition 企业版本 需付费,可以试用30天,提供了更多的功能和更完备的技术支持,更适合于对数据库的功能和可靠性要求较高的企业客户。 MySQL Cluster CGE 高级集群版 需付费,是一个实时开源事务数据库,专为在高吞吐量条件下快速、始终在线访问数据而设计。 MySQL Community Server 社区

rabbitmq

RabbitMQ常见问题与解决方案(rabbitmq常见问题及解决)

ACG ACG 发表于2024-05-11 浏览8376 评论0
原文: https://juejin.cn/post/7008456373931343908面试中MQ是常问的,我认为这并不属于八股文,而是对复杂业务场景下的总结和思考,还有对MQ机制的认知。 1. RabbitMQ如何保证消息不丢失? 1.1 (生产者需要做的) 生产者重写 RabbitTemplate.ConfirmCallback的 confirm方法以及 returnedMessage 方法。 将 ack==false 的消息 持久化到数据库,定时扫描 DB 中投递失败的

WEBPACK

vue3.2封装cesium自定义组件发布到私仓--(二)Vue自定义组件并打包(以cesium组件为例)

ACG ACG 发表于2024-05-01 浏览5286 评论0
使用cli快速创建vue项目(vue3要求cli4.5以上) vue create 项目名称 创建一个基础的vue3项目,创建成功后npm run serve启动能正常访问就可以了;这里指定版本,执行npm i vue@3.2.8将vue版本更新到3.2.8 vue3导入cesium cmd窗口到新建的项目目录,执行vue add vue-cli-plugin-cesium,执行过程中根据提示选择会自动配置安装cesium;参考(https://blog.csdn.net/Apple_Coco