首页 文章 精选 留言 我的

精选列表

搜索[轻量级mvc框架],共10000篇文章
优秀的个人博客,低调大师

Fhs-Framework 2.0.0 发布,轻量级快速开发平台

本次升级内容: 1 将springboot版本升级到2.2.5 2 重构了整个目录,使项目结构变的更清晰 3 使用fhs tag(基于beetl的标签封装) 替换掉了原来的JSP代码。 4 pagex组件不在依赖外部jar包可在运行期生成Java代码并且加载到类加载器中。 代码直达:https://gitee.com/fhs-opensource/fhs-framework/tree/v2.0.0 Fhs-Framework介绍: Fhs-Framework 是一款开箱即用的快速开发平台,除了常规的字典,菜单,权限,角色,用户,代码生成器等基础功能外还有以下特性: 1 支持声明式事务 2 通过简单的配置实现数据源路由(多DataSource灵活切换) 3 数据权限控制 4 翻译服务(即:通过注解和缓存来实现 有其他表id VO中需要其他表name/title 的场景,无需使用SQL JOIN) 使用和原理: https://blog.csdn.net/shuaizai88/article/details/105250088 5 统一文件服务(前端直接上传文件到文件服务,文件服务接管文件的上传下载,业务表只存放文件id,无需存放路径,不需要FTP,支持阿里云OSS) 6 使用了"过时"的EasyUI,但是给Easyui加了一套BootStrap的皮肤,效果媲美Layui. 7 使用Beetl封装了常用的表单组件,减少表单代码. 8 提供pagex引擎,可以让后端程序员像写配置文件一样写前端UI. 比如一个简单的CRUD只需要写下面一个JS文件即可,系统会在运行期生成相关的VO 代码(生成代码后直接编译加载到classloader中,并不在硬盘留存) 用于翻译服务使用: ------------------------------------表信息配置-------------------------- var modelConfig = { title: '子系统管理', pkey: 'id', type: 'uuid', orderBy: 'update_time Desc', namespace: "sett_ms_system", table: 't_sett_ms_system',trans: true}; -------------------------------------列表显示字段配置------------------------------- var listPage = { listFieldSett: function () { return [ {name: 'name', title: '子系统名称', width: '20%', align: 'center'}, {name: 'sort', title: '排序', width: '10%', align: 'center'}, {name: 'is_enable', title: '状态', width: '10%', align: 'center',key:'is_enable',trans:'book',showField:'transMap.is_enableName'}, {name: 'type', title: '类型', width: '10%', align: 'center',key:'system_type',trans:'book',showField:'transMap.typeName'}, {name: 'create_time', title: '创建时间', width: '15%', align: 'center'}, {name:'create_user',title:'创建人',width:'10%',align:'center',trans:'auto',showField:'transMap.create_userUserName'}, {name: 'update_time', title: '更新时间', width: '14%', align: 'center'}, {name:'update_user',title:'修改人',width:'10%',align:'center',trans:'auto',showField:'transMap.update_userUserName'}, ] }, -----------------------中间隐藏了部分可有可无的自定义配置----------------------- -------------------------表单配置------------------------------------------- formFields: function () { return [ {name: 'name', title: '子系统名称', required: true, type: 'input'}, {name: 'sort', title: '排序', required: true, dataType:'n', type: 'input'}, {name:'logo',title:'logo',type:'up',placeholder:'请上传图片'}, {name: 'is_enable', title: '状态', type:'book',code:'is_enable', required: true,}, {name: 'type', title: '类型', type:'book',code:'system_type', required: true,}, {name: 'url', title: '跳转url', type: 'input',dataType:'url'}, {name: 'index_url', title: '首页url', type: 'input',dataType:'url'}, ]; }, 效果展示:

优秀的个人博客,低调大师

flatpickr 4.6.3 发布,轻量级 JS 日期选择器

flatpickr 4.6.3 发布了,更新内容如下: 修复 #1841monthSelectPlugin 和 maxDate 或 minDate #1805最右边的位置不正确 #1754时间选择器的小时或分钟不会自动更新 #1887使用 altInput 中断键盘输入以进行日期选择 #1938初始化时仅更新 weekdayContainer 新增 #1911最小/最大时间将支持秒分辨率 #1913feat(语言环境密钥):导出语言环境密钥类型 更新说明及下载地址 flatpickr 是一个 Javascript 日期选择器,具有以下特性: 轻量,没有依赖(如 jQuery) 原生 Android + iOS datetime 小部件支持 适用于 IE9 及以上版本 时间段 智能默认值 配有 8 个主题,37 个地区和 SVG 图标

优秀的个人博客,低调大师

foy: 轻量级的基于 nodejs 的通用 build 工具

npm 的 scripts 下写的命令太多就很容易很乱,各种第三方轮子都只能解决一部分问题,总感觉不是很好用,想找个类似 make 的工具只能找到 jake, 可是 jake 的 API 太老,居然很多都不支持 promise, 代码也不多,就干脆自己造轮子了, 感觉效果还行。 项目地址: https://github.com/zaaack/foy gitee 地址: https://gitee.com/zane_young/foy 特点: 基于 promise 的任务和内置工具函数(fs/shell), 无缝支持 async/await 类似于 shelljs 的跨平台 shell dsl, 人人都会写 shell 易学易用,无需为写仅仅几个 build 命令而花费几个小时去寻找和学习第三方包 很小的安装成本 foy: gulp: grunt: 无缝和第三方支持 promise 的工具包整合,不需要封装成插件就能用 使用: 安装 yarn add -D foy # or npm i -D foy # Or Install globally with yarn add -g foy # or npm i -g foy 在项目根目录下增加一个 Foyfile.js (或者 Foyfile.ts, 需要安装 ts-node) import { task, desc, option, strict, fs } from 'foy' task('build', async ctx => { await ctx.exec('tsc') }) desc('Build ts files with tsc') option('-w, --watch', 'watch file changes') strict() // This will throw an error if you passed some options that doesn't defined via `option()` task('build2', async ctx => { await ctx.exec(`tsc ${ctx.options.watch ? '-w' : ''}`) }) task('task', async ctx => { await fs.rmrf('/some/dir/or/file') // Remove directory or file await fs.copy('/src', '/dist') // Copy folder or file let json = await fs.readJson('./xx.json') await ctx.env('NODE_ENV', 'production') await ctx.cd('./src') await ctx.exec('some command') // Execute an command let { stdout } = await ctx.exec('ls', { stdio: 'pipe' }) // Get the stdout, default is empty because it's redirected to current process via `stdio: 'inherit'`. }) 然后就可以运行任务了 # 安装在本地 node_modules 目录下 npx foy build npx foy build1 npx foy task # 安装在全局 foy build foy build1

优秀的个人博客,低调大师

IceWM 4.0.0 发布,Linux / BSD 轻量级窗口管理器

IceWM 4.0.0 现已发布,改进了 Alt+Tab 快速切换功能。Alt +Tab 窗口切换器现在可以处理水平和垂直模式下的大量应用程序窗口。在 Alt+Tab 中输入应用程序类名的首字母,即可选择该应用程序类的下一个实例窗口。 用户也可以按数字键选择应用程序。在水平模式下,还可以使用鼠标在 Alt+Tab 中选择应用程序。此外,还支持使用所有导航键来导航快速切换窗口。按下 Alt+Tab 上的菜单按钮即可打开系统菜单。新增QuickSwitchPreview预览模式,可在快速切换过程中实时更新应用程序预览效果。 Fixes 修复 OpenBSD 的键盘布局切换问题。 修复在 secondary screen 上拖动桌面迷你图标的问题。 当工作区名称从外部更改时,更新任务栏上的工作区名称。 修复任务窗格与工作区窗格重叠的问题。 防止停靠层窗口退出时可能发生的崩溃。 在 icewm-menu-fdo 中初始化用户的默认语言环境。 Changes Alpha blending 和 32 位 RGBA 已成为默认设置。 移除 DoubleBuffer 和 QuickSwitchMaxWidth 首选项。 在 WM_ICON_SIZE 中宣布支持高分辨率图标。 将图标大小标准化为 16、22、24、32、48、64、128 和 256。 通过在服务器端缓存图标图片来加快图标绘制速度。 当 clock led pixmap 缺失时,使用 clock font 代替。 将窗口标题限制为 128 字节,并去除尾随空格。 /proc/net/dev 上的 I/O 故障最多报告一次。 调整 HiDPI 显示器的子菜单指示器大小。 启动时从桌面读取额外的工作区名称。 将 getWorkspaceName 和 getWorkspaceNames 添加到 icesh。 为 icesh 的 loadicon 和 saveicon 函数添加诊断信息输出。 已更新的翻译:瑞典语、加泰罗尼亚语、德语、日语、荷兰语、斯洛伐克语、印尼语、葡萄牙语、巴西葡萄牙语、斯洛文尼亚语。 详情可查看 :https://github.com/ice-wm/icewm/releases/tag/4.0.0

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册