自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 新生命Redis组件(.Net Core 开源)

NewLife.Redis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。Redis协议基础实现Redis/RedisClient位于X组件,本库为扩展实现,主要增加列表结构、哈希结构、队列等高级功能。源码: https://github.com/NewLifeX/NewLife.RedisNuget:NewLife.Redis特性在ZTO大数据实时计算广泛应用,200多个Redis实例稳定工作一年多,每天处理近1亿包裹数据,日均调用量80亿次低延迟,Get/Set操作平

2022-01-16 18:51:17 309

原创 构建可靠的网络服务

网络程序应该注册成为系统服务,以保证其自启动以及稳定可靠运行!这一场,讲讲怎么建立一个生产级别的网络服务。老规矩,先上源码:https://github.com/nnhy/NewLife.Net.Tests系统服务功能,由网络库的兄弟框架,X组件的Agent来支撑,以前也叫XAgent,网上搜索 NewLife XAgent 可以找到不少文章。XAgent在X组件里面很年轻,才10年,设计于2008年,上海陆家嘴。〇、最终效果 先来看看最终效果,大家也可以telnet net.newlifex.c

2022-01-09 16:54:28 79

原创 开始网络编程

网络编程的重要性就不说了,先上源码:https://github.com/nnhy/NewLife.Net.Tests一个服务端,就是监听一些端口,接收客户端连接和数据,进行处理,然后响应。/// <summary>定义服务端,用于管理所有网络会话</summary>class MyNetServer : NetServer<MyNetSession>{}/// <summary>定义会话。每一个远程连接唯一对应一个网络会话,再次重复收发信息</summ

2022-01-09 16:11:34 65

原创 NewLife.Net——网络压测单机2266万tps

NewLife.Net压力测试,峰值4.2Gbps,50万pps,消息大小24字节,消息处理速度2266万tps!共集合20台高配ECS参与测试,主服务器带宽6Gbps、100万pps,16核心64G内存。另外19台共模拟400个用户连接,13*16+6*32=400,每用户发送2000万个消息,服务端收到后原样返回。 tps意义非常重大,就是告诉所有人,.Net下普普通通的Socket封装,甚至没有使用MSDN的Pool,就能得到非常不错的性能! *感谢楼下提醒,错误计算了速度,算法如

2022-01-09 15:22:18 197

原创 大数据分析中Redis怎么做到220万ops

大数据时代,海量数据分析就像吃饭一样,成为了我们每天的工作。为了更好的为公司提供运营决策,各种抖机灵甚至异想天开的想法都会紧跟着接踵而来!业务多变,决定了必须每天修改系统,重新跑数据,这就要求极高的海量数据读取和存储速度!公司每天增加几亿行的业务日志数据,我们需要从中分析出各种维度的业务画像。经过很长时间的摸索,选择了Redis作为读写数据的缓存。1,开发平台,C#Net,写Windows服务抓取原始日志数据,合并精简压缩后,写入Redis集群。2,各业务系统从时间维度上遍历Redis缓存数据,逐行分析处理

2022-01-09 13:16:33 118

原创 .Net Micro Framework导航总贴(新手必看)

一、什么是.Net Micro Framework它是一个.Net框架(微型框架),也是一个嵌入式系统OS,可以裸奔在ARM单片机上,也可以运行在别的嵌入式系统上。我们可以用VisualStudioC#开发代码,调用对应各种硬件的类库方法,实现对硬件的控制。Microsoft® .NET Micro Framework简介.Net Micro Framework_百度百科【

2012-09-25 11:40:49 590

原创 MF干活——C#点灯神话

如同学习每一门编程语言的Hello World!一样,点灯自然成了单片机入门的HelloWorld。因为单片机上的HelloWorld实在是太难了!    在电子上只有电压电流之类的概念,而对于单片机来说,我们可以认为0代表低电压(低电平、接地),1代表高电压(高电平)。在我们学习的STM32单片机上,高电平其实就是3.3伏!今天我们要点亮的小灯,就是发光二极管,让3.3V和0V分别接在发光二

2012-09-06 13:26:06 487

Reflector 7.0源码(修改版)

为了便于使用,自己做了一些修改: 1,移除所有授权相关代码和资源 2,移除所有报告错误相关代码和资源 3,移除ReflectorInstaller相关代码和资源,大小由4.3M(混淆压缩)变成2.8M(未混淆压缩)

2011-04-14

修改版 Reflector v1.0.2011.0408

Reflector过期?这可不行!自己动手吧! 看雪上拿到Reflector 7.0的源码,根据自己需要稍作修改,自己编译,就这么简单! 为了便于使用,自己做了一些修改: 1,移除所有授权相关代码和资源 2,移除所有报告错误相关代码和资源 3,移除ReflectorInstaller相关代码和资源,大小由4.3M(混淆压缩)变成2.8M(未混淆压缩) 4,增加代码着色,原来只有黑色和深绿色,看起来要命。类名红色,方法名绿色,类字段浅黄色,参数浅绿色,本地变量黑色(若不喜欢自己修改代码) image 5,改善if语句,只有一个语句时不换行,不加大括号,增加代码可读性。下图第一行 image 6,改善表达式圆括号。原来为了严禁,几乎每一个子表达式外面都套一层圆括号,如果一个条件表达式有多个子表达式组成,最后将会看到非常多的圆括号。这里引入运算符优先级,不需要的时候不加圆括号 image 7,人工对上百个类进行反混淆,增加Reflector代码可读性,这次发布的版本也没有进行任何混淆 9,解除Reflector对部分产品反编译的限制,里面居然有国产的Dv_News 10,针对名称混淆,如果出现不可见字符,一律使用斜杠\加ASCII码的方式 11,解封所有隐藏功能。那个路径,是vs所在路径,选择需要的功能,然后Extract……

2011-04-14

NCoder代码生成器V1.3.0.40135(文件版本1.2007.5.29)

这是一个用于读取数据库表结构然后生成代码的工具。<br/><br/>具有以下特点:<br/>1,基于模版生成代码。支持循环模版、条件模版,模版标签丰富而不复杂,使用者可轻易写出自己的模版。<br/>2,理论上支持任意数据库,因为使用了OLEDB引擎。经过测试的数据库有Access、MSSQL、Oracle。<br/>3,能从Access和MSSQL数据库中读出表说明、字段说明文字。这一点是许多其它代码生成器所不具有的。<br/>4,有单表生成和全表生成的功能。<br/>5,NCoder并非生成特定语言的代码,可通过编写不同的模版,生成不同语言的代码。<br/>NCoder由C#在.Net2.0中编写。它是完全免费的,建议不要做反编译,因为如果没有注释的话,我连C#代码都看不明白,很乱,呵呵!<br/><br/>更多资源在:http://nnhy.org/HTML/19/90.htm

2007-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除