随笔分类 -  X组件

摘要:NewLife.XCode是一个有15年历史的开源数据中间件,支持netcore/net45/net40,由新生命团队(2002~2020)开发完成并维护至今,以下简称XCode。 整个系列教程会大量结合示例代码和运行日志来进行深入分析,蕴含多年开发经验于其中,代表作有百亿级大数据实时计算项目。 开 阅读全文
posted @ 2022-01-14 21:07 大石头 阅读(696) 评论(0) 推荐(8) 编辑
摘要:对网络库NewLife.Net进行单机百万级长连接测试,并持续收发数据,检测网络库稳定性。 结论,8月1日晚达到200万,8月2日下午达到404万。 阅读全文
posted @ 2020-08-03 08:22 大石头 阅读(4998) 评论(30) 推荐(72) 编辑
摘要:魔方 是一个基于 ASP.NET MVC 的 用户权限管理平台,可作为各种信息管理系统的基础框架。 演示:http://cube.newlifex.com 源码 源码: http://git.newlifex.com/NewLife/NewLife.Cube海外: https://github.co 阅读全文
posted @ 2018-08-12 09:28 大石头 阅读(2066) 评论(3) 推荐(2) 编辑
摘要:微服务和消息队列的基础都是RPC框架,比较有名的有WCF、gRPC、Dubbo等,我们的NewLife.ApiServer建立在网络库NewLife.Net之上,支持.Net Core,追求轻量级和高性能。 阅读全文
posted @ 2018-05-14 00:10 大石头 阅读(8677) 评论(29) 推荐(73) 编辑
摘要:Tcp网络编程,必须要解决的一个问题就是粘包,尽管解决办法有很多,这里讲一个比较简单的方法。 阅读全文
posted @ 2018-05-11 02:24 大石头 阅读(3545) 评论(11) 推荐(28) 编辑
摘要:NewLife-Net压力测试,峰值4.2Gbps,50万pps,消息大小24字节,消息处理速度2266万tps!共集合20台高配ECS参与测试,主服务器带宽6Gbps、100万pps,16核心64G内存。 阅读全文
posted @ 2018-05-10 08:20 大石头 阅读(8308) 评论(39) 推荐(68) 编辑
摘要:网络程序应该注册成为系统服务,以保证其自启动以及稳定可靠运行! 这一场,讲讲怎么建立一个生产级别的网络服务。 阅读全文
posted @ 2018-05-09 00:30 大石头 阅读(8772) 评论(11) 推荐(22) 编辑
摘要:一个网络库,应该足够简单,让用户只需要关心只需要关心业务逻辑! 阅读全文
posted @ 2018-05-07 00:29 大石头 阅读(8678) 评论(19) 推荐(22) 编辑
摘要:魔方是一套集成权限管理的MVC管理后台,最具特色功能是模版覆盖机制,是XCode实体类的最佳搭档! 借助魔方v2.0的Ajax机制,普通C#工程师可以无需编写js脚本即可完成各种高级操作! 阅读全文
posted @ 2017-11-27 10:04 大石头 阅读(2543) 评论(7) 推荐(18) 编辑
摘要:网络客户端ISocketClient和网络会话ISocketSession都继承了ISocketRemoteISocketRemote表示远程通信,核心就是收发数据。下面是ISocketRemote接口的主要实现 一、同步收发一般小型网络应用,或者个人学习程序,都会使用同步收发。Send(xxx); 阅读全文
posted @ 2017-08-30 22:51 大石头 阅读(677) 评论(0) 推荐(7) 编辑
摘要:新生命团队基础框架X组件,包括网络、数据库、安全、多线程、反射、序列化、模版引擎、服务代理、远程过程调用等模块,包括Mvc后台魔方、超级码神工具、消息队列等子系统,支持Mono/Android/iOS/NetStandard。 新生命开发团队 网站:http://www.NewLifeX.comQQ 阅读全文
posted @ 2017-08-30 10:23 大石头 阅读(1200) 评论(5) 推荐(9) 编辑
摘要:魔方 是一个基于 ASP.NET MVC 的 用户权限管理平台,可作为各种信息管理系统的基础框架。 演示:http://cube.newlifex.com 源码 演示账号:admin/admin 源码: https://git.newlifex.com/NewLife/X/Tree/master/N 阅读全文
posted @ 2017-01-23 17:13 大石头 阅读(2637) 评论(8) 推荐(9) 编辑
摘要:新生命开发团队大石头讲解网络异步编程(C#)内容:网络编程基础、IOCP、APM、SAEA时长:2~3小时价格:20元,20人及以上成团,http://item.taobao.com/item.htm?id=20159314203联系:QQ群1600800YY :频道41600800至少20人份拍下(无上限),再商量安排具体讲课时间,如若一个月内凑不够20人份,将退还全部报名费!大家需要准备好VisualStudio2010/2012/2013,边讲边做练习,当场解决问题!初步定在YY频道讲课,未报名者止入!从2004年开始,我们新生命开发团队就有免费网络讲课的传统,感兴趣的人很多,真正听的不 阅读全文
posted @ 2013-09-14 14:54 大石头 阅读(1659) 评论(0) 推荐(1) 编辑
摘要:X组件只是一个工具,一个约束,集成了2002年新生命团队建立以来数千人的智慧,所以我们谈不上创新,我们充其量只是管理者,收集消化大家的技术,整理起来给更多的人使用。我们希望建立一套大部分人比较容易接受的标准,让大家在这个标准之内开发组件开发项目,让大家的项目具有一致的风格,让大家都能够很容易的相互合 阅读全文
posted @ 2012-09-02 08:59 大石头 阅读(3200) 评论(7) 推荐(11) 编辑
摘要:自从发布了一篇博客Oracle免客户端For .Net(增加分析Devart和DataDirect)后,非常非常多的同学前来问各种Oracle客户端运行时安装配置的问题,严重影响了我们团队的正常工... 阅读全文
posted @ 2012-05-28 10:58 大石头 阅读(5620) 评论(18) 推荐(18) 编辑
摘要:用法: ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 DAL.AddConnStr("xxgk", "Data Source=192.168.1.21;Initial Catalog=信息公开;user id=sa;password=Pass@word", null, "mssql"); var dal = DAL.Create... 阅读全文
posted @ 2012-05-10 10:19 大石头 阅读(2288) 评论(4) 推荐(7) 编辑
摘要:与其它ORM框架相比,XCode拥有最强的多数据库正向反向工程,暂时还没有发现能在这点上超于XCode的,哈哈!但是,XCode的多数据库反向工程,也是有代价的,不同数据库的数据类型相差十万八千里,我们不可能完全支持。所以,我们只做了常见的一些数据类型支持,但是这些已经足以满足99%的要求。最佳数据类型如下:1,整型。Int32是标准配置,这个必须有的。在Oracle,整型就是小数为0的Nume... 阅读全文
posted @ 2012-05-10 10:17 大石头 阅读(3290) 评论(5) 推荐(6) 编辑
摘要:开始进入工业自动化,买的工控机带有GPIO接口,可用于直接控制继电器。 从厂家拿到接口手册一看,居然是汇编直接操作端口,基本上是IN/OUT指令了。接口很简单,计算位移,读取;计算位移,写入。 这种接... 阅读全文
posted @ 2012-05-10 09:36 大石头 阅读(17809) 评论(64) 推荐(56) 编辑
摘要:目的:测试XCode v8.0的正常反向功能。 正向工程:从数据库读取架构信息,生成实体类。 反向工程:根据实体类的特性构造架构信息,反向生成数据库或者修改数据库。 准备工作: 1,自备数据库实例,最好是自己的数据库,为了测试各种数据库的各种字段能否被识别为正确的.Net类型(正向工程),同时也测试.Net类型能否正确转为对应的数据库类型(反向工程)。(支持MSSQL、Access、SqlCe、S... 阅读全文
posted @ 2011-09-08 10:52 大石头 阅读(1910) 评论(11) 推荐(9) 编辑
摘要:废话不多说,直接上代码: // try之前开始事务 Meta.BeginTrans(); try{ // do something // 强烈建议,尽可能做到只有一次提交事务,以免混乱 Meta.Commit(); } catch{ // 出错了,需要回滚事务 Meta.Rollback(); // 继续向外抛出异常 throw; } XCode还支持多级事务,实际上,除了第一级事务是真实的事... 阅读全文
posted @ 2011-09-01 11:53 大石头 阅读(1736) 评论(3) 推荐(0) 编辑