Docker之Dockerfile原理

  • Post author:
  • Post category:其他

1、什么是Dockerfile Dockerfile可以认为是Docker镜像的描述文件,是由一系列命令和参数构成的脚本。主要作用是用来构建docker镜像的构建文件。   通过架构图可以看出通过DockerFile可以直接构建镜像  2、Dockerfile解析过程   3、Dockerfile内容基础知识 1.每条保留字指令都必须为大写,且后面都要跟至少一个参数。 2.指令按照从上到下,顺序执…

继续阅读 Docker之Dockerfile原理

vue页面内容生成图片并保存本地方案

  • Post author:
  • Post category:vue

既然你打开了这篇博客,那么你肯定碰到了和页面截图多少相关的问题,你在浏览器内生成图片也好,微信内生成页面图片也好,都需要面对把页面内容转成图片的问题。 1.将整个页面转成图片; 2.将页面内部分内容转成图片。 解决方案如下: 1.引入html2canvas 为了更便捷有效的开发,这里可以引入html2canvas这个插件,如果读者不想采用这种方案,可以跳过下面内容,自行寻求其他解决方案。 点击可以…

继续阅读 vue页面内容生成图片并保存本地方案

Spring boot mybatis 配置动态多数据库

  • Post author:
  • Post category:其他

新项目用到spring boot框架,在链接多数据源时,如何配置动态数据库?看了一圈,网上有很多种方式,如xml配置sqlSessionFactory。或者通过AOP切面的方式,后来想想,总感觉这种方式比较繁琐,后台看到一个想法,通过文件所属目录来区分数据库,我觉得挺好的。 一、SpringBootApplication配置 首先要将spring boot自带的DataSourceAutoConf…

继续阅读 Spring boot mybatis 配置动态多数据库

frontEnd

  • Post author:
  • Post category:其他

一.websocket 原文链接 http协议中,服务器具有被动性,只有当客户端发送http请求时才开始服务由于http是状态协议,所以,每次发送请求时,都要重新传输identity info(鉴别信息),来告诉服务端你是谁。为了实现实时信息传递,目前的ajax轮询和long poll都不能很好的实现 ajax轮询需要服务器有强大的处理能力和资源long poll由于在没有信息要传送时,http的…

继续阅读 frontEnd

RTMP协议规范1.0中文版

  • Post author:
  • Post category:其他

RTMP协议规范1.0 译注 本文档主要翻译于http://wwwimages.adobe.com/content/dam/Adobe/en/devnet/rtmp/pdf/rtmp_specification_1.0.pdf。 绝大部分使用直译,小部分使用意译。专有名词基本不翻译,既保留规范的原意,又不会感觉翻译起来怪怪的。 1. Introduction Adobe’s Real Time M…

继续阅读 RTMP协议规范1.0中文版

order by num

  • Post author:
  • Post category:其他

看《深入理解Oracle》的时候,发现还有 order by num 的用法,记一下: -- 按第一个字段降序排列 SELECT * FROM DBA_SEGMENTS ORDER BY 1 DESC; -- 按 count 字段排序,这里写起来很简便 SELECT OWNER, COUNT(1) FROM DBA_SEGMENTS GROUP BY OWNER ORDER BY 2 DESC; …

继续阅读 order by num

并查集Python版

  • Post author:
  • Post category:python

以下来自于leetcode 使用数据结构:并查集 思路:由于相等关系具有传递性,所有相等的变量属于同一个集合;只关心连通性,不关心距离,因此很容易想到并查集。(很容易嘛,反正我想不到) 并查集 「并查集」用于判断一对元素是否相连,它们的关系式动态添加的,这一类问题叫做「动态连通性」问题;主要支持「合并」与「查询是否在同一个集合」操作;底层结构是「数组」或者「哈希表」,用于表示「节点」指向「父节点」…

继续阅读 并查集Python版

牛客网刷题7(python)

  • Post author:
  • Post category:python

36.输入两个链表,找出它们的第一个公共结点。 思路 :建立一个list列表。遍历第一个链表,将其结点值保存在新建列表。同时遍历第二个链表,判断,若链表2中存在结点值属于新建列表,则返回;否则,结点指向下一个值,继续遍历。 class ListNode: def __init__(self, x): self.val = x self.next = None class Solution: def…

继续阅读 牛客网刷题7(python)

搭建webdav文件共享服务器,使用Nginx搭建WebDav作为简易共享空间

  • Post author:
  • Post category:其他

*本文仅作为备忘。 很多情况下,我们需要一个共享的存储空间,用来存储数据。基于软件的支持性调研结果,WebDav应该是最为适合的一种。 1、首先要安装Nginx apt install nginx-full 2、配置域名和目录(下为配置文件示例) server { listen 443 ssl http2; server_name test.com; ssl on; ssl_certificate…

继续阅读 搭建webdav文件共享服务器,使用Nginx搭建WebDav作为简易共享空间

STM32串口中断接收HAL库超详解析

  • Post author:
  • Post category:其他

之前一直用的固件库跑c8t6和zet6,现在有幸接触到stm32H743用到HAL库,学习嘛都是踩坑,csdn,然后...理解底层库的代码 本人有幸遇到了H7的串口中断接收只进去一次的Bug,于是马上csdn,才发现网上全是在回调函数里写接收处理的逻辑,而我不一样,可能我比你们帅我就要把接收逻辑写在中断服务函数里面(狗头),其实是因为最先接触的板子是103的c8t6所有例程都是在服务函数里处理的,…

继续阅读 STM32串口中断接收HAL库超详解析