Docker 容器固定 IP

前言 虽然使用 docker 部署容器实现所需邀的功能非常方便,但是这是建立在 docker 部署容器时的设置完善的情况下。 部署容器时有一点不可避免:固定容器 IP 。 如果没有固定分配的 IP ,容器提供的服务将是不可靠的: 每次主机重启时,如果容器没有固定 IP ,容器的 IP 将由启动顺序决定。这将导致类似远程访问数据库等等情况时,发送错误的请求,从而使得服务提供失败。 创建自定义网络 默认的 docker0 网络是不支持容器固定 IP 到该网段的,必须先创建一个自定义网络,才能固定容
分类: 其他 发布时间: 05-23 22:34 阅读次数: 0

MNN入门教程-编译与安装

本文主要介绍Ubuntu系统中,MNN的编译与安装流程。 1. 依赖环境 cmake(建议使用3.10或以上版本) protobuf(使用3.0或以上版本) gcc(使用4.9或以上版本) 执行代码: apt-get install cmake gcc git clone https://github.com/google/protobuf.git cd protobuf git submodule update --init --recursive ./autogen.sh ./config
分类: 其他 发布时间: 05-23 22:34 阅读次数: 0

Mysql lead / first_value /

查找产品的最新不良代码 (一个产品对应N个不良代码),需要一次性查找多个。 现在以'SBWV3677LVW','SBWV2230H1K' 这两片为例,每个产品对应多个不良代码,需要查找两个最新的不良代码; SELECT bpd.product_name, bpd.operation_name, bpd.fb_code, bpd.check_user, bpd.create_time, bpd.grade, bpd.defect_name
分类: 其他 发布时间: 05-23 22:34 阅读次数: 0

5.23 VJ F - Construct the String

#include<bits/stdc++.h> #define ll long long using namespace std; /* 此题与Vj B - Phoenix and Beauty类似,只是把数字换成了字符。根据题意,b的大小即为周期数,找到周期数再循环输出即可。 */ int main() { int t,n,a,b; cin>>t; for(int i=0; i<t; i++) { cin>>n>>a>>b; string s;//存放一个周期的字符 char ch='a';
分类: 其他 发布时间: 05-23 22:34 阅读次数: 0

visio处理matlab图像-copy小宋

引自https://www.cnblogs.com/songpengtao/p/12936507.html 试了一下小宋的第一篇博客 注意:
分类: 其他 发布时间: 05-23 22:34 阅读次数: 0

005#验证整数输入

验证整数输入,注意整数包含正负整数。 1 #!/usr/bin/env bash 2 3 validint(){ 4 number=$1 5 min=$2 6 max=$3 7 8 # 空值检测 9 if [ -z $number ]; then 10 echo "You didn't input anything." >&2 11 return 1 12 fi 13 14 # 负数符号检测 15 if [ "${numb
分类: 其他 发布时间: 05-23 22:34 阅读次数: 0

博客管理与文章发布系统-第三方模块及其用法Part2

上一篇写到了模板引擎的一些事,接着来看看下一个,在这之前补充一下路由模块的一些功能。 二级路由的使用。 //引入路由模块 const home = require('./route/home.js'); const admin = require('./route/admin.js'); //为路由匹配请求路径 app.use('/admin', admin); app.use('/home', home); 区别了不同功能的同名请求,把app.use第一个参数作为对象的匹配路径,将二级路径的
分类: 其他 发布时间: 05-23 22:34 阅读次数: 0

实验2 SQL语言—SELECT查询操作

实验2 SQL语言—SELECT查询操作 实验目的要求 掌握SQL程序设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询、分组统计查询和连接查询。 掌握SQL嵌套查询和集合查询等各种高级查询的设计方法等。 要求学生掌握SQL Server查询分析器和T-SQL语言的使用方法,熟练掌握和使用简单表的数据查询﹑数据排序和数据连接查询﹑嵌套查询等操作方法。 实验仪器设备 学生每个一台PC机 已安装SQL Server环境 实验主要内容 针对SQL Server数据库设计各种单表查询语句、
分类: 其他 发布时间: 05-23 22:34 阅读次数: 0

使用cmd命令修改IP地址

GPS平台、网站建设、软件开发、系统运维,找森大网络科技! http://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p=661 ::设置IP、子网掩码、默认网关 netsh interface ip set address name="本地连接" source = static addr = 192.168.2.199 gateway = 192.168.2.1 mask=255.255.255.0
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

垃圾邮件2

1.读取 file_path=r'C:\Users\we\Desktop\SMSSpamCollection' sms=open(file_path,'r',encoding='utf-8') sms_data=[] sms_label=[] csv_reader=csv.reader(sms,delimiter='\t') for line in csv_reader: sms_label.append(line[0]) sms_data.append(preprocessi
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

BUAAOO Unit3 JML形式化方法

JML(Java modeling language) 是一种利用形式化描述对数据、方法进行约束的语言,包含数据规格、方法规格、迭代器规格。通过JML的形式化描述,建立功能、开发者、程序之间的契约,可以对程序扩展时的稳定性、测试时的全面性产生较大的提高。 作为一种形式化方法,其理论基础是形式语言,通过约束条件,可以将软件运行空间内的行为转化为可判定的数理逻辑问题,并通过形式化验证的方法加以检验。形式化验证的方法包括:定理证明、模型检测和等价性验证。 JML工具链 OpenJML 包含Eclip
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

spring cloud gateway 读取requestBody,使用全局过滤器的方式。不需要在特定的Route中加readBody缓存predicate

@Component public class RequestBodyAddCacheGlobalFilter implements GlobalFilter, Ordered { @Autowired ApplicationEventPublisher applicationEventPublisher; @Autowired ApplicationContext applicationContext; private final List<Htt
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

【题解】[AHOI2013]作业

Link 题目大意:\(n\)个数,\(m\)个询问,每次四个参数,\(l,r,a,b\),问区间\([l,r]\)中出现过的,数值在\([a,b]\)区间中的数的个数以及区间\([l,r]\)中数值在\([a,b]\)中的数的个数。 注意理解 这两个是不一样的。 \(\text{Solution:}\) 观察到区间颜色出现次数可以想到莫队。 由于多了一个限制,那么我们考虑如何更新答案,并利用前缀思想: 指针移动的时候,维护颜色数以及这个颜色的值,对应在一个树状数组上更新。注意维护两个树状数组
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

下载: www.bitmover.com/lmbench,最新版本3.0-a9

软件说明: lmbench是个用于评价系统综合性能的多平台开源benchmark,能够测试包括文档读写、内存操作、进程创建销毁开销、网络等性能,测试方法简单。 Lmbench是个多平台软件,因此能够对同级别的系统进行比较测试,反映不同系统的优劣势,通过选择不同的库函数我们就能够比较库函数的性能;更为重要的是,作为一个开源软件,lmbench提供一个测试框架,假如测试者对测试项目有更高的测试需要,能够通过少量的修改源代码达到目的(比如现在只能评测进程创建、终止的性能和进程转换的开销,通过修改部分
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

生活知识 - 公积金

公积金是什么:职工个人及企业为职工缴存的长期住房储金。 相当于国家从工资收入中取一部分出来强制储蓄,但钱还是个人所有的,只是只能用在房子上。 公积金能用来做什么:和住房相关的消费可以提取使用 比如 买房、自建、翻修;还房贷;租房;出境定居;大病医疗;退休; 下面的数值和政策均以杭州为例,其他省市大体相似 关于缴纳 缴纳金额:工资 * 缴纳比例 * 2 个人缴一份,公司也等额缴一份,所以自然是基数越高越好啦 缴纳比例:根据公司、城市不同,目前为5%~12% 缴纳上下限:基数上限为-25950,基
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

5-23

今天发了自己第一个twitter comment. 原来外界对我们的恶意如此大。 不过还是看到很多理智的人,清醒的看待事物。 今天有两个名言警句感觉非常有道理: Cellphone is the thief of time. If you feel pressed for time, it's because you misuse it. 合理安排时间,不仅仅是更高效的做一件事,还包括什么时候做什么事,以及做到什么程度。二八定律,我们终其一生只能用百分之八十的时间做好百分之二十的事,其余的百分
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

Luogu3193 HNOI2008 GT考试

怎么这么神仙的题目呀 Description link 有 \(n\) 位数,求其中不含有长度为 \(m\) 的一个数字串的方案数 \(n\le 10^9,m\le 20\) Solution 一开始想到了正难则反,但是发现两边重合之后容斥的重复情况不会推…… 之后想到了一个 \(dp\) \(f_{i,j}\) 为前 \(i\) 位数,有前 \(j\) 的后一个串的方案数 最后答案是 \(\sum\limits^{m-1}_{i=0} f_{n,i}\) 然后的转移? 这个匹配长度好像还是不
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

JUC学习笔记(四):JMM、volatile和锁整理

JMM JMM是Java内存模型,是一些内存使用上的约定,其中一些重要的规则: 线程解锁前,必须把共享变量立刻刷回主存。 线程枷锁前,必须读取主存中的最新值到工作内存中。 加锁和解锁是同一把锁 多线程下对共享变量的8种操作 对于1个线程要读取主存中的1个变量时,有这8种操作。 read读取:从主内存读取数据 load载入:将主内存数据读取到的数据写入工作内存 use使用:从工作内存读取出数据使用 assign赋值:将计算好的值重新赋值到工作内存中 store存储:将工作内存数据写入主内存 wr
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

基于POI的城市空间结构分析——以北京市为例

黄伟力. 基于POI的城市空间结构分析——以北京市为例 An Analysis of Urban Spatial Structure Based on POI: A Case Study of Beijing[J]. 现代城市研究, 2017, 000(012):87-95. 摘要:以兴趣点数据为切入点研究中、微观尺度下城市空间结构,包括城市空间功能构成、空间分布特征及其聚散规律。中观尺度下,研究兴趣点点密度分布、城市功能聚合和扩散的演化行为以及区县中心的定位方法,并通过兴趣点分类聚集识别行业
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0

题6利用二进制表示浮点数

题目描述:   给定一个介于0~1之间的实数,(如0.625),类型位double ,输出二进制的表示形式0.101   因为小数点后的二进制分别表示0.5,0.25,0.125......,如果该数字无法精准地用32以内二进制表示,则打印error. 解题方法: 乘2挪整法 方法实现步骤:     1.创建一个StringBuilder对象初始化位 “0.”(两个字符),用于后面追加小数位。      2.创建一个while循环,判断n是否大于0,如果小于或等于0则退出循环     3.当n
分类: 其他 发布时间: 05-23 22:18 阅读次数: 0