搭建docker私有仓库
搭建docker私仓,可以使用docker官方提供的registry镜像。该镜像目前有2.0,2.3和2.3.1版本。它只与1.6.0以上版本的docker兼容。搭建私仓的步骤如下: 一:无代理、无认证的registry 1:下载registry镜像: docker pull registry:2 这里必须加上标签”:2”,否则的话,不加标签的registry,实际上下载的是标签为”latest”的registry镜像,则不能使用下面的nginx代理镜像:containersol/doc
Design Principles and Design Patterns
设计原则解读。 设计原则是对设计模式的约束性要求,属于设计中基本的四项特征,不符合此四项特征的设计,不具有生命力。 设计模式也是在此四项设计原则上的具体化实例化衍生物。 Martin原文: http://www.cvc.uab.es/shared/teach/a21291/temes/object_oriented_design/materials_adicionals/principles_and_patterns.pdf Architecture and Dependencies 软件最开
UTC时间和普通时间的区别
UTC时间 [root@openstack01 ~]# timedatectl Local time: Sat 2018-08-18 23:04:24 CST Universal time: Sat 2018-08-18 15:04:24 UTC RTC time: Sat 2018-08-18 15:04:24 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: yes NTP synchronized: yes RTC in local T
ThinkingInJava第一章对象导论
为什么我们编写的程序可以运行在计算机上?我们编写的程序会经过编译,翻译成为计算机可以运行的计算机指令。 计算机语言是我们头脑的延伸,就像音乐,绘画和电影一样,创造一种具有表达的艺术的东西。 面向对象程序设计就像自然界中的物种学家分类物种一样,他们具有某些共同的特征,所以我们通过class类的概念,我们可以创造出个体。 面向对象语言的特征:1一切都是对象 2程序是对象的集合,对象之间通过方法传递信息 3每个对象都可能含有其他对象 4每个对象都属于一个类 5某特定对象都可以接收同样的消息(多态)
yaml文件、装饰器、unittest
1.yaml文件的读取 在xxx.yaml文件中写入以下内容: - method : post url : http://***.***.**.**/api/user/login data : username : **** password : 123456 headers : cookie : sdfsdfsdfsf user-agent : xxxxx - method : post url : http://***.***.**.
Java + selenium Timeout接口用法介绍
上一篇介绍了关于如何启动浏览器的方法。这篇文章要介绍一下,上一篇代码中关于等待时间的接口方法,代码如下: driver.manage().timeouts().pageLoadTimeout(5, TimeUnit.SECONDS); 在调用timeouts()接口之前,我们调用了manage()接口,这个接口下的操作都是用来控制浏览器本身的。 timeout接口有以下三种常用的接口。 implicitlyWait():隐式时间等待是在查找元素的时候,设置一个最大时间值,如果driv
相关Linux命令的学习
相关命令如下: cd 切换目录 cd # 回到当前用户的家目录
# ~ 可用于表示用户家目录
cd /etc # 切换到/etc目录 cd - # 切换到上一次的目录 pwd 查看当前的工作路径 创建目录: # mkdir 目录名
mkdir my_dir
# - p 参数 : 递归创建目录,用于同时创建多级目录 mkdir a/b/c/d 获取帮助 -h --help info man man man # 查看man命令的手册
man cd
man pwd
man 5
(数据科学学习手札47)基于Python的网络数据采集实战(2)
一、简介 马上大四了,最近在暑期实习,在数据挖掘的主业之外,也帮助同事做了很多网络数据采集的内容,接下来的数篇文章就将一一罗列出来,来续写几个月前开的这个网络数据采集实战的坑。 二、马蜂窝评论数据采集实战 2.1 数据要求 这次我们需要采集的数据是知名旅游网站马蜂窝下重庆区域内所有景点的用户评论数据,如下图所示: 思路是,先获取所有景点的poi ID,即每一个景点主页url地址中的唯一数字: 这一步和(数据科学学习手札33)基于Python的网络数据采集实战(1)中做法类似,即在下
JavaScript旋转木马轮播图
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>旋转木马轮播图</title>
<link rel="stylesheet" href="css/css.css"/>
<script src="common.js"></script>
<script>
//
var config = [
{
poj-2533 longest ordered subsequence(动态规划)
Time limit2000 ms Memory limit65536 kB A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence ( a1, a2, ..., aN) be any sequence ( ai1, ai2, ..., aiK), where 1 <= i1 < i2 < ... < iK <= N. For exa
Android RecyclerView网格布局
一个简单的网格布局activity_main.xml <?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http:/
深入Redis(四)HyperLogLog
HyperLogLog 如果负责开发维护一个大型网站,某天产品经理要每个网页每天的UV数据,对此开发一个统计模块,如何实现? 统计PV很容易,给每个网页一个独立的Redis计数器即可,这个计数器key后缀上当天的日期,来一个请求incrby一次,则可统计出所有的PV数据。 而UV不同,其需要去重,来自同一用户的多次访问只能计数一次,这要求每个请求都要带上用户id,无论是登陆用户还是未登陆用户都需要一个唯一id来标识。 首先想到的简单方案就是为每个页面提供一个独立的set来存储当天访问过此页面的
flask在其他文件中添加路由
应用文件为:app.py 1 from flask import Flask
2 app = Flask(__name__)
3
4 @app.route("/")
5 def hello():
6 return "Hello World!"
7
8 if __name__ == '__main__':
9 app.run() 如果不想在这个文件中添加新路由,怎么办? 有个直观的办法, 新建test.py 1 def add_new_routes(app):
2
亿级流量场景下,大型缓存架构的虚拟机环境搭建
---内容持续更新--- 小型电商: 静态模板是固定的 数据库中的数据全量喧嚷到模板中,下次请求来了直接返回,速度也很快; 当数据上亿的时候,如果模板改定,把这些所有的数据在mysql中渲染进模板,非常耗时,不现实; 大型电商: 缓存数据生产服务; 不需要再进行全量重新渲染,直接将最新的html模板推送到nginx服务器,请求过来后直接在nginx本地进行渲染进模板中返回请求; redis的重要性: 虚拟机环境设置一: 虚拟机中安装CentOS 启动一个virtual box虚拟机管理软件 使
劫持 Opengl32.dll 实现游戏MOD
前提是你的游戏是用的Opengl,如果是DX的,自行谷歌方法,应该差不多,参考GTA5 最近玩了款《天命奇御》的国产网游,自己手动写了个MOD,本来是直接修改Chap-Assembly.dll来实现修改游戏的, 但想想这种方式不雅,每次游戏更新都要重新写一遍,再说替换原游戏文件的方式,总是有点不符合设计模式里的“多拓展,少修改”的原则 于是,投机取巧,Unity不是调用了opengl32.dll库嘛?我只要劫持它就行,将它修改,注入我的代码,然后放在游戏根目录(原理是,win系统, Load外
Asp.net MVC利用WebUploader上传大文件出现404解决办法。
刚开始我上传小文件都是比较顺利的,但是上传了一个大文件大约有200M的压缩包就不行了。在chrome里面监视发现网络状态是404,我分析可能不是WebUploader的限制,应该是WebConfig限制了文件的大小。 不废话: 这是兼容老版本的配置 <system.web>
<!--maxRequestLength就是文件的最大字符数,最大值不能超过2个G左右,executionTimeout是超时时间-->
<httpRuntime targetFramework
Python自动化开发-Day5
1、内置函数: https://www.runoob.com/python/python-built-in-functions.html 菜鸟教程 https://docs.python.org/3/library/functions.html?highlight=built#ascii 官方原档Python3.7 1.1 数学运算: #abs:求数值的绝对值
abs(-2)
#divmod:返回两个数值的商和余数
divmod(10,3)
#max:返回可迭
今日推荐
周排行