yswenli - 博客园
摘要: wcf虽然功能多、扩展性强但是也面临配置忒多,而且restful的功能相当怪异,并且目前没法移植。asp.net core虽然支持webapi,但是功能也相对繁多、配置复杂。就没有一个能让码农们安安心心的写webapi,无需考虑性能、配置、甚至根据问题场景自行设计、改造等问题的方案么?当然不是,特别阅读全文
posted @ 2018-04-16 22:15 yswenli 阅读(981) 评论(6) 编辑
摘要: 引言 最近工作上有需要使用redis,于是便心血来潮打算自己写一个C#客户端。经过几天的努力,目前该客户端已经基本成型,下面简单介绍一下。 通信协议 要想自行实现redisClient,则必须先要了解Redis的socket能信协议。新版统一请求协议在 Redis 1.2 版本中引入, 并最终在 R阅读全文
posted @ 2018-03-20 13:53 yswenli 阅读(2035) 评论(8) 编辑
摘要: 因为有一个小工具需要和其它的业务对接数据,所以就试一下看能不能弄一个无需配置快速对接的方法出来,百(以)度(讹)过(传)后(讹),最后还是对照wcf配置对象调试出来了: 1.创建WebHttpBinding 2.添加ServiceMetadataBehavior 3.获取一个serverendpoi阅读全文
posted @ 2018-02-02 14:53 yswenli 阅读(392) 评论(0) 编辑
摘要: 简介 (1)以网络最流行的技术编写原生应用程序的新方法 (2)基于HTML5, CSS3, JS and WebGL而编写 (3)完全支持nodejs所有api及第三方模块 (4)可以使用DOM直接调用nodejs模块 (5)容易打包和分发 (6)支持运行环境包括32位和64位的Window、Lin阅读全文
posted @ 2018-01-31 18:16 yswenli 阅读(1946) 评论(0) 编辑
摘要: TPL 数据流库向具有高吞吐量和低滞后时间的占用大量 CPU 和 I/O 操作的应用程序的并行化和消息传递提供了基础。 它还能显式控制缓存数据的方式以及在系统中移动的方式。 为了更好地了解数据流编程模型,请考虑一个以异步方式从磁盘加载图像并创建复合图像的应用程序。 传统编程模型通常需要使用回调和同步阅读全文
posted @ 2017-12-15 13:28 yswenli 阅读(220) 评论(1) 编辑
摘要: WebVR如此近 - three.js的WebVR示例程序解析 关于WebVR 最近VR的发展十分吸引人们的眼球,很多同学应该也心痒痒的想体验VR设备,然而现在的专业硬件价格还比较高,入手一个估计就要吃土了。但是,对于我们前端开发者来说,我们不仅可以简单地在手机上进行视觉上的VR体验,还可以立马上手阅读全文
posted @ 2017-09-20 14:40 yswenli 阅读(395) 评论(2) 编辑
摘要: 一、下载RabbitMQ http://www.rabbitmq.com/install-windows.html 二、下载OTP http://www.erlang.org/downloads 三、安装OTP、RabbitMQ 四、配置RabbitMQ 找到bat的目录 执行相关命令 1.添加用户阅读全文
posted @ 2017-08-29 10:05 yswenli 阅读(450) 评论(0) 编辑
摘要: 顾名思义,是出现在系统边界上的一个面向API的、串行集中式的强管控服务,这里的边界是企业IT系统的边界,主要起到隔离外部访问与内部系统的作用。在微服务概念的流行之前,API网关的实体就已经诞生了,例如银行、证券等领域常见的前置机系统,它也是解决访问认证、报文转换、访问统计等问题的。移动应用、企业互联阅读全文
posted @ 2017-08-24 15:24 yswenli 阅读(2172) 评论(1) 编辑
摘要: 一、搭建Mongodb 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作。副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作。仲裁者:不含数据也不与客户端交流,只在选举主节点的时候进行投票。 Mongodb最多支持50个副本集成员以及最多阅读全文
posted @ 2017-08-24 11:07 yswenli 阅读(116) 评论(0) 编辑
摘要: 60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。 因此在80年代,出现了能独立运阅读全文
posted @ 2017-08-24 09:47 yswenli 阅读(303) 评论(2) 编辑
摘要: 1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使阅读全文
posted @ 2017-08-15 10:03 yswenli 阅读(190) 评论(0) 编辑
摘要: wcf操作cookie看似很简单,如果不对Wcf研究一把还是很难的,基本上无从下手。 这里上一图 上面的结果,岂止是坑爹,简直就是坑爹!!! 废话不多说,直接上代码: cookie读取 cookie写入 原理就是wcf 的 restful 是用[webget]或[webinvoke]针对operat阅读全文
posted @ 2017-08-02 16:17 yswenli 阅读(146) 评论(0) 编辑
摘要: 开始之前 本文包含以下技术,文中尽量给与详细的描述,并且附上参考链接,读者可以深入学习: 1、webpack2、Vue.js3、npm4、ES6语法 前言 在对着产品高举中指怒发心中之愤后,真正能够解决问题的是自身上的改变,有句话说的好:你虽然改变不了全世界,但是你有机会改变你自己。秉承着“不听老人阅读全文
posted @ 2017-07-21 17:27 yswenli 阅读(133) 评论(0) 编辑
摘要: 因为ProtoBuf的序列化效率和大小都非常好,所以它在网络通信上面应用越来越多;而webosocket也随着web3.0应用越来越广泛,而将这两个结合在一起的也会慢慢形成一种趋势;本人是为了测试自已写的一个C# websocket,所以在web上面结合pb也写了一个js实例: 1.首先下载prot阅读全文
posted @ 2017-06-30 17:20 yswenli 阅读(5141) 评论(6) 编辑
摘要: 一、跨域CORS是什么 当一个资源从与该资源本身所在的服务器的域或端口不同的域或不同的端口请求一个资源时,浏览器会发起一个跨域 HTTP 请求。出于安全考虑,浏览器会限制从脚本内发起的跨域HTTP请求或者拦截了服务器返回内容。例如,XMLHttpRequest 和 Fetch 遵循同源策略。因此,使阅读全文
posted @ 2017-06-20 14:10 yswenli 阅读(514) 评论(3) 编辑
摘要: 对于WCF应用来说,传输前压缩请求消息和回复消息,不但可以降低网络流量,也可以提高网络传输的性能 一、消息压缩方案 二、用于数据压缩与解压缩组件 三、用于消息压缩与解压的组件 四、用于对请求/回复消息压缩和解压缩的组件 五、将CompressionMessageFormatter用于WCF运行时框架阅读全文
posted @ 2017-04-05 18:49 yswenli 阅读(688) 评论(0) 编辑
摘要: 以下4个源代码搜索引擎网站是由网友们提供的、寻找源代码最高效的地方! 1 . GitHub GitHub是非常受欢迎的开源代码库和版本控制服务提供者,前段时间推出了一项新的源代码搜索服务,虽然GitHub才刚刚进入源代码搜索服务领域不久,但是GitHub已经成为了这一领域非常受欢迎的搜索服务提供者,阅读全文
posted @ 2017-04-01 14:59 yswenli 阅读(129) 评论(0) 编辑
摘要: C# 输入法 虽说输入法不是什么新事物,各种语言版本都有,不过在C#不常见;这就会给人一种误会:C#不能做!其实C#能不能做呢,答案是肯定的——三种方式都行:IMM、TSF以及外挂式。IMM这种就是调windows的一些底层api,不过在新版本的windows中基本上已经不能用了,属于一种过时的操作阅读全文
posted @ 2017-03-09 23:15 yswenli 阅读(4497) 评论(38) 编辑
摘要: 首先,我们从官网下载zip包:(官网:https://www.elastic.co/downloads/elasticsearch) 直接使用浏览器下载可能会很慢,我一般会copy下载链接,然后wget下来: 如无意外应该可以安装成功。 接下来就是运行了,这是关键所在,首先我们前往安装目录elast阅读全文
posted @ 2017-02-14 14:05 yswenli 阅读(5611) 评论(0) 编辑
摘要: Elasticsearch简介 Elasticsearch (ES)是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要发挥其强大的作用,你需使用C#将其集成阅读全文
posted @ 2017-01-09 21:07 yswenli 阅读(2598) 评论(4) 编辑
摘要: wcf虽然功能多、扩展性强但是也面临配置忒多,而且restful的功能相当怪异,并且目前没法移植。asp.net core虽然支持webapi,但是功能也相对繁多、配置复杂。就没有一个能让码农们安安心心的写webapi,无需考虑性能、配置、甚至根据问题场景自行设计、改造等问题的方案么?当然不是,特别阅读全文
posted @ 2018-04-16 22:15 yswenli 阅读(981) 评论(6) 编辑
摘要: 引言 最近工作上有需要使用redis,于是便心血来潮打算自己写一个C#客户端。经过几天的努力,目前该客户端已经基本成型,下面简单介绍一下。 通信协议 要想自行实现redisClient,则必须先要了解Redis的socket能信协议。新版统一请求协议在 Redis 1.2 版本中引入, 并最终在 R阅读全文
posted @ 2018-03-20 13:53 yswenli 阅读(2035) 评论(8) 编辑
摘要: 用到的软件如下 xshell,xftp,vs2017.3,centos 7.3 64位 安装环境 aliyun centos 7.3 64位 安装.net core 2.0 依赖的组件 安装.net core 2.0 在命令 dotnet --help 看到下面信息就安装.net core 2.0成阅读全文
posted @ 2018-03-20 11:15 yswenli 阅读(96) 评论(0) 编辑
摘要: 因为有一个小工具需要和其它的业务对接数据,所以就试一下看能不能弄一个无需配置快速对接的方法出来,百(以)度(讹)过(传)后(讹),最后还是对照wcf配置对象调试出来了: 1.创建WebHttpBinding 2.添加ServiceMetadataBehavior 3.获取一个serverendpoi阅读全文
posted @ 2018-02-02 14:53 yswenli 阅读(392) 评论(0) 编辑
摘要: 简介 (1)以网络最流行的技术编写原生应用程序的新方法 (2)基于HTML5, CSS3, JS and WebGL而编写 (3)完全支持nodejs所有api及第三方模块 (4)可以使用DOM直接调用nodejs模块 (5)容易打包和分发 (6)支持运行环境包括32位和64位的Window、Lin阅读全文
posted @ 2018-01-31 18:16 yswenli 阅读(1946) 评论(0) 编辑
摘要: TPL 数据流库向具有高吞吐量和低滞后时间的占用大量 CPU 和 I/O 操作的应用程序的并行化和消息传递提供了基础。 它还能显式控制缓存数据的方式以及在系统中移动的方式。 为了更好地了解数据流编程模型,请考虑一个以异步方式从磁盘加载图像并创建复合图像的应用程序。 传统编程模型通常需要使用回调和同步阅读全文
posted @ 2017-12-15 13:28 yswenli 阅读(220) 评论(1) 编辑
摘要: 如果同一项目中不同第三方类库分别使用了不同版本的Newtonsoft.Json的情况下,可以在主项目配置文件中添加以下节点,将0.0.0.0-11.0.0.0此区间的Newtonsoft.Json使用全部强制指向到9.0.0.0版本。 如果同一项目中不同第三方类库分别使用了不同版本的Newtonso阅读全文
posted @ 2017-10-25 16:47 yswenli 阅读(222) 评论(0) 编辑
摘要: WebVR如此近 - three.js的WebVR示例程序解析 关于WebVR 最近VR的发展十分吸引人们的眼球,很多同学应该也心痒痒的想体验VR设备,然而现在的专业硬件价格还比较高,入手一个估计就要吃土了。但是,对于我们前端开发者来说,我们不仅可以简单地在手机上进行视觉上的VR体验,还可以立马上手阅读全文
posted @ 2017-09-20 14:40 yswenli 阅读(395) 评论(2) 编辑
摘要: 一、下载RabbitMQ http://www.rabbitmq.com/install-windows.html 二、下载OTP http://www.erlang.org/downloads 三、安装OTP、RabbitMQ 四、配置RabbitMQ 找到bat的目录 执行相关命令 1.添加用户阅读全文
posted @ 2017-08-29 10:05 yswenli 阅读(450) 评论(0) 编辑
摘要: 顾名思义,是出现在系统边界上的一个面向API的、串行集中式的强管控服务,这里的边界是企业IT系统的边界,主要起到隔离外部访问与内部系统的作用。在微服务概念的流行之前,API网关的实体就已经诞生了,例如银行、证券等领域常见的前置机系统,它也是解决访问认证、报文转换、访问统计等问题的。移动应用、企业互联阅读全文
posted @ 2017-08-24 15:24 yswenli 阅读(2172) 评论(1) 编辑