JavaScript设计模式之命令模式

命令模式是JavaScript设计模式中行为型的一种设计模式;定义:向某些对象发送请求,但是并不知道被请求的操作具体是什么,所以我们希望以一种松耦合的方式来设计程序,使得请求发送者...

一文轻松理解Vuex

概述Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式(官网地址:https://vuex.vuejs.org/zh/)。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可...

vue-router钩子函数实现路由守卫

概述何为路由守卫?路由守卫有点类似于ajax的请求拦截器,就是请求发送之前先给你拦截住做一些事情之后再去发送请求,同样这里的路由守卫意思差不多;简单理解为就是你在进路由之前...

用golang如何替换某个文件中的字符串

用golang实现了某个文件中字符的替换,替换为按行替换,执行后会生成新文件,如a.txt,执行后生成a.txt.mdf。新文件即修改后的内容。主要用来练习文件的读取与写入package main imp...

golang如何去除多余空白字符(含制表符)

看代码吧~//利用正则表达式压缩字符串,去除空格或制表符func compressStr(str string) string { if str == "" { return "" } //匹配一个或多个空白符的正则...

win10下go mod配置方式

这是因为获取golang.org/x/...时需要翻墙,而我这里没有翻墙,不过没关系设置下代理即可:// bash mac export GOPROXY=https://goproxy.io// powershell windows $env:GOPROXY =...

Python Django 后台管理之后台模型属性详解

十八、Django 后台模型属性篇继续在之前的项目中进行代码的编码,首先要回忆一下通过 createsuperuser 命令创建的管理员账号,如果忘记了,需要重新创建一个。本篇博客涉及的代码...

2021-04-25

Python Socket编程详解

背景
关于Python Socket编程,首先需要了解几个计算机网络的知识,通过以下的几个问题,有助于更好的理解Socket编程的意义,以及整个框架方面的知识:TCP和UDP协议本质上的区别?
TCP协...

2021-04-25

浅谈Python项目的服务器部署

关于Web服务器和应用服务器
基本概念: Web服务器主要功能就是存储、处理、传递网页,客户端和服务器之间基于HTTP协议进行通信。 应用服务器主要是处理动态请求,调用相应...

2021-04-25

如何启动一个Vue.js项目

一. Node.js与Vue1.1 Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。 [Node 是一个让 Jav...

C++ 内存分区模型的使用(代码区、全局区、栈区、堆区、new)

内存分区模型1 代码区2 全局区// 全局变量、静态变量、常量
#include <iostream>using namespace std;// 全局变量、静态变量、常量//全局变量int g_a=10;int g_b=10;//cons...

2021-04-25

go原生库的中bytes.Buffer用法

1 bytes.Buffer定义bytes.Buffer提供可扩容的字节缓冲区,实质是对切片的封装;结构中包含一个64字节的小切片,避免小内存分配:// A Buffer is a variable-sized buffer of bytes...

Go缓冲channel和非缓冲channel的区别说明

在看本篇文章前我们需要了解阻塞的概念在执行过程中暂停,以等待某个条件的触发 ,我们就称之为阻塞在Go中我们make一个channel有两种方式,分别是有缓冲的和没缓冲的缓冲channel...

Go语言使用select{}阻塞main函数介绍

很多时候我们需要让main函数不退出,让它在后台一直执行,例如:func main() { for i := 0; i < 20; i++ { //启动20个协程处理消息队列中的消息 c := consumer.New()...

详解VisualS tudio Code开发Arm嵌入式Linux应用

By Toradex胡珊逢Visual Studio Code 在软件开发领域具有十分广泛的应用,其支持多种编程语言,丰富的插件极大得提高了开发效率,同时这也是一个非常开放的平台。本文接下来将介...

2021-04-25

详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法

[m : ] 代表列表中的第m+1项到最后一项[ : n] 代表列表中的第一项到第n项[-1] 代表去到最后一项[:-1]代表除了最后一个都获取到[::-1]代表逆序取,从后向前取[2::-1]代表从下...

2021-04-25

python实现图片九宫格分割的示例

简介
大家都知道在微信朋友圈或者微博以及QQ动态中,有很多“强迫症患者”发图片都爱发9张,而有些图是一张图片分成的九宫图,对于这种操作,大家知道是怎么做到的吗?本文就是用Pyth...

2021-04-25

详解python实现简单区块链结构

区块链比特币从诞生到现在已经10年了,最近接触到了区块链相关的技术,为了揭开其背后的神秘面纱,我就从头开始构建一个简单的区块链。从技术上来看:区块是一种记录交易的数据...

2021-04-25

matplotlib之pyplot模块实现添加子图subplot的使用

概述subplot()函数向当前图像(figure)添加一个子图(Axes),并将该子图设为当前子图。或者将某子图设为当前子图。pyplot.subplot()其实是Figure.add_subplot()的一个封装。函数的...

2021-04-25

Python基于Opencv识别两张相似图片

在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系。 当然了,图像识别这个话题作为计算机科学的一个分...

2021-04-25

Java 常见的几种内存溢出异常的原因及解决

内存溢出的异常有很多,并且每种内存溢出都会有不同的异常信息和解决方式,下面会列出常见的几种内存溢出异常堆内存溢出
java.lang.OutOfMemoryError: Java heap space原因:...

2021-04-25

IDEA中java断言assert语法及使用

前言同C语言一样,Java也有断言关键字assert,它们的用法也比较相似。
注意:Java的断言是从1.4版本开始的,以前的版本不支持断言。一、断言语法java中断言有两种语法assert 布尔...

2021-04-25

25行Java代码将普通图片转换为字符画图片和文本的实现

本文主要介绍了25行Java代码将普通图片转换为字符画图片和文本的实现,分享给大家,具体如下:原图生成字符画文本(像素转换字符显示后,打开字符画显示相当于原图的好几倍大,不要用记...

2021-04-25

Java基础之教你怎么用代码一键生成POJO

一、前言在写SpringBoot项目,有时候设计到的表有几十上百张,如果要一个一个手动创建JavaBean以及对应的mapper类的话,虽然支持CV的过程。但是也让人很头大。好在Myabtis-Plus提...

2021-04-25

Java实战之用springboot+netty实现简单的一对一聊天

一、引入pom<&#63;xml version="1.0" encoding="UTF-8"&#63;><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2021-04-25

C语言实战之浪漫烟花表白程序代码

创建win32控制台应用程序,选择空项目。创建完毕后,右击头文件新建一个头文件(.h)。名字写main.h然后在源文件新建一个C++文件(.cpp)。名字写main.cpp如图:然后在main.h里面写上如下...

2021-04-24

golang判断key是否在map中的代码

个人常用函数func IsContain(items []string, item string) bool { for _, eachItem := range items { if eachItem == item { return true } } return false}使用方法v...

golang interface判断为空nil的实现代码

要判断interface 空的问题,首先看下其底层实现。interface 底层结构根据 interface 是否包含有 method,底层实现上用两种 struct 来表示:iface 和 eface。eface表示不含 method...

基于go interface{}==nil 的几种坑及原理分析

本文是Go比较有名的一个坑,在以前面试的时候也被问过,为什么想起来写这个?因为我们线上就真实出现过这个坑,写给不了解的人在使用 if err != nil 的时候提高警惕。Go语言的inte...

go:垃圾回收GC触发条件详解

版本: go version go1.13 darwin/amd64在go源码runtime目录中找到gcTrigger结构体,就能看出大致调用的位置 GC调用方式 所在位置...

JavaScript 实现页面滚动动画

在做前端 UI 效果时,让元素根据滚动位置实现动画效果是一个非常流行的设计,通常我们会使用第三方插件或库来实现。在本教程中,我将教大家使用纯 JavaScript 和 CSS 来实现。先...

如何用JS实现网页瀑布流布局

前言:
瀑布流 又称瀑布流式布局,是比较流行的一种网站页面布局方式。即多行等宽元素排列,后面的元素依次添加到其后,等宽不等高,根据图片原比例缩放直至宽度达到我们的要求,依次按...

Python:通配符查找、拷贝文件的操作

把文件夹dir1中后缀为'.jpg'的文件拷贝到文件夹dir2中:import globimport shutilimport sys if __name__ == '__main__': file_names = glob.glob('dir1/*.jpg') for file_na...

2021-04-24

python通配符之glob模块的使用详解

通配符是一些特殊符号,主要有星号(*)和问号(&#63;),用来模糊搜索文件,“*”可以匹配任意个数个符号, “?”可以匹配单个字符。当查找文件夹时,可以使用它来代替一个或多个真正字符...

2021-04-24

Python使用UDP实现720p视频传输的操作

1. 项目背景视频传输: 在一台电脑上播放视频(捕捉摄像头画面),同局域网内另一台电脑上实时播放,尽量不卡顿。先放最后的照片,和用gif展示一下视频效果。传输视频可以采取图片或者...

2021-04-24

pdf论文中python画的图Type 3 fonts字体不兼容的解决方案

python matplotlib画图产生的Type 3 fonts字体不兼容更改措施:使用Type 42字体来生成PostScript 和PDF 文件。import matplotlibmatplotlib.rcParams['pdf.fonttype'] = 42ma...

2021-04-24

解决Django transaction进行事务管理踩过的坑

概要Transaction是django进行数据库原子性操作在python层面上的实现。简单来说, 被transaction.atomic()包裹的代码块只在代码块顺利完成后进行数据库层面的commit。实际开发...

2021-04-24

用python自动生成日历

效果在Excel日历模板的基础上,生成带有农历日期、节假日、休班等信息的日历,解决DIY日历最大的技术难题。图中日期,第一行为公历,第二行为节假日,第三行为农历,第四行是其他特别的...

2021-04-24

python基于tkinter制作m3u8视频下载工具

这是我为了学习tkinter用python 写的一个下载m3u8视频的小程序,程序使用了多线程下载,下载后自动合并成一个视频文件,方便播放。目前的众多视频都是m3u8的播放类型,只要知道视频...

2021-04-24

如何用python反转图片,视频

利用python反转图片/视频 准备:一张图片/一段视频 python库:Pillow,moviepy
安装库
pip install Pillow -i https://mirrors.aliyun.com/pypi/simplepip install mo...

2021-04-24

Python 如何保存json文件并格式化

背景最近自己搞些小东西,需要用json文件存储些文件属性什么的,但是发现用json包里的json.dump()方法存json文件的效果好丑……(其实是没仔细看方法), 于是上网找了一份格式化jso...

2021-04-24

JavaScript 实现生命游戏

概念介绍
元胞自动机(Cellular Automata),是 20 世纪 50 年代初由计算机之父冯·诺依曼(John von Neumann)为了模拟生命系统所具有的自复制功能而提出来的。生命游戏(Game of Life...

详解JavaScript错误捕获

一、基本使用与逻辑
使用try{ //code....}catch(err){ //error handling}finally{ //no matter what happens in the try/catch (error or no error), this code i...

python-pandas创建Series数据类型的操作

1.什么是pandas2.查看pandas版本信息print(pd.__version__)输出:0.24.13.常见数据类型常见的数据类型:- 一维: Series- 二维: DataFrame- 三维: Panel …- 四维: Panel4D …-...

2021-04-24

使用python和opencv的mask实现抠图叠加

背景照片:logo:合成效果:代码:import cv2 as cv, numpy as np# Load two imagesimg1 = cv.imread('227351.jpg') # 背景img2 = cv.imread('logo.png') # logo# I want to put lo...

2021-04-24

解决使用Spyder IDE时matplotlib绘图的显示问题

Spyder 环境下 matplotlib 的 backend 设置是在打开环境时就配置好了的所以通常的方法:import matplotlibmatplotlib.use('Qt5Agg')是无效的。Spyder 下解决这个问题最简单的...

2021-04-24

python使用matplotlib显示图像失真的解决方案

在python显示图象时,我们用matplotlib模块时会遇到图像色彩失真问题,究竟是什么原因呢,下面就来看看究竟。待显示图像为:import cv2from matplotlib import pyplot as pltimg =...

2021-04-24

python 生成xml文件,以及美化的实例代码

看代码吧~# -*- coding:utf-8 -*- import osimport jsonimport numpy as np #from xml.etree import ElementTree as etreefrom xml.etree.ElementTree import Elementfrom...

2021-04-24

SpringBoot整合MongoDB的步骤详解

项目结构:1.pom引入mongodb依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>2 配...

2021-04-24

Java操作MongoDB数据库的示例代码

mongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动。环境准备
step1:创建工程 , 引入依赖<dependencies> <dependency> <groupId>org.mongodb</groupI...

2021-04-24
返回顶部
顶部