106、Label 控制 Service的位置 (Swarm13)

参考https://www.cnblogs.com/CloudMan6/p/8038799.html 上一节我们讨论了 Service部署的两种模式,global mode 和 replicated mode 。无论global mode 还是replicated mode ,副本运行在哪些节点都是由Swarm决定的。 那么作为用户我们没有可能精细控制 Service运行的位置呢? 答案是:能 , 使用label 过程分两步: 1、为每个node 定义label 2、设置Service运行在指
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

Java提供的序列化和反序列化

序列化:是指将Java对象转换为二进制数据。 反序列化:将二进制数据转换为Java对象。 与序列化功能相关的类有: java.io.Serializable; java.io.ObjectOutputStream(用于序列化) java.io.ObjectInputStream(用于反序列化) 序列化对象的前提: 该对象所属的类实现了 java.io.Serializable 接口 该类的成员变量中有一个是序列化id 反序列化对象的前提: 反序列化对象类也需要实现 java.io.Serial
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

angularjs 使用angular-sortable-view实现拖拽效果(包括拖动完成后的方法使用)

首先还是看效果图吧,方便大家可以快速得知是否是自己需要的功能: 如果上图是你需要的功能效果图,那么请往下看,我有写出来例子哦~ 官方文档,建议大家遇到瓶颈的时候无意识浏览浏览: 地址:
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

F - 丘 (欧拉函数)

Chinese people think of '8' as the lucky digit. Bob also likes digit '8'. Moreover, Bob has his own lucky number L. Now he wants to construct his luckiest number which is the minimum among all positive integers that are a multiple of L and consist o
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

排球规则

一、排球比赛规则 比赛采用每球得分制,前4局以先得25分,并同时超出对方2分的队获胜。 决胜局以先得15分,并同时超出对方2分的队获胜。正式比赛采用五局三胜制。 二、实现排球比赛规则的简单程序 from random import random def printIntro(): print("36号程序员的程序模拟两个选手A和B的排球比赛") print("程序需要A和B的能力值(以0到1之间的小数表示)") def getInputs(): a=eval(
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

java反射-使用反射获取类的所有信息

在OOP(面向对象)语言中,最重要的一个概念就是:万事万物皆对象。 在java中,类也是一个对象,是java.lang.Class的实例对象,官网称该对象为类的类类型。 Class 类的实例表示正在运行的 Java 应用程序中的类和接口。基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void 也表示为 Class 对象。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

python2.7编译安装升级python3并安装Scrapy

一.安装python3 1.wget https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz 2.编译安装,在编译安装前需要构建编译环境,安装gcc yum -y install gcc 3.安装完成之后,我们输入python,这个时候任然是python2版本,需要重新定义软连接,重新建立指向 find / -name python3 mv /usr/bin/python /usr/bin/python27 ln -s /usr/
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

Spring Boot 视图

1、视图概述   由于 Spring Boot 建议使用 jar 的方式发布 web 程序。所以不建议使用 jsp 视图,也不对 jsp 视图做默认的支持。   如果确定要使用 JSP 视图发布 Spring Boot 的应用,那么需要使用 war 的方式发布。   Spring Boot 默认自动配置支持视图时以下的模板引擎:   ① Thymeleaf   ② FreeMarker   ③ Groovy   ④ Mustache 2、FreeMarker 模板引擎的配置   配置流程:  
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

Java核心复习——synchronized

一、概念 利用锁机制实现线程同步,synchronized关键字的底层交由了JVM通过C++来实现 Java中的锁有两大特性: 互斥性 同一时间,只允许一个线程持有某个对象锁。 可见性 锁释放前,线程对变量的修改,后面获得锁的线程可见。 二、用法 synchronized修饰位置与锁的关系: 同步方法 —— 对象锁,当前实例对象 静态同步方法 —— 类对象锁,当前对象的Class对象 同步方法块 —— 对象锁,synchonized括号里配置的对象 public class Synchron
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

rzsz

yum install lrzsz
分类: 其他 发布时间: 05-15 23:34 阅读次数: 0

青少年脱发是什么原因,怎么预防?

 <html><body><p>青少年脱发是什么原因,怎么预防?一些青少年可能患有暂时性脱发,这通常是由学习压力、精神压力大或是高烧引起的。然而,通过照X光、金属摄入(如铊、锡和砷)或药物摄入、营养不良、某些炎症性皮肤病、慢性消耗性疾病和内分泌紊乱也可导致暂时性脱发。植发医院医师提醒作为家长的一定要多关注青少年的心里健康和生活饮食等。  青少年脱发是什么原因? 
分类: 其他 发布时间: 05-15 23:30 阅读次数: 0

102、如何滚动更新 Service (Swarm09)

参考https://www.cnblogs.com/CloudMan6/p/7988455.html 在前面的实验中,我们部署了多个副本的服务,本节将讨论如何滚动更新每一个副本。 滚动更新降低了应用更新的风险,如果某个副本更新失败,整个更新将暂停,其他副本则可以继续提供服务。 同时在更新的过程中,总是有副本在运行的,因此也保证了业务的连续性。 下面我们进行一个实验,将一个 3 副本的httpd Service,我们将 httpd镜像的版本进行升级 httpd:2.4.35 升级到 httpd:
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

团队冲刺第4天

站立会议内容: 四月二十六号,在今天的站立会议上,我们讨论了Android Studio的轻量级存储和一些SQLite数据库的问题。 站立会议照片:
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

103、Swarm如何管理存储数据?(Swarm10)

参考https://www.cnblogs.com/CloudMan6/p/8000906.html Service 的容器副本会 scale up/down ,会 failover,会在不同的主机上创建和销毁,这就引出一个问题,如果Service有要管理的数据,那么这些数据应该如何存放呢? 选项一:打包在容器里 显然不行,除非数据不会发生变化,否则,如何在多个副本间保持同步呢 选项二:数据放在Docker主机的本地目录中,通过 volume 映射到容器中 位于同一个主机的副本倒是可以共享这个
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

Redis运维时需要注意的参数

1: 内存 Memory used_memory:859192 数据结构的空间 used_memory_rss:7634944 实占空间 mem_fragmentation_ratio:8.89 前2者的比例,1.N为佳,如果此值过大,说明redis的内存的碎片化严重,可以导出再导入一次. 主从复制 role:slave master_host:192.168.1.128 master_port:6379 master_link_status:up 持久化 rdb_changes_since_
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

类似于ORACLE decode 的用法

SQL Server 2008中的写法: select t.PROJECTNAME, t.BUILDCONTENTSCALE, CASE t.PROJECTLEVEL WHEN '0' THEN '国家重点' WHEN '1' THEN '省重点' WHEN '2' THEN '市重点' WHEN '3' THEN '区/县重点' END AS PROJECTLEVEL, t.TOTALINVESTMENT, t.PROGRESSCONTENT, t.BUILDCOMPANY, t.CONTA
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

自定义对话框

为了提高用户体验,达到理想的效果,一般不直接使用系统提供的对话框,而使用自定义的对话框。
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

作业06:数字类型

# (i.bit_length()) 求数值二进制最小的位数 i = 100 print(i.bit_length()) # bool Ture False # int ----> str i = 1 s = str(i) # str ---> int s = '123' i = int(s) # int ----> bool 0为False 非0为True i = 3 b = bool(i) print(b) # bool ---->
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

【技术博客】基于JsPlumb和JQuery-UI的流程图的保存和再生成

开发组同学在开发过程中,都不可避免地遇到了一些小的困难或问题,但都最终想出办法克服了。我们认为这样的经验是有必要记录下来的,因此就有了【技术博客】。 基于JsPlumb和JQuery-UI的流程图的保存和再生成 这篇技术博客基于软件工程课程的VisualPytorch之上,代码在一定程度上参考了https://www.cnblogs.com/sggx/p/3836432.html这篇博客。 VisualPytorch项目链接如下:VisualPytorch 前言-为什么要保存流程图 对于这样一
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0

leetcode 319

题意:n个灯泡,第一轮全部打开;第二轮每隔2k(k=0,1,...n)个(偶数2,4,6,8.....)关闭;第三轮3k(3,6,9,12,....)个打开;... 以此类推 所以当操作为奇数个时,灯是开的。而只有平方数的乘积个数为奇数。可以用sqrt(n)得到有1-n中多少个完全平方数。 class Solution { public: int bulbSwitch(int n) { return sqrt(n); } };
分类: 其他 发布时间: 05-15 23:18 阅读次数: 0