自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 自行实现Redis Client

引言  最近工作上有需要使用redis,于是便心血来潮打算自己写一个C#客户端。经过几天的努力,目前该客户端已经基本成型,下面简单介绍一下。通信协议  要想自行实现redisClient,则必须先要了解Redis的socket能信协议。新版统一请求协议在 Redis 1.2 版本中引入, 并最终在 Redis 2.0 版本成为 Redis 服务器通信的标准方式。在这个协议中, 所有发送至 Redi...

2018-04-16 23:18:06 473

原创 自行实现高性能MVC WebAPI

  wcf虽然功能多、扩展性强但是也面临配置忒多,而且restful的功能相当怪异,并且目前没法移植。asp.net core虽然支持webapi,但是功能也相对繁多、配置复杂。就没有一个能让码农们安安心心的写webapi,无需考虑性能、配置、甚至根据问题场景自行设计、改造等问题的方案么?当然不是,特别是在dnc2.0已经相当强大的此时,完全可以自行设计一套简洁、高效的webapi框架!说到自行写...

2018-04-16 23:09:58 713

原创 消息队列四

消息队列四数据持久化 Kafka大量依赖文件系统去存储和缓存消息。对于硬盘有个传统的观念是硬盘总是很慢,这使很多人怀疑基于文件系统的架构能否提供优异的性能。实际上硬盘的快慢完全取决于使用它的方式。设计良好的硬盘架构可以和内存一样快。在6块7200转的SATA RAID-5磁盘阵列的线性写速度差不多是600MB/s,但是随即写的速度却是100k/s,差了差不多6000倍。现代的操作系统都对次做了大量...

2018-04-21 17:40:56 135

原创 C# 输入法

    虽说输入法不是什么新事物,各种语言版本都有,不过在C#不常见;这就会给人一种误会:C#不能做!其实C#能不能做呢,答案是肯定的——三种方式都行:IMM、TSF以及外挂式。IMM这种就是调windows的一些底层api,不过在新版本的windows中基本上已经不能用了,属于一种过时的操作方式。TSF是微软推荐的一种新方式,不过相对C#资料太少;线上主要的一些都是针对C++的版本资料,当然可以...

2018-04-17 16:39:20 788

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关注的人

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