Python中zipfile压缩包模块的使用

简介ZIP 文件格式是一个常用的归档与压缩标准,zipfile 模块提供了创建、读取、写入、添加及列出 ZIP 文件的工具此模块目前不能处理分卷 ZIP 文件,支持解密 ZIP 归档中的加密...

2021-05-15

Python带你从浅入深探究Tuple(基础篇)

元组Python中的元组容器序列(tuple)与列表容器序列(list)具有极大的相似之处,因此也常被称为不可变的列表。但是两者之间也有很多的差距,元组侧重于数据的展示,而列表侧重于数据的...

2021-05-15

Python 高级库15 个让新手爱不释手(推荐)

在本文中,我挑选了15个最有用的软件包,介绍它们的功能和特点1. DashDash 是比较新的软件包,它是用纯 Python 构建数据可视化 app 的理想选择,因此特别适合处理数据的任何人。Das...

2021-05-15

关于Spring的@Transaction导致数据库回滚全部生效问题(又删库跑路)

1 前言很多需要使用事务的场景,都只是在方法上直接添加个@Transactional注解
但是,你以为这真的够了吗?事务如果未达到完美效果,在开发和测试阶段都难以被发现,因为你难以考虑到...

2021-05-15

php+laravel 扫码二维码签到功能

简介为满足公司签到业务场景 最终敲定使用微信二维码来实现微信公众号相关配置
在微信公众平台登陆上去后,点开开发中的基本配置看到的基本信息框架及拓展包laravelovertrue/...

2021-05-15

阿里云服务器搭建Php+Apache运行环境的详细过程

1.apache1.1 安装apache使用yum命令安装 :yum -y install httpd执行结果如下:1.2 开启apache开启apache:systemctl start httpd开启启动apache:systemctl enable httpd执行结果...

2021-05-15

如何理解JS函数防抖和函数节流

概述函数防抖和函数节流都是定义一个函数,该函数接收一个函数作为参数,并返回一个添加了防抖或节流功能后的函数。因此可以将函数防抖和函数节流看作是一个函数工厂,负责对传进...

详解Vue的options

1. options 是什么无论是 jQuery.js 还是 Vue.js,都是在 js 的基础上再次封装的库,都需要创建对应的实例来封装对应的操作。如通过 $('div') 获得一个 jQuery 的 div元素 实例...

深入理解Vue的数据响应式

1. ES语法的getter和setter在开始了解 Vue 的数据响应式原理前应该先搞清楚 ES语法 中的 getter 和 setter 方法的具体用法。getter和setter 方法是以 get 和 set 关键字来...

详解Vue的sync修饰符

1 、指令指令即 Directive,从字面意思理解就是我告诉你要做什么,就是发送了一个指令,然后由接收指令的人去做就好了。在 Vue 中的指令有个统一好认的格式,就是以 v- 开头的就是...

详解Vue进阶构造属性

1、Directive 自定义指令在 Vue 框架下的代码中,很少用到原生 DOM 操作,那是因为在 Vue 中将原生 DOM 操作都封装成了指令,例如我们前面见到的 <div v-text="xxx"></div> 指令,...

Vue如何实现组件间通信

1. 父子间通信最常见的就是父子之间的通信,通信是双向的数据传递。1.1 父组件 --> 儿子组件父组件向儿子组件传递数据的方式就是 通过 Prop 向子组件传递数据。//child.vue<t...

如何理解Vue简单状态管理之store模式

概述store 状态管理模式的实现思想很简单,就是定义一个 store 对象,对象里有 state 属性存储共享数据,对象里还存储操作这些共享数据的方法。在组件中将 store.state 共享数据...

解读Vue组件注册方式

概述组件化的概念让前端页面开发有了更清晰的结构。Vue 中的组件就是一个 Vue 的实例对象。因此,Vue 组件的构造选项和 new Vue() 方法构造 Vue 实例的构造选项是一样的,其可...

详解vue中v-for的key唯一性

1. DOM Diff要想真正了解 key 属性的存在意义,还真得从 DOM Diff 说起,并不需要深入了解 DOM Diff 的原理,而是仅仅需要知道 DOM Diff 的工作过程即可。Vue 和 React 都采用了...

详解Node.js如何处理ES6模块

一、两种模块的差异ES6 模块和 CommonJS 模块有很大的差异。语法上面,CommonJS 模块使用require()加载和module.exports输出,ES6 模块使用import和export。用法上面,require()...

php中use和include的区别是什么

PHP中use、include的区别include是导入文件,如果找不到文件,include会报warning,继续执行。use是使用命名空间,相当于java中的导包,前提是包中的文件需要提前require或者include...

2021-05-12

php引用文件有几种方式

PHP中有四个加载文件的语句:include、require、include_once、require_once。基本语法require:require函数一般放在PHP脚本的最前面,PHP执行前就会先读入require指定引入的文件...

2021-05-12

php如何实现写入文本,文件夹不存在则创建

// 安全文件路径,$fileName:完成文件路径function securityFilePath($fileName,$read_write = &#39;0777&#39;){ $path = dirname($fileName); if(!file_exists($path)){// 判...

2021-05-12

php抽象类和接口的区别是什么

区别:1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。2、接口中不可以声明成员变量(包括类静态变量),但是...

2021-05-12

详解php中pcntl_fork

pcntl_fork()函数是php-pcntl模块中用于创建进程的函数。(不支持windows)至于php_pcntl扩展如何安装开启这里就不介绍了,只分析pcntl_fork()这个函数本身。$one = 123;$one++;$tw...

2021-05-12

详解php中类库重复引入效率问题

include() 与require() 的功能相同唯一不同:require()不管是否被执行,只要存在,php在执行前都会预引入,include()则是执行到该语句时才进行引入include_once() 与 require_once(...

2021-05-12

css怎么设置滚动条的高度

css设置滚动条的样式注意:滚动条设置的width、height,分别是对应纵向滚动条 宽度、横向滚动条 高度,无法修改纵向滚动条高度、横向滚动条宽度数值只介绍Google浏览器滚动条样式...

2021-05-12

jquery css()和attr()的区别是什么

jquery中有attr()和css()两种方法:attr是attribute的缩写,意思是标签属性。css是,样式,意思是元素的style样式的。jquery attr()方法attr() 方法设置或返回被选元素的属性和值。...

css怎么设置左边距

1、使用margin-left设置左外边距margin-left属性设置元素的左外边距。注意: 负值是允许的。属性值: 值 描述 auto 浏览器设置的左外边距。 length 定...

2021-05-12

php如何从数组中移除元素

我们可以通过下面给出的四种方法来从数组中移除元素,具体请看下面的代码。删除一个元素,且保持原有索引不变可以使用 unset 函数,示例如下:<?php $array = array(0 => "a", 1 =...

2021-05-12

css行内块元素有哪些

块标签元素:p p h1-h6 hr ul ol li dl dd dt form①支持宽高,自上而下排列②不受空格影响③一般用于其他标签的容器④默认宽度为100%(独占一行)。行内标签元素:span i a b strong...

2021-05-12

php错误日志如何使用

我们如果想要使用错误日志,首先需要开启错误日志,具体方法如下:编辑php.ini配置文件,进行如下修改:error_reporting = E_ALL #将会向PHP报告发生的每个错误display_errors = O...

2021-05-12

css怎么设置div阴影

css设置div阴影<!DOCTYPE html><html><head><meta charset="utf-8"> <style> div{ width:300px; height:100px; background-color:yellow; box-shadow: 10px 10px 5px #8888...

2021-05-12

php怎么使用oss web直传

前言直传优点: 无需经过服务器,由前端直传到 oss,因此可以减少服务器带宽使用 和 加快用户上传速度。本篇讲的这个不需要安装扩展包,仅有直传功能,是非常轻量的。我是参考ht...

2021-05-12

CSS 实现多彩、智能的阴影效果

背景有没有想过如何创建从前景元素中继承某些颜色的阴影效果?阅读本文并找出如何实现方法吧!前几天我经过家得宝(Home Depot,美国家得宝公司,全球领先的家居建材用品零售商),他们正...

2021-05-12

HTML5简单实现添加背景音乐的几种方法

这里推荐两种方法,就是两个标签 <embed> 或者<audio >常用 <audio > +css布局 隐藏播放器 做网站比较实用!<!DOCTYPE html><html><head> <title>html5添加音乐</title>...

2021-05-12

PyCharm 安装与使用配置教程(windows,mac通用)

pycharm是一款功能强大的python编辑器,具有跨平台性,鉴于目前最新版pycharm使用教程较少,为了节约大家摸索此IDE的时间,来介绍一下pycharm在windows下是如何安装的。MAC下安装也...

2021-05-12

浅谈Python类的单继承相关知识

一、类的继承面向对象三要素之一,继承Inheritance人类和猫类都继承自动物类。个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性。在面向对象的世界中,从父类继承,就...

2021-05-12

用python开发一款操作MySQL的小工具

项目地址https://github.com/lishukan/directsql安装pip3 install directsql导入
directsql 目前只提供三个外部类__all__=["SqlGenerator","MysqlConnection","MysqlPool"]...

2021-05-12

你真的了解PHP中的引用符号(&)吗

引言
最近接手了五六年前的老项目,用的是CI2.0框架,在看框架源码的时候有个地方让我楞了一下,于是有了这篇文章。字符&的最早历史可以追溯到公元1世纪,最早是拉丁语et (意为and)的...

2021-05-12

教你使用Pandas直接核算Excel中快递费用

一、确定核算规则二、根据核算规则编写代码,生成核算列# -*- coding:utf-8 -*- import pandas as pd from math import ceilimport osdef account(adress,weight): if...

2021-05-12

pycharm 如何查看某一函数源码的快捷键

按住Ctrl,点击函数名称,即可跳转到该函数的代码文件中选中后,函数显示有下划线:点击函数名称,跳转到该函数所在的文件里:补充:pycharm实用快捷键注释大全Ctrl + F1 显示错误描述或...

2021-05-12

超级详细实用的pycharm常用快捷键

1.注释(添加/消除)(Ctrl + /)这里说下Python的单行注释是 # , 多行注释是 '''注释内容''' , java的单行注释是 // , 多行注释 /* 注释内容 */, 文档注释 /** 注释内容 */...

2021-05-12

python 下划线的多种应用场景总结

目前常见的用法有五种: _用于临时变量 var_用于解决命名冲突问题 _var用于保护变量 __var用于私有变量 __var__用于魔术方法下面我们具体看看这些下划线应用...

2021-05-12

Pyhton模块和包相关知识总结

一、模块每一个以扩展名 py 结尾额 Python 源代码文件都是一个模块模块名 同样也是一个标识符,需要符合标识符的命名规则在模块中定义的 全局变量、函数、类 都是提供给外接...

2021-05-12

用python删除文件夹中的重复图片(图片去重)

第一部分:判断两张图片是否相同要查找重复的图片,必然绕不开判断两张图片是否相同。判断两张图片简单呀!图片可以看成数组,比较两个数组是否相等不就行了。但是这样做太过简单粗...

2021-05-12

如何使用Python实现一个简易的ORM模型

本文记录下自己使用Python实现一个简易的ORM模型使用到的知识1、元类2、描述器元类对于元类,我的理解其实也便较浅,大概是这个意思所有的类都是使用元类来进行创建的,而所有的...

2021-05-12

pytorch损失反向传播后梯度为none的问题

错误代码:输出grad为nonea = torch.ones((2, 2), requires_grad=True).to(device)b = a.sum()b.backward()print(a.grad)由于.to(device)是一次操作,此时的a已经不是叶子节点...

2021-05-12

android实现线程间通信的四种常见方式

1,通过Handler机制
主线程中定义Handler,子线程发消息,通知Handler完成UI更新,Handler对象必须定义在主线程中,如果是多个类直接互相调用,就不是很方便,需要传递content对象或通...

2021-05-12

喜大普奔IntelliJ IDEA 可以使用中文了

推荐阅读:idea安装配置破姐方法idea2021安装jihuo方法1. 前言今天 IntelliJ Idea 2020.1 正式发布了!最大的一个亮点莫过于开始支持中文了。相信很多英语不好的同学已经期盼已...

2021-05-12

详解SpringIOC容器相关知识

一、前言IOC控制反转,不是一种技术,而是一种设计思想,就是将原本在程序中手动创建对象的控制权,交给Spring框架来管理。区别: 没有IOC的思路:若要使用某个对象,就必须自己负责去...

2021-05-12

浅谈Java中File文件的创建以及读写

1.创建一个文件 @Test public void test6() throws IOException { File file1 = new File("C:\\IDEA\\h1.txt"); if(!file1.exists()){//文件不存在...

2021-05-12

教你怎么用java一键自动生成数据库文档

这是该工具的github地址:https://github.com/pingfangushi/screw一、引入pom.xml依赖<dependencies> <!-- screw 库,简洁好用的数据库表结构文档生成器 --> <dependency>...

2021-05-12

教你在SpringBoot中管理多环境配置文件

实现1、可以通过配置项 spring.profiles.active 的值来激活对应的环境(思路:使用一个默认的文件作为通用配置文件,不同的配置项写入不同环境的配置文件中,部署不同环境时,只需要...

2021-05-12
返回顶部
顶部