2019-09-23 10:40
继续交作业:
上一篇作业中我们实现了 Repository仓储层的应用。并为我们的框架引入了EFCore 详见:
.netCore+Vue 搭建的简捷开发框架 (2)--仓储层实现和EFCore 的使用
接下来我们继续来实现Services 层,同样,我们在Services 和IServices 中增加 Base 文件夹。并创建BaseServices.cs 和IBaseServices.cs
如图:
其中BaseServices.cs 和 IBaseServices.cs 代码如下:
...
2019-09-23 10:11
用redux有一段时间了,感觉还是有必要把其相关的知识点系统的总结一下的,毕竟好记性不如烂笔头。上篇博客更新了关于《ES6中的迭代器、Generator函数以及Generator函数的异步操作》的内容,该内容时saga的基础,稍后会总结saga相关知识点。循序渐进,本篇博客主要总结的是Redux相关的内容,然后下篇博客打算总结一下react-redux, 以及redux-thunk、redux-saga中间件。
一、Redux与iOS中的Notification的比较
Redux 的功能和作用就是让State管理更为集中,因为在redux中所有的状态都是存储在Store中的,而在页面的各个模块中都可以去访问和修改Store中存储的状态值。从这一点来看,redux可以很好的解决一个页面中多个模块间的状态共享的问题。
...
2019-09-23 10:45
什么是WEB前端呢?就是用户电脑的浏览器所做的一切事情。我们来看看用户访问网站,浏览器都做了哪些事情:输入网址 –> 解析域名 -> 请求页面 -> 解析页面并发送页面中的资源请求 -> 渲染资源 -> 输出页面 -> 监听用户操作 -> 重新渲染。...
2019-09-23 10:08
1969年11月美国国防部建立了一个名为ARPANET(Internet的雏形)的分组交换网络,当前时间是2019年,50年过去了,如今的网络已经融入了社会的方方面面,其重要性不言而喻。本系列博客专注于计算机网络的核心概念和体系结构,并不涉及网络编程的概念。
1 标准化 {#1.standardization}
计算机网络由节点(node : 计算机、集线器、交换机或路由器)和连接它们的链路(link)组成。这些众多的设备之间如何通信?其中离不开各种各样的标准,标准的意义在于统一的规则,遵循相同标准的设备之间可以互联互通,从而避免一些不兼容的问题。IETF(Internet Engineering Task Force)是负责标准化的一个重要机构,IP、TCP、UDP、DNS、HTTP等等众多协议都是由IETF标准化的。
...
2019-09-23 10:35
背景:项目需要对一批接口进行压测,要求是接口的QPS(Quest Per Second每秒请求数)达到6万以上...
2019-09-23 10:26
作者 | 阿里云容器平台高级技术专家 曾凡松(逐灵)
本文主要介绍阿里巴巴在大规模生产环境中落地 Kubernetes 的过程中,在集群规模上遇到的典型问题以及对应的解决方案,内容包含对 etcd、kube-apiserver、kube-controller 的若干性能及稳定性增强,这些关键的增强是阿里巴巴内部上万节点的 Kubernetes 集群能够平稳支撑 2019 年天猫 618 大促的关键所在。
背景
从阿里巴巴最早期的 AI 系统(2013)开始,集群管理系统经历了多轮的架构演进,到 2018 年全面的应用 Kubernetes ,这期间的故事是非常精彩的,有机会可以单独给大家做一个分享。这里忽略系统演进的过程,不去讨论为什么 Kubernetes 能够在社区和公司内部全面的胜出,而是将焦点关注到应用 Kubernetes 中会遇到什么样的问题,以及我们做了哪些关键的优化。
...
2019-09-23 10:46
之前写过一篇文章,题目叫做《窝在二线城市很难受,要杀回一线城市吗》,里面提到程序员接外包这件事,于是很多小伙伴就私下问我:...
2019-09-21 16:00
写在前面#
本款主题是基于 @esofar大佬的silence主题,稍加更改完成。喜欢主题的极简风,同时也适配了许多个性化的东西,所以,主题总体基本没有任何的优化,代码凌乱,本不想放出,毕竟代码混乱,毫无逻辑可言,近期有许多小伙伴想要这一套主题,特此放出。不当之处定会有许多,请多担待。同时也部分参考了GShang学长的博客,特表感谢。
功能简介#
移动端适配
极简白,夜间黑,清新透明,玻璃磨砂 四种主题模式自动切换
音乐播放器
图片灯箱
文章自动目录生成
主题预览#
夜间黑主题:。超级美丽漂亮可爱的小姐姐主题:。阔耐的动漫主题:,或者点击博客左上角进行预览。
...
2019-09-21 16:51
目录
第一种 @WebFilter + @ServletComponentScan 注解
1、首先自定义过滤器
2、添加 @ServletComponentScan 注解
3、多个过滤器如何指定执行顺序?
第二种 自定义配置类配置过滤器
1、单个过滤器时
2、多个过滤器时如何配置
3、SpringBoot注册第三方过滤器
回到顶部
第一种 @WebFilter + @ServletComponentScan 注解
1、首先自定义过滤器
如下自定义过滤器 ReqResFilter 必须实现 javax.servlet.Filter。然后添加注解 @WebFilter(javax.servlet.annotation.WebFilter),urlPatterns 过滤器要过滤的URL规则配置,filterName 过滤器的名称。
...
2019-09-21 16:58
一、闭包
关于闭包,即函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。也就是说,内部函数会在外部函数返回后被执行。而当这个内部函数执行时,它仍然必需访问其外部函数的局部变量、参数以及其他内部函数。这些局部变量、参数和函数声明(最初时)的值是外部函数返回时的值,但也会受到内部函数的影响。
def outer():
name = 'alex'
...
2019-09-21 16:10
对于 kafka 主题(topic)的管理(增删改查),使用最多的便是kafka自带的脚本。...
2019-09-21 16:10
Query是如何工作的
Django QuerySet是懒执行的,只有访问到对应数据的时候,才会去访问数据库。另外如果你再次读取查询到的数据,将不会触发数据库的访问,而是直接从缓存获取。
比如
# 这里不会访问数据库,origins只是一个查询query,不是数据实例
origins = queryset.filter(status__in=[0, 2])
# 这里会访问数据库,将origins中的查询query与此update语句拼在一起组成一个sql语句
origins.update(status=1)
...