首页 文章 精选 留言 我的

精选列表

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

CleverGo Router —— 、高性能的 Go HTTP Router

CleverGo 一个用 Go 语言编写的轻量级、高性能和功能丰富的 HTTP Web 开发框架。 高性能:参阅基准测试。 反向路由生成:可以通过命名路由或匹配路由生成 URL。 路由组:亦称子路由。 对 RESTful APIs 友好:很容易设计 RESTful APIs 和通过路由组对 APIs 进行版本化。 中间件:可以在路由组或特定路由插入中间件,也支持全局中间件,兼容大部分第三方中间件。 Error Handler:记录错误和格式化错误响应。 Lower is better!

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

CYQ.Data 数据访问层(一) 概述

在很久很久以前。2007年底,我曾发布过CYQ.Data.DLL,那时的学术氛围很浓,评论的也比较重 在那里,我曾做过一些简介与使用方法的帮助 在这个系列中,我将一步一步开源并讲解实现的过程,由于文章进行编辑,日期变了 以前旧文章地址为:http://www.cnblogs.com/cyq1162/archive/2009/11/05/968626.html 这里先简单介绍一下数据访问层的大体结构: 这里先上一张主要的图: 该访问层主要分三类: 一.自定义Table 1.自定义实现轻量级MDataTable,并实现IDataReader接口,以便可以直接绑定到DataGrid,Repeater等控件 主要数据包括 自定义数据单元格:MDataCell 自定义数据数据列集合:MDataColumns 自定义数据行:MDataRecord,继承并实现IDataRecord,以后在控件后台可以实现类型转换,并实现与MDataRow的隐式转换 2.数据主操作MDataRow,实现动态构建数据库表架构,并缓存表架构,同时实现数据的增删改查 MDataResult是枚举,返回为MDataRow操作的结果类型 二.自定义的Sql 1.主要自已简化的SQLHelper,并结构Log记录出错异常 DataType主要是数据库类型和C#类型之间的转换 ProcedureSql主要是一些存储过程,可以实现读取数据库表架构及相应的分页存储过程 OutPutData主要是提供生成数据库的表与视图与字段,会以枚举的形式存在,本数据方问层,会以枚举替代实体类的存在 三,Cache类 主要是缓存相应的表架构 -------------------------------------- 说明,在接下来的讲解实例中,可能涉及到类的更名与移除 并会优化同时也会去掉一些多余的代码与函数 所以,本人会新建一个新的项目,重新写一次最新的项目,并提供下载 关于功能的可能更新,如下面的操作: MDataRow mdr=new MDataRow(Table.Users);//Table.V_Users mdr[Users.UserName].Value='cyq'; mdr.Update("id=1"); mdr.Close(); 在这个示例中,如果Users为数据库,则Users.UserName枚举会直接转成(int)Users.UserName进行索引查询 如果为V_Users或为多表查询的数据,则Users.UserName枚举会转成Users.UserName.ToString()进行遍历查询 1.关于多表查询中,不仅仅限于视图,也支持构建的联合查询表,如: string usersTable="(select u.* from users u left join topic t on u.id=t.uid) v_users"; MDataRow mdr=new MDataRow(usersTable); mdr[Users.UserName].Value='cyq'; mdr.Update("id=1"); mdr.Close(); 版权声明:本文原创发表于博客园,作者为路过秋天,原文链接: http://www.cnblogs.com/cyq1162/archive/2009/11/06/1596424.html

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

LiteAPI:高效的 Java 低代码 API 开发框架

Lite API 是一个基于JFinal框架的轻量级 API 敏捷开发框架。通过约定优于配置的方式,实现统一的标准,让您用尽可能简单的方式完成尽可能多的需求。告别 CRUD,拒绝重复劳动,远离搬砖。 Lite API 借鉴了Magic-API的优秀设计理念,结合 JFinal 框架的高性能特性,为开发者提供了一套简洁高效的 API 开发解决方案。 特性 零编码开发:无需定义Controller、Service、Dao、Model等 Java 对象即可完成常见的 HTTP API 接口开发 基于 JFinal:基于 JFinal 5.x 框架,继承其高性能、简洁开发的特点 可视化界面:提供 UI 界面测试 API 接口 多数据库支持:支持 MySQL、MariaDB、Oracle、DB2、PostgreSQL、SQLServer 等支持 JDBC 规范的数据库 动态脚本:基于 Magic-Script 的动态编译技术,无需重启,即时生效 多数据源:支持多数据源配置,支持在线配置数据源 分页查询:支持分页查询以及自定义分页查询 SQL 缓存:支持 SQL 缓存,以及自定义 SQL 缓存 在线测试接口 访问http://localhost:8088/debug/index.html进行测试 示例项目 Lite-service-mock 项目截图 Lite-service-demo 项目截图 Lite-api 结合ide ai ( Qoder TRAE 插件)开发功能截图

资源下载

更多资源
Mario

Mario

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

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

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

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册