草庐IT

企业级自定义表单引擎解决方案(十三)--表单模板1

.netcore研发的自定义表单引擎,采用强大的规则引擎将所有的业务串联起来的,和其他低代码平台是有本质的区别的,目标是完全解放繁琐的CRUD工作。 常规的业务,在需求以及数据库设计完成之后,可能就仅仅在界面上几分钟的配置就能够完成所有的开发、测试、部署工作,完全解放繁琐的CRUD工作。表单模板能够快速创建常规的业务模块,系统尽量将常规的业务功能做成模板,方便快速的创建业务模块功能,选择一个模板之后,会将模板对应的表单、子表单、子视图、控件等所有自定义表单相关的定义全部自动创建出来。模板一:单表模板(ListFormSimple_ts)最常见的业务,即对数据库单张表的管理,包括一个表格和编辑对

Android QMUI实战:沉浸式/适配状态栏

近期研究QMUI换肤的实现,顺便分析了下QMUI的沉浸式。网上已有很多关于QMUI实现页面沉浸式的文章,简而言之:复杂了。本期,我们仅通过几行代码,即可完美实现页面沉浸式效果,并轻松匹配换肤的色彩。1、工程为了节省时间,我们就不再单独新建工程了。直接基于上期QMUI换肤的工程代码,进行开发。demo源码下载在该文章中:《AndroidQMUI实战:实现APP换肤功能,并自动适配手机深色模式》https://www.cnblogs.com/qixingchao/p/15417834.html注意事项:在工程的gradle中有依赖QMUI,如果想以自己的工程进行沉浸式开发实验,请先在gradle中

java线程池使用小技巧:自定义拒绝策略

java线程池默认提供了几种拒绝策略:这几个策略都实现了RejectedExecutionHandler,拿DiscardOldestPolicy来说,查看源码:核心代码只有2行:e.getQueue().poll()从列表里弹出1个(最早的)任务,以便让队列空出1个位置e.execute(r)新任务放入队列执行从这段代码来看,如果有任务被丢弃(即:从队列里弹出了),不会有任何报错,也没有日志可查,实际使用中不太方便监控这种情况。 我们可以参考这段源码,自定义策略:importjava.util.concurrent.RejectedExecutionHandler;importjava.ut

C++默认参数及其本质

C++默认参数及其本质1.概述概述C++允许函数设置默认参数,在调用时可以根据情况省略实参其规则如下默认参数只能按照从右到左的顺序。如果函数同时有声明、实现、默认参数只能放在函数声明中默认参数的值可以是常量、全局符号(全局变量、函数名)实例1:默认参数只能按照从右到左的顺序、默认参数的值可以是常量、全局符号(全局变量、函数名)实例2:如果函数同时有声明、实现,默认参数只能放在函数声明中注意:函数重载、默认参数可能会产生冲突、二义性(建议优先选择使用默认参数)2.默认参数的本质我们先看下面的这张图片由上面的这张图片我们可以看到,defaultPar函数使用了默认参数,而test函数没有使用默认参

如何将编写的c语言程序打包成exe可执行文件呢?

如何将编写的c语言程序打包成exe可执行文件呢?以前我们写程序很多是在编辑器上,让编辑起来编译运行我们的程序。如果想将其打包成exe可执行文件该如何做?我这里推荐使用codeBlocks的gcc命令,因为比较简单。像vs这种编辑器就像是一把屠龙刀。功能过于复杂,需要注意的很多。如何适用codeBlock的gcc命令呢?我们来认识gcc命令是什么?gcc包括c和c++编译器gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译。我们用gcc命令来编译我们的c语言程序。gcc的用法gcctest.c这样将编译出一个名为a.out的程序gcctest.c-o

vscode环境配置(C/C++)

一.MinGW和vscode的简单了解1.MinGW是什么?MinGW(MinimalistGNUonWindows)。它实际上是将经典的开源C语言编译器GCC移植到了Windows下,并且包含了Win32API,因此可以将源代码编译生成Windows下的可执行程序。2.MinGW的下载安装WinGW下载地址向下翻阅,下载如图所示安装包安装(上方zip包解压后找不到bin目录)。解压到指定文件夹(无中文符号).配置环境变量cmd上验证是否安装成功gcc-v3.vscode是什么?VisualStudioCode(简称VSCode)是一款由微软开发且跨平台的免费源代码编辑器。是微软的一款开源免费

(翻译)领域驱动设计实现-Implementing Domain Driven Design

简介ImplementingDomainDrivenDesign领域驱动设计实现ApracticalguideforimplementingtheDomainDrivenDesignwiththeABPFramework基于ABP框架实现领域驱动设计的一个实用指南。Author:HalilİbrahimKalkan作者:HalilİbrahimKalkanDesigner:MelisPlatin设计者:MelisPlatinPublishDate:June,2021(FirstEdition)发布日期:2021-06(第一版)目录Introduction简介Goal目标SimpleCode示例

记录--uniapp上如何实现安卓app微信登录功能(操作流程总结)

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助uniapp上如何实现安卓app微信登录功能?下面本篇文章给大家分享一下uniapp上实现安卓app微信登录的权限申请、开发的具体操作流程,希望对大家有所帮助!微信开放平台提供了微信的一些开放接口,比如微信登录、分享支付等,为其他各平台应用提供支持服务。网上资料比较松散,加上一些陌生概念,使得简单流程并没有串连起来,本文总结了uniapp上实现安卓app微信登录的权限申请、开发的具体操作流程,希望对你有用。首先来看下开发微信登录功能的整体流程,我梳理了一个总流程图,帮助你在理解后面的内容时更有条理:可以看出来,开发一个微信登录还是有点

前端经典布局

更新一下以前的知识,虽然现在才学,但是为时不晚,而且这些东西还不得不学,挺经典的,就是不知道当初学基础的时候为什么没有学到这些东西一.左右两列、一行三列、一行多列、多行多列布局一行四列还有一行多列首先统一配置需要装在一个盒子里面,让其有个宽高并居中1.左右两列一个行的div包两个列的div注意行的div可以不设置宽高中间要留有空白,两个子盒子宽度应该占满,最重要的将盒子设置浮动,并清除父盒子的浮动即可2.一行三列其实就是三栏布局三个盒子都浮动,中间间距可以用margin微调3.多行多列核心思想在于行还是一个div包裹,里面为一个ulli照样行盒子不用设置宽高,核心思想在于直接给li设置宽高并浮

vscode安装教程(含插件配置)

1.下载下载地址:DownloadVisualStudioCodeVScode,全称VisualStudioCode,是Microsoft(微软)在2015年4月30日发布的,编写现代web和跨平台源代码编辑器。比如说,可以用来写一个网页的html+css代码等。VScode优点安装包小,启动速度快,体验好有丰富的插件,无论是编辑前端代码,还是后端代码关键词高亮显示输入关键词时,从输入第一个字符就开始匹配所有可能的关键词错误提示,存在语法错误时,会显示红色波浪线格式美化2.安装一,点击同意下一步二,选中安装的位置三,下一步四,下一步桌面创建快捷方式五,完成3.安装的插件1.openinbrow