自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 nodejs开发命令行工具

开发一个命令行工具(CLI)是一个非常有用的技能,Node.js 提供了强大的库和模块来帮助你快速构建 CLI 应用。下面是一个简单的指南,教你如何使用 Node.js 开发一个命令行工具。

2024-12-25 20:13:00 884

原创 什么是RBAC以及基于python代码的简化演示

在软件开发中,RBAC通常指的是‌基于角色的访问控制(Role-Based Access Control)‌,这是一种普遍应用于企业级信息系统中的资源控制方式。在RBAC模型中,权限不是直接授予给具体的用户,而是在用户与权限之间引入了一个“角色”的概念。每种角色对应一组相应的权限,用户通过成为适当角色的成员而得到这些角色的权限。这样设计的好处是,简化了权限管理的复杂性,因为角色的权限变更比用户的权限变更要少得多。同时,当需要给大量用户分配相同的权限时,只需将这些用户分配到相应的角色即可,而无需逐一授权。

2024-12-25 16:02:28 821

原创 什么是ondelete cascade以及使用sqlite演示ondelete cascade使用案例

‌ON DELETE CASCADE是数据库中的一种约束,用于自动删除相关的记录‌。具体来说,当一个表中的记录(父表)被删除时,与其相关的其他表(子表)中的记录也会被自动删除,以维护数据库的完整性和一致性‌。这篇文章为你提供一个使用SQLite演示ON DELETE CASCADE的示例。在这个示例中,我们将创建两个表:parents(父表)和children(子表),并在它们之间建立一个外键关系,同时指定ON DELETE CASCADE约束。

2024-12-25 14:38:20 798

原创 Linux开机启动流程,服务管理,守护进程

Linux开机启动流程,Linux的启动级别,systemctl、service、systemd区别,实现守护进程

2024-12-15 13:19:43 930

原创 python 数学计算常用库

在Python中,有许多用于数学计算的常用库。这些库提供了从基本的算术运算到复杂的科学计算、统计分析、线性代数和符号计算等广泛的功能。如果你刚开始接触这些库,建议从NumPy和SymPy开始,逐步扩展到其他更高级和专业的库。提供高效的数据结构(如DataFrame和Series)和数据分析工具。包含许多数学和统计工具,如线性回归、分类、聚类等。提供优化、线性代数、积分、插值、特殊函数等功能。可以进行解析求解、方程求解、积分、微分等操作。适用于经济、金融、社会科学等领域的统计分析。提供先进的统计模型和测试。

2024-12-05 10:45:31 419

原创 如何使用 Rollup.js 打包项目

根据你的项目需求,你可能需要调整 Rollup 的配置,添加或移除插件,或者修改 Babel 的配置等。在开发过程中,你可以使用 Rollup 的 --watch 选项来自动重新打包你的代码,或者使用开发服务器(如 rollup-plugin-serve)来更方便地测试和调试你的应用。例如,你可以使用 @rollup/plugin-babel 来转换 ES6 代码,使用 @rollup/plugin-terser 来压缩你的输出文件等。首先,你需要在你的项目中安装 Rollup.js 及其相关依赖。

2024-12-04 22:18:31 605

原创 图像相关数据结构

在图像处理与计算机视觉领域,有多种数据结构被用来存储、处理和表示图像数据。这些数据结构各有其优缺点,适用于不同的应用场景。

2024-12-03 12:01:14 425

原创 渐进式Web应用(Progressive Web App,简称PWA)

总的来说,渐进式Web应用是一种结合了原生应用和传统网页应用优点的新型网络应用类型,它通过现代Web技术为用户提供了更加流畅、可靠和引人入胜的体验。渐进式Web应用(Progressive Web App,简称PWA)是一种新的网络应用类型,它旨在结合原生应用和传统网页应用的优点,为用户提供更加流畅、可靠和引人入胜的体验。渐进式Web应用是一种采用现代Web技术构建的网络应用,它可以通过浏览器进行访问,并且具有类似于原生应用的用户体验。‌自动更新‌:无需用户手动更新,应用会自动获取最新的版本。

2024-12-01 02:23:50 383

原创 Java Aop实现方式,cglib和jdk动态代理

JDK动态代理通常用于代理实现了接口的类。其核心是java.lang.reflect.Proxy类和java.lang.reflect.InvocationHandler接口。在实际应用中,选择JDK动态代理还是CGLIB取决于是否有接口可以代理。如果有接口,通常首选JDK动态代理,因为它是标准的方式。如果没有接口,CGLIB是一个不错的选择。CGLIB(Code Generation Library)是一个代码生成的库,可以用来为没有实现接口的类提供代理。CGLIB通过继承的方式生成代理类。

2024-11-16 21:28:58 178

原创 Linux控制台或终端会话切换

例如,使用screen时,你可以通过screen -S session_name来启动一个新会话,使用screen -r session_name来重新附加到一个已存在的会话。例如,Ctrl+Alt+F1会带你到tty1,Ctrl+Alt+F2则会切换到tty2,依此类推。在大多数Linux发行版中,你可以使用Ctrl+Alt+F1到Ctrl+Alt+F6的组合键切换到不同的虚拟控制台(TTY)。如果你已经在运行多个终端会话,并且需要在它们之间切换,这通常取决于你使用的终端仿真器或桌面环境。

2024-11-04 23:34:52 565

原创 配置Mocha Test Explorer for Visual Studio Code

配置Mocha Test Explorer for Visual Studio Code

2024-09-17 12:20:10 343

原创 virtualbox 虚拟机爬坑指南

virtualbox 虚拟机爬坑指南

2024-06-27 20:31:03 96

原创 thinkphp8 vscode代码提示

thinkphp8 vscode代码提示

2024-06-27 19:49:04 658

原创 使用vscode php开发常见配置

使用vscode php开发常见配置

2024-06-27 19:23:30 297

原创 Windows版mysql5.7安装教程

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’;

2024-05-24 17:16:24 172 1

原创 python functools partial , update_wrapper ,wraps

python functools partial , update_wrapper ,wraps

2023-09-20 11:51:18 124 1

原创 django Form,BoundField, ModelForm Field与Form Field类型映射变换 源码分析

django Form,BoundField, ModelForm Field与Form Field类型映射变换 源码分析

2023-03-01 16:11:58 178

原创 django middleware 中间件原理概念,源码解读分析

django middleware 中间件原理概念,源码解读分析

2023-02-19 02:00:28 289

原创 python 装饰器 decorator,描述器 descriptor,@property属性,@wrap,update_wrapper

python 装饰器 decorator,描述器 descriptor,@property属性,@wrap,update_wrapper

2022-07-16 21:42:14 257

原创 Mockito框架学习,通俗易懂

Mockito框架学习,通俗易懂

2022-07-05 14:46:08 3133

原创 ssh登录提示 Host key verification failed.

修改服务器配置vim /etc/ssh/sshd_config默认配置不变append选项PermitRootLogin yesPasswordAuthentication yesUseDNS no修改客户端rss-keygen生成RSA秘钥对id_rsaid_rsa.pub使用ftp把id_rsa.pub上传到服务器端后执行cat id_rsa.pub>>~/.ssh/authorized_keys重新链接ssh root@192.168.1.10

2022-05-11 15:46:12 676

原创 vscode debug django,at changed reloading popup the message “python SystemExit 3“

vscode debug django,at changed reloading popup the message "python SystemExit 3"

2022-04-13 04:33:03 895

原创 ValueError: The database backend does not accept 0 as a value for AutoField

comment=models.ForeignKey(‘self’, on_delete=models.CASCADE,default=0)修改default=None。删除最新migrations记录,重新makemigrations。参考https://blog.youkuaiyun.com/weixin_33859504/article/details/94456759

2022-03-02 03:49:18 1264

原创 You are trying to add a non-nullable field

You are trying to add a non-nullable fieldYou are trying to add a non-nullable field 'cat' to archive without a default; we can't do that (the database needs something to populate existing rows).Please select a fix: 1) Provide a one-off default now (wil

2022-03-02 03:19:53 1355

原创 python中的元类,静态变量,描述器,__call__函数

元类type是根元类,自定义元类主要重写__new__函数,修改类属性后在return调用type创建修改后的类型。函数也可以作为自定义元类,只需函数签名和__new__相同即可,缺点是不能重写其他元类函数。静态变量定义类时,__init__函数外层的变量即是静态变量也是实例变量,同名变量不同地址。__init__函数内部只是实例变量。当时使用类名直接访问和使用实例名访问的同名变量地址不同。两种变量都可以动态创建,类名动态创建时同时创建两种变量,实例则只创建实例变量。描述器所有声明__s

2022-02-20 21:14:13 352

原创 TypeError: MiniCssExtractPlugin.MiniCssExtractPlugin is not a constructor

webpack TypeError: MiniCssExtractPlugin.MiniCssExtractPlugin is not a constructor

2022-01-17 19:21:01 607

原创 Error C2061 syntax error: identifier ‘PreparedStatement‘

mfc mysql_connection cpp 出现 Error C2061命名空间问题using namespace sql;

2021-06-14 18:25:43 167

原创 你好

哈哈哈哈哈

2018-11-10 10:20:56 110

空空如也

空空如也

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

TA关注的人

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