优化if...else...语句
写代码的时候经常遇到这样的场景:根据某个字段值来进行不同的逻辑处理。例如,不同的会员等级在购物时有不同的折扣力度。如果会员的等级很多,那么代码中与之相关的if...elseif...else...会特别长,而且每新增一种等级时需要修改原先的代码。可以用策略模式来优化,消除这种场景下的if...els ...
回顾2022,展望2023,一个普通98年程序员的自述和分享
一、前言 第一次记录自己的年度总结,一直想写,不知从何写起;其实也是自己这两年来了解到的东西,分享给大家,虽然是个井底之蛙,但是也要勇于说出自己的看法,欢迎大佬指导哈。可能自己语言功底太差,这也是小编一直写博客的动力,锻炼自己的写作能力! 本次主要来说一下小编对于Java后端开发人员的一些见解哈! ...
CAP特性与Base理论
CAP特性 CAP理论是在设计分布式系统的过程中,处理数据一致性问题时必须考虑的理论,一个分布式系统最多只能同时满足一致性(Consistence)、可用性(Availability)和分区容错性(Partition tolerance)这三项中的两项。 2000年7月Eric Brewer教授 ...
Spring Boot 项目打包 .exe 可执行程序,实战来了!
近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。 准备 准备工作: 一个jar包,没有bug能正常启动的jar包 exe4j,一个将jar转换成exe的工 ...
JavaScript 浅拷贝和深拷贝
JavaScript 中的拷贝分为两种:浅拷贝和深拷贝。
浅拷贝是指在拷贝过程中,只拷贝一个对象中的指针,而不拷贝实际的数据。所以,浅拷贝中修改新对象中的数据时,原对象中的数据也会被改变。
深拷贝是指在拷贝过程中,拷贝一个对象中的所有数据,并创建一个新对象,对新对象进行操作并不会影响到原对象。 ...
BC2-小飞机
题目描述 KiKi 学会了 printf 在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。 输入描述 无 输出描述 解题思路 方案一 将小飞机的图形按照行进行划分,总共可以分成 6行。然后依照每行空格与 * 的排布位置输出相应的字符即可。 具体代码如下: 👉 点击展开 #incl ...
Vue 快速入门(一)
1、介绍 Vue(读音/vju/,类似view),是中国的大神尤雨溪开发的,为数不多的国人开发的世界顶级开源软件。是一套用于构建用户界面的渐进式框架,Vue 被设计为可以自底向上逐层应用。MVVM响应式编程模型,避免直接操作DOM,降低DOM操作的复杂性。 Vue官网地址:https://cn.vu ...
node和npm如何升级版本
node和npm在某种意义上,早已成为当前前端开发中不可或缺的工具。 本文将介绍如何进行node和npm的版本升级和指定等等操作。 查看node和npm版本: node -v npm -v 清除npm缓存: npm cache clean -f 如何升级npm 当只需要简单的升级 npm 的时候,可 ...
如何通过Terraform Associate考试并获得证书
1 什么是Terraform? Terraform是一个IaC工具,IaC全称为Infrastructure as Code,基础设施即代码。它的理念是通过代码来管理基础设施,如服务器、数据库等,更多请看《Terraform入门教程,示例展示管理Docker和Kubernetes资源》。 而作为Ia ...
面向对象编程(OOP)
面向对象编程(OOP) 属性+方法=类 面向过程 步骤清晰简单, 第一步做什么, 第二步做什么... 适用于处理简单的问题 面向对象 物以类聚和分类的思想模式 思考解决问题需要做出哪些分类, 然后对这些分类进行单独思考和研究 最后,将分类下的细节进行了面向过程的研究 面向对象适用于复杂问题, 适合处 ...
C++|变量
C++|变量 前言 在C++编程中,需要用到很多种变量 本文将详谈几种常见变量 如有错误,欢迎指出 零、变量格式 定义并赋值 数据类型 变量名=值; 定义 数据类型 变量名; 赋值 变量名=值; 输入 cin>>变量名; 输出 cout<<变量名; 一、数字数据类型 如图所示,虽然 C++ 提供了许 ...
Odoo 增加web后端的响应能力
实践环境 Odoo 14.0-20221212 (Community Edition) web_responsive-14.0.1.2.1.zip https://apps.odoo.com/apps/modules/14.0/web_responsive/ 操作步骤 1、把下载的web_respo ...