展开

关键词

Newbe.Mahua 1.8 消息发送Fluent API

从此版本开始,增加了”消息发送Fluent API”,发送消息接口更加方便。版本亮点解决了消息发送兼容性问题以往:想要发送图片消息,各个平台使用的发送机制各不相同。 对IMahuaApi扩展了消息发送Fluent API以往:可以通过以下三个接口实现消息发送 发送私聊消息 目标QQ号 消息内容void SendPrivateMessage(string toQq API重写了开发文档初步学文档”鹦鹉学舌插件学”全面升级,新版的”嘤鹉学舌”更加详细。 升级过中若出现需要覆盖Newbe.Mahua.CQP.json的提示,允许即可。VS插件更新只需要按照VS提示进行操作即可。 链接Newbe.Mahua 1.X 主要特性介绍与常见问题讲解开始第一个QQ机器人【适用于v1.9-v1.X】Newbe.Mahua 插件热更新Newbe.Mahua.Samples.ApiExtensions

14800

Fluent NHibernate之旅二--Entity Mapping

一、简单实体映射为了配合今后的,我们以一个简单的电子商务平台说起。一个B2C的电子商务,我们一定需要产品和订单,因为是示例,所以尽可能的简单,我们先设计两张表:Order 和 Product? Fluent方式:或许你会觉得我们用了配置文件进行映射,相当的简单,想怎么配就可以了,但实际用下来,我还是更喜欢Fluent的映射方式,映射代码如下:public class ProductMap : Map(Expression expression):与Id类似,对应NHibernate中的property,我这里只是简单的映射,还有很多特性,在今后的中会慢慢使用。 的方式比上一篇中多了Mappings方法,Mappings的配置方式有很多,我这里用了最简单的FluentMappings.AddFromAssembly,只要添加Entity Mapping所在的序集就可以了 为了接下来的方便,我把Fluent的Mapping都生成到我传统方式的Mapping目录中,加入到项目,设置成嵌入的资源,一切都为了以后的,换句话说以后的中,我一般都会使用Fluent来进行映射

35390
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年50元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    FluentPDO

    参考资料Sitepoint - FluentPDO 入门安装Composer最完美的安装方案就是通过 Composer 依赖管理工具安装。v2.0 版本已经正式发布! 注意:这种安装方式你需要使用自动加载序来使用 FluentPDO 类库而不是去修改源码。起步创建一个 PDO 实例,然后将其作为参数注入到 FluentPDO 中。 query = $fluent->from(comment) ->where(article.published_at > ? ->close();CRUD 语句示例select$query = $fluent->from(article)->where(id, 1);$query = $fluent->from(user, 1 = $fluent->delteFrom(article)->where(id, 1)->execute();$query = $fluent->deleteFrom(article, 1)->execute

    21340

    连贯NHibernate 1.0正式发布

    连贯NHibernate(Fluent NHibernate) 是通过编方式而不是使用XML配置文件创建NHibernate映射的API。 Wiki上有告诉怎么用,园子里的inday的几篇文章可以先看一下:Fluent NHibernate之旅Fluent NHibernate之旅二--Entity MappingFluent NHibernate 之旅(三)—继承codeproject上也有一篇针对RC的文章:Fluent NHibernate and Linq2NHibernate – Demo Project,不过RC到RTM没有特别的变化,

    29270

    Vapor奇幻之旅(05 Fluent)

    支持sqlite数据库,也就是说在没有任何数据库配置的情况下,可以通过Fluent Provider中的内存数据库来快速加载SQLite数据库,这样做的好处是可以轻松的进行接口测试。 目前Vapor支持的数据库如下: 数据库类型 Key Package Class 是否来自官方 Memory memory Fluent Provider Fluent.MemoryDriver Yes self.description = try json.get(Quotes.Keys.description) try self.save() } }现在我们的增删改查就已经完成了,下面cmd+r运行序 ,用Rested测试接口: 增加一个名言查询插入的结果更新刚刚插入的数据删除刚刚插入的数据由于默认的数据库是基于内存加载的,重新运行序则会清空,如果想要保存数据到服务器,你需要使用持续化的数据库,如MySQL (06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅(08 连接服务端MongoDB) Vapor奇幻之旅(09 连接MySQL)希望你对我的能够喜欢

    27930

    Newbe.Mahua 1.X 主要特性介绍与常见问题讲解

    简要而言,框架将每次事件触发过,当做一次 Session 进行控制。开发者可以依赖这一生命周期特性,完成一些业务操作的连贯性。例如:保证整个事件的处理过属于同一数据库事务。 点击此处,学习如何使用热更新功能消息发送Fluent API依赖于 Session 机制,Fluent API 为开发者提供了能够通过链式调用的方式发送消息的功能。 通过Fluent API 的操作方法,开发者可以类似于数据库事务一样,在多个对象中拼装消息内容,而在最终决定是否发送消息。 点击此处,学习如何使用Fluent API设置中心框架提供了一套基于 WPF 的统一设置中心,开发者可以使用此设置中心来制作自己的应用设置界面。当然开发者可以完全扩展出自己的设置中心。 重看,确认真的都看完了看准了看日志,日志中记录了错误信息 链接Newbe.Mahua 1.X 主要特性介绍与常见问题讲解开始第一个QQ机器人【适用于v1.9-v1.X】Newbe.Mahua 插件热更新

    14500

    Vapor奇幻之旅(06 PostgreSQL)

    在上一篇Vapor奇幻之旅(05 Fluent)中,我介绍了如何使用Fluent创建数据模型,并在自带的内存数据库中进行增删改查操作。 用这种方法可以方便的进行接口测试和数据测试,不需要额外部署数据库环境,对于调试序和测试来说好处不言而喻。 到底创建了什么表:image.png看看fluent表里有些什么image.png可以看到fluent表中包含我们创建的对象,其中Post是创建序默认的model,可以删掉,Quotes是我们自定义的一个 现在,当我们重新运行序并执行查询操作时,可以发现上一次运行插入的数据依然存在,我们完成了数据的持久化。 (06 PostgreSQL) Vapor奇幻之旅(07 连接服务端PostgreSQL) Vapor奇幻之旅(08 连接服务端MongoDB) Vapor奇幻之旅(09 连接MySQL)希望你对我的能够喜欢

    30520

    Fluent NHibernate之旅(四)-- 关系(上)

    经过了前面三篇的介绍,相信大家对Fluent NHibernate已经有一定的了解了,在我们学习中,Fluent 也已经进入了RTM版本。 这次的版本发布离RC版只有半个月不到,修正了很多bug,同时补充了大量的功能,在每天更新中,也看到了大量的单元测试,我们相信Fluent NHibernate 已经相对稳定成熟了。 我们后面的,会使用RTM版本来演示,希望大家能及时更新(点击下载最新版)。 Fluent NHibernate之旅系列导航:一、开篇:ISessionFactory Configuration二、实体映射:Entity Mapping三、继承映射:Inheritence Mapping 能简单,只是传统方式的xml看上去不太美观,而Fluent这种代码式方式,更能符合我们Developer的习惯。

    37260

    Newbe.Mahua 1.13 支持撤回消息

    mahuaApi; } public void ProcessFriendMessage(PrivateMessageFromFriendReceivedContext context) { 普通的 Fluent 发送消息 _mahuaApi.SendPrivateMessage(context.FromQq) .Text(嘤嘤嘤:) .Text(context.Message) .Done(); 支持撤回的 Fluent 升级过中需要覆盖 build.bat 和 build.ps1 文件。若有自行定制的内容,请提前保留备份。VS插件更新只需要按照VS提示进行操作即可。 链接Newbe.Mahua 1.X 主要特性介绍与常见问题讲解开始第一个QQ机器人【适用于v1.9-v1.X】Newbe.Mahua 插件热更新Newbe.Mahua.Samples.ApiExtensions 第一个LTS版本Newbe.Mahua 1.11 支持热更新Newbe.Mahua 1.10 全新日志查看器Newbe.Mahua 1.9 引入 SessionNewbe.Mahua 1.8 消息发送Fluent

    15100

    K8S集群模式下fluent-bit日志收集方案设计和实践

    本篇文章中结合作者使用经验,分析和设计 K8s 日志收集实践过。」 下面我就直接介绍fluent-bit整体收集架构和插件,如果对整体有不理解的部分。 name: fluent-bit-config labels: k8s-app: fluent-bitdata:# Configuration files: server, input, filters configMap: name: fluent-bit-config‍DaemonSet是Kubernetes中资源对象,在定义过中有三点需要注意添加resource,即Kubernetes资源配额 通过设置 env 可以在 fluent-bit 运行过中动态获取环境变量。 4、fluentd 服务端设置 5、总结: 本文主要介绍了 fluent-bit 通过 DaemonSet 方式运行、各个节点日志收集存储、集中的过

    1.1K30

    Fluent NHibernate之旅

    本篇内容:1、初识Fluent NHibernate(简称Fluent)2、使用NHibernate和Fluent创建ISessionFactory3、传统方式和Fluent的对比。 This allows for easy refactoring, improved readability and more concise code.这是官方的说明,大体的话也就是用编的方式进行配置 2、下载NHibernate类库,虽然Fluent已经有了最新版本,但我们还需要Proxy的Dll,这里我们使用NHibernate.ByteCode.Castle这个序集。 下面我们在代码中创建一个SessionFactory,NHibernate建议我们在一个应用序中使用一个数据库一个SessionFactory,这里我们用单数据库,代码如下: public static 传统方式对于一些经常使用的序员来说非常简便,加上代码生成工具,使用起来也会游刃有余,但对于新手来说,Fluent绝对是一个好帮手。

    46160

    为什么我们需要Logstash,Fluentd等日志摄取器?

    Docker Logging Driver就是干这个的:每个docker守护序都有一个日志驱动序,所有容器的日志都会流经该驱动序, Docker Logging Drive让我们具备处理、转发日志的能力 可通过文件或者命令行配置Fluent-Bit,下面是关键的配置节:Service:定义Fluent-Bit引擎的全局行为Input:定义Fluent-Bit从什么地方收集数据Parser:将非结构化日志转换为结构化日志 Fluent Bit设置为Docker Logging Driver。 ,Fluent-Bit将它们转发给Elasticsearch。 , 同时Fluent Bit在设计时考虑了性能和低资源消耗。

    43410

    轻量级日志收集转发 | fluent-bit配置详解(二)

    轻量级日志收集转发 | fluent-bit指令详解(一) 下面我就直接介绍fluent-bit整体收集架构和插件,如果对整体有不理解的部分,可以参考如上链接。 cpu@SET my_output=stdout Flush 1 Name ${my_input} Name ${my_output}3、服务器压力配置如果获取的日志比发送的日志的速度更快,很大度上会增加服务器压力 此选项应用于所有输入插件,默认情况下是禁用的如果在使用过中,超过内存限制,fluent-bit引擎会进入自我保护状态,不会接收更多的数据,当内存释放后,再进行数据接收。 如果请求重试,引擎将要求调度序重试以刷新该数据,调度序将决定在此之前等待几秒钟。如何配置重试呢?调度序提供了一个称为Retry_Limit的简单配置选项,可以在每个输出节上独立设置。 N必须> = 1(默认值:2)Retry_LimitFalse当Retry_Limit设置为False时,意味着调度序可以进行的重试次数没有限制。

    2.1K20

    EntityFramework Core 学习扫盲

    当然了,官方同样至关重要,笔者之前也贡献过部分EF CORE 官方文档资料(基本都是勘误,逃…),本篇文章中很多内容都是撷取自官方的英文文档和示例。 对于未涉及到的知识点(CLI工具,Shadow Property,Logging,从Exsiting Database反向工生成Context等),只能说笔者最近一直在忙着毕业收尾的事情,有空的时候会把草稿整理下在博文中贴出的 ,不过相对而言,Fluent Api提供的功能更多。 Fluent API Fluent Api方式中的HasKey方法可以将属性映射为主键,对于复合主键(多个属性组合而成的主键标识)也可以很容易地进行表示。 参考链接和优秀博客EF CORE OFFICIAL DOCIntroduction to Entity FrameworkFeature ​ComparisonEntity Framework(第二版

    2.7K90

    一文了解日志收集工具fluent-bit

    本文主要对fluent-bit特性及使用场景介绍1、简介fluent-bit是一种在Linux,OSX和BSD系列操作系统运行,兼具快速、轻量级日志处理器和转发器。 fluent-bit是此管道中是不可或缺的一部分,它可以解决日志收集需求。 作为一个开源项目,它已被广泛采用,fluent-bit能够胜任和解决docker和Kubernetes等关键组件的云服务日志记录需求。3、fluent-bit工作原理? fluent-bit是一个简单日志收集工具,上图就是对它工作流的全局概述,它通过输入、转换、过滤、缓冲、路由到输出而完成日志的收集。 特性及功能,接下来我会分为三遍文章进行分享,分别是fluent-bit在docker和Kubernetes中的使用、fluent-bit插件使用和指令介绍、fluentd和fluent-bit在线上环境的使用

    1.8K20

    日志收集工具fluentd安装配置及使用介绍

    本文主要讲解fluent-bit和fluentd安装配置和使用介绍1、环境说明两台服务器(注:Fluent-bit只支持centos 7以上版本,Fluentd可以支持centos 6版本),host1 host1,IP:12.18.7.42,CentOS 7.6host2,IP:12.18.7.41,CentOS 7.6 2、fluent-bit安装过2.1、安装编译运行环境yum install -1.0.4.tar.gzcd fluent-bit-1.0.4buildcmake..makemake install2.4、 执行fluent-bit -c usrlocaletcfluent-bitfluent-bit.confFluent json={event:data} @type http port 9880 #匹配有tag为mem的类型 @type stdout #匹配成功直接标准输出 4.2、启动fluent-bit客户端fluent-bit 原生安装和入门使用的过,上一篇介绍了为什么用?

    90830

    Vapor3初探——使用Fluent查询数据

    这篇文章主要介绍如何使用Fluent查询数据,后面我会补上如何配置相关的Fluent为我们提供了一个Model类, MySQLModel、 PostgreSQLModel、SQLiteModel均继承自这个类。

    25930

    Kubernetes官方java客户端之八:fluent style

    style编的支持,并且编码完成后的验证操作也很简单; 关于fluent styel 也称为fluid coding, fluent programming,是一种增强代码可读性的风格,使得阅读代码时更加自然流畅 下面新建名为fluent的子工fluent中只有一个类FluentStyleApplication,启动的main方法以及fluent style的代码都在此类中; FluentStyleApplication.java 提供四个web接口,功能分别是:新建namespace、新建deployment、新建service、删除前面三个接口新建的所有资源; fluent编码完成后,不需要做成镜像部署在kubernetes 下面新建名为fluent的maven子工,pom.xml内容如下,需要注意的是排除掉spring-boot-starter-json,原因请参考《Kubernetes官方java客户端之二:序列化和反序列化问题 工,接下来开始验证功能是否正常; 验证 将fluent直接在IEDA环境启动; 浏览器访问:http:localhost:8080fluentcreatenamespace ,页面会展示API Server

    8720

    浅谈 fluentd 使用

    install fluent-plugin-xx$ usrsbintd-agent-gem install fluent-plugin-xxetcinit.d  脚本无有内存分配方式系统默认优化(jemalloc https:toolbelt.treasuredata.comshinstall-redhat-td-agent2.sh | sh其实总结起来说呢,界面提供了配置和日志检索界面,没有权限管理概念,囿于序员本身更是喜欢在 4、fluentd 基于 file 的缓存问题fluentd 本身支持内存和文件两种缓存方式,但是在使用基于文件的缓存过中,你会发现一个问题是 tag 标签不能被替换,原因大概是因为,特定日志数据在没有到来之前 Fluent Bit 也可以在OSX 和 * BSD 系统上工作,但并非所有插件在所有平台上都可用。官方支持将根据社区需求而扩大。至于 fluent-bit 的使用之前做过一定总结,这里不再赘述。 fluent-bit 自身具有高性能,占用内存低的特点,用的过暂时没有发现什么问题,如果非要说问题,大多是自身使用的问题,因为使用 fluent-bit 的用户基本上都是结合 Kubernetes 进行使用的

    1.7K20

    Fluentd 日志拆分

    大部分 Kubernetes 应用,我们都会将不同类型的日志记录到 stdout 中,比如在《Fluentd 简明》中提到的应用日志和访问日志,这两者都是非常重要的信息,因为他们的日志格式不一样,所以我们需要对他们分别进行解析 && fluentd -c fluentdetcfluentd.conf -v 我们在运行 fluend 命令之前先执行 gem install fluent-plugin-rewrite-tag-filter 1 bash -c apt update && apt install -y build-essential libgeoip-dev libmaxminddb-dev && gem install fluent-plugin-rewrite-tag-filter fluent-plugin-geoip && fluentd -c fluentdetcfluentd.conf -v 我们可以看到在启动命令中我们添加了额外的 apt 命令,并添加了一个 fluent-plugin-geoip 插件来拆分我们的日志,并使用 fluent-plugin-geoip 插件来获取访问我们接口的客户端地理位置信息,fluentd 功能是非常强大的,有着丰富的插件可以帮助我们实现很多强大的需求。

    39420

    扫码关注云+社区

    领取腾讯云代金券