学习笔记

.netCore+Vue 搭建的简捷开发框架 (3)-- Services层实现

继续交作业: 上一篇作业中我们实现了 Repository仓储层的应用。并为我们的框架引入了EFCore 详见: .netCore+Vue 搭建的简捷开发框架 (2)--仓储层实现和EFCore 的使用 接下来我们继续来实现Services 层,同样,我们在Services 和IServices 中增加 Base 文件夹。并创建BaseServices.cs 和IBaseServices.cs 如图:    其中BaseServices.cs 和 IBaseServices.cs 代码如下: ...

ReactNative之Redux详解

用redux有一段时间了,感觉还是有必要把其相关的知识点系统的总结一下的,毕竟好记性不如烂笔头。上篇博客更新了关于《ES6中的迭代器、Generator函数以及Generator函数的异步操作》的内容,该内容时saga的基础,稍后会总结saga相关知识点。循序渐进,本篇博客主要总结的是Redux相关的内容,然后下篇博客打算总结一下react-redux, 以及redux-thunk、redux-saga中间件。 一、Redux与iOS中的Notification的比较 Redux 的功能和作用就是让State管理更为集中,因为在redux中所有的状态都是存储在Store中的,而在页面的各个模块中都可以去访问和修改Store中存储的状态值。从这一点来看,redux可以很好的解决一个页面中多个模块间的状态共享的问题。 ...

如何从请求、传输、渲染3个方面提升Web前端性能

 什么是WEB前端呢?就是用户电脑的浏览器所做的一切事情。我们来看看用户访问网站,浏览器都做了哪些事情:输入网址 –> 解析域名 -> 请求页面 -> 解析页面并发送页面中的资源请求 -> 渲染资源 -> 输出页面 -> 监听用户操作 -> 重新渲染。...

[计算机网络] 00 概述

1969年11月美国国防部建立了一个名为ARPANET(Internet的雏形)的分组交换网络,当前时间是2019年,50年过去了,如今的网络已经融入了社会的方方面面,其重要性不言而喻。本系列博客专注于计算机网络的核心概念和体系结构,并不涉及网络编程的概念。 1 标准化 {#1.standardization} 计算机网络由节点(node : 计算机、集线器、交换机或路由器)和连接它们的链路(link)组成。这些众多的设备之间如何通信?其中离不开各种各样的标准,标准的意义在于统一的规则,遵循相同标准的设备之间可以互联互通,从而避免一些不兼容的问题。IETF(Internet Engineering Task Force)是负责标准化的一个重要机构,IP、TCP、UDP、DNS、HTTP等等众多协议都是由IETF标准化的。 ...

当 K8s 集群达到万级规模,阿里巴巴如何解决系统各组件性能问题?

作者 | 阿里云容器平台高级技术专家 曾凡松(逐灵) 本文主要介绍阿里巴巴在大规模生产环境中落地 Kubernetes 的过程中,在集群规模上遇到的典型问题以及对应的解决方案,内容包含对 etcd、kube-apiserver、kube-controller 的若干性能及稳定性增强,这些关键的增强是阿里巴巴内部上万节点的 Kubernetes 集群能够平稳支撑 2019 年天猫 618 大促的关键所在。 背景 从阿里巴巴最早期的 AI 系统(2013)开始,集群管理系统经历了多轮的架构演进,到 2018 年全面的应用 Kubernetes ,这期间的故事是非常精彩的,有机会可以单独给大家做一个分享。这里忽略系统演进的过程,不去讨论为什么 Kubernetes 能够在社区和公司内部全面的胜出,而是将焦点关注到应用 Kubernetes 中会遇到什么样的问题,以及我们做了哪些关键的优化。 ...

程序员到底要不要接外包?

 之前写过一篇文章,题目叫做《窝在二线城市很难受,要杀回一线城市吗》,里面提到程序员接外包这件事,于是很多小伙伴就私下问我:...

博客园简约主题simple-color

写在前面# 本款主题是基于 @esofar大佬的silence主题,稍加更改完成。喜欢主题的极简风,同时也适配了许多个性化的东西,所以,主题总体基本没有任何的优化,代码凌乱,本不想放出,毕竟代码混乱,毫无逻辑可言,近期有许多小伙伴想要这一套主题,特此放出。不当之处定会有许多,请多担待。同时也部分参考了GShang学长的博客,特表感谢。 功能简介# 移动端适配 极简白,夜间黑,清新透明,玻璃磨砂 四种主题模式自动切换 音乐播放器 图片灯箱 文章自动目录生成 主题预览# 夜间黑主题:。超级美丽漂亮可爱的小姐姐主题:。阔耐的动漫主题:,或者点击博客左上角进行预览。 ...

SpringBoot自定义过滤器的两种方式及过滤器执行顺序

目录 第一种 @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 过滤器的名称。 ...

Python函数编程——闭包和装饰器

一、闭包 关于闭包,即函数定义和函数表达式位于另一个函数的函数体内(嵌套函数)。而且,这些内部函数可以访问它们所在的外部函数中声明的所有局部变量、参数。当其中一个这样的内部函数在包含它们的外部函数之外被调用时,就会形成闭包。也就是说,内部函数会在外部函数返回后被执行。而当这个内部函数执行时,它仍然必需访问其外部函数的局部变量、参数以及其他内部函数。这些局部变量、参数和函数声明(最初时)的值是外部函数返回时的值,但也会受到内部函数的影响。 def outer(): name = 'alex' ...

kafka 主题管理

 对于 kafka 主题(topic)的管理(增删改查),使用最多的便是kafka自带的脚本。...

Django ORM 知识点总结

Query是如何工作的 Django QuerySet是懒执行的,只有访问到对应数据的时候,才会去访问数据库。另外如果你再次读取查询到的数据,将不会触发数据库的访问,而是直接从缓存获取。 比如 # 这里不会访问数据库,origins只是一个查询query,不是数据实例 origins = queryset.filter(status__in=[0, 2]) # 这里会访问数据库,将origins中的查询query与此update语句拼在一起组成一个sql语句 origins.update(status=1) ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程