统一业务模型设计
ERP5统一业务模型用于ERP5中的会计,仓库管理,生产和人力资源管理。由于独立于特定业务流程的统一词汇表,为一个模块开发的所有功能都可以在其他模块中使用。ERP5的统一业务模型极大地缩短了学习曲线,并降低了多个模块上数据不一致的风险。
ERP5统一业务模型用于ERP5中的会计,仓库管理,生产和人力资源管理。由于独立于特定业务流程的统一词汇表,为一个模块开发的所有功能都可以在其他模块中使用。ERP5的统一业务模型极大地缩短了学习曲线,并降低了多个模块上数据不一致的风险。
在CentOS8上,默认情况下直接使用yum安装mysql,安装的是Mysql 8.0,在一些比较老的项目中,我们需要使用的mysql版本是5.7,下面我分享一个在CentOS8中安装Myslq5.7的方法。
1 | ··· |
分享一个mysql技巧,当你忘记mysql5.7的root密码时,需要重置root密码可以参考以下方法。
查询居民id为“004386f02b6511e8ad1300163e08fb5b”的居民所在的部门信息:
1 | explain select department.* from department,westation,citizen |
id | select_type | table | type | possible_key | key | key_len | ref | rows | Extra |
---|---|---|---|---|---|---|---|---|---|
1 | SIMPLE | citizen | const | PRIMARY,FK_Citizen_Westation | PRIMARY | 128 | const | 1 | |
1 | SIMPLE | westation | const | PRIMARY,department_id,FK_deparment_westation | PRIMARY | 128 | const | 1 | |
1 | SIMPLE | department | const | PRIMARY | PRIMARY | 128 | const | 1 |
本文介绍如何在Chart.js的图表顶部显示数值。
制作一个曲线图表,如下图所示。需要看具体数值时需要点击曲线上的点才能显示,用户在手机上操作时由于手机屏幕小很难点击到曲线上的点,需要将具体数值显示在曲线对应的点上。
PostgreSQL数据库备份推荐使用自带的pg_dump,类似Mysql的mysqldump,以下命令为备份数据库并压缩:
1 | pg_dump --username=postgres --host=localhost --dbname=DATABASE | xz -9 > DATABASE.sql.xz |
也可以使用pg_dumpall命令把所有数据库都dump出来:
1 | pg_dumpall --username=postgres --host=localhost | xz -9 > DATABASE.sql.xz |
还原使用psql命令还原:
1 | unxz -c DATABASE.sql.xz | psql -U 用户名 -h localhost DATABASE |
创建备份脚本dbbackup.sh,使用crontab来每日调用一次,实现自动备份数据库:
1 |
|
给dbbackup.sh添加可执行权限:
1 | chmod +x dbbackup.sh |
最后在crontab中设置自动执行备份脚本:
1 | 0 0 * * * /your/dbbackup/path/dbbackup.sh |
使用STM32F103C8T6驱动0.96寸RGB IPS显示屏
笔者购买的是一款0.96寸的IPS显示屏,分辨率为160x80,驱动器IC为ST7735S,65k Colors, RGB 5,6,5-bit Input。 接口定义:
本文介绍实现SPI通信协议来驱动显示屏,先给出代码:stm32f103c8-st7735s-lcd