- 博客(14)
- 收藏
- 关注

转载 RabbitMQ的应用场景以及基本原理介绍
1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。2.应用场景2.1异步处理场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是
2018-01-06 15:42:14
362
1

原创 Centos搭建Docker环境
安装Docker安装Docker Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker,只需要运行下面的 yum 命令:yum install docker-io -y //-y是yum命令的参数,表示对所有的提问都回答“yes”查看安装后的版本号 直接yum安装,安装成功后查看版本docker -v - 启动Dockerserv
2018-01-02 21:05:23
408

原创 Centos环境下搭建Asp.NET Core环境和安装Jexus
.NET Core2.0出来以后,很多公司开始用于实践生产,其中的原因想必大家都明白,最主要的一下几点。跨平台,能够部署在Linux和Docker容器中性能优越,测试时Node的20倍左右社区开始越来越活越,有着很多优秀的开源项目安装.NET Core 开发环境添加dotnet 产品Feed,分两步:sudo rpm --import https://packages.microsoft.c
2017-12-25 22:12:37
878
2

原创 C#并发编程实例讲解-概述(01)
在工作中经常遇到需要并发编程的实例,一直没有时间来整理,现在空了下来,个人整理对并发一下理解。关于并发编程的几个误解误解一:并发编程就是多线程 实际上多线只是并发编程的一中形式,在C#中还有很多更实用、更方便的并发编程技术,包括异步编程、并行编程、TPL数据流、响应式编程等。误解二:只有大型服务器程序才需要考虑并发 服务器端的大型程序要响应大量客户端的数据请求,当然要充分考虑并发。但是桌面程
2017-12-21 21:12:16
439

原创 RabbitMQ入门HelloWorld(C#)(翻译)
介绍先决条件本教程假定RabbitMQ已安装并在标准端口(5672)上的本地主机上运行。如果您使用不同的主机,端口或凭据,连接设置将需要调整。在哪里得到帮助如果您在阅读本教程时遇到困难,可以 通过邮件列表与我们联系。RabbitMQ是一个消息代理:它接受和转发消息。你可以把它想象成一个邮局:当你把邮件放在邮箱里时,你可以确定邮差先生最终会把邮件发送给你的收件
2017-12-11 16:15:29
289

转载 ASP.NET Core 依赖注入
一、什么是依赖注入1.1 依赖1.2 什么注入为什么反转何为容器二、.NET Core DI2.1 实例的注册2.2 实例生命周期之单例2.3 实例生命周期之Tranisent2.4 实例生命周期之Scoped三、DI在ASP.NET Core中的应用3.1 在Start
2017-11-26 17:45:15
581

转载 浅谈微服务基建的逻辑
这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。起点首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址、独立的计算资源,并且独立部署。客户端通过访问服务实例的地址来调用服务 API。不同服务也可以
2017-11-23 13:38:09
335

原创 聊一聊Javasript继承
前前后后已经快写了2年左右javaScript,刚开始只是简单用于一些表单验证和操作dom节点,并没有深入的使用,随着渐渐的深入,开始不想去写重复的代码(懒的开始),从而写简单的继承,封装,抽象等等,最终效果写重复代码少、可用性高(主要:迭代快、代码可以持续使用,加班也少)Demo构造函数声明类function Person(name){ this.name = name;}new生成实例
2017-11-07 00:12:41
367
原创 C#控制Window服务的状态
最近想做这样一个效果,在网页控制Window服务启动和停止和状态: 添加引用Window服务在程序集System.ServiceProcess,然后增加using System.ServiceProcess;服务有几个状态,它是枚举类型,如下: // // 摘要: // 服务未运行。这对应于 Win32 SERVICE_STOPPED 常
2017-11-24 16:48:12
2863
原创 Linux 系统命令及其使用详解
Linux 系统命令及其使用详解cat cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number
2017-11-22 16:04:03
753
原创 Linux系统Java环境安装配置
jdk安装配置首先下载JDK和JRE,这里你的需要看看你的Linux系统是多少位的,比如我的是64位的: 下载JDK并指定到Download目录,JRE同样操作: 解压并且配置环境:tar -zxvf jdk9.0 //解压命令配置环境:vi /etc/profileJAVA_HOME=/usr/local/java/jdk9.0 #jdk存放位置JRE_HOME=/usr/
2017-11-08 21:47:33
544
1
原创 最简单的PHP接入微信消息事件
话不多说直接Coding<?phpheader("Content-Type:text/html; charset=utf-8"); define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); //$wechatObj->valid(); $wechatObj->responseMsg();// 校验//
2017-11-08 11:45:25
3087
3
原创 Vuex安装使用和刷新问题
Vuex是什么Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。主要构成由State,Getter,Mutation,Action,
2017-11-08 11:44:01
918
原创 Git日常命令使用
个人在开发中整理常用的git命令,相信很多人会需要到的。全局配置信息: git config --global user.name "Your name" git config --global user.email "email@example.com"创建新的分支 git branch -b 1.0.1 git push origin 1.0.1 提交远程分支删除远程
2017-10-30 18:19:58
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人