Posts

go基于docker SDK,前端页面动态显示容器日志

go基于docker SDK,前端页面动态显示容器日志 需要用到的包 github.com/gin-gonic/gin nhooyr.io/websocket github.com/docker/docker/client 文件目录 ├── docker │ ├── conn.go │ └── conn_test.go ├── go.mod ├── go.sum ├── html │ └── index.html

OSI 的七层模型

由底层到应用层如下: 1、物理层 利用传输介质,为数据链路层提供物理连接,实现比特流的透明传输。 2、数据链路层 负责建立和管理节点间的链路。 3、网

浏览器是怎么得到一个网页的

系列文章目录 由于因特网的实现是一个分层架构,为了防止篇幅过大,笔者不想一篇文章就写完想表达的所有内容,于是会以系列文章的方式,主要内容包括T

搭建php程序之Linux 安装PHP集成环境宝塔面板

宝塔面板官网 通过此处链接进入可以获得高额的大礼包 https://www.bt.cn/?invite_code=MV9pZ3ZreG4= windows服务器安装宝塔 在下面复制您的服务器版本链接 https://www.bt.cn/bbs/thread-19376-1-1.html 将安装命令复制到您的ssl命令中

手把手带你进行Nginx实例配置

文章目录 1、配置实例 1.1、配置实例(代理实例一) 1.2、配置实例(代理实例二) 1.3、配置实例(负载均衡) 1.4、配置实例(动静分离) 1.

nodejs插件knex & 日志打印

knex npm install -save knex 引入,封装 const {dbconfig} = require('../config/index'); const knex = require('knex')({ client: 'mysql', connection: dbconfig, log: { error (message) { console.log('[knex error]', message) } } }) class Base{ //查询 all (tableName,where,who){ return knex(tableName).where(where).select(...who) } // 新增 insert (tableName,params){ return knex(tableName).insert(params); } // 更改 update (tableName,id, params){ return knex(tableName).where('id', '=', id).update(params); } // 删除 delete (tableName,id){ return knex(tableName).where('id',

javaScript原型与原型链

javaScript中的原型链 认识对象的原型–隐式原型 ​ JavaScript当中每个对象都有一个特殊的内置属性 [[prototype]](这

HTML小项目之双色球

所用知识: HTML ,javascript 所用软件: Hbuilder 运行结果图如下: 所实现功能: 点击开始按钮双色球开始随机生成号码,前六个球号码1-33不重复,第

thinkPHP6 JQuery的ajax批量删除

一、引入JQuery html所添加的代码 给对应的按钮或复选框绑定ID或class属性 //批量删除按钮 <a href="#"> <button type="button" class="btn btn-danger" id="delAll">

Qt编写自定义控件:左上角圆形菜单控件

代码: #ifndef ROUNDMMENUINUPPERLEFTCORNERWIDGET_H #define ROUNDMMENUINUPPERLEFTCORNERWIDGET_H #include <QWidget> #include <QTimer> #include <QPainterPath> class RoundMmenuInUpperLeftCornerWidget : public QWidget { Q_OBJECT public: RoundMmenuInUpperLeftCornerWidget(QWidget *parent = nullptr); ~RoundMmenuInUpperLeftCornerWidget()override; protected: void paintEvent(QPaintEvent *event)override; void mousePressEvent(QMouseEvent *event)override; void resizeEvent(QResizeEvent *event)override; void mouseReleaseEvent(QMouseEvent *event)override; void mouseMoveEvent(QMouseEvent *event)override; private: void onTimer(); enum class State { Shrink,//收缩 Popped,//已

常用的前端开发工具有哪些?

一、前端为什么要使用开发工具? 现在这个年代,有一个使用起来方便顺手的工具很重要,也是任何一个写代码的人应该做的一件基本的事情,拥有一个好的工

HTML5+CSS3+JavaScript 渐变轮播图登录页面

前言 一个使用 HTML5+CSS3+JavaScript 编写的登录页面,包含 logo、轮播图、正则表达式、CSS3渐变…的登录界面。 预览 项目结构 项目源码 笔者提供项目源码,建议通过 github 或

16、JS执行机制

16、JS执行机制 以下代码执行的结果是什么? console.log(1); setTimeout(function () { console.log(3); }, 1000); console.log(2); 以下代码执行的结果是什么? console.log(1); setTimeout(function () { console.log(3); }, 0); console.log(2); 1. JS 是单线程 单线程就意味着,所有任务需

[HTML] 那个圣诞树,把代码分享给大家

<!DOCTYPE HEML PUBLIC> <html> <head> <meta charset="utf-8"> <style> html, body { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; } div { margin: 0; padding: 0; border: 0; } .nav { position: absolute; top: 0; left: 0; width: 100%; height: 27px; background-color: white; color: black; text-align: center; line-height: 25px; } a { color: black; text-decoration: none; border-bottom: 1px dashed black; } a:hover { border-bottom: 1px solid red; }

每日记忆-----前端面试题(JavaScript)

1.普通函数和构造函数的区别 返回值类型的区别: 构造函数是没有返回值类型的 普通函数是有返回值类型的,即使函数没有返回值,返回值类型也要写上vo

HTML+CSS+JavaScript 制作抖音超火圣诞树

HTML+CSS+JavaScript 制作抖音超火-圣诞树 视频演示 圣诞树代码 效果图 HTML <body marginwidth="0" marginheight="0"> <audio src="music/01.mp3" autoplay="autoplay" loop="loop"></audio> <canvas id="c" height="356" width="446"> </body> css <style> html, body { width: 100%; height: 100%; margin: 0; padding: 0; border: 0; } div { margin: 0; padding: 0; border: 0; } .nav { position: absolute; top: 0; left: 0; width:

强化学习 (Reinforcement Learning)

强化学习: 强化学习是机器学习中的一个领域,强调如何基于环境而行动,以取得最大化的预期利益。其灵感来源于心理学中的行为主义理论,即有机体如何在

.NET大会2021参会笔记

全面拥抱Linux 拥抱linux是微软的战略转型。Satya Nadella写的书《refresh》,就提到了MS loves Linux。所以,大会一开

为什么 Python 岗位薪资越来越高?

Python 诞生之初就被誉为最容易上手的编程语言。随着人工智能和机器学习的发展,各行各业职位正在逐渐被智能机器取替,越来越多人开始学习编程,最近一年,

初识C语言

目录 一.常量 二.字符串 三.转义字符 四.注释 五.选择语句 六.循环语句 七.函数 一.常量 常量有以下四种类型: 1.字面常量 10;//整形常量 3.14

c语言中二进制转十进制详解

1.字符与字符代码 字符与字符代码并不是任意写一个字符,程序都能识别的。例如代码圆周率的π在程序中是不能被识别的,只能使用系统的字符集中的字符

【C++】类和对象(下)

目录 1.构造函数之回首掏(doge) 1.1构造函数体赋值 1.2 初始化列表 1.3 explicit关键字 2. static成员 2.1 概念 2.2 特性 3.C++11 的成员初始化 4.

c语言中函数+图片详解

函数要学什么? 1.函数有什么用 2.函数库 3.自定义函数 4.函数的参数 5.函数的调用 6.函数的嵌套调用和链式访问 7.函数的声明和定义 8.函数的

<C语言>了解变量和常量

大家好又见面了,我们今天了解一下常量和变量以及相应的作用域,OK,不多说我们来开始吧! --------------------分------

C语言-快速排序算法(递归Hoare版)

废话不多说,先看代码 #define _CRT_SECURE_NO_WARNINGS 1 //快速排序算法,递归求解 #include <stdio.h> void swap(int* a, int* b) { int c = 0; c = *a; *a = *b; *b = c; } void Compare(int arr[], int one, int end) { int first = one;//最左边数组

java中抽象类和接口的异同点

前言 本文简单介绍抽象类,接口以及它们的异同点,另附简单的代码举例。 一、抽象类是什么? 在 Java 语言中使用 abstract class 来定义抽象类。抽象类是不能被实例化的,

java网络编程

一:基于tcp的网络通信` 在这里插入代码片 /*服务器*/ package com.yxy; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class TestServer { /*服务器端*/ public static void main(String[] args) throws IOException { ServerSocket serverSocket=new ServerSocket(8888); Socket socket = serverSocket.accept(); InputStream inputStream = socket.getInputStream(); DataInputStream dataInputStream=new DataInputStream(inputStream);

【参赛作品39】JDBC驱动连接MogDB/opengauss

作者:2020 一、环境说明 [root@node1 ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@node1 ext]# java -version java version "1.8.0_301" Java(TM) SE Runtime Environment (build 1.8.0_301-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode) 二、数据库配置 1.配置数据库参数,允许用户登录 数据库

python几行代码实现邮件解析

前言 如何通过python实现邮件解析?邮件的格式十分复杂,主要是mime协议,本文主要是从实现出发,具体原理可以自行研究。 一、安装 通过mai

Python绘制圣诞树

python绘制圣诞树终章 一位朋友送给相爱18年的闺蜜的圣诞树,是定制款呐 # 袜子 seth(-20) pensize(2) penup() goto(-30, 130) pencolor("black") pendown() begin_fill() fillcolor('white') fd(32) circle(4, 180) fd(32) circle(4, 180) end_fill() penup() goto(-25, 130) pendown() begin_fill() fillcolor("red") seth(-110) fd(20) seth(150) fd(7) circle(10, 180) seth(-25) fd(20)

一文搞懂Python上下文管理器

一、什么是上下文管理器 我们在处理文件的时候经常看到下面这样的代码,它即是上下文管理器: with open('test.txt', encoding='utf-8') as f: print(f.readlines()) 它的含义是打开当前目录下的test.txt

Python 中让你相见恨晚的 20 个骚操作

大家好,我是丁小杰。 今天和大家分享二十个 Python 编程中新手必会的“骚操作”,使用的频率超高!记得点赞,收藏哦!话不多说,进入正题! 1.列表推导式 使

openvx 4: 数据结构

这篇主要整理了常见的几个对象,官方文档说明更详细,建议直接去看原文; 1 Object openvx中的基本对象,所有对象都可以从vx_reference派

netty 物联网项目总结

首先,一般适用NETTY用于序列化和反序列化的场景一般是针对于私有协议场景。 netty一般建议多开端口, 加快设备量接入速度。一般来说 单端口 在

用于嵌入式计算的流行Linux发行版

在嵌入式系统中工作的嵌入式开发人员需要一个易于使用且易于为其特定硬件定制的发行版。以下是一些最著名的嵌入式计算Linux发行版。然而,这些发

元宇宙,真的是人类的“死路”吗?

我们究竟该如何看待元宇宙?元宇宙为什么会火?它到底有没有价值?它真的是“割韭菜”吗? 今天这篇文章,小枣君想说说自己的看法。 █ 元宇宙为什么会火

实时系统vxWorks - 增加删除ip

概述 实际应用中,相信各位小伙伴都遇到过以下的情况,只有一个网络端口,但是想要与多台设备通讯,而不同的设备网段又不一样,这个时候需要频繁的修改

“未来工厂”——数字化车间

数字化车间是数字化、网络化技术在生产车间的综合应用,它将数控设备与工艺设计系统、生产组织系统和其他管理系统的信息进行集成,形成综合信息流自动

选择适合你的自动化测试工具

对于手工测试而言,软件测试员谈论更多的就是自动化测试了。这二者的差别,无非就是一个是手工测试,一个是利用工具来测试。 作为软件测试的发展趋势,

UIAutomator2的使用教程

文章目录 一、简介 二、支持平台及语言 三、工作原理 四、安装 4.1 环境要求 4.2 安装adb 4.3 安装uiautomator2 4.4 设备安装atx-agent 4.5 安装

JMeter可视化界面,点击open出错

JMeter可视化界面,点击open出错 首先我们来进入正题 如下图,在jmeter可视化界面,点击【open】入口,可视化界面无反馈,命令界面

【Groovy】Groovy 环境搭建 ( 下载 Groovy | 安装 Groovy | 配置 Groovy 环境变量 )

文章目录 一、下载 Gradle 工具 二、安装 Groovy 三、配置 Groovy 环境变量 一、下载 Gradle 工具 到 Groovy 官网 http://www.groovy-lang.org/ 下载 Groovy ; Groovy 下载地址 : https://groovy.apache.org/download.html Groovy 直接下载地址 : https://groovy.jfrog.io/ui/native/dist-release-local/groovy-zips/apache-groovy-sdk-3.0.9.zip 下载后的 apache-groovy-sdk-3.0.9.zip 文件 72 72 72 MB ; 二

Postman的pm对象(三)

pm对象 一、前言 二、pm.cookies对象 三、测试脚本中的响应断言API 四、pm.response.to.be.* 一、前言 pm对象只能在P

qt制作一个简易的传输文件小工具

最近因为一个事情很恼火,因为办公需要用到企业微信,但是企业微信只能在一个电脑上登陆,所以当别人发文件给你的时候,你只能一个电脑接收,创建共享

渗透测试工具

前言 本篇文章总结了很好用的渗透测试工具,会不断更新!!! 供大家学习使用!!! 正文 01 信息收集 1.dirsearch 介绍: 类似御剑扫描的一款网站目录扫描器,由pyt