DIP即依赖倒置,是一种依赖原则:
a.高层模块不应该依赖于底层模块,二者都应该依赖于抽象。b.抽象不应该依赖于细节,细节应该依赖于抽象。
IoC即控制反转,是一种实现DIP的设计思想
IoC也体现了好莱坞原则
The Hollywood principle
don‘t call us, we
...
从零开始学理财
最近读了张鹤的《从零开始学理财》。张鹤是著名的财经作家和理财专家,撰写过《成功理财的16堂课》《银行投资理财赚钱法》等理财类的畅销书。
书中介绍了理财的基本概念、常见的误区和实用的理财技巧。其中的水库模型和资产4321分配法让理财新手能够快速上手理财。
一、理财的基本概念理财是一个系统的工程,它由收
...
gradle_quick_start
本文介绍使用Gradle快速构建Java项目
由于博主使用的是Intellj IDEA,所以如果你对Intellj IDEA的项目结构不熟悉,那你可能需要先了解一下Intellj IDEA的项目结构:一个project(区别eclipse中的project)+ 多个modules,以下图为例,spr
...
历史朝代表
朝 代
起 讫
都 城
今 地
夏
约前2146-1675年
安邑
山西夏县
[1]商
约前1675-1029年
亳
河南商丘
西周
[2]约前1029-771年
镐京
陕西西安
东周
前770-256年
洛邑
河南洛阳
秦
前221-207年
咸阳
陕西咸阳
[3
...
docker备份生产环境
构建镜像1docker images
1docker run -it -v [local direcory]:/mnt $containerId /bin/zsh
curl
文件上传1curl -H "Cookie:SESSION_ID=122F2F097414B9B8DA06E01F0025A5FF" -F "file=@/var/data/image.jpeg" http://demo.cn/uploadFile
通过设置Cookie来模拟登陆调试接口Cookie的
...
ssh与OpenSSH
服务端安装并启动Openssh服务123sudo apt-get updatesudo apt-get install openssh-serversudo service ssh start
服务端授权客户端访问123# 修改授权访问文件,若无此文件则新建vim ~/.ssh/authorized
...