摘要: 什么是ELK STACK ELK Stack是Elasticserach、Logstash、Kibana三种工具组合而成的一个日志解决方案。ELK可以将我们的系统日志、访问日志、运行日志、错误日志等进行统一收集、存储分析和搜索以及图形展现。相比传统的CTRL+F或者数据库语句来进行数据查询,ELK支阅读全文
posted @ 2018-09-26 17:42 yswenli 阅读(392) 评论(0) 编辑
摘要: 最近一些人在介绍方案时,经常会出现redis这个词,于是很多小伙伴百度完redis也就觉得它是一个缓存,然后项目里面把数据丢进去完事,甚至有例如将实体属性拆分塞进redis hash里面的奇怪用法等等!原因是什么呢?大家觉得redis火,使用了redis项目就是高大上的,于是不管三七二十一,项目里用阅读全文
posted @ 2018-08-29 00:32 yswenli 阅读(1685) 评论(9) 编辑
摘要: 一、简介 最近因为工作需要,使用了一些单机版Redis的界面化管理工具,使用过程中那惨痛的体验真的只有用过的人才能体会;为此本人和小伙伴准备动手一个Redis可视化工具,但是因为小伙伴最近工作比较忙,搞了一大半没有时间继续(会有后续,界面不敢说,使用体验上面肯定要比现有的好);本人对wpf不是很熟,阅读全文
posted @ 2018-08-11 17:56 yswenli 阅读(2418) 评论(15) 编辑
摘要: 简介 webserver往小里说核心功能就是socket管理、url处理、http协议处理、业务dll管理等;下面简介绍一下http协议:超文本传输协议(HTTP)是一种通信协议,当时就是为web传输设计的一个基于tcp的协议;基于这个字面上理解,可以简单的点说就是用tcp来传输文本、数据的一种编解阅读全文
posted @ 2018-07-17 22:44 yswenli 阅读(425) 评论(3) 编辑
摘要: 二进制序列化可以方便快捷的将对象进行持久化或者网络传输,并且体积小、性能高,应用面甚至还要高于json的序列化;开始之前,先来看看dotcore/dotne自带的二进制序列化:C#中对象序列化和反序列化一般是通过BinaryFormatter类来实现的二进制序列化、反序列化的。 BinaryForm阅读全文
posted @ 2018-06-23 16:10 yswenli 阅读(687) 评论(4) 编辑
摘要: 前言 小李:“胖子,上头叫你对接我的数据好了没有?” 胖子:“那是你的事,你都不提供数据源,我咋接?” 小李:“你想要什么样的数据源?” 胖子:“我想要一个调用简单点的!” 小李:“我这个数据源是在linux平台使用docker封装发布的,webapi的怎么样?” 胖子:“也行,这项目工期快用完了,阅读全文
posted @ 2018-05-27 20:22 yswenli 阅读(387) 评论(7) 编辑
摘要: 前言 本人觉得码农的技术提升应该是从how to do到why do,而项目或产品都是从why do到how to do,按题来,所以呢下面先从大的方面介绍一下消息队列。 消息队列是分布式高并发面目中必不可少的一部分,随着互联网、云计算、大数据的使用,消息队列的应用越来越多,消息队列在系统的可伸缩性阅读全文
posted @ 2018-05-12 20:22 yswenli 阅读(814) 评论(10) 编辑
摘要: wcf虽然功能多、扩展性强但是也面临配置忒多,而且restful的功能相当怪异,并且目前没法移植。asp.net core虽然支持webapi,但是功能也相对繁多、配置复杂。就没有一个能让码农们安安心心的写webapi,无需考虑性能、配置、甚至根据问题场景自行设计、改造等问题的方案么? 当然不是,特阅读全文
posted @ 2018-04-16 22:15 yswenli 阅读(1827) 评论(12) 编辑
摘要: 引言 最近工作上有需要使用redis,于是便心血来潮打算自己写一个C#客户端。经过几天的努力,目前该客户端已经基本成型,下面简单介绍一下。 通信协议 要想自行实现redisClient,则必须先要了解Redis的socket能信协议。新版统一请求协议在 Redis 1.2 版本中引入, 并最终在 R阅读全文
posted @ 2018-03-20 13:53 yswenli 阅读(2575) 评论(8) 编辑
摘要: 因为有一个小工具需要和其它的业务对接数据,所以就试一下看能不能弄一个无需配置快速对接的方法出来,百(以)度(讹)过(传)后(讹),最后还是对照wcf配置对象调试出来了: 1.创建WebHttpBinding 2.添加ServiceMetadataBehavior 3.获取一个serverendpoi阅读全文
posted @ 2018-02-02 14:53 yswenli 阅读(493) 评论(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 阅读(12063) 评论(0) 编辑
摘要: TPL 数据流库向具有高吞吐量和低滞后时间的占用大量 CPU 和 I/O 操作的应用程序的并行化和消息传递提供了基础。 它还能显式控制缓存数据的方式以及在系统中移动的方式。 为了更好地了解数据流编程模型,请考虑一个以异步方式从磁盘加载图像并创建复合图像的应用程序。 传统编程模型通常需要使用回调和同步阅读全文
posted @ 2017-12-15 13:28 yswenli 阅读(488) 评论(1) 编辑
摘要: WebVR如此近 - three.js的WebVR示例程序解析 关于WebVR 最近VR的发展十分吸引人们的眼球,很多同学应该也心痒痒的想体验VR设备,然而现在的专业硬件价格还比较高,入手一个估计就要吃土了。但是,对于我们前端开发者来说,我们不仅可以简单地在手机上进行视觉上的VR体验,还可以立马上手阅读全文
posted @ 2017-09-20 14:40 yswenli 阅读(489) 评论(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 阅读(923) 评论(1) 编辑
摘要: 顾名思义,是出现在系统边界上的一个面向API的、串行集中式的强管控服务,这里的边界是企业IT系统的边界,主要起到隔离外部访问与内部系统的作用。在微服务概念的流行之前,API网关的实体就已经诞生了,例如银行、证券等领域常见的前置机系统,它也是解决访问认证、报文转换、访问统计等问题的。移动应用、企业互联阅读全文
posted @ 2017-08-24 15:24 yswenli 阅读(4404) 评论(4) 编辑
摘要: 一、搭建Mongodb 副本集 副本集中有三个角色: 主节点:所有副节点的数据均来自于主节点,并且只能对主节点进行读写操作。副节点:数据来自于主节点,可以进行读取操作,但是不能进行写操作。仲裁者:不含数据也不与客户端交流,只在选举主节点的时候进行投票。 Mongodb最多支持50个副本集成员以及最多阅读全文
posted @ 2017-08-24 11:07 yswenli 阅读(169) 评论(0) 编辑
摘要: 60年代,在OS中能拥有资源和独立运行的基本单位是进程,然而随着计算机技术的发展,进程出现了很多弊端,一是由于进程是资源拥有者,创建、撤消与切换存在较大的时空开销,因此需要引入轻型进程;二是由于对称多处理机(SMP)出现,可以满足多个运行单位,而多个进程并行开销过大。 因此在80年代,出现了能独立运阅读全文
posted @ 2017-08-24 09:47 yswenli 阅读(395) 评论(2) 编辑
摘要: 1、概述 log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使阅读全文
posted @ 2017-08-15 10:03 yswenli 阅读(276) 评论(0) 编辑
摘要: wcf操作cookie看似很简单,如果不对Wcf研究一把还是很难的,基本上无从下手。 这里上一图 上面的结果,岂止是坑爹,简直就是坑爹!!! 废话不多说,直接上代码: cookie读取 cookie写入 原理就是wcf 的 restful 是用[webget]或[webinvoke]针对operat阅读全文
posted @ 2017-08-02 16:17 yswenli 阅读(196) 评论(0) 编辑
摘要: 开始之前 本文包含以下技术,文中尽量给与详细的描述,并且附上参考链接,读者可以深入学习: 1、webpack2、Vue.js3、npm4、ES6语法 前言 在对着产品高举中指怒发心中之愤后,真正能够解决问题的是自身上的改变,有句话说的好:你虽然改变不了全世界,但是你有机会改变你自己。秉承着“不听老人阅读全文
posted @ 2017-07-21 17:27 yswenli 阅读(240) 评论(0) 编辑
摘要: 一、题目 : 分别用蛮力法、动态规划法、回溯法和分支限界法求解0/1背包问题。 注:0/1背包问题:给定种物品和一个容量为的背包,物品的重量是,其价值为,背包问题是如何使选择装入背包内的物品,使得装入背包中的物品的总价值最大。其中,每种物品只有全部装入背包或不装入背包两种选择。 二、所用算法的基本思阅读全文
posted @ 2018-10-08 17:58 yswenli 阅读(16) 评论(0) 编辑
摘要: 什么是ELK STACK ELK Stack是Elasticserach、Logstash、Kibana三种工具组合而成的一个日志解决方案。ELK可以将我们的系统日志、访问日志、运行日志、错误日志等进行统一收集、存储分析和搜索以及图形展现。相比传统的CTRL+F或者数据库语句来进行数据查询,ELK支阅读全文
posted @ 2018-09-26 17:42 yswenli 阅读(392) 评论(0) 编辑
摘要: 什么是 Span阅读全文
posted @ 2018-09-20 14:58 yswenli 阅读(39) 评论(0) 编辑
摘要: 最近一些人在介绍方案时,经常会出现redis这个词,于是很多小伙伴百度完redis也就觉得它是一个缓存,然后项目里面把数据丢进去完事,甚至有例如将实体属性拆分塞进redis hash里面的奇怪用法等等!原因是什么呢?大家觉得redis火,使用了redis项目就是高大上的,于是不管三七二十一,项目里用阅读全文
posted @ 2018-08-29 00:32 yswenli 阅读(1685) 评论(9) 编辑
摘要: 1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeep阅读全文
posted @ 2018-08-28 16:55 yswenli 阅读(37) 评论(0) 编辑
摘要: 一、git分支命令 Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git checkout -b <name> 合并某分支到当前分支:git merge <name> 关联远程阅读全文
posted @ 2018-08-24 16:00 yswenli 阅读(28) 评论(0) 编辑
摘要: 有时候发现git提交了一些我们不需要提交的内容,这时候第一反应是加个忽略: https://github.com/github/gitignore 宇宙神器VS: https://github.com/github/gitignore/blob/master/VisualStudio.gitigno阅读全文
posted @ 2018-08-16 12:05 yswenli 阅读(35) 评论(0) 编辑
摘要: 一、简介 最近因为工作需要,使用了一些单机版Redis的界面化管理工具,使用过程中那惨痛的体验真的只有用过的人才能体会;为此本人和小伙伴准备动手一个Redis可视化工具,但是因为小伙伴最近工作比较忙,搞了一大半没有时间继续(会有后续,界面不敢说,使用体验上面肯定要比现有的好);本人对wpf不是很熟,阅读全文
posted @ 2018-08-11 17:56 yswenli 阅读(2418) 评论(15) 编辑
摘要: 有人使用github后,在某些网络下发现打开慢,甚至打不开,这都是因为他是国外站;目前互联网的连接机制导致超过一定的路由节点的连接就会出现这个问题,解决办法就是直接告诉本机ip。不要先层层询问域名转ip,这样速度和连接的速度都可以进一步的大副提升,所以将下面的内容帖到本机的hosts文件中,你就有可阅读全文
posted @ 2018-08-04 18:03 yswenli 阅读(421) 评论(1) 编辑
摘要: 使用管理员模式打开cmd,输入以下命令~ C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -iC:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis -r阅读全文
posted @ 2018-07-27 10:15 yswenli 阅读(63) 评论(0) 编辑