首页 文章 精选 留言 我的

精选列表

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

Wood,微型 Java ORM 框架(首次发版)

Wood,微型 Java ORM 框架(支持:java sql,xml sql,annotation sql;事务;缓存;监控;等...),零依赖! 特点和理念: 跨平台:可以嵌入到JVM脚本引擎(js, groovy, lua, python, ruby)及GraalVM支持的部分语言。 很小巧:0.2Mb(且是功能完整,方案丰富;可极大简化数据库开发)。 有个性:不喜欢反射(主打弱类型)、不喜欢配置(除了连接,不需要任何配置)。 其它的:支持缓存控制和跨数据库事务。 核心对象和功能: 上下文:DbContext db 四个接口:db.mapper(), db.table(), db.call(), db.sql() /** BaseMapper 用法 */ //BaseMapper 接口 db.mapperBase(User.class).selectById(1); //BaseMapper 接口,lambda 条件查询 db.mapperBase(User.class).selectList(mq->mq .whereLt(User::getGroup,1) .andEq(User::getLabel,"T")); /** Table用法 */ //增:: db.table("user").setEntity(user).insert(); db.table("user").setMap(map).insert(); db.table("user").setMap(map).insertAsCmd(); //构建查询命令(即查询语句) //删:: db.table("user").whereEq("id",2).delete(); //改:: db.table("user").set("sex",1).whereEq("id",2).update(); db.table("user").setInc("level",1).whereEq("id",2).update(); //字段自+1 //查:: db.table("user u") .innerJoin("user_ext e").onEq("u.id","e.user_id") .whereEq("u.id",1001) .selectItem("u.*,e.sex,e.label", User.class); db.table("user u") .innerJoin("user_ext e").onEq("u.id","e.user_id") .whereEq("u.id",1001) .selectAsCmd("u.*,e.sex,e.label"); //构建查询命令(即查询语句) <!-- Xml 用法 --> <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE mapper PUBLIC "-//noear.org//DTD Mapper 3.0//EN" "http://noear.org/dtd/wood-mapper.dtd"> <mapper namespace="wood_demo.xmlsql2" import="demo.model.*" baseMapper="UserModel"> <sql id="getUser" return="UserModel" remarks="获取用户信息"> SELECT * FROM user WHERE id = @{id:int} </sql> </mapper> 项目地址: https://gitee.com/noear/wood https://github.com/noear/wood

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

Whisky —— SwiftUI 构建的现代版 Wine

Whisky是基于 Wine 的图形化应用程序,采用 SwiftUI 构建了更现代的图形界面,运行在 macOS 之上。 Whisky 为Wine 提供了一个干净且易于使用的现代图形界面,基于 CrossOver 22.1.1 和 Game Porting Toolkit 构建,旨在帮助用户在 macOS 上安装和运行 Windows 应用程序和游戏。它提供了直观的用户界面和一键式瓶子创建和管理。 与 macOS 无缝集成的熟悉的 UI 一键式 bootle 创建和管理 轻松调试和分析 Whiskey 为原生 SwiftUI 中构建的 Wine 提供了一个干净且易于使用的图形包装器。你可以制作和管理 bottles,安装和运行 Windows 应用程序和游戏,并在不需要任何技术知识的情况下释放 Mac 的全部潜力。Whiskey 建立在 CrossOver 22.1.1 和 Apple 自己的Game Porting Toolkit。

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

NixOS 23.05 发布,桌面 Linux 发行版

NixOS 是独立开发的 GNU/Linux 发行,它旨在改进系统配置管理的现状。 在 NixOS 中,整个操作系统,包括内核、应用程序、系统软件包、配置文件,统统都由 Nix 包管理器来创建。Nix 将所有软件包以彼此分离的方式进行存储,因此就不存在 /bin、/sbin、/lib、/usr 之类的目录;相反,所有软件包都保存在 /nix/store 中。 NixOS 的其他创新特色包括可靠升级、回滚、可重现的系统配置、二进制代码基于源文件的管理模型、多用户包管理。尽管 NixOS 是一份研究性项目,它是一份功能性的及可用的操作系统,能进行硬件检测,使用 KDE 作为缺省桌面,并采用 systemd 进行系统服务管理。 近日,NixOS 正式发布了 23.05 版本,代号"Stoat"。 此版本除了引入新的和升级软件包外,还有以下亮点: 升级内核:默认 linux 版本从 5.15 -> 6.1,所有受支持的内核均可用 systemd 升级至 v253.1 glibc 从 2.35 升级至 2.37 Cinnamon 升级至 5.6 GNOME 升级至 44 KDE Plasma 升级至 v5.27 Python 实现了 PEP 668,提供更好的反馈给尝试在系统范围内运行 pip install 的用户 nixos-rebuild 现在支持额外的 --specialisation 选项,可用于更改开关和测试命令的专业化 libxcrypt,提供 crypt(3) 密码哈希函数的库,是现在构建时不支持未标记为强的算法。这会影响用于系统登录(login(1)、passwd(1))的密码哈希算法的可用性,还会影响 Apache2 Basic-Auth、Samba、OpenLDAP、Dovecot 和许多其他软件包 详情查看发布公告。

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

替代 mybatis,sagacity-sqltoy-5.2.48 发版

开源地址: github:https://github.com/sagframe/sagacity-sqltoy gitee:https://gitee.com/sagacity/sagacity-sqltoy idea 插件 (可直接在 idea 中检索安装):https://github.com/threefish/sqltoy-idea-plugins sqltoy-lambdahttps://gitee.com/gzghde/sqltoy-plus 基于sqltoy的后台脚手架系统https://gitee.com/momoljw/sss-rbac-admin 更新内容 1、统一字段处理IUnifyFieldsHandler中增加了对createTime、updateTime等时间字段取数据库时间,避免终端时间不一致问题 2、修复@loop() 参数含引号时多增加了一个空白的缺陷 3、为对象保存等sql产生建立缓存机制,避免每次动态组织sql,提升性能 sqltoy 特点介绍: sqltoy 的核心构建思想 sqltoy 的对比 mybatis (plus) 的核心点:查询语句编写、可阅读性、可维护性 对象化 crud 是基础,但 sqltoy 有针对性的改进:update、updateSaveFetch、updateFetch 等 sqltoy 的缓存翻译,大幅减少表关联简化 sql,让你的查询性能成几何级提升 极致的分页,同样帮助你实现查询的性能大幅提升 快速分页:@fast () 实现先取单页数据然后再关联查询,极大提升速度 分页优化器:page-optimize 让分页查询由两次变成 1.3~1.5 次 (用缓存实现相同查询条件的总记录数量在一定周期内无需重复查询 sqltoy 的分页取总记录的过程不是简单的 select count (1) from (原始 sql);而是智能判断是否变成:select count (1) from 'from 后语句 ', 并自动剔除最外层的 order by sqltoy 支持并行查询:parallel="true",同时查询总记录数和单页数据,大幅提升性能 便利的跨数据库统计计算:数据旋转 便利的跨数据库统计计算:无限极分组统计 (含汇总求平均) 便利的跨数据库统计计算:同比环比

资源下载

更多资源
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部分的功能。

用户登录
用户注册