2018/10/24_knowledge

依赖注入 缓存机制

Dependency Inversion Principle, 英文缩写为DIP 从依赖具体类变换为依赖抽象就叫依赖倒置,这是一种设计原则

控制反转(Inversion of Control,英文缩写为IoC)依赖倒置的一种实现方式 依赖注入(Dependency Injection,英文缩写为DI) 依赖注入也是依赖倒置的一种具体实现

IOC框架包括了控制反转和依赖注入功能

微服务细粒度的SOA实现方式

一种架构模式,提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(RESTful API)。每个服务都围绕着具体的业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。另外,应尽量避免统一的、集中式的服管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建

rpc通信有基于tcp的,http的,mq的,java spring boot 实现的是http协议的rpc

SOA(Service-Oriented Architecture)面向服务的架构

每个核心业务通过接口方式对外提供服务 如HTTP RESTful方式

微服务则将SOA细分 服务中的每一个函数或方法都可作为一个服务

分布式服务框架是面向服务架构的基石,是解耦子系统的利刃。核心实现是RPC(远程过程调用),但又不仅限于RPC,因为一个系统的高效、稳定、可靠的运行还需要依赖于服务管理发现、服务部署运行监控跟踪等辅助系统的支撑。在一个大型系统中,服务化之后服务的可维护、可管理、可监控以及高可用、负载均衡等因素同服务本身同样重要,这一点业内已经形成了共识

cat /proc/cpuinfo
cat /proc/version
cat /proc/meminfo
df -lh
cat /proc/scsi/scsi
lsb_release -a

Kestrel 是跨平台的HTTP server 基于libuv(一个跨平台的异步I/O library)

Httpsys 是基于Windows内核驱动程序Http.Sys的HTTP server。Http.Sys是成熟的技术,可以防范多种攻击,并提供全功能Web服务器的鲁棒性,安全性和可扩展性。IIS本身作为HTTP侦听器运行在Http.Sys之上

nugnet恢复引用失效时,可在程序包管理控制台输入:

dotnet restore 即可

.net core mysql Install-Package MySql.Data -Pre

sudo dpkg -i xxx.deb pydoc modules help("modules")

配置文件一般为/etc/init.d/cron

启动:sudo /etc/init.d/cron start

关闭:sudo /etc/init.d/cron stop

重启:sudo /etc/init.d/cron restart

重新载入配置:sudo /etc/init.d/cron reload

可以用ps aux | grep cron命令查看cron是否已启动

m h dom mon dow command date -R

for /f "skip=9 tokens=1,2 delims=:" %i in ('netsh wlan show profiles') do @echo %j | findstr -i -v echo | netsh wlan show profiles %j key=clear

  • pip update

python -m pip install -U pip

Last updated