自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dave的技术成长之路

分享这辈子用过的所有技术!!!

  • 博客(151)
  • 资源 (4)
  • 收藏
  • 关注

原创 1.1 go环境搭建及基本使用

注意:Go1.11版本之后无需手动配置环境变量,使用go mod 管理项目,也不需要把项目放到GOPATH目录下,尤其在Go1.13之后,彻底不需要GOPATH了;

2025-02-22 22:35:46 311

原创 leetcode 题目解析 第3题 无重复字符的最长子串

1、需要一个循环遍历字段;2、需要一个容器来存放子串字符,并通过该容器判断子串是否重复,考虑到子串可能很长,使用集合(set)比列表更适合,因为集合的查找性能更优;3、需要一个变量,存放“子串最左边字符” 在“字段s”中的下标位置;4、需要一个变量,用于存储最长子串的长度;

2025-02-22 22:22:03 630

原创 python面试题整理

多线程适用于I/O密集型任务,比如爬虫、数据库查询、网络请求或文件读写,因为它能让程序在等待I/O操作时继续执行其他任务。python的GLI(全局解释锁)限制了python线程的并行计算能力,因此多线程不适用于CPU密集型任务。而多进程适合CPU密集型任务,比如计算密集型操作(科学计算、视频处理、数据分析等),因为每个进程都有一个独立的python解释器,可以绕过GIL,充分利用多核CPU。

2025-02-21 21:28:28 762

原创 leetcode 题目解析 第2题 两数相加

给你两个 **非空** 的链表,表示两个非负的整数。它们每位数字都是按照 **逆序** 的方式存储的,并且每个节点只能存储 **一位** 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。

2025-02-21 21:11:14 466

原创 leetcode 题目解析 第1题 两数之和

首先需要定义一个存放已经循环的数组元素的容器,最好可以同时存放元素值和它之前的下标,由此想到 使用字典最为合适;其次就是循环操作时,需要得到列表的元素值和下标,由此想到使用"遍历序列,并获取元素和下标值的python内置函数enumerate(iterable,start=0)",来实现循环操作;

2025-02-20 20:27:06 150

原创 Django启用国际化支持(2)—实现界面内切换语言:activate()

以下操作依赖于 Django 项目的国际化支持。如果你不清楚如何启用国际化功能,请先参考:[Django 启用国际化支持(1)—实现配置多国语言]

2024-11-18 20:25:54 695

原创 django入门【05】模型介绍(二)——字段选项

当 `blank=True` 时,存入数据库的值依赖于 `null` 的设置:- **`null=True`** 时,留空会存入 `NULL`。- **`null=False`** 或默认时,留空会存入空字符串 `''`。

2024-11-12 20:50:17 899 1

原创 Django 启用国际化支持(1)—实现配置多国语言

`makemessages`:这是 Django 的一个子命令,用于提取项目中可翻译的字符串(例如,使用 `gettext` 或 `gettext_lazy` 标记的字符串)。`makemessages` 会扫描项目中的 Python 文件、模板文件(HTML 文件)、JavaScript 文件等,找到所有标记为可翻译的字符串,并将其收集到一个 `.po` 文件中,方便翻译。

2024-11-12 01:12:25 1410

原创 关于Django 模型字段 `choices`自定义数据类型的枚举——补充

在 Choices 类的基础上扩展,可以将 choices 与特定数据类型(如 date 或 datetime)结合,适合需要特定类型支持的场景,如日期 date,类似的方式还可以应用于处理其他特定数据类型,例如 `datetime`、`time`、`Decimal`、`UUID` 等。

2024-11-08 21:35:26 687

原创 python venv 使用介绍

注意⭐:`venv` 本身不能直接安装其他版本的 Python。它只能使用已安装的 Python 版本来创建虚拟环境。因此,如果你需要使用不同的 Python 版本(例如 Python 3.8 或 Python 3.9),建议结合annaconda使用。

2024-11-07 17:30:09 3022

原创 django5入门【05】 模型介绍(一)

疑问一:为什么创建出来的表是`myapp_personinfo`而不是`PersonInfo`或其他情况呢?疑问二、为什么查询出来的表结构多出了一个`id`列呢?

2024-11-02 22:41:57 1129

原创 django5入门【04】Django框架配置文件说明:settings.py

⭐注意:HTML可以放静态资源目录`static` 下吗?什么样的HTML文件可以放?

2024-10-24 23:29:59 1600

原创 Django配置路由后,为什么输入http://127.0.0.1:8000/ 网址后报错了?

urlpatterns为空列表或仅配置admin路由时,才会显示默认欢迎界面;

2024-10-21 23:05:57 728 2

原创 django5入门【03】新建一个hello界面

⭐前提条件:将上一节创建的 Django 项目导入到 PyCharm 中。

2024-10-21 22:57:52 745

原创 django5入门【02】创建新的django程序

前提条件⭐:已经安装了python以及django所依赖的包

2024-10-18 23:07:18 498

原创 django5入门【01】环境配置

⭐前提条件:确保已经安装了 Anaconda(Python 版本管理工具)。如果尚未安装,强烈建议安装,以便更好地管理 Python 版本和依赖环境!

2024-10-18 22:57:38 563

原创 Django 配置邮箱服务,实现发送信息到指定邮箱

Django 配置邮箱服务,实现发送信息到指定邮箱

2024-09-27 16:34:22 1418

原创 Django5 使用pyinstaller打包成 exe服务

默认情况下,PyInstaller 只会打包 Python 文件及其依赖,但应用通常还需要其他文件才能正确运行,特别是像 Django 这样的框架,通常有 HTML 模板等资源。注意:如果你的Django 项目使用SQLlite ,数据库文件会被直接打包。确保 setting.py 文件中正确设置了STATIC_ROOT。

2024-09-26 14:02:47 819

原创 nginx 启动 重启 报错 (权限问题或端口占用)处理办法

**如果文件权限没有变或者重新启动nginx依旧失败,或报错原因没有改变,那可能是端口被占用,尝试单元2的操作**

2024-09-03 17:16:05 1852

原创 pycharm历史版本官方下载地址

pycharm 历史版本下载地址。

2024-08-28 09:47:51 1133

原创 Dart 中 final 和 const的 区别

final变量在运行时确定其值。const变量在编译时确定其值。final变量可以在任何时候初始化,但只能被赋值一次。const变量必须在声明时用常量表达式初始化。final适用于那些在运行时确定值且只需赋值一次的变量。const适用于那些在编译时确定值且整个生命周期都不变的变量。

2024-06-28 17:12:01 465

原创 什么是代码缩小化?

代码缩小化是一种优化技术,用于减少代码的文件大小。这通常在将代码部署到生产环境之前进行。缩小化后,代码变得难以阅读,但可以显著减小文件大小,提高网页或应用程序的加载速度。

2024-06-28 16:34:50 562

原创 window11 系统更新失败处理办法

window11 系统更新失败 处理办法

2024-06-16 16:41:48 12536 2

原创 windows系统 flutter 开发环境配置

1、管理员运行powershell,安装:Chocolatey 工具,粘贴复制运行下列脚本:2、使用choco(Chocolatey 工具) 安装dart-sdk3、使用choco安装 fvm (flutter 版本管理工具)4、使用fvm 安装 flutter

2024-06-05 21:43:59 729 1

原创 git diff ,git diff head ,git diff --cached区别

一张图:

2024-04-28 17:13:53 154 1

原创 window10 安装配置docker

随着时间推移,docker对window版本的支持也在变,截至2024年3月份,支持win10最低版本号:22H2,操作系统最低版本:19045.2965,后期如果win10还持续更新,那么最新docker可能也会改变对window版本号的要求;​****​,在更新过程中,系统可能或多次重启,时间较长,请耐心等待。

2024-03-04 13:41:46 1706

原创 node.js 运行ts代码讲解

步骤 1: 安装 Node.js步骤 2: 安装 TypeScript步骤 3: 创建 TypeScript 文件

2024-02-29 15:22:53 1849

原创 python(fastapi) 后端请求url 获取pdf并转发给angular 前端 实现 预览功能

写前端时,总会遇到跨域问题,解决方案单一,且效果不佳,配置服务器作为开发并不是熟悉,所以面对跨域。甩给后端,简单高效,算得上“一步到位”。

2024-01-22 22:36:36 570

原创 pyhton 创建一个透明背景的文字图片

【代码】pyhton 创建一个透明背景的文字图片。

2023-12-27 15:14:26 856

原创 配置Nginx解决跨域问题

Nginx 中将前端请求中的所有以 “/apiUrl” 开头的路径代理到 http://192.12.200.101:9813。如果想/apiUrl/login ===> http://192.12.200.101:9813/apiUrl/login。多个域名时:双引号或单引号内,使用逗号隔开;

2023-12-17 19:20:20 921

原创 python 连接SQL server 请用pymssql连接,千万别用pyodbc

SQL server 是微软家的东西,ODBC也是微软家的东西,对除了windows以外的其他操作系统十分不友好,还要额外下载odbc驱动,尤其是需要在liunx系列服务器上使用时,配置的时候,足够叫你哭爹喊娘,本人亲自踩坑;而pymssql 不需要安装其他任何驱动,而且开源,跨平台性更好;

2023-12-17 01:41:57 2170 1

原创 python的多层嵌套循环时,break可以退出多层循环吗?

在上述例子中,当某个条件满足时,你可以设置标志变量为 True 或者抛出一个自定义的异常(BreakLoop),然后在外层循环中检查标志变量或者捕获异常,以达到退出多层循环的目的。这种方式虽然可以实现退出多层循环的效果,但在一般情况下,最好尽量避免过度使用嵌套循环,以提高代码的可读性。在Python中,break 语句只能退出当前所在的循环,无法直接退出多层嵌套的循环。但是,你可以通过使用一个标志变量或者通过使用异常来模拟退出多层循环的效果。

2023-11-22 21:28:28 782

原创 angular 实现模块共享

是一个特殊的运算符,被称为展开运算符(Spread Operator)。它可以用于在函数调用、数组初始化和对象的属性中展开可迭代的元素。需要注意的是,展开运算符只能用于可迭代的元素,例如数组、字符串、对象等。对于不可迭代的元素,例如数字、布尔值等,展开运算符会引发编译错误。在函数调用中,展开运算符可以将一个数组或可迭代的对象展开为函数的参数列表。在数组初始化中,展开运算符可以将一个数组的元素展开到一个新数组的初始化中。在对象的属性中,展开运算符可以将一个数组或可迭代的对象展开为对象的属性值。

2023-11-22 00:14:16 755

原创 彩票双色球预测工具1.0

彩票 双色球预测工具1.0

2023-11-15 16:51:23 598

原创 Cloning into ‘ChatDev‘... fatal: unable to access ‘https://.../‘Could not resolve host: github.com

git config --global --unset https.proxy:这个命令会从全局 Git 配置中移除已经设置的 HTTPS 代理。同样地,如果您之前通过 HTTPS 代理访问 Git 仓库,这个命令将取消该配置,允许直接访问使用 HTTPS 协议的 Git 仓库。git config --global --unset http.proxy:这个命令会从全局 Git 配置中移除已经设置的 HTTP 代理。这两个命令是用于取消设置 Git 全局配置中的 HTTP 和 HTTPS 代理的命令。

2023-10-05 10:37:42 304

原创 python dicttoxml模块简介

官方文档。

2023-09-26 14:59:01 1292

原创 在 TypeScript(以及 JavaScript)中,以下值会在条件语句中被判断为 false

这些值被称为“假值”(Falsy values)。在条件语句(如 if 语句)中,当表达式的值为这些假值之一时,条件会被认为是 false,否则为 true。1、false:布尔值 false 本身会被判断为 false。7、undefined:未定义值被判断为 false。5、‘’(空字符串):空字符串被判断为 false。6、null:空值(null)被判断为 false。4、NaN:非数字值被判断为 false。2、0:数字 0 被判断为 false。3、-0:负零同样被判断为 false。

2023-08-12 10:24:45 637 1

原创 angular-mat-select 多选 实现按选择顺序排序

mat-select 正常情况下,多选后,已选项是按列表顺序进行排序,如果我想实现按照点击项目的顺序进行排序,我该如何做呢?组件的一个属性,用于自定义多选下拉列表中选项的排序方式。当用户选择多个选项后,这些选项可能以不同的顺序显示在下拉列表中。,我们可以提供一个自定义的比较函数,以决定选项在下拉列表中的显示顺序。0和正数:表示选择的选项将会按照点击的顺序-顺序排列。负数:表示选择的选项将会按照点击的顺序-倒序排列。是Angular Material中。

2023-08-05 11:31:36 1087

原创 使用angular和electron 构建桌面应用

"name" : "angular-electron" , "version" : "1.0.0" , // <--设置版本号,大于0.0.0 否则打包应用程序会失败 "main" : "main.js" , // <-- 在这里更新主进程入口文件名称为 main.js "scripts" : {

2023-08-04 22:50:10 1361

原创 markdown语法速记

要将单词或短语表示为代码,请将其包裹在反引号 (`) 中。三个以上的星号(***),破折号(—),下划线(___)

2023-08-04 14:51:28 192

基于java编写的日程表管理系统高级版

见本人 Java 栏目 中博客 基于Java日程表系统的设计与实现:https://blog.youkuaiyun.com/qq_39962271/article/details/118611874

2024-11-02

博客:pyhton 创建一个透明背景的文字图片 源代码包含Kaiti.ttf 字体文件

博客:pyhton 创建一个透明背景的文字图片 源代码包含Kaiti.ttf 字体文件,解决python 图片添加中文时乱码的问题

2023-12-27

Javaweb天天影院售票系统

maysql,java

2023-10-10

基于java编写的日程表管理系统简易版

Java编写,带讲解,可用于参考

2022-01-13

java 编写的贪吃蛇小游戏

Java编写的小游戏,供大家参考学习

2022-01-11

Java编写的坦克大战小游戏TankWar2.2.rar

Java编写的坦克大战小游戏

2022-01-05

Java编写的计算器图形界面实现加减乘除带括号运算

Java编写的计算器图形界面实现加减乘除带括号运算 版本1.0 1、图形化界面 2、计算器显示部分分为两个区域:第一行显示输入将要计算的数值及符号,第二行显示结果,第一行字体要小,第二行字体要大,且加粗。 版本2.0 1、实现最简单的加减乘除 2、按“=”显示计算结果 版本2.1 1、实现带括号的运算 版本3.0 1、选项中可以查看过去的计算记录(格式为:A+B=C)

2020-09-05

空空如也

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

TA关注的人

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