Spring @RestController注解组合实现方法解析

2020-06-28
Spring中存在很多注解组合的情况,例如@RestController @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Controller @ResponseBody public @interface RestController { /** * The value may indicate a suggestion for a logical component name, * to b

浅谈sklearn中predict与predict_proba区别

2020-06-28
predict_proba 返回的是一个 n 行 k 列的数组,列是标签(有排序), 第 i 行 第 j 列上的数值是模型预测 第 i 个预测样本为某个标签的概率,并且每一行的概率和为1. predict 直接返回的是预测 的标签. 具体见下面示例: # conding :utf-8 from sklearn.linear_model import LogisticRegression import numpy as np x_train = np.array([[1,2,3], [1,3,4]

Springboot整合分页插件PageHelper步骤解析

2020-06-28
1.pom引入 <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>co

IDEA配置maven环境的详细教程(Unable to import maven project报错问题的解决)

2020-06-28
IDEA配置maven环境 一.配置maven本地环境 先参照以下博客进行maven的安装,配置 IDEA 如何搭建maven 安装.下载.配置(图文) 使用IntelliJ IDEA 配置Maven(入门) maven本地环境配置成功 二.IDEA配置maven环境 1.使用IDEA内置maven及默认配置 ​需要修改IDEA内置maven的setting.xml文件,更改中央仓库的地址,否则下载jar包会极其的慢. ​以下是默认的maven配置,其中 .m2这个文件夹不是自己创建的,是IDE

浅谈C# 字段和属性

2020-06-28
一.浅谈访问修饰符 作用:设定访问权限,限制类中的成员(属性.方法等)可访问的范围,访问范围通常有,类的内部.类的外部. 最常用的类型:private(私有的,仅类的内部使用):public(公有的,没有访问限制) 注意:类的成员在定义的时候没有显示的写出访问修饰符,则默认是private.对应到字段和属性中,通常字段修饰为private,属性修饰为public. 二.字段的使用 1.关于字段 a.字段又称为:"成员变量",一般在类的内部做数据交互使用. b.字段命名规范:camel命

Python turtle库的画笔控制说明

2020-06-28
turtle.penup() 别名 turtle.pu() :抬起画笔海龟在飞行 turtle.pendown() 别名 turtle.pd():画笔落下,海龟在爬行 turtle.pensize(width) 别名 turtle.width(width) :设置画笔的宽度,海龟的腰围 turtle.pencolor(color) color为颜色字符串或r,g,b值 : 颜色字符串:turtle.pencolor("red") RGB的小数值:turtle.pencolor(0.63

python删除指定列或多列单个或多个内容实例

2020-06-28
在python中进行数据处理,经常会遇到有些元素内容是不需要的.需要进行删除或者替换.本篇就详细探讨一下各种数据类型(series,dataframe)下的删除方法 随机创建一个DataFrame数据 import pandas as pd import numpy as np data=pd.DataFrame(np.random.randint(10,size=(5,3)),columns=['a','b','c']) >>> a b c 0 3 8 2 1 9 9 5 2 4 5

使用c++调用windows打印api进行打印的示例代码

2020-06-28
前言 在近期开发的收银台项目中,需要使用打印机进行小票打印,打印流程的时序图如下所示: 在客户的使用过程中,遇到一个问题,如果机器安装了打印机驱动,那么调用厂商提供的 sdk 进行打印的话,会导致出现小票只打印一半的情况,对此,需要绕过厂商 sdk 使用系统的打印才能够解决这一问题. 在 web 端打印中,需要调用浏览器打印 api 进行网页打印.这意味着,之前后端编写的esc/pos无法复用到,同时,前端还得花费精力来编写 html 以及css 来完成打印内容的排版,这无疑增加了复杂度以及工作

Spring AOP注解案例及基本原理详解

2020-06-28
切面:Aspect 切面=切入点+通知.在老的spring版本中通常用xml配置,现在通常是一个类带上@Aspect注解.切面负责将 横切逻辑(通知) 编织 到指定的连接点中. 目标对象:Target 将要被增强的对象. 连接点:JoinPoint 可以被拦截到的程序执行点,在spring中就是类中的方法. 切入点:PointCut 需要执行拦截的方法,也就是具体实施了横切逻辑的方法.切入点的规则在spring中通过AspectJ pointcut expression language来描述.

java实现双色球彩票游戏

2020-06-28
综合案例开发:模拟双色球彩票游戏 玩法说明: 双色球投注区分为红球号码区和蓝球号码区,红球号码范围为01-33,蓝球号码范围为01-16.双色球每期从33 个红球中开出6个号码(不能重复),从16个蓝球中开出1个号码作为中奖号码,双色球玩法即是竞猜开奖号码的6 个红球号码和1个蓝球号码,顺序不限. 用户输入红球和蓝球号码,程序输出该用户中几等奖. 代码实现: import java.util.Random; import java.util.Scanner; public class Simul

解决Keras TensorFlow 混编中 trainable=False设置无效问题

2020-06-28
这是最近碰到一个问题,先描述下问题: 首先我有一个训练好的模型(例如vgg16),我要对这个模型进行一些改变,例如添加一层全连接层,用于种种原因,我只能用TensorFlow来进行模型优化,tf的优化器,默认情况下对所有tf.trainable_variables()进行权值更新,问题就出在这,明明将vgg16的模型设置为trainable=False,但是tf的优化器仍然对vgg16做权值更新 以上就是问题描述,经过谷歌百度等等,终于找到了解决办法,下面我们一点一点的来复原整个问题. trai

C语言实现简单电子通讯录(2)

2020-06-27
本文实例为大家分享了C语言实现简单电子通讯录的具体代码,供大家参考,具体内容如下 这两天学完系统调用和标准IO,之前的通讯录可以进行一些改进,将数据保存到文件中(图我这里就不发了). 原理:每次启动程序时先从预设文件中以只读的形式读取保存的通讯录信息,然后将读取到的信息导入到结构体中:每次执行退出时,先将预设文件以更新方式打开,并将文件中之前保存的信息清空,然后将结构体的数据保存到文件中去,再退出程序. 还有在文件写入时和读取时,先写入(读取)保存数据的总个数,让程序知道有多少数据要写入(读取)

IDEA2020.1常用配置说明

2020-06-27
该配置基于IDEA2020.1版本,如后续有版本更新或者配置变更,再更新 idea64.exe.vmoptions配置 为提供IDEA启动速度和性能,需修改该文件中标红的配置项 `-Xms2048m` # java heap初始值,建议将其与Xmx配置的一样 `-Xmx2048m` # java heap最大值 `-XX:ReservedCodeCacheSize=1536m` # 预留保存代码的内存空间 -XX:+UseConcMarkSweepGC # 老年代使用CMS垃圾回收策略(并发标记

解析python 中/ 和 % 和 //(地板除)

2020-06-27
python / 和 % 和 //(地板除)用于对数据进行除法运算. python中 // 和 / 和 % 简介 python中与除法相关的三个运算符是// 和 / 和 %,下面逐一介绍. "/",这是传统的除法,3/2=1.5 "//",在python中,这个叫"地板除",3//2=1 "%",这个是取模操作,也就是区余数,4%2=0,5%2=1 Python中分为3种除法:1./,2.%,3.//. 1./ 基于 pyth

解决idea导入maven项目缺少jar包的问题

2020-06-27
之前一直用的elipse,现在用idea不熟悉,这里记录一下.这里以idea2017为例. 导入elipse的maven项目,提示缺少jar包,肯定是idea没有给你导包. 第一步,首先确认自己的idea和maven的环境有没有配置好. 第二步,确认自己导项目时候的Module设置. 搞定自己的maven配置之后,咱们再来看一下项目的Module设置问题. 删掉之前Module,重新再导一遍. 点击 + 之后选择项目的本地路径,然后在弹出来的界面中选择Maven,之后一路 Next ,最后点击A

C# MVC 使用LayUI实现下拉框二级联动的功能

2020-06-27
一.layui.use 1.LayUI的官方使用文档:https://www.layui.com/doc/ 2.layui的内置模块不是默认就加载好的,必须要执行启动模块的这种方法后模块才会加载: 3.layui.use就是一种加载模块的方式. 如下代码: //LayUI渲染以及启动模块 layui.use(['form', 'layedit', 'laydate'], function () { var form = layui.form,//获取form模块 layer = layui.la

SpringSceurity实现短信验证码登陆

2020-06-27
一.短信登录验证机制原理分析 了解短信验证码的登陆机制之前,我们首先是要了解用户账号密码登陆的机制是如何的,我们来简要分析一下Spring Security是如何验证基于用户名和密码登录方式的, 分析完毕之后,再一起思考如何将短信登录验证方式集成到Spring Security中. 1.账号密码登陆的流程 一般账号密码登陆都有附带 图形验证码 和 记住我功能 ,那么它的大致流程是这样的. 1. 用户在输入用户名,账号.图片验证码后点击登陆.那么对于springSceurity首先会进入短信验证码

浅谈C# 构造方法(函数)

2020-06-27
一.概括 1.通常创建一个对象的方法如图: 通过  Student tom = new Student(); 创建tom对象,这种创建实例的形式被称为构造方法. 简述:用来初始化对象的,为类的成员赋值. 2.构造方法特点 a.方法名与类名相同: b.没有返回值类型: c.必须要通过new的形式调用: 3.语法 访问修饰符 类名([参数]) { 方法体 } 二. 无参构造方法 1.在默认情况下,系统将会给类分配一个无参构造方法,并且没有方法体. 通过反编译工具看出: 我们也可以自定义一个无参构造方

解析SpringBoot整合SpringDataRedis的过程

2020-06-27
Spring-Data-Redis项目(简称SDR)对Redis的Key-Value数据存储操作提供了更高层次的抽象,类似于Spring Framework对JDBC支持一样. 项目主页: http://projects.spring.io/spring-data-redis/ 项目文档: http://docs.spring.io/spring-data/redis/docs/1.5.0.RELEASE/reference/html/ 本文给大家介绍SpringBoot整合SpringData

微信小程序实现上传多张图片、删除图片

2020-06-27
最近在做微信小程序,遇到上传多张图片到服务器,计算上传图片的张数,并且可以手动删除图片,下面是效果图 效果图: 本来用的是小程序提供的 mp-uploader 上传图片的组件,无奈次组件删除效果不是我想要的,只能用 wx.chooseImage进行上传图片,在使用uplaodFile将图片发送给后台服务器. 下面直接展示代码: wxml: <view class="con_titles"> <view class="con_left"> &l