摘要:
1.简介: 前端模块化开发日渐鼎盛,如何将零散的插件或者是普通的js脚本文件统一管理及引用,是众多开发者共同的目标。本人是从事.net开发的,最近对前端的一些东西特别的感兴趣,也会尝试的夹杂一点自己的想法,写一些小东西。东西不牛逼,但是感觉用起来还是方便那么一点的。下面就展示一下简短的小代码。 2. 阅读全文
摘要:
1.场景描述 在开发中,前端的相关模型校验往往不能满足当前开发的需求,也就是并不是十分的安全。于是,很多情况下需要后端进行模型的校验。在.net mvc中,有很多校验的方式(比如:值(1)可以使用内置的标签的校验模式,.net中内置诸如Require/Range/Phone等校验标签,只需在相应的模 阅读全文
摘要:
1.场景描述 在日常开发接口的时候,尤其是restfull接口,肯定会考虑安全或者是做一些自定义的限制,用来界定并维护代码。那么,我们都会采用什么方法那?通常来讲,我们可以通过session的形式,以访问者的ip为键来记录用户对某接口访问的次数,并对其作出限制。在.net中还可以将session或者 阅读全文
摘要:
1.概述 所谓操作日志,就是某人对指定模块的指定对象进行操作的记录,在某种情况下,可能会有显示本次操作对哪些数据字段进行啦了动,或者是操作前后该模型的数据比对情况。针对于这类需求,想要查看某条操作记录具体改动项信息的时候,对于前端来讲,他不需要知道这个对象的具体类型及各个字段的意义的汉字描述,他们只 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using Newtonsoft.Json; using StackExchange.Redis; namespac... 阅读全文
摘要:
1.认识任务调度 所谓任务调度,就是以将业务区块任务化(即抽象成每一个独立的任务,执行每个任务便完成某种业务的需求)。比如,我们有一个订单系统,现在有这样的一个需求,就是需要在某一时间点去扫描数据库,删掉垃圾订单。又比如,我们想要在某一时刻去批量给用户推送信息,等等等等。如何去解决那??我们首先想到 阅读全文
摘要:
1. 什么是ElasticSearch: ElasticSearch是基于lucene采用java语言开发的一个服务产品,旨在方便全文检索、分担web服务及数据库服务压力。可以理解为文件系列类型的数据库。 2. 站内搜索/全文检索: 所谓站内搜索,就是网站内部实现啦一个可以供给用户搜索本站相关物品或 阅读全文
摘要:
1.常用的几种队列简介 RabbitMQ有五种常用的队列,分别是:简单队列、work模式、发布订阅模式、路由模式、主题(Topic)模式。其实发布订阅、路由、主题这三种模式都从属于与routingkey相关的模式,所以从性质上来说可以说是属于同一类。接下来,我们就以简述与代码的形式,来分别解释一下这 阅读全文
摘要:
1.消息队列概述 可以理解为保存消息的一个媒介/或者是个容器,与之相关有两个概念(即生产者(Publish)与消费者(Consumer))。所谓生产者,就是生产创造消息的一方,那么,消费者便是从队列中取出消息,完成相应的某种目的。总而言之,消息队列是搭建生产者与消费者沟通的一座桥梁。 消息队列的产品 阅读全文
摘要:
1.什么是gitlab: gitlab 是一个用于仓库管理系统的开源项目,它以git为代码管理工具,因此代码可以管到它上边来。搭建私服gitlab可以方便我们有条不紊的管理我们的代码。闲话不说,上代码(本文以docker容器的形式安装配置gitlab)。 2.安装与部署: (1)用docker容器管 阅读全文
摘要:
1.什么是docker: 可以理解为一个可移植的集装箱容器,开发者可以打包他们的应用以及依赖包到一个可移植的容器中。 2.docker安装及使用(ubuntu16.04) (1)首先通过apt-get命令安装docker: sudo apt-get install docker.io (2) doc 阅读全文