自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 资源 (12)
  • 收藏
  • 关注

原创 消息队列三

消息队列三Kafka简介Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,并保证即使对TB级以上数据也能保证常数时间的访问性能高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输支持Kafka Server间的消息分区,及分布式消息消费,同时保证每个partition内的消息顺序传输同时支持离线数据处理和实...

2018-03-24 17:40:19 151

原创 消息队列二

消息队列二常用Message Queue对比RabbitMQRabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正因如此,它非常重量级,更适合于企业级的开发。同时实现了Broker构架,这意味着消息在发送给客户端时先在中心队列排队。对路由,负载均衡或者数据持久化都有很好的支持。RedisRedis是一个基于Key-Valu...

2018-03-24 17:39:41 99

原创 消息队列一

消息队列一为什么要用Message Queue解耦 在项目启动之初来预测将来项目会碰到什么需求,是极其困难的。消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束冗余 有时在处理数据的时候处理过程会失败。除非数据被持久化,否则将永远丢失。消息队列把数据进行持久化直到它们已经被完全处理,通过这...

2018-03-24 17:39:12 113

原创 redis成长之路——(七)

redis成长之路——(七)扩展性封装虽说现在StackExchange.Redis免费,万一到时候和servicestack.redis一样要收费呢,所以先留一口,后续的可以再处理实例代码点击这里查看 附上redis相关配置 一、redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程    daemonize no2. 当...

2018-03-24 17:38:05 244

原创 redis成长之路——(六)

redis成长之路——(六)redis配置为了码农在代码上只关心业务以及代码上的统一性,wenli.drive.redis内部使用配置来完成那些不同的场景,也就是说随便填填配置就能适应不同的场景!当然配置多了码农也会受不了,所以配置里面很多都是默认项实例代码点击这里查看  redis成长之路——(一)redis成长之路——(二)redis成长之路——(三)redis成长之路——(四)redis成长...

2018-03-24 17:37:29 138

原创 redis成长之路——(五)

redis成长之路——(五)单例、哨兵、Clusterredis应用广泛,主要体现于实际场景的可用化,但是对于码农来说初步入手很多理念难以理解;码农的想法就是:为什么我要管那么多,我只想用,能用就行!所以必须将三个场景透明化。SERedisHelper就是将这些场景合并,让码农只关心业务的关键。实例代码点击这里查看 redis成长之路——(一)redis成长之路——(二)redis成长之路——(三...

2018-03-24 17:37:00 133

原创 redis成长之路——(四)

redis成长之路——(四)加强redis连接的连接池虽然StackExchange.Redis针对连接已经做了很多工作,不过在实际应用场景中还是不够的,比如多实例的vip就会导致只能连到其中一个实例上等;本实例中的连接池只能算是一个简单的复用封装,虽说简单但能用至上。实例代码点击这里查看 redis成长之路——(一)redis成长之路——(二)redis成长之路——(三)redis成长之路——(...

2018-03-24 17:36:27 110

原创 redis成长之路——(三)

redis成长之路——(三)redis连接封装StackExchange.Redis中有一些常功能是不在database对中,例如发布订阅、获取全部key(本代码中已封装到operation中了)等,而且StackExchange.Redis中使用一种多路复用器概念来建立连接对于使用者来说也是没有必要了解的;所以将连接封装起来,让用户只关心业务才是对的。SERedisConnection源代码可以...

2018-03-24 17:35:55 124

原创 redis成长之路——(二)

redis成长之路——(二)redis操作封装针对这些常用结构,StackExchange.Redis已经做了一些封装,不过在实际应用场景中还必须添加一些功能,例如重试等所以对一些常功能做了一些自行封装SERedisOperation.cs redis成长之路——(一)redis成长之路——(二)redis成长之路——(三)redis成长之路——(四)redis成长之路——(五)redis成长之路...

2018-03-24 17:35:18 118

原创 redis成长之路——(一)

redis成长之路——(一)为什么使用redisRedis适合所有数据in-momory的场景,虽然Redis也提供持久化功能,但实际更多的是一个disk-backed的功能,跟传统意义上的持久化有比较大的差别,那么可能大家就会有疑问,似乎Redis更像一个加强版的Memcached.上面描述说的过于泛了,很多初次接触的码农可能不明白怎么回事;其实简单来说:如果业务中需要高性能、分布式、集群等场景...

2018-03-24 17:34:03 380 1

C#版输入法

这是一个C#外挂版输入法,支持五笔、拼音等方式~ github:https://github.com/yswenli/Wenli.IEM

2017-11-13

仿wx后台界面

这是一个仿微信后台界面管理的图文发布页面~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2017-11-13

WebKit .NET API 手册

dotnet webkit内核编程api文档,浏览器开发人员可以参考此文档

2017-07-13

.net DLLImport工具

可以把c++的dll库的头文件自动转换为C#语言。 安装完成后打开,找到最后一个选项卡,在Native Code Snippet 中输入c代码,检查下面有没有错误,没有的话,点击Generate按钮,在右侧会自动生成c#代码。 最后把生成c#代码的“<Unknown>”替换成要用到的dll库文件名即可,如替换成“OVPS.dll”。 如输入c代码: #ifdef OVPSIVD_API_API_EXPORTS # define OVPSIVD_API extern "C" __declspec(dllexport) #else # define OVPSIVD_API extern "C" __declspec(dllimport) #endif #define OVPSIVD_CALL_METHOD __stdcall OVPSIVD_API void OVPSIVD_CALL_METHOD OVPSIVD_Cleanup(); 生成c#代码: public partial class NativeConstants { /// OVPSIVD_API -> extern "C" __declspec(dllimport) /// Error generating expression: Expression is not parsable. Treating value as a raw string public const string OVPSIVD_API = "extern \"C\" __declspec(dllimport)"; /// OVPSIVD_CALL_METHOD -> __stdcall /// Error generating expression: Value __stdcall is not resolved public const string OVPSIVD_CALL_METHOD = "__stdcall"; } public partial class NativeMethods { /// Return Type: void [System.Runtime.InteropServices.DllImportAttribute("<Unknown>", EntryPoint="OVPSIVD_Cleanup", CallingConvention=System.Runtime.InteropServices.CallingConvention.StdCall)] public static extern void OVPSIVD_Cleanup() ; }

2017-01-20

Redis可视化工具

Redis Studio 是Redis桌面客户端,支持Windows操作系统。 Redis Studio 提供更轻量级,更友好,更高效的Redis管理

2016-05-24

IOCP高性能实例

这些增强功能需要高性能的网络服务系统应用程序而设计,应用程序在其应用程序针对的高放射性区域可以完全仅使用该增强的异步模式或(例如在收到大量数据时)

2016-04-22

Swift中文手册

Swift中文手册

2014-06-20

SQL Promopt 破解教程

SQL Promopt 破解教程,下载完后解压,按照world文档所述操作即可!

2014-06-20

asp.net中常用的js

asp.net中常用的js 大家多多支待了

2008-10-23

Ajax技术入门

Ajax技术出来有点炫~不容易入门啊~~找这个看一下~希望有帮助

2008-04-15

web窗体js脚本

JS脚本还是有一定的难度,主要是现在语言工具多了,很多东西难记~所以收集了网上一些内容,希望对大家有所帮助

2008-04-15

空空如也

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

TA关注的人

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