nodejs中的异步编程知识点详解

简介
因为javascript默认情况下是单线程的,这意味着代码不能创建新的线程来并行执行。但是对于最开始在浏览器中运行的javascript来说,单线程的同步执行环境显然无法满足页面...

如何查看python关键字

现在我们就来讲讲关键字吧,准备好开始记笔记了吧,俗话说得好,好记性不如烂笔头,记好了喔,经常听大家提起关于Python中关键词有多少个?实际上Python中关键词目前有31个,想要具体查看...

2021-01-17

Python日志打印里logging.getLogger源码分析详解

实践环境WIN 10Python 3.6.5函数说明logging.getLogger(name=None)getLogger函数位于logging/__init__.py脚本源码分析_loggerClass = Logger# ...略 root = RootLogger(WAR...

2021-01-17

Java关键字volatile知识点总结

volatile是什么volatile关键字是Java提供的一种轻量级同步机制。它能够保证可见性和有序性,但是不能保证原子性可见性对于volatile的可见性,先看看这段代码的执行flag默认为tr...

2021-01-17

MyBatis一对多嵌套查询的完整实例

前言嵌套查询的实现原理为两次查询,比如产品表为主表,图片表为从表通过product_id字段与产品表id字段关联实现一对多,嵌套查询 首先查询 主表的数据 然后将主表id字段赋值给从...

2021-01-17

Angular处理未可知异常错误的方法详解

写在前面
代码写得再好,始终都无法完整的处理所有可能产生异常,特别是生产环境中的应用,很大一部分是数据来自用户、远程,很难保证所有数据都按程序规定的产生。事实上,除非测试...

java编译命令基础知识点

我们在对计算机下达指令时,人类的语言它是不能够明白,需要通过编译的时候翻译成计算机能听懂的语言。编译过程中会调用javac命令,这点大家可能接触的不多,毕竟是是计算机程序内...

2021-01-17

java Wrapper类基本用法详解

在封装中有一种特殊的类,能够把基本的数据类型进行转换来方便实际的使用。我们在之前提到的一些数据类型,最明显的特征是所有字母为小写状态,那么经过Wrapper的包装后,首字母就...

2021-01-17

java封装实例用法讲解

我们可以选择把类的方法、属性装起来,便于日后的程序书写和使用,这种处理方法就是封装的思想。因为封装类之后,其他的外部类方法就不能在混入其中,对代码的安全性进行了提高。接...

2021-01-17

SpringCloud Eureka的使用教程

什么是Eureka
Eureka是Netfilx开源的一个用来实现微服务的注册与发现的组件。它包含Server和Client两部分。为什么要有Eureka
例如目前有两个服务分别为服务A,服务B,我们可以...

2021-01-17

java中gc算法实例用法

在我们对gc中的算法有基本概念理解后,要把算法的理念实现还需要依托实际垃圾收集器的使用。因为光靠一些简单的原理不足以支撑整个程序的运行,在回收机制上有专门的收集器。下...

2021-01-17

Java 反射修改类的常量值、静态变量值、属性值实例详解

前言
有的时候,我们需要修改一个变量的值,但变量也许存在于 Jar 包中或其他位置,导致我们不能从代码层面进行修改,于是我们就用到了下面的场景,通过反射来进行修改变量的值。定义...

2021-01-17

史上最详细的Python打包成exe文件教程

打包成exe文件可以让python代码在没有python环境的条件下,依然能够运行,实在是码农们写追女朋友表白、情人节浪漫的必需品!1、使用豆瓣镜像源下载: pyinstaller有需要了解如何...

2021-01-17

python中re模块知识点总结

一、什么是正则表达式?正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定...

2021-01-17

Python学习之time模块的基本使用

前言在我们学习的过程中,肯定会用到各种各样的模块。所以今天我们从time模块开始学习首先我们在使用某个模块的时候,肯定要先导入这个模块import time 而当我们想看看这个模...

2021-01-17

Python中的面向接口编程示例详解

前言
”面向接口编程“写 Java 的朋友耳朵已经可以听出干茧了吧,当然这个思想在 Java 中非常重要,甚至几乎所有的编程语言都需要,毕竟程序具有良好的扩展性、维护性谁都不能拒...

2021-01-17

python制作微博图片爬取工具

有小半个月没有发博客了,因为一直在研究python的GUI,买了一本书学习了一些基础,用我所学做了我的第一款GUI——微博图片爬取工具。本软件源代码已经放在了博客中,另外软件已经打...

2021-01-16

Java下载远程服务器文件到本地(基于http协议和ssh2协议)

  Java中java.io包为我们提供了输入流和输出流,对文件的读写基本上都依赖于这些封装好的关于流的类中来实现。前段时间遇到了以下两种需求:  1、与某系统对接,每天获取最新...

2021-01-16

java中ArrayList和LinkedList的区别详解

ArrayList和LinkedList都实现了List接口,有以下的不同点:
1、ArrayList是基于索引的数据接口,它的底层是数组。它可以以O(1)时间复杂度对元素进行随机访问。与此对应,LinkedList...

2021-01-16

详解Android的四大应用程序组件

Android的一个核心特性就是一个应用程序可作为其他应用程序中的元素,可为其他应用程序提供数据。例如,如果程序需要用某些控件来加载一些图片,另一个程序已经开发出了此项功能,...

2021-01-16

Android非异常情况下的Activity生命周期分析

Activity非异常情况下的生命周期是指,用户正常参与UI交互的情况下,Activity所经过的生命周期的改变;一般情况下,Activity会经过以下几个生命周期。1、OnCreate(): 表示Activity正...

2021-01-16

python des,aes,rsa加解密的实现

AES加解密AES 只是个基本算法,实现 AES 有几种模式,主要有 ECB、CBC、CFB 和 OFB CTR,直接上代码,此处为AES加密中的CBC模式,EBC模式与CBC模式相比,不需要iv。import base64from...

2021-01-16

Python 内存管理机制全面分析

内存管理:概述在Python中,内存管理涉及到一个包含所有Python对象和数据结构的私有堆(heap). 这个私有堆的管理由内部的Python内存管理器保证。Python内存管理器有不同的组件...

2021-01-16

python工具——Mimesis的简单使用教程

Mimesis是一个用于Python的高性能伪数据生成器, 支持多种不同的语言可以用来生成各种测试数据、假的 API 、任意结构的 JSON 、XML 数据安装pip install mimesis示例from mim...

2021-01-16

python math模块的基本使用教程

what's the math 模块
  Python math 模块提供了许多对浮点数的数学运算函数。需要注意的是,这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下...

2021-01-16

详解Java中的ReentrantLock锁

ReentrantLock锁
ReentrantLock是Java中常用的锁,属于乐观锁类型,多线程并发情况下。能保证共享数据安全性,线程间有序性
ReentrantLock通过原子操作和阻塞实现锁原理,一般使用l...

2021-01-16

详解Mybatis的缓存

Mybatis的缓存
mybatis是一个查询数据库的封装框架,主要是封装提供灵活的增删改sql,开发中,service层能够通过mybatis组件查询和修改数据库中表的数据;作为查询工具,mybatis有使...

2021-01-16

删除pycharm鼠标右键快捷键打开项目的操作

1、查看鼠标右键快捷键,可以看到pycharm打开项目快捷键2、打开注册器win+r键打开,输入regedit,运行注册器找到下面的路径:计算机\HKEY_CLASSES_ROOT\Directory\Background\shell...

2021-01-16

使用CSS Flexbox构建网站标题

在 CSS3 没有普及的时候,创建一个网站 header 是一项既可怕又困难的任务 ?。那时,Flexbox 还是个新东西,我们不得不使用老方法,比如 float和clearfix技术。今天,情况完全不同了,Fl...

2021-01-15

详细了解JavaScript中的回调函数

回调函数是每个前端程序员都应该知道的概念之一。回调可用于数组、计时器函数、promise、事件处理中。本文将会解释回调函数的概念,同时帮你区分两种回调:同步和异步。回调函...

利用java判断字符首次出现的位置

目的:实现代码如下:import java.util.Collections;import java.util.LinkedList;import java.util.List;import java.util.Scanner;public class Main { public static void m...

2021-01-15

python随机漫步讲解

随机漫步这次我们将使用python生成随机漫步数据,然后用matplotlib的方式将这些数据呈现出来。
随机漫步每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的...

2021-01-15

java中的八种基本数据类型是什么

详细介绍:Java中的8种基本数据类型,其名称、位数、默认值、取值范围及示例如下表所示:举例验证:package com.ce.test;class Test { static byte b; static short s; st...

2021-01-15

Javascript实现复制动作的几种方法(总结)

Javascript 实现复制(Copy)动作大全一、实现点击按钮,复制文本框中的的内容<script type="text/javascript">function copyUrl2(){ var Url2=document.getElementById("biao...

详解JavaScript降低函数复杂度的方法

JavaScript 是一种易于学习的编程语言,编写运行并执行某些操作的程序很容易。然而,要编写一段干净的JavaScript 代码是很困难的。在本文中,我们将研究如何降低函数复杂度。将重...

Html5 new XMLHttpRequest()监听附件上传进度

本文主要介绍new XMLHttpRequest()监听附件上传进度,解决优化loading长时间加载,用户等待问题一、存在问题经测试发现,new XMLHttpRequest()在附件上传请求中,WIFI关闭切4G上传,...

2021-01-15

探究background-position属性中的百分比值的使用

background-position如何影响背景图的展示这两天在项目中替换首页图片的时候,发现了一个问题,之前的样式设置的是background-position:center,当页面缩小或者放大时背景图显示...

2021-01-15

CSS 动态高度过渡动画效果的实现

这个问题源自于掘金上的一个留言,一个朋友问到,为什么我下面这段代码的高度过渡动画失效了?伪代码大概是这样:{ height: unset; transition: all 0.3s linear; will-ch...

2021-01-15

说说Spring中为何要引入Lookup注解

前言
我们先探一探官方文档关于Method Injection的章节是怎么说的:In most application scenarios, most beans in the container are singletons. When a singleton bean ne...

2021-01-15

Intellij Idea 多模块Maven工程中模块之间无法相互引用问题

一、问题背景在Intellij idea中,新建Maven项目,在魔项目中新建多个模块,发现模块间相互调用失败二、问题原因模块间无法相互引用为IDEA的一个BUG三、问题解决1、点击项目右上角...

2021-01-15

Python连接Java Socket服务端的实现方法

java服务端单线程示例import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;/** *...

2021-01-15

Intellij IDEA使用restclient测试的教程图解

Intellij IDEA内置了restclient来帮忙我们测试我们的后台代码,让我们可以脱离第三方工具测试,也更不需要我们编写前端代码,直接让我们能想网站发送get,post,put,delete等请求,十分...

2021-01-15

Java 如何遍历JsonObject对象

方法:Iterator iter = jsonInfo.entrySet().iterator();代码示例:public class Test { public static void main(String[] args) { JSONObject jsonInfo = new JSONOb...

2021-01-15

php中yum命令用法详解

在php中关于yum命令还是比较多的,主要是因为在配置linux环境,linux中安装、卸载等各种操作中,因此,掌握命令还是相当重要的,在很多命令中,最常见使用的就是yum命令,总共有七个yum命...

2021-01-15

Java 设置Excel条件格式示例代码(高亮条件值、应用单元格值/公式/数据条等类型)

概述在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式。本篇文章,将通过Java程序示例介绍条...

2021-01-15

Golang空结构体struct{}用途,你知道吗

golang 空结构体 struct{} 可以用来节省内存a := struct{}{}println(unsafe.Sizeof(a))// Output: 0理由如下: 如果使用的是map,而且map又很长,通常会节省不少资源 空struct{...

golang修改结构体中的切片值方法

golang修改结构体中的切片值,直接传结构体地址就可以package main import "fmt" type rspInfo struct { KeyWords string `json:"key_words"` Value []string `json:"value"`...

python爬取微博评论的实例讲解

python爬虫是程序员们一定会掌握的知识,练习python爬虫时,很多人会选择爬取微博练手。python爬虫微博根据微博存在于不同媒介上,所爬取的难度有差异,无论是python新入手的小白,还...

2021-01-15

PyCharm 解决找不到新打开项目的窗口问题

在使用PyCharm或其他JetBrains系IDE过程中,偶尔会出现在新窗口打开一个新项目后,找不到新打开的窗口的情况。尤其在使用双显示器情况下,出现的次数比较多。但鼠标放任务栏ide图...

2021-01-15

基于Python的接口自动化读写excel文件的方法

引言使用python进行接口测试时常常需要接口用例测试数据、断言接口功能、验证接口响应状态等,如果大量的接口测试用例脚本都将接口测试用例数据写在脚本文件中,这样写出来整个...

2021-01-15
返回顶部
顶部