docker学习7-Dockerfile制作自己的镜像文件

前言 如果你是一个python自动化测试人员,某天你在公司终于完成了一个项目的接口自动化脚本工作,在你自己常用的本机或者服务器上调试完成了脚本,稳稳地没问题。 可是晚上下班回家,你自己找了个linux的服务器,想在家里也练练手,于是重新安装python3.6版本,网上找个教程巴拉巴拉的一大堆指令安装。 第二天你回到公司,领导说你这个脚本能不能放到另外一套环境的服务器上执行(与你本机环境是不通的),于是你又重复安装一遍python3.6环境和执行脚本的一些依赖包。 运气好还能联网pip在线安装,
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

微信提示:非微信官方网页,需点继续访问才能打开网页的解决方案

背景 大家是不是经常会遇到这种情况,分享出去的网页链接在微信里打开无法直接打开,会提示非官方网页的页面,需要点“继续访问”才能打开,当大家看到这种提示的时候就说明你访问的网页已经被微信检测到不安全内容了,从而被微信拦截了。 当大家遇到以上这种情况的时候要怎么办呢?今天就给大家支个招。 问题分析 首先我们给网页加一层防护处理,让微信无法检测到网页含敏感词、违规内容或其他敏感元素。 然后再做个自动跳转技术就能完美解决了。但是这个技术不是很好实现,说实话小编也不会,但是我们不会没事,有现成的工具,我
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

重新学习Vue_01

1 // 阻止启动生产消息 没有多大用 2 Vue.config.productionTip = true; 1 new Vue({ 2 render: h => h(App), 3 }).$mount('#app'); 1 es5 上面函数的几种不同的写法 2 render: function(createElement){ 3 return createElement(App) 4 } 5 es6 6 re
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

2019 年百度之星·程序设计大赛 - 初赛四 1001 Strassen

比赛链接:2019 年百度之星·程序设计大赛 - 初赛四 题目链接:HDU-6719 Strassen C++ 没写出来 于是直接上 Java 暴力。 好像可以用 __int128。 import java.util.*; import java.math.*; public class Main { public static void main (String[] args) { Scanner in = new Scanner(System.in);
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

运用DirectX和Winsocket开发的FPS游戏

笔者才入门directX,对于图形学非常感兴趣,于是在自己毕设就选了个这么个题目。目标很简单,就是不用引擎,只用DirectX和winsocket来完整实现一个FPS局域网联机的基本模型。 下图展示的是我做了些啥: 光照模块其实可以忽略,因为就是最水的点光源。 整个项目最难的是联机模块吧。我就直接上Github链接吧:https://github.com/Tnarinototoro/FPS-Game.演示视频都在。有兴趣的可以看看
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

DOM选择器之元素选择器

DOM中元素选择器   在DOM中我们可以将元素选择器分为两类;1、元素节点选择器;2、其它节点选择器。通过选择器选择HTML中的元素以对其进行操作,以此实现用JS对页面的操作。   一、元素节点选择器   1.ID选择器:document.getElementById()   通过标签的ID名选择,返回的是单个的值,在HTML中ID具有唯一性;   2.class选择器:document.getElementsByClassName() var aEle=document.getElemen
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

thymeleaf调用静态类

为啥需要调用本地静态方法 Thymeleaf模板里面有时候需要使用本地静态常量,要是每次都在控制层传一遍很麻烦 我们需要在Thymeleaf模板我们使用比如 1代表一年级,2代表二年级,3代表三年级等,需要在便签的title上使用。当然可以使用switch语句,但是这样很麻烦,写一大堆标签。 简单的方法,就是在本地写一个静态方法,然后直接在模板里面调用就好。 Thymeleaf调用本地静态方法 由于Thymeleaf的文档实在不多,虽然简单,但是不会这玩意真的不好弄,要不就是老报错。 好在最后
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

Python14高阶函数_map、reduce

高阶函数 高阶函数解释: 变量可以指向函数 实例: # 调用abs()函数 print(abs(-10)) # abs()函数本身 print(abs) # 函数本身赋值给变量 func = abs print(func) # 调用函数 print(func(-10)) 运行结果: 函数名也是变量:如abs()函数中abs也可看成变量 高阶函数:一个函数就可以接收另一个函数作为参数 实例: # 高阶函数 def hfunc(x,y,function): # 参数分别是 整数,整数,函数- ab
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

Python基础->for循环、字符串以及元组

python流程控制>for循环、字符串以及元组 学习有关序列的思想。序列:一组有顺序的东西。所有的序列都是由元素组成的,序列中的元素位置是从0开始编号的,最后一个元素的位置是它长度减一。 for循环 for专门用于处理序列的循环,能够直接对序列进行循环,比传统for循环更加灵活 while循环它根据一个条件反复执行代码,只要那个条件为真;for循环也会反复执行代码,但不是根据一个条件,而是根据一个序列。for循环会按顺序为序列中的每个元素执行一次其循环体,当到达序列的末尾时,循环就结束了。
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

Linux系统编程手册——第4章 阅读记录及习题练习

习题1:实现 部分tee,实现 -a 追加选项 #include <stdio.h> #include <readline/readline.h> #include <readline/history.h> #include "tlpi_hdr.h" #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #define M
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

使用Settings sync同步VS Code配置

使用Settings sync同步VS Code配置 因为要在多台电脑上使用VSCode,想要简单地管理VSCode地配置,不用每次手动去一一配置,保持多个开发环境的同步,于是使用Settings sync插件来实现这个需求。 第一步:在VS Code中安装Settings sync插件 第二步:在github中新建一个token 点击自己github的头像,选择Settings。 进入Develper Setting,生成一个新的token。 勾选gists 记住这个token值。 在VS
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

[LeetCode] 215. 数组中的第K个最大元素

题目链接:https://leetcode-cn.com/problems/kth-largest-element-in-an-array/) 题目描述: 在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 示例: 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 输出: 5 示例 2: 输入: [3,2,3,1,2,4,5,5,6] 和 k = 4 输出: 4 说明: 你可以假设 k 总是有效的,且 1
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

断剑重铸003

学习思维之全局观 我们学着学着就把上下文都忘记了。最好的方式就是记录简洁的笔记。我把它叫作记忆碎片。 学的时候潜意识中要有一张无形的大网连接着记忆碎片。 渗透测试之信息收集 全局观:信息收集 收集域名信息 whois查询:类似于我们的户口,一出生我们就需要登记自己的信息,网站的域名也是一样的道理。 kali系统:whois工具 用法:whois baidu.com 在线whois查询:爱站工具网,站长之家,Virus Total 备案信息查询:ICP备案查询网,天眼查 敏感信息收集:搜索引擎,
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

[一般图最大匹配]Bimatching

10566 Bimatching 题意:一个男生必须跟两个女生匹配,求最大匹配 思路:一般的二分图匹配做不了,网络流也不会建图,这题采用的是一般图匹配 首先在原来二分图的基础上,将一个男生拆成两个点 两个点之间有一条边,这样图至少会有n个匹配 如果想要答案加1,只有当这两个点跟两个女生匹配的时候 所以最后的答案是一般图最大匹配减去n 一般图最大匹配用带花树 #pragma GCC optimize(3, "Ofast", "inline") #include<bits/stdc++.h>
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

工资排序问题

题目描述 某公司由N名员工,给定所有员工工资的清单,财务人员要按照特定的顺序排列员工的工资,他按照工资的频次降序排列,即给定清单中所有频次较高的工资将在频次较低的工资之前出现。如果相同数量的员工都有相同的工资,则将按照给定清单中该工资第一次出现的顺序排列。 写一个算法来帮助财务人员排列员工工资顺序。 输入 该函数/方法的输入包括两个参数—— num,一个整数,表示员工人数。 salaries,一个正整数列表,表示N名员工的工资。 输出 返回一个正整数列表,按照员工工资的频次排序。 约束条件 1
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

win server 2008搭建域环境

0x00 简介 1.域控:win server 2008 2.域内服务器:win server 2008、win server 2003 3.域内PC:win7 x64、win7 x32、win xp 0x01.配置静态IP 查看IP地址和网关 DNS为127.0.0.1,域控安装过程中会默认安装DNS服务。 0x02.安装活动目录角色 win+R打开运行,输入dcpromo 安装控制器 或者直接打开服务器管理器,添加角色 windows NT 4.0兼容的加密算法,指的是低版本SMBv1客户
分类: 其他 发布时间: 08-25 22:38 阅读次数: 0

(七)分布式通信----Netty实现NIO通信

项目文件结构图 1. 消息监听器(黄色框) 这部分由 Netty 实现,Netty是一个异步且非阻塞的通信框架。TCP通信实现服务端和客户端的交互。 Netty 的简单描述如下: 客户端(调用方):负责发送要执行的指令。 服务端(接收方):分为主从线程。主线程负责接收指令,将指令存入缓存区中,等待执行完成后再通知客户端(非阻塞);                 从线程,有不止一个线程(异步),负责从缓存池中取出线程依次执行(按队列先后顺序执行),我们通过程序来决定先执行哪个,比如先解码,后执
分类: 其他 发布时间: 08-25 22:21 阅读次数: 0

RDD之间的关系原理

窄依赖可以进行fork-join流水线优化,宽依赖不行。 划分阶段也是根据宽依赖和窄依赖划分。
分类: 其他 发布时间: 08-25 22:21 阅读次数: 0

C++——异常

1.throw表达式 if (item1.isbn()!=item2.isbn()) throw runtime_error("data must refer to the same ISBN"); //执行到此,表示俩ISBN相同 cout<<item1+item2<<endl; 2.try语句块 while(cin>>item1>>item2){ try { if (item1.isbn()!=item2.isbn()) throw runt
分类: 其他 发布时间: 08-25 22:21 阅读次数: 0

【网络流】

前置 • 一个流网络(flow network)\(G=(V,E)\)是一个有向图,每个边\((u,v)\in E\)有一个非负容量(capacity) \(c(u,v)>=0\). 对于不在\(E\)中的\((u, v)\), 规定\(c(u, v)=0\) • 有两个特殊结点: 源(source)\(s(s\in V)\)和汇(sink)\(t(t\in V)\). • 假设对于任意其他点v, 存在通路\(s\rarr v\rarr t\) • 流是一个边的函数\(f(u,v)\),流量函
分类: 其他 发布时间: 08-25 22:21 阅读次数: 0