自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python私教

三年内成为Golang专家

  • 博客(842)
  • 资源 (7)
  • 收藏
  • 关注

原创 Windows安装miniconda后无法激活环境的问题解决

【代码】Windows安装miniconda后无法激活环境的问题解决。

2024-09-27 21:25:51 63

原创 鸿蒙OS开发之动画相关示例分享, 关于弹出倒计时动画的实战案例源码分享

【代码】鸿蒙OS开发之动画相关示例分享, 关于弹出倒计时动画的实战案例源码分享。

2024-09-27 15:34:51 331

原创 windows安装Redis以后配置远程访问

修改配置文件:第一个地方:第二个地方:启动服务:可能需要重启计算机。

2024-09-27 08:29:30 207

原创 解决macOS安装redis以后不支持远程链接的问题

参考文档:https://blog.csdn.net/qq_37703224/article/details/142542179?

2024-09-26 20:16:36 338

原创 macOS安装MySQL以后如何配置环境变量

当安装了MySQL,解决了远程链接的问题以后, 还没有完事大捷, 还需要配置环境变量.接着我查看了/usr/local/mysql/bin这个目录.因为我需要使用mysql命令, 以及备份相关的命令.成功了, 这样的话环境变量也配置好了.所以我将这个目录加载到了path中.果然很多命令都在这个里面.

2024-09-26 15:29:56 565

原创 解决macOS MySQL安装后不能远程访问的问题

主要是因为我的后端服务是通过docker部署的, 无法和宿主机的MySQL进行通信.我是在PyCharm里面执行的, 亲测有效.

2024-09-26 15:20:43 308

原创 macOS安装MySQL教程, 2024年9月26日更新, 亲测有效, 附有百度网盘下载链接

链接: https://pan.baidu.com/s/1nsR8aLRKHVRq1HrgJGnPlQ 提取码: enf2。下载: https://dev.mysql.com/downloads/mysql/这一步可能需要登录一下, 比较麻烦, 一会儿我传到百度网盘, 文末发百度网盘的链接.重装以后就比较稳定了, 应该主要是密码的问题, 密码要设置一个复杂点的密码.但是检查发现, 这个服务时好时坏的, 特别的坑.使用PyCharm测试连接, 也是可以的.点击下载按钮, 会弹出下载提示.开始下载了, 很慢.

2024-09-26 15:04:55 494

原创 fastzdp_redis第一次开发, 2024年9月26日, Python操作Redis零基础快速入门

参考文档: https://redis.readthedocs.io/en/stable/examples/asyncio_examples.html。nx - 如果设置为True,则只有name不存在时,当前set操作才执行 (新建)底层封装的代码如下, 屏蔽细节, 使用更简单.底层会自动维护连接池的链接, 更方便.在分布式事务中, 经常用到这个特性.简单的理解: 支持更丰富的数据类型。

2024-09-26 09:34:17 282

原创 macOS安装Redis教程, 通过brew命令, 时间是2024年9月26日, redis版本是0.7.2

启动命令2: 指定配置文件。启动命令1: 默认启动。

2024-09-26 08:12:36 454

原创 Postgresql怎么查询数据库中所有的表,odoo17数据库最依赖表整理

我用的是odoo17,这个版本在国内的资料还比较少,我后面有时间就分享一下. 不然坑太多了, 我看了很多技术文章, 踩了很多不必要的坑.今天遇到了一个需求,需要梳理odoo中数据库表的分类,所以想要知道怎么查询当前数据库中所有的表,特此记录.不过我还想要根据表名升序,这样方便整理,所以加了个排序条件,SQL语句如下.

2024-09-25 17:55:58 449

原创 解决macOS安装flutter遇到的问题 A network error occurred while checking “https://maven.google.com/“: Operation

进入这个目录:/Users/zhangdapeng/dev/flutter/packages/flutter_tools/lib/src。进入这个目录:/Users/zhangdapeng/dev/flutter/bin。要在macOS上搭建flutter的开发环境, 比在Windows下复杂得多得多.应该是在下载缺少的依赖, 不确定到底在下载什么, 不过没有报网络的错误了.下载完成以后, 就成功了, 所有的问题都解决了.

2024-09-25 14:23:15 256

原创 解决macOS搭建flutter错误 CocoaPods not installed

浏览地址: https://guides.cocoapods.org/using/getting-started.html#installation。

2024-09-25 14:15:09 367

原创 macos搭建flutter开发环境 3.24.3版本 2024年9月25日实测部署

下载 https://docs.flutter.cn/get-started/install/macos/mobile-ios。

2024-09-25 13:45:34 369

原创 鸿蒙 OS 开发单词打卡 APP 项目实战 20240922 笔记和源码分享

代码比较多, 需要整套完整代码的可以私信我获取.零基础入门级别, 有点前端基础都能学会.配套有完整的录播课, 需要的私信.

2024-09-23 07:55:27 1029

原创 鸿蒙 OS 开发零基础快速入门教程

视频课程:东西比较多, 这里主要分享一些代码和案例.开关灯效果案例: 开灯开关灯效果案例: 关灯一行两列的布局开关灯效果案例的基本实现图标按钮案例自定义组件案例自定义组件参数案例组件文件案例index.etsSwitchButton.ets

2024-09-22 09:25:22 514

原创 macOS 搭建鸿蒙开发环境

感觉最近国产化的趋向越来越明显, 在 APP 开发方面, 选择鸿蒙开发是一个非常不错的选择, 因为用的是国产的编辑器, 系统, 甚至编程语言.下载编辑器: https://developer.huawei.com/consumer/cn/deveco-studio/安装好了以后打开, 感觉和 Android Studio 差不多.我是 macOS 的操作系统, 大家根据自己的系统下载合适的.

2024-09-20 10:12:01 227

原创 macOS 中搭建 Flutter 开发环境

如果你的 Mac 是 Apple silicon 处理器,那么有些 Flutter 组件就需要通过 Rosetta 2 来转换适配(详情)。要在 Apple silicon 处理器上运行所有 Flutter 组件,请运行以下指令来安装 Rosetta 2。Xcode 的安装包括 Git 2.27 或更高版本来管理源代码。当你在当前版本运行 flutter doctor 的时候,它可能会列出这些软件包的其他不同版本。如果出现这种情况,请安装它推荐的版本。如果需要排除安装的问题,请查阅该产品的文档。

2024-09-20 09:10:16 598

原创 Python国产新 ORM 框架 fastzdp_sqlmodel 快速入门教程

【代码】Python国产新 ORM 框架 fastzdp_sqlmodel 快速入门教程。

2024-09-19 09:35:00 591

原创 Python ORM 框架 SQLModel 快速入门教程

创建模型import sqlmodelimport typingclass Hero(sqlmodel.SQLModel, table=True): id: typing.Optional[int] = sqlmodel.Field(default=None, primary_key=True) name: str real_name: str age: typing.Optional[int] = None创建表import sqlmodelimport

2024-09-19 08:34:09 916

原创 superset 解决在 mac 电脑上发送 slack 通知的问题

关于启动服务的参考文档:https://superset.apache.org/docs/installation/docker-compose。参考文档: https://superset.apache.org/docs/configuration/alerts-reports/官方文档中介绍的 0.29 没有 ARM 架构的版本驱动, 所以我找了比较接近的 0.32 的 aarch64, 也就是截图中的第一个.由于我的 Docker 是在 macOS 上构建的, 所以需要的驱动也是 arm 架构的.

2024-09-18 16:56:23 829

原创 Go语言现代web开发15 Mutex 互斥锁

如果我们使用Lock()方法锁定代码的某个部分,我们必须使用Unlock()方法解锁它。将Unlock()方法与defer结合使用是一个很好的做法,这样我们就可以确保代码无论如何都将被解锁。没有相互排斥,下一种情况是可能的。第一个线程读取变量(5)的值,与此同时,第二个线程读取变量(5)的值并更新该值,因此现在变量的值等于10。第一个例程现在将复制该值,但它保留旧的变量值(5),因此最终结果将不是20,而是10,这是不正确的。变量的初始值是5,所以最终结果应该是20(5 * 2 * 2)。

2024-09-18 08:07:54 1101

原创 Go语言现代web开发14 协程和管道

并发是一种范例,其中程序的不同部分可以并行执行而不会影响最终结果。Go编程支持与并发执行和并发执行之间的通信相关的几个并发概念。

2024-09-18 07:37:36 1295

原创 JavaScript 手写 Promise 源码, 支持异步调用

【代码】JavaScript 手写 Promise 源码, 支持异步调用。

2024-09-17 08:09:07 526

原创 JavaScript 基于生成器的异步编程方案相关代码分享

【代码】JavaScript 基于生成器的异步编程方案相关代码分享。

2024-09-17 08:02:41 806

原创 JavaScript Promise 异步编程的一些代码分享

【代码】JavaScript Promise 异步编程的一些代码分享。

2024-09-16 12:13:34 617

原创 JavaScript 函数式编程之函子相关代码分享

【代码】JavaScript 函数式编程之函子相关代码分享。

2024-09-16 09:24:56 519

原创 Go语言现代web开发15 泛型和错误

通常,这些函数将具有相同的代码库,遍历数组,并检查当前元素是否为我们要查找的元素。在下一个示例中,我们将为节点定义一个类型,该类型可用于二叉树的实现。我们可以通过引入类型参数(在函数名和函数实参之间的方括号中)来创建泛型函数,并在函数签名中使用它。Panic是一个停止常规流的内置函数,类似于其他编程语言(Java)中的运行时异常概念。设计师们长期以来一直反对增加对通用的支持,理由是它会破坏设计的简单性,而且可以用空接口来代替它。恐慌通常是由意想不到的错误引发的。在下面的示例中,索引越界的异常将会被触发。

2024-09-13 10:39:44 1069

原创 Go语言现代web开发13 方法和接口

正如我们所看到的,将返回两个值,底层值和布尔值(前面示例中的变量v和ok)。如果变量为Square类型(前面的例子就是这种情况),v将保存接口变量的实际值(边长等于5的Square), ok将为真。该函数接受任意数量的类型interface{},因此我们可以传递不同的类型(字符串、数字、布尔值等),并且该类型的值将在标准输出中打印。在前面的例子中,类型是Square,值是新创建的Square,边长是5。从技术上讲,前面的方法不是在基本类型上声明的,但是重新声明的类型具有派生它的基类型的所有特征。

2024-09-13 10:39:01 1313

原创 Go语言现代web开发11 函数

函数是执行特定任务的程序的命名部分。我们通常编写函数是为了避免代码重复(通过将项目或包中重复的代码块移动到函数中)或使代码更具可读性(通过将执行特定任务的大量代码块移动到函数中)。在Go编程语言中,函数是用关键字func定义的。参数是为获得结果而提供给函数的值。函数可以有零个或多个参数。下面是三个函数的例子,第一个没有参数的函数将返回数学常数pi的值,第二个有一个参数的函数将增加整数变量的值,第三个函数将返回作为参数传递的两个整数的和。返回值类型位于声明的末尾,在参数之后,在花括号之间的函数体之前。

2024-09-13 10:38:20 1000

原创 Go语言现代web开发defer 延迟执行

如果在return之后声明了defer,函数调用将不会被执行,因为defer语句不会被执行,函数调用也不会被压入堆栈。在下面的示例中,testDefer()函数的第一次调用将执行对Print()函数的四次调用,而第二次调用将不执行第四次调用。第一次打印将被执行,第二次打印(在defer下)将被压入堆栈,第三次打印将被执行,第四次打印将被压入堆栈。函数调用将被压入堆栈。defer语句将延迟函数的执行,直到周围的函数完成。在下面的例子中,fmt.Print(2)的执行将被延迟,直到main()函数结束;

2024-09-12 07:47:33 739 1

原创 Go语言现代web开发09 for 循环语句

在下一个示例中,当变量i的值等于3时,循环将终止。对于每次迭代,将返回两个值,一个索引和一个值(索引处元素的副本)。在下面的示例中,除了索引3上的一个元素外,所有切片元素都将在标准输出中打印。通常,我们需要多次执行特定的代码块。该条件将在每次迭代之前求值,如果求值的结果为正(true),则执行下一次迭代。在下面的示例中,第二个切片的所有元素都指向保存最后一个赋值的变量(在本例中为三个)。在我们的示例中,操作符++将增加变量的值。第一个语句,init语句,将声明并初始化在循环范围内可见的变量(整数变量i)。

2024-09-12 07:45:08 1491

原创 Go语言现代web开发08 if和switch分支语句

在某些编程语言中,除非将break关键字放在case语句的末尾,否则将执行以下所有case语句。Go编程语言更加灵活。下面是一个if-else语句的示例,它将根据国家代码返回国家名称。如果条件执行的结果为负(false), else语句中的代码将被执行。在下一个示例中,如果变量a的值小于100,则a的值将增加,否则a的值将乘以5。该语句将在条件之前执行,并且声明的变量仅在if语句的作用域中可见。如果条件计算的结果为正(true),则执行If语句中的代码。在下一个示例中,如果值a小于100,则值a将递增。

2024-09-11 07:07:38 865

原创 Go语言现代web开发07 map字典

例如,如果我们有一个表示篮球队(五名球员)的地图,我们可以使用球衣号码作为键,并使用球员姓名作为值。如果我们需要有序键,也许map不是解决问题的好方法,我们应该使用slice。键类型在方括号之间定义,值类型在末尾定义。每个键只能在映射上出现一次,并且可以用来查找与该键配对的值。如果键在map中,则值true将分配给变量ok,元素值将分配给country,否则,值false将分配给变量ok,值nil将分配给country。如果没有make()函数,var语句将定义一个nil映射,这将或多或少毫无用处。

2024-09-11 07:04:52 806

原创 Go语言现代web开发06 数组和切片

当我们使用make()函数时,将创建一个新的数组,用指定类型的默认值初始化,并返回一个指向数组的切片。在下一个示例中,将创建一个新片,其中将包含索引为基础数组1到5的元素。Length表示片包含的元素数量,而capacity表示底层数组中的元素数量(从片的第一个元素开始计数)。数组是复杂的数据类型,可以定义为具有相同类型的元素的集合。数组的元素可以初始化。在没有初始化的情况下,将给元素分配默认值(在本例中,数组的所有六个元素都将初始化为值0)。这个表达式将创建一个长度为5的数组和一个引用该数组的切片。

2024-09-10 06:34:53 1411

原创 Go语言现代web开发05 指针和结构体

这些操作不会改变指针指向的值,但会改变指针地址的值。结构是一种复杂的数据类型,可以定义为字段的集合。下面是一个结构体person的例子,它有两个字段:name和age。在我们创建person的示例中,我们为所有字段提供了值。此外,我们可以仅为某些字段提供值(在这种情况下,我们不能省略字段名)或省略所有字段的值。指针是存储值的内存地址的复杂数据类型。简单地说,如果在内存地址中存储了一个值100和一个指向该值的指针,那么指针的值就是100。指针的默认值是nil。可以声明指向结构体的指针,并使用该指针访问字段。

2024-09-10 06:17:59 1056

原创 Go语言现代web开发04 变量常量以及类型转换

变量可以定义为存储数据值的容器。初始值设置完成后,可以修改变量值。var语句可用于声明一个变量或变量列表,并在其末尾加上类型。var语句可以包含初始化式;初始化式的数量必须与变量名的数量相同。如果初始化项不存在,则将默认值赋给该变量。正如我们所看到的,默认值0和false将被分配给未初始化的变量a和b,而特定值1和true将被分配给初始化的变量c和d。如果存在初始化项,可以省略type,变量将从初始化项继承type。

2024-09-09 06:38:03 1504 1

原创 Go语言现代Web开发03 关键字和包以及基本数据类型

根据用于存储无符号整数值的位数,Go编程语言支持以下类型:uint8(8位)、uint16(16位)、uint32(32位)、uint64(64位)、uintptr(32位,64位)和uint(32位,64位)。整数可以是正的、负的或零。根据存储整数值的位数,Go编程语言支持以下类型:int8(8位)、int16(16位)、int32(32位)、int64(64位)和int(32位系统为32位,64位系统为64位)。数字类型的默认值为0,字符串类型的默认值为""(空字符串),布尔类型的默认值为false。

2024-09-09 06:34:00 1382

原创 Go Playground 在线编程环境

对于本章和下一章的所有示例,我们将使用Go Playground。Go Playground代表了一个可以运行用Go语言编写的程序的web服务。一旦我们学习了Go编程语言的所有重要概念,并准备开始开发我们的web应用程序,我们将学习如何在本地机器上安装和设置Go环境。在此之前,Go Playground是一个足够好的工具,可以让你熟悉Go编程语言。在后面的示例中,可以省略包和main()函数的声明。默认情况下,Go Playground使用最新的稳定版本,但如果有必要,我们可以将其降低到较早的版本之一。

2024-09-08 14:31:53 755

原创 Go 语言的优势

本章将介绍Go编程语言的基本概念,这将有助于我们在后面的章节中开发web服务器应用程序。我们将讨论和学习变量、常量、数据类型(简单的和复杂的),并给出一些最佳实践。在本章的开头,我们将给出一个简短的介绍和Go编程语言的历史,以及与其他编程语言相比的一些优势。

2024-09-08 14:00:26 1055

原创 FastAPI+Vue3零基础开发ERP系统项目实战课 20240906 上课笔记 fastapi的各种练习

把刚才五个数的加法,改成通过JSON传递,对JSON中的arr数组进行求和并返回,这样能够支持任意个数的加法。使用FastAPI封装一个接口,这个接口支持传入两个整数a和b,接口返回a和b相加的结果。传入两个数a和b,接口里面求a的b次方,然后将结果返回。用FastAPI写一个接口,这个接口能够返回九九乘法表的字符串。原来只能实现两个数相加,我现在想要实现五个数相加。现在:传入一个数组,求这个数组的最大值和最小值。刚才:传入一个数组,求数组所有的和。使用FastAPI封装为接口。传入一个数组,求平均值。

2024-09-06 23:55:23 443

python3.8.2官方汉化版文档-pdf.zip

python3.8.2官方汉化版文档-pdf.zip

2021-01-15

springdata_es_demo.zip

理想国SpringDataElasticsearch入门教程源码

2020-12-23

elasticsearch_demo.zip

理想国Elasticsearch进阶教程配套源码

2020-12-23

kibana-6.8.0-windows-x86_64.zip

kibana-6.8.0-windows-x86_64.zip

2020-12-22

elasticsearch-6.8.0.zip

elasticsearch-6.8.0.zip

2020-12-22

理想国微服务进阶教程源码

理想国微服务进阶教程源码

2020-12-21

理想国SpringCloud微服务入门教程源码

可以配合我我的博客一起看,适合微服务入门

2020-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除