编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!
什么是代理主键(逻辑主键)和自然主键(业务主键)?
数据库

什么是代理主键(逻辑主键)和自然主键(业务主键)?

阅读(1946)

代理主键(逻辑主键) 与业务无关的,无意义的数字序列,比如自动增长的ID。 最常用的生成方式有2种:自增和UUID 自然主键(业务主键) 事物属性中的自然唯一标识。本身具有一定的含义,是构成记录的组成部分,比如学生的学号,每个人的身份证号,电商系统中的订单号。 优缺点: 1、业务主键一般都是字符串,更浪费空间。 2、业务主键无序,写...

sql优化:合理使用范式和反范式
数据库

sql优化:合理使用范式和反范式

阅读(476)

数据库范式的目的是为了减少数据冗余,解除数据之间的业务耦合,提升灵活性。 范式的优点和缺点 优点 范式化的更新通常比反范式要快 当数据较好的范式化后,很少或者没有重复的数据 范式化的数据比较小,可以放在内存中,操作比较快 缺点 通常需要进行关联 反范式的优点和缺点 优点 所有的数据都在同一张表中,可以避免关联 可以设计有效的索...

The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.
数据库

The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size.

阅读(917)

mysql在导入数据的时候出错: ERR] 1118 - The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size. 在命令行中输入如下命令 SHOW VARIABLES LIKE '%innodb_log_file_size%'; 查询结果如下: innodb_log_file_size的值为5242880,5242880/10...

电商管理系统模块有哪些?
业务知识

电商管理系统模块有哪些?

阅读(251)

中小型电商公司的电商管理系统模块架构大致如下: 商品中心 主要管理SKU(最小库存单位)、SPU(标准化产品单元)、属性(关键属性、非关键属性、销售属性)、类目品牌、价格等有关商品的数据。 订单中心 管理订单类型、订单状态,收集关于商品、优惠、用户、收货信息、支付信息等一系列的订单实时数据,进行库存更新、订单下发等一系列动作...

android studio build output乱码/控制台中文乱码
移动开发

android studio build output乱码/控制台中文乱码

阅读(400)

android studio 开发的时候,在控制台的 build output下出现了中文乱码,具体如下 解决android studio build 控制台中文乱码如下: 单击【Help】→ 【Edit Custom vm options...】 如果之前没有配置过 vmoptions,会出现是否创建 studio64.exe.vmoptions 文件的提示。 单击【Create】按钮,studio64.exe.vmoptions 就生成好了,我们在...

ASP.NET Core程序设置IP和端口
.NET编程

ASP.NET Core程序设置IP和端口

阅读(944)

最近,在使用 uniapp 开发程序,需要用到局域网 IP 地址访问API,而不是通过127.0.0.1或localhost。 使用的是 Visual Studio 2022 和 .Net6。 我们知道,在 Web 项目中,可以在【项目URL】中设置IP地址。 但是在 ASP.NET Core 项目中,就没有 【Web】 选项了。 其实,你可以通过【调试】→【常规】→【打开调试启动配置文件 UI】&rar...

uniapp调试APP报错request:fail abort statusCode:-1
移动开发

uniapp调试APP报错request:fail abort statusCode:-1

阅读(1789)

uniapp 本地调试 h5 应用,没任何问题,于是准备在安卓模拟器上进行调试,马上报错: request:fail abort statusCode:-1 Expected URL scheme 'http' or 'https' but was 'file' 当然,还可能会报如下错误: request:fail abort statusCode:-1 Failed to connect to localhost/127.0.0.1:5000 其实,仔细想下就明白了,开发机和安卓模拟器...

Android Studio Emulator模拟器浮动或全屏或最大化
移动开发

Android Studio Emulator模拟器浮动或全屏或最大化

阅读(2140)

Android Studio打开模拟器的时候,模拟器总是出现在右边的框中,显的很小,字都看不清,点击“1:1”图标的话,确实大了,但是需要拖动横向和竖向的滚动条来看内容,也非常的不方便。 也试着拖拽模拟器窗口,也无法使模拟器脱离Android Studio。于是又摸索了下,终于知道怎么使Android Studio模拟器浮动。 单击右上角的小齿轮设置按...

企业信息化服务大家庭
业务知识

企业信息化服务大家庭

阅读(1835)

即时通信(IM) 远程沟通、实时音频、远程会议、客服 代表产品:阿里悟空、网易云信、腾讯云 办公自动化(OA) 个人应用、行政办公、流程审批、综合信息 代表产品:钉钉、企业微信、云之家 供应链管理(SCM) 供应商管理、采购管理、库存管理...... 代表产品:易订货 人力资源管理(HRM) 人员、薪酬、绩效、福利、培训...... 代表产品:北森 ...

当前.Net SDK不支持将.Net 7.0设置为目标。请将.Net 6.0或更低版本设置为目标,或使用支持.Net 7.0的.Net SDK版本
.NET编程

当前.Net SDK不支持将.Net 7.0设置为目标。请将.Net 6.0或更低版本设置为目标,或使用支持.Net 7.0的.Net SDK版本

阅读(938)

最近在研究商城系统,下载了 coreshop,coreshop底层框架升级到asp.net 7。 下载之后,在 Visual Studio 2022 编译,提示出错: 当前.Net SDK不支持将.Net 7.0设置为目标。请将.Net 6.0或更低版本设置为目标,或使用支持.Net 7.0的.Net SDK版本 具体如下图所示: 网上看了下解决方案,有说勾选 使用 .Net SDK 预览版(需要 重启),就可以...

专注编程入门及提高,探究程序员职业规划之道!