编程笔记

  • spring boot+自定义 AOP 实现全局校验的实例代码

    最近公司重构项目,重构为最热的微服务框架 spring boot, 重构的时候遇到几个可以统一处理的问题,也是项目中经常遇到,列如:统一校验参数,统一捕获异常。。。 仅凭代码 去控制参数的校验,有时候是冗余的,但通过框架支持的 去控制参数的校验,是对于开发者很友好,先看下面的例子 @NotEmptymessage="手机号不能为空" @Sizemin=11,ma

  • 一个可以套路别人的python小程序实例代码

    先简要介绍一下程序。 程序是使用pycharm工具,python语言所写。程序包括客户端 client.py 和服务器端 server.py 两部分,利用了python中的socket包。 咳咳,使用方法来了! 首先,你需要你和你的朋友在同一个局域网内,然后在你的主机上,运行服务器端 server.py。 p

  • android分享纯图片到QQ空间实现方式

    最新开发新项目的时候,要做分享项目,要求分享有微信,微信朋友圈,QQ,QQ空间,新浪微博这五个,所分享内容包括,分享纯图片,纯文字,图文类型等,要求分享出去的内容不能带有当前app的logo,而无论使用微信分享sdk,还是qq分享sdk,图文类型的分享都会带有当前app的logo和名称,所以笔者最终只能使用android原生实现分享功能了。 一.分享微信,分享微信单独分享一张图片时,可以

  • js中数组常用方法总结(推荐)

    前言 从事前端到现在也有快两年了,平时也会收集整理一些笔记放在印象笔记,不过收集过之后就在没有看过,经大佬指点,真正掌握一个知识点,最好的方式就是用自己的话把内容讲明白,就开始将以前零散的东西整合一下,和各位道友一起提高。 操作数组 印象中数组有很多方法,系统的整理一下,放在自己家里方便回头查~ Ar

  • 在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法

    PHP 7.3是PHP的最新版本,如果你想装指定版本的PHP,这篇文章对你有很大的帮助。本文将帮助你在Ubuntu 18.04,16.04上通过PPA的方式安装PHP 7.3 7.2和7.0。 安装PHP 7.3 通过下列命令安装PHP 7.3 $ sudo apt-get install software-propertie

  • python爬虫基础教程:requests库(二)代码实例

    get请求 简单使用 import requests ''' 想要学习Python?Python学习交流群:973783996满足你的需求,资料都已经上传群文件,可以自行下载! ''' response = requests.get"https:www.baidu.com" #text返回的是unicode的字符串,可能会出

  • Android中Retrofit的简要介绍

    Retrofit A type-safe HTTP client for Android and Java 适用于Java和Android的安全的HTTP客户端 Retrofit是一个可用于Android和Java的网络库,使用它可以简化我们的网络操作,提高效率和正确率。它将请求

  • laravel配置Redis多个库的实现方法

    导语 经过编译安装和安装扩展之后,Redis 已经可以正常使用了。但是在 laravel 中还需要其他的操作。 安装扩展 要想在 laravel 中使用 Redis,还需要安装 predis 扩展。使用 composer require predispredis 进行安装就可以了。 p

  • mybatis-4 mybatis与spring结合使用及原理解析

    1、创建项目maven,方便依赖下载。使用的jar如下: dependencies dependency groupIdorg.springframeworkgroupId artifactIdspring-contextartifactId version5.0.

  • python 在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠)

    在右键菜单中加入复制目标文件的有效存放路径(单斜杠或者双反斜杠) 引言 由于win10电脑自带的获取文件路径为双引号括起来的单反斜杠,如下图。 blockquote

  • Springboot内置tomcat配置虚拟路径过程解析

      在Springboot中默认的静态资源路径有:classpath:METAINFresources,classpath:resources,classpath:static,classpath:public,从这里可以看出这里的静态资源路径都是在classpath中(也就是在项目路径下指定的这几个文件夹)   试想这样一种情况:一个网站有文件上传文件的功能,如果被上传的文件放在上述

  • python操作yaml说明

    1. 安装PyYAML pip install PyYAML 2. 加载yaml文件 直接使用yaml.load函数 demo.yml : kind: Deployment apiVers

  • javascript 设计模式之组合模式原理与应用详解

    本文实例讲述了javascript 设计模式之组合模式原理与应用。分享给大家供大家参考,具体如下: 组合模式说明 组合模式用于简单化,一致化对单组件和复合组件的使用;其实它就是一棵树; 这棵树有且只有一个根,访问入口,如果它不是一棵空树,那么由一个或几个树枝节点以及子叶节点组成,每个树枝节点还包含自己的子树枝以及子叶节点; 在面向对象编程中,叶子

  • 解决windows下python3使用multiprocessing.Pool出现的问题

    例如: from multiprocessing import Pool def fx: return x*x pool = Poolprocesses=4 r=pool.mapf, range100 pool.close pool.join 在spyder里运行直接没反应;在shell窗口里,直接报错,如下:

  • SpringBoot异步调用方法实现场景代码实例

    一、背景   项目中肯定会遇到异步调用其他方法的场景,比如有个计算过程,需要计算很多个指标的值,但是每个指标计算的效率快慢不同,如果采用同步执行的方式,运行这一个过程的时间是计算所有指标的时间之和。比如:   方法A:计算指标x,指标y,指标z的值,其中计算指标x需要1s,计算指标y需要2s,指标z需要3s。最终执行完方法A就是5s。 p

  • TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南

    笔者remove TensorFlow总共四次。 reinstall anaconda 三次。 安装技巧可以根据这个博主的文章进行安装。 https:www.nhooo.comarticle184309.htm 我就是用这个教程安装的 因为直接用 pip install安装太慢了

  • 解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects

    TypeError: cannot concatenate 'str' and 'int' objects print str + int 的时候就会这样了 python + 作为连接符的时候,不会自动给你把int转换成str 补充知识:TypeError

  • Java集合Map的clear与new Map区别详解

    对于clear与new Map的区别。我们首先来看一个例子,本例子是我在实际开发中遇到的,需求就是讲map放入到list中,说白了就是list转map,有两种实现方式,分别是: 方案一 MapInteger, Integer map1 = new HashMap; ListMapInteger, Integer lis

  • javascript 设计模式之享元模式原理与应用详解

    本文实例讲述了javascript 设计模式之享元模式。分享给大家供大家参考,具体如下: 享元模式说明 定义:用于解决一个系统大量细粒度对象的共享问题: 关健词:分离跟共享; 说明: 享元模式分单纯(共享)享元模式,以及组合(不共享)享元模式,有

  • Java使用ExecutorService来停止线程服务

    使用ExecutorService来停止线程服务 之前的文章中我们提到了ExecutorService可以使用shutdown和shutdownNow来关闭。 这两种关闭的区别在于各自的安全性和响应性。shutdownNow强行关闭速度更快,但是风险也更大,因为任务可能正在执行的过程中被结束了。而shutdown正常关闭虽然速度比较慢,但是却更安全,因为它一直等到队列中的所有任务都执行

  • 解决python多线程报错:AttributeError: Can't pickle local object问题

    报错信息: Traceback most recent call last: File “D:flaskProjecttest.py”, line 35, in test pool.applyself.out, args=i, File “Python37-32\lib\multiprocessin

  • TensorFlow2.1.0最新版本安装详细教程

    TensorFlow是一款优秀的深度学习框架,支持多种常见的操作系统,例如Windows10,Mac Os等等,同时也支持运行在NVIDIA显卡上的GPU版本以及仅使用CPU进行运算的CPU版本。此篇教程将介绍如何安装最新版TensorFlow框架(2.1.0版本) 安装步骤 1.常用IDE安装 2.CUDA安装 3.cuDNN神经网络加速库安装

  • Spring @Value注解失效问题解决方案

    项目使用的是SSM体系,spring的配置如下,配置没问题,因为我发现其他文件中的@Value可以使用,只有一处@Value失效了。 spring-servlet.xml ?xml version="1.0" encoding="UTF-8"? beans xmlns="http:www.springframework.orgschemabea

  • 详解element上传组件before-remove钩子问题解决

    应公司业务要求已上传文件删除前提醒确认代码如下 iffile file.status === "success"{ return this.$confirm'此操作将永久删除该文件, 是否继续?', '系统提示',{ confirmButtonText: '确认', cancelButtonText: '取消'

  • webpack下实现动态引入文件方法

    刚开始使用webpack时,可能很多人都会有过这样的想法,在require文件时,能不能不写静态的字符串路径,而是使用一个更灵活的方式,比如定义一个变量,根据具体的运行情况来确定需要require哪个文件! 比如,笔者就遇到了一个这样的需求。 当时是使用vue-router开发一个管理系统,管理系统自身有一个目录数组,而vue-router也需要一个r

  • Gradle使用Maven仓库的方法

    本文介绍了Gradle使用Maven仓库的方法,分享给大家,具体如下: 在build.gradle文件中, 修改repositories如下: repositories { mavenLocal mavenCentral } 这样的话, 就会优先从maven的仓库中查找所需的jar包 我的maven配置本地仓

  • Android控件设置宽高比的方法

    0. 困扰很久的问题 Android控件的宽和高保持比例,这是从我接触Android以来,一直不断会遇到的需求。以前,要么就是在代码里直接设置宽和高,要么就是自定义控件。网上也有开源的自定义ViewGroup,可以让其子View比较方便的设置宽和高的比例。但这些实现方式,还是比较麻烦,也不够直观。直到有了DataBinding,我们可以很方便地给控件加上自定义的属性,也

  • java控制台实现可视化日历小程序

    本文实例为大家分享了java可视化日历小程序的具体代码,供大家参考,具体内容如下 废话不多说,直接上代码 import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import ja

  • Java实现的日历功能完整示例

    本文实例讲述了Java实现的日历功能。分享给大家供大家参考,具体如下: 应用名称:Java日历 用到的知识:Java GUI编程,日期操作 开发环境:win8+eclipse+jdk1.8 功能说明:一个很简单的万年历,可以选择年份和月份,也可以用按钮翻页,日历会实时更新日期,最下方会显示当前操作系统的时间。 效果图:

  • Java实现按年月打印日历功能【基于Calendar】

    本文实例讲述了Java实现按年月打印日历功能。分享给大家供大家参考,具体如下: import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CalendarBook { public

  • Java实现“年-月-日 上午/下午时:分:秒”的简单代码

    如何借助SimpleDateFormat类实现“年-月-日 上午下午时:分:秒”日期的格式化: import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void mainString[] args { System.out.pri

  • Python 元组拆包示例(Tuple Unpacking)

    1.元组? 元组的特点: 相当于不可变得列表; 可用于没有字段名的记录。 pythn里的元组就相当于C语言里的数组,是不可变的,但是也可以容纳不同类型的元素,也是容器的一种。 t = 1,2,'a','b','c' t 1, 2,

  • Python scrapy增量爬取实例及实现过程解析

    这篇文章主要介绍了Python scrapy增量爬取实例及实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 开始接触爬虫的时候还是初学Python的那会,用的还是request、bs4、pandas,再后面接触scrapy做个一两个爬虫,觉得还是框架好,可惜都没有记录都忘记了,现在做推荐系统需要爬取一定的文章,所以又把scrapy捡起来。趁着

  • python+opencv实现车牌定位功能(实例代码)

    写在前面 HIT大三上学期视听觉信号处理课程中视觉部分的实验三,经过和学长们实验的对比发现每一级实验要求都不一样,因此这里标明了是2019年秋季学期的视觉实验三。 由于时间紧张,代码没有进行任何优化,实验算法仅供参考。 实验要求 对给定的车牌进行车牌识别 stro

  • JS实现小星星特效

    本文实例为大家分享了JS实现小星星特效的具体代码,供大家参考,具体内容如下 鼠标点击窗口实现如图效果: 看起来是不是很像小星星呀 代码如下: <

  • javascript实现点击星星小游戏

    本文实例为大家分享了JavaScript实现点击星星的具体代码,供大家参考,具体内容如下 head meta charset="UTF-8" titleDocumenttitle style type="textcss" #d2{ width:100px; height:20px; b

  • Python 限定函数参数的类型及默认值方式

    python作为一门动态语言,在使用变量之前是不需要进行定义,而是通过动态绑定的方法将变量绑定为某种类型。这样做为我们使用变量时提供了方便,但有时也给我们使用变量时造成了一定的困扰,例如在使用变量时不知道变量的类型,使用函数时不知道该传什么类型·的参数。有时候我们定义函数时也想限定参数类型,本片博文主要就是为了解决定义函数时,如何限定参数的类型。 其实在python中限定函数的类型是很简单的,例如:

  • JAVA实现二维码生成加背景图代码实例

    这篇文章主要介绍了JAVA实现二维码生成加背景图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 pom.xml依赖 !-- 二维码生成 -- !-- https:mvnrepository.comartifactcom.google.zxingcore --

  • 使用PyOpenGL绘制三维坐标系实例

    我就废话不多说了,直接上代码吧! def drawCoordinate: ''' 绘制三维的坐标系,并绘制由坐标轴构成的平面的网格,各个坐标轴的颜色以及由坐标轴所引出的网格线的颜色为: x: 1.0, 0.0, 0.0 y: 0.0, 1.0, 0.0 z: 0.0, 0.0, 1.0 :return:

  • Java Web实现登录页面验证码验证功能

    一、验证码 验证码本质上是一张图片,图片内容会随着程序的运行而随机生成 验证码的作用:防止应用恶意发送数据,一定程度上避免了恶意程序对网站的攻击。 验证码本质上是一张图片,图片内容的准确解析不容易用程序来实现。 验证码的绘制:绘制验证码图片不仅仅需要随机生成要绘制的内容,同时要配合Java中与绘图有关的一套API来完成。