Giant Blog

天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身

WMS报表开发流程

此示例为物料汇总报表

修改文件总览 建立查询实体与视图模型1.查询实体就是在前端界面上,有哪些查询条件 (查询实体QueryModel:QM)2.视图模型就是在前端界面上,列表要显示哪些数据 (视图模型ViewModel:QM) 12345678910111213141516171819202122namespace Giant.Models{ /// <summary> ///......

WMS中单据打印功能

一步步了解单据打印功能是怎么实现的

获取打印数据因为我们要打印的话,我们要知道要打印哪些内容。我们要把打印的内容组装成对应的数据所以我们一般写一个获取打印数据的接口WMS的Business层,只管处理数据,不处理打印模板所有获取打印数据的接口返回值永远是PrintModel PrintModel里有两个属性 一般打印来说,都是单头与明细数据Main就是单头要打印的数据明细数据是DataSet可以有多个明细与子明细组成根据现实情......

使用Excel做数据导入导出操作

在WMS中如果有数据要做批量维护的情况下,使用Excel做导出导入

创建模型如下图所示,在Api项目的Models文件夹下创建导入导出模型 实体定义如下图 ExcelExporter:Excel导出定义ExcelImporter:Excel导入定义 ExporterHeader:导出时Excel的表头 Format说明:”@”是表示文本,”#,###.00”表示2位小数的千分位数字,”YYYY-MM-DD”日期格式ImporterHeader:导入时Exce......

Docker部署禅道系统

禅道是专业的研发项目管理软件

Docker命令123456789101112131415#摘取禅道镜像sudo docker pull easysoft/zentao#在宿主机创建数据目录zentaopms,mysqldata#设置目录的读写权限sudo mkdir zentaopmssudo chmod 777 ./zentaopmssudo mkdir mysqldatasudo chmod 777 ./mysqld......

MySql数据库主从同步/双向同步

主从同步,主主同步,双向同步,双机热备

前言最近做个项目,买了两台服务器做双机热备服务器1IP(Master):192.168.21.245服务器2IP(Slave) : 192.168.21.244 配置Master修改配置文件my.ini1.找到MySql的配置文件my.ini,加入/修改为以下配置 12345678910[mysqld]server-id=1log-bin=mysql-binbinlog-ignore-db=......

为模型添加通用扩展属性

当有客户有自定义扩展属性的时候,又不方便修改表的情况下使用

扩展属性介绍在系统开发过程中,模型定义的字段大多只是通用业务字段而当在实施过程中,项目有些属性在模型中未定义,又不方便修改业务模型的情况下通过配置扩展属性,就可以把特定项目的一些非业务属性维护进系统 扩展属性使用扩展类型我们在通用扩展实体(ExpandEntity)中.为系统定义了扩展实体分别为String,Enum,Int,Num,Date几个大类,每个大类有6个扩展字段,共30个扩展字段......

EF Core的Code First模式

使用Entity Framework Core的Code First生成实体,并迁移到数据库

Entity Framework CoreEntity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术。EF Core 可用作对象关系映射程序 (O/RM),这可以实现以下两点:使 .NET 开发人员能够使用 .NET 对象处理数据库。无需再像通常那样编写大部分数据访问代码。 EF 支持以下模型开发方法: Da......

桌面置顶显示服务器信息

机器名,系统版本,登录用户,内存,CPU,磁盘,IP

前言在手头上做的项目很多,管理的服务器也很多。一个项目最少也得2+以上的服务器。在各个项目部署的时候,要来回切换不同的服务器。搞着搞着就不知道当前远程在哪台服务器了。所以希望在电脑桌面上可以很快的知道当前远程连接到了哪台服务器 设置背景桌面最开始的时候,我们在每台服务器的背景桌面图片。在图片上把当前服务器信息都做到图片上,然后把这个图片设置为服务器的背景图片。这样一远程到服务器上,就可以知道......

免费申请HTTPS证书

免费申请Lets Encrypt支持所有子域名的通配符证书

前言在阿里云买了一个域名giantliu.cn部署了自己的博客系统 https://www.giantliu.cn/所有用https证书是Let’s Encrypt免费申请的因为申请的免费证书有效期是3个月,今天正好原来的过期了这里要重新申请新的证书。所以在这里记录一下 目录1.安装Certbot2.申请证书3.转换证书格式4.安装证书 安装CertbotCertbot是辅助申请Let’s ......

树莓派系统安装

Raspberry Pi OS (32-bit) Lite

目录 前言 下载Raspberry Pi OS 烧录Raspberry Pi OS 配置启用SSH 查找树莓派IP 通过SSH连接到树莓派 配置树莓派 前言同事有一台闲置的树莓派3b正好近来有点时间。来研究一下。 下载Raspberry Pi OSRaspberry Pi OS下载地址 官网提供3个版本上载 Raspberry Pi OS (32-bit) with desktop an......