- 博客(134)
- 资源 (4)
- 收藏
- 关注
原创 Django5 使用pyinstaller打包成 exe服务
默认情况下,PyInstaller 只会打包 Python 文件及其依赖,但应用通常还需要其他文件才能正确运行,特别是像 Django 这样的框架,通常有 HTML 模板等资源。注意:如果你的Django 项目使用SQLlite ,数据库文件会被直接打包。确保 setting.py 文件中正确设置了STATIC_ROOT。
2024-09-26 14:02:47 295
原创 nginx 启动 重启 报错 (权限问题或端口占用)处理办法
**如果文件权限没有变或者重新启动nginx依旧失败,或报错原因没有改变,那可能是端口被占用,尝试单元2的操作**
2024-09-03 17:16:05 429
原创 Dart 中 final 和 const的 区别
final变量在运行时确定其值。const变量在编译时确定其值。final变量可以在任何时候初始化,但只能被赋值一次。const变量必须在声明时用常量表达式初始化。final适用于那些在运行时确定值且只需赋值一次的变量。const适用于那些在编译时确定值且整个生命周期都不变的变量。
2024-06-28 17:12:01 293
原创 什么是代码缩小化?
代码缩小化是一种优化技术,用于减少代码的文件大小。这通常在将代码部署到生产环境之前进行。缩小化后,代码变得难以阅读,但可以显著减小文件大小,提高网页或应用程序的加载速度。
2024-06-28 16:34:50 482
原创 windows系统 flutter 开发环境配置
1、管理员运行powershell,安装:Chocolatey 工具,粘贴复制运行下列脚本:2、使用choco(Chocolatey 工具) 安装dart-sdk3、使用choco安装 fvm (flutter 版本管理工具)4、使用fvm 安装 flutter
2024-06-05 21:43:59 601 1
原创 window10 安装配置docker
随着时间推移,docker对window版本的支持也在变,截至2024年3月份,支持win10最低版本号:22H2,操作系统最低版本:19045.2965,后期如果win10还持续更新,那么最新docker可能也会改变对window版本号的要求;****,在更新过程中,系统可能或多次重启,时间较长,请耐心等待。
2024-03-04 13:41:46 1442
原创 node.js 运行ts代码讲解
步骤 1: 安装 Node.js步骤 2: 安装 TypeScript步骤 3: 创建 TypeScript 文件
2024-02-29 15:22:53 1601
原创 python(fastapi) 后端请求url 获取pdf并转发给angular 前端 实现 预览功能
写前端时,总会遇到跨域问题,解决方案单一,且效果不佳,配置服务器作为开发并不是熟悉,所以面对跨域。甩给后端,简单高效,算得上“一步到位”。
2024-01-22 22:36:36 466
原创 配置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 832
原创 python 连接SQL server 请用pymssql连接,千万别用pyodbc
SQL server 是微软家的东西,ODBC也是微软家的东西,对除了windows以外的其他操作系统十分不友好,还要额外下载odbc驱动,尤其是需要在liunx系列服务器上使用时,配置的时候,足够叫你哭爹喊娘,本人亲自踩坑;而pymssql 不需要安装其他任何驱动,而且开源,跨平台性更好;
2023-12-17 01:41:57 1526
原创 python的多层嵌套循环时,break可以退出多层循环吗?
在上述例子中,当某个条件满足时,你可以设置标志变量为 True 或者抛出一个自定义的异常(BreakLoop),然后在外层循环中检查标志变量或者捕获异常,以达到退出多层循环的目的。这种方式虽然可以实现退出多层循环的效果,但在一般情况下,最好尽量避免过度使用嵌套循环,以提高代码的可读性。在Python中,break 语句只能退出当前所在的循环,无法直接退出多层嵌套的循环。但是,你可以通过使用一个标志变量或者通过使用异常来模拟退出多层循环的效果。
2023-11-22 21:28:28 628
原创 angular 实现模块共享
是一个特殊的运算符,被称为展开运算符(Spread Operator)。它可以用于在函数调用、数组初始化和对象的属性中展开可迭代的元素。需要注意的是,展开运算符只能用于可迭代的元素,例如数组、字符串、对象等。对于不可迭代的元素,例如数字、布尔值等,展开运算符会引发编译错误。在函数调用中,展开运算符可以将一个数组或可迭代的对象展开为函数的参数列表。在数组初始化中,展开运算符可以将一个数组的元素展开到一个新数组的初始化中。在对象的属性中,展开运算符可以将一个数组或可迭代的对象展开为对象的属性值。
2023-11-22 00:14:16 709
原创 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 251
原创 在 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 518 1
原创 angular-mat-select 多选 实现按选择顺序排序
mat-select 正常情况下,多选后,已选项是按列表顺序进行排序,如果我想实现按照点击项目的顺序进行排序,我该如何做呢?组件的一个属性,用于自定义多选下拉列表中选项的排序方式。当用户选择多个选项后,这些选项可能以不同的顺序显示在下拉列表中。,我们可以提供一个自定义的比较函数,以决定选项在下拉列表中的显示顺序。0和正数:表示选择的选项将会按照点击的顺序-顺序排列。负数:表示选择的选项将会按照点击的顺序-倒序排列。是Angular Material中。
2023-08-05 11:31:36 1017
原创 使用angular和electron 构建桌面应用
"name" : "angular-electron" , "version" : "1.0.0" , // <--设置版本号,大于0.0.0 否则打包应用程序会失败 "main" : "main.js" , // <-- 在这里更新主进程入口文件名称为 main.js "scripts" : {
2023-08-04 22:50:10 1309
原创 angular material 表格分页 mat-paginator,设置分页大小标签内容
【代码】angular material 表格分页 mat-paginator,设置分页大小标签内容。
2023-08-04 11:27:04 297
原创 angular路由传值 补充-小记
路由状态(Router State)是一种更为灵活的方式,因为它可以传递更复杂的数据结构,并且不会直接显示在 URL 中。在性能方面,路由参数(Route Parameters)通常是最高效的方式,因为它们是直接包含在 URL 中的。查询参数(Query Parameters)的性能略低于路由参数,因为它们是作为 URL 的一部分传递的,但它们需要进行额外的解析和处理。这些是一些常见的在 Angular 中传递路由参数的方式,你可以根据具体的需求选择合适的方式来传递和接收参数值。
2023-06-29 17:47:06 754
原创 angular实现自定义模块路由懒加载;配置自定义模块路由及子路由
2、创建一个用户模块,并配置路由如图:如图:依次修改下列几个文件:#2 app-routing.module.ts#4 app.component.html#5 app.component.css结果如图:点击用户模块,将挂载用户模块,如下图:如图:user-routing.module.ts#3 验证:##2 user-routing.module.ts#3 验证 如图:#需要改动的文件如下:##2 user-routing.module.ts#3 验证
2023-06-24 19:12:56 1540
原创 python __init__.py的是否必须?
python __init__.py的是否必须?python3.2 之后的版本,直接导入模块名,就算没有__init__.py也不会报错,但如果需要在导入模块名之前做一些初始化操作的时候,就需要新建__init__.py文件;python 3.2 之前的版本,如果需要导入完整的模块,在对应模块的路径中必须存在__init__.py,否则报错;
2023-03-03 16:27:29 447
原创 使用Typescript对数组[{‘a‘:‘‘,‘b‘:‘s‘},{‘a‘:‘b‘,‘b‘:‘‘},{“a“:‘s‘,‘b‘:‘s‘}] 按a的值排序,a的值相同时按b的值排序
使用Typescript对数组[{'a':'','b':'s'},{'a':'b','b':''},{"a":'s','b':'s'}] 按a的值排序,a的值相同时按b的值排序
2023-02-14 10:54:33 119
原创 4.4 可迭代对象(Iterable)与迭代器(Iterator)
如果一个对象实现了__iter__方法,那么这个对象就是可迭代(Iterable)对象
2023-01-17 22:14:20 504
原创 angular实现下拉多选框,angular实现下拉多选框并默认选中几个值
angular实现下拉多选框,angular实现下拉多选框并默认选中几个值
2022-08-29 22:22:04 2005
原创 第十章 Oracle中的控制语句
第十章 Oracle中的控制语句set serverout on;使oracle自带的输出方法可用dbms_output.put_line();oracle自带输出方法declare:用于定义一个变量用法:declare 变量名 数据类型;begin…endbegin …end的意义可以理解为SQL语句执行的上下限,begin 是上限,SQL开始的地方,end是下限sql语句结束的地方.‘/’当输入多行sql语句时,使用 / 可退出sql语句编辑,返回结果;
2022-05-14 09:36:42 399
原创 第九章 Oracle 中的复杂数据处理
第九章 Oracle 中的复杂数据处理利用聚合函数统计数据求最大值——max()函数应用于数值型:按照数值大小顺序来获取最大值应用于字符型:Oracle 会依照字母表顺序进行排序,如果列值中英文同时存在时,中文将排在英文之后,来获取最大值应用于日期型:表示获取最晚的日期。求最小值——min()函数与max()相反,同样应用于数值型,字符型,日期型求平均数——avg()函数用于获取一组数据的平均值,只能应用于数值型!!求和——sum()函数
2022-05-11 21:36:20 830
原创 第八章 Oracle中的日期型介绍
第八章 Oracle中的日期型介绍oracled的日期处理oracle修改默认时间格式:alter session set nls_date_format=‘yyyy-mm-dd HH24:MI:SS’;获取当前日期:sysdate()为日期加上特定月份:add_months()在一年之中,各个月的天数不同相同。因此在添加特定月份时,需要注意Oracle的特殊处理方式。举例如下:解释:以add_months(sysdate,1)为例,如果sysdate
2022-04-27 22:11:43 1158
原创 第七章 oracle 中数值型及相关函数
Oracle 中的数值型:number[(pervision[,scale])]prevision:代表该数值型的精度,取值范围为:pervision>=1 and pervision<=38scale:指定小数后的位数,取值范围为:scale>=-84 and scale <=127再number类型中,小数位数scale可以为正数,也可以为负数。当scale为负数时,表示将数字精确到小数点之前的位数;当scale为正数时,表示将数字精确到小数点之后的位数;当sca
2022-04-26 09:44:11 1105
博客:pyhton 创建一个透明背景的文字图片 源代码包含Kaiti.ttf 字体文件
2023-12-27
Java编写的计算器图形界面实现加减乘除带括号运算
2020-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人