时候
关于Mybatis查询的时候有些字段为空的情况解决
关于Mybatis查询的时候有些字段为空的情况解决项⽬场景:今天在⽤mybatis写基本的查等功能的时候,发现了查的结果为null,在进⾏了⼀系列操作之后,发现了解决的⽅法问题描述:情景在线,这⾥我定义了⼀个商品类⽤来存放返回的两个属性,通过mybatis的映射来进⾏基本的增删查改,但是当运⾏测试类的时候,发现查询结果⼀直是null,随后我觉得是映射出现了问题,于是去查询数据库字段,发现字段是...
如何消除SQLServer增删改查时出现的红波浪线
如何消除SQLServer增删改查时出现的红⾊波浪线⽂章⽬录1、原因分析以SQL Server 2014为例 , 这个版本有个很好的地⽅就是会智能提⽰,但是这种智能提⽰有些时候这是很烦⼈, ⽐如说新建⼀张数据表之后,表名为 Person 当使⽤结构化查询语句的时候,输⼊Person 总是会出现红⾊波浪线(红⾊波浪线⼀般是提⽰有错误,但是这⾥并没错)基本的增删改查语句举例:当你新建了⼀个对象的时候,...
毕设遇到疑难及知识点总结(后端)
毕设遇到疑难及知识点总结(后端)1.maven:管理项⽬的构建,在l中添加依赖即可,不兼容时会报错。有⽬录规范,使得⽬录结构统⼀。有依赖管理、消除了构建的重复、项⽬信息管理等。2.ssm:spring就是⼀个⼤⼯⼚,可以实例化对象,也可以成为是粘合剂。springmvc拦截⽤户请求核⼼是batis围绕sqlsessionfactory展开,关联了...
学习@RequestBody注解解析请求参数流程
学习@RequestBody注解解析请求参数流程⼀、背景研究对象是Springboot的⼀个后台Web系统。想了解,在SpringMVC对@RequestBody的参数进⾏注⼊之前,执⾏了InputStream()/Reader()或者Parameter()⽅法,会不会对参数的获取造成影响。也就是@RequestBody是如何获取到...
SpringMVC中Controller层的接口的一些不同写法总结
SpringMVC中Controller层的接⼝的⼀些不同写法总结0.前⾔不同的⼈维护同⼀套代码,不同的代码习惯都能实现最后的功能,但是写法不⼀样。这篇⽂章总结⼀下在controller层常见的接⼝的⼀些写法。1.get与@RequestMapping⽤的⽐较多的是get。最简单的写法:@Controller@RequestMapping("/user")public class UserCont...
input框输入金额显示千分位
input框输⼊⾦额显⽰千分位⽐如输⼊:1000000,则显⽰为1,000,000(或者是保留3位⼩数:1,000,000.000)知识点:1)JavaScript parseFloat() 函数:定义:parseFloat() 函数可解析⼀个字符串,并返回⼀个浮点数语法:parseFloat(string) a)parseFloat 将它的字符串参数解析成为浮点数并返回; ...
解决json字符串转为对象时LocalDateTime异常问题
解决json字符串转为对象时LocalDateTime异常问题1 出现异常这次的异常出现在前端向后端发送请求体⾥带了两个⽇期,在后端的实体类中,这两个⽇期的格式都是JDK8中的时间类LocalDateTime。默认情况下,LocalDateTime只能解析2020-01-01T10:00:00这样标准格式的字符串,这⾥⽇期和时间中间有⼀个T。如果不做任何修改的话,LocalDateTime直接解析...
springboot的web和openfeign的json的字符串时间互转的序列化和反序列...
springboot的web和openfeign的json的字符串时间互转的序列化和反序列化场景描述:前端⼊参的时间格式是字符串,ex:"createTime":"2022-03-08"或者 "createTime":"2022-03-08 16:03:50",后端接受的是Date类型,jackson会报反序列化异常,这是正常现象,正常思路是要求前后端安装约定参数名和参数类型来交互的,,前端不配合...
时间戳与时间字符串之间的互相转换
时间戳与时间字符串之间的互相转换string转date的方法时间的格式有很多,时间戳就是其中⼀种,在此前的开发过程中我也遇到过需要时间字符串与时间戳之间互相进⾏转化;先解释⼀下时间戳,时间戳是这样的:我们计算时间戳的时候是先获取当前的时间然后⽤当前时间的毫秒数减去1970/1/1 08:00:00时间的毫秒,就是当前时间的时间戳。我相信⼀定有⼩伙伴好奇为什么为什么是减去1970/1/1 08:00...
java处理timestamp以及和date转换关系的总结
Java中Date及Timestamp时间相关内容 (基本上看这一份就可以了)java.util.date java.sql.date java.sql.timestamp 整理一: 这里的一片文章,我个人认为讲解的很详细,有对 java.sql.Date的使用还有困惑的请看。 java.sql.Date 只存储日期数据不存储时间数据 // 会丢失时间数据preparedStatement.set...
数据库查询中to_date()和to_char()的使用
数据库查询中to_date()和to_char()的使⽤数据库查询中to_date()和to_char()的使⽤to_data():在进⾏⽇期范围的查询的时候,to_date()是将字符串转为⽇期来进⾏处理的,如果转换为年⽉⽇的⽅式:to_date(‘2021-01-01’,“YYYY-MM-DD”)得到的结果是:2021-01-01 00:00:00转换为年⽉的⽅式:to_date(‘2021-...
Python格式化字符串的两种方式
Python格式化字符串的两种⽅式我们经常会输出类似 '亲爱的 xxx 你好!你 xx ⽉的话费是 xx,余额是 xx ’ 之类的字符串,⽽ xxx 的内容都是根据变量变化的,所以,需要⼀种简便的格式化字符串的⽅式。⼀、%在Python中,采⽤的格式化⽅式和C语⾔是⼀致的,⽤%实现,举例如下:>>>'Hello, %s'%'world''Hello, world'>>...
vscode格式化代码快捷键_Flutter中文文档:代码格式化
vscode格式化代码快捷键_Flutter中⽂⽂档:代码格式化代码格式化每个⼈都有⾃⼰喜欢的代码样式。但是根据我的经验,下⾯这些做法可以提⾼团队的开发效率:团队使⽤单⼀,共享的代码样式。通过⾃动格式化代码来保证统⼀的代码样式。如果没有统⼀的代码样式,当进⾏代码审查的时候,可能会为了⼀些样式的问题⽽进⾏争论,从⽽浪费时间。代码审查最好把时间花在代码的⾏为上,⽽不是代码的样式上。格式化命令forma...
简单python代码讲解-Python简单介绍
简单python代码讲解-Python简单介绍1.python语⾔类型:动态解释型的强类型定义语⾔编译器是把源程序的每⼀条语句都编译成及其语⾔,并保存成⼆进制⽂件,这样运⾏时,计算机可以直接以及其语⾔来运⾏此程序,速度快。python虚拟机解释器则是在执⾏程序的时候,才⼀条⼀条的解释成机器语⾔,给计算机来执⾏,所以运⾏速度不如编译后的程序运⾏快。因为计算机只认识机器语⾔(⼆进制的形式)编译型:如...
清华开源知识图谱OPENKEpytorchgithub入门bug及解决方案配置:
清华开源知识图谱OPENKEpytorchgithub⼊门bug及解决⽅案配置:LINUX。。。电脑配置: python3.5 有虚拟环境⾸先安装 OpenKE 软件安装包git clone -b OpenKE-PyTorch github/thunlp/OpenKE"remote: Enumerating objects: 1033, : RPC fa...
pycharm设置同步代码
pycharm设置同步代码习惯使⽤windows的缘故,但是windows上安装很多python库⾮常的不⽅便,于是我就⾃⼰建了⼀个linux虚拟机,然后将代码每次提交的时候同步到虚拟机中,在虚拟机中运⾏我的python程序。虽然看起来有点⿇烦,实际上却⾮常⽅便。具体的步骤如下:1.Tools -> Deployment -> Configuration2.添加新的链接地址,我⼀般选择...
esp8266,使用python分别建立客户端连接并实现数据互传(透传)
esp8266,使⽤python分别建⽴客户端连接并实现数据互传(透传)我没有使⽤⽹络调试助⼿直接连接esp8266,因为我的⽹络调试助⼿在连接的时候出现了错误,上⽹查还是什么虚拟机的事⼉,还需要更改电脑的相关⽹络配置,太⿇烦,本来学历⼀点⼉python,正好使⽤python建⽴和esp8266的连接!esp8266通过串⼝连接到电脑上,打开串⼝调试助⼿的这个界⾯:…………………………………………...
python递归的最大层数_Python——谈谈递归的深度问题
虚拟机内核是⼀个cpu,内存1024剩下是我本地的都告诉是1000,那么问题来了真的是1000吗?我觉得需要测试⼀把;问题⼆:递归实际深度:递归问题第⼀阶段验证结束后,疑问⼜来了,递归的上限可以调整吗?调整后上限⼜是多少?问题三:递归上限可以调整吗?当然可以;可以看到已经⽣效,下⾯开始验证:我的机器上都是到临近值时候开始报错超出最⼤深度的,python2能到2999,但是3总是⽐python2少⼀...
操作系统导论第四章作业解答
操作系统导论第四章作业解答第四章作业环境 :linux系统(⾃带python编译器)⽂件 :process-run.py⽂件(下载地址)1.使⽤虚拟机在Linux环境下运⾏python⽂件查看结果,使⽤虚拟机打开并且查看结果。进程1和进程2⼀直在运⾏,进程1⼀直占⽤全部的CPU资源,进程2等待CPU运⾏,进程1完成后运⾏进程2,cpu利⽤率⼀直为100%。使⽤./process-run.py -l...
PHP中CURL的CURLOPT_POSTFIELDS参数使用细节
PHP中CURL的CURLOPT_POSTFIELDS参数使⽤细节curl命令发送post请求带参数在通常情况下,我们使⽤ CURL 来提交 POST 数据的时候,我们已经习惯了这样的写法:复制代码代码如下:curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data);但是这样的写法在有时候并不会很好⽤,可能会得到服务器返回的 500 错误。但是我们尝试在使⽤...
curl命令进行接口测试
curl命令进⾏接⼝测试有时候会遇到⼀些需求:后端先写功能接⼝,前端后⾯再做,这样在灰度发版的时候怎么验证⽣产接⼝功能?1、接⼝⾃动化2、postman直接调⽤⽣产接⼝curl命令发送post请求带参数3、curl命令测试接⼝今天重点是⽅法3⼀、curl命令的介绍:Windows环境上有很多接⼝测试的⼯具,如soapui、postman等,但这些⼯具在linux平台上使⽤起来相对不那么便捷。建⽴在...
curl发送from-data和参数(如何用-F代替-d)
curl发送from-data和参数(如何⽤-F代替-d)当curl发送form-data数据的时候,⼜要post参数给请求,怎么办呢?curl命令发送post请求带参数cur使⽤ -d 发送post参数,使⽤ -F 发送form-data数据,可是同时使⽤的时候就会报错 Warning: You can only select one HTTP request! ,所以...
Bootstrap响应式组件详解(一):导航条
Bootstrap响应式组件详解(⼀):导航条电脑上的效果:⼿机上的效果:隐藏了Brand右边的原本内容,整合到了右边的按钮⾥⾯,点击按钮后的效果:源代码(要先引⽤bootstrap才可⽤):<nav class="navbar navbar-default"><div class="container-fluid"><!-- Brand and toggle get...
导航菜单下拉隐藏上拉显示源码及说明
导航菜单下拉隐藏上拉显⽰源码及说明⼀:效果描述1、页⾯打开时,导航栏悬浮的页⾯上部2、页⾯向下拉的时候导航栏隐藏3、页⾯向上拉的时候导航栏出现。⼆:原理讲解页⾯打开时,先获取到页⾯的滚动条的初始⾼度(也可直接设为0),作⽤是初始化⼀个值,⽤于后⾯事件触发后进⾏判断。再获取导航栏的⾼度,作⽤是在初始位置进⾏下拉页⾯后,在什么时候触发导航栏隐藏。最后写滚动条触发函数初始位置:页⾯打开时的位置三:事件函...
编程的心得体会
编程的心得体会编程的心得体会 编程是复杂的工作,下面是小编整理的编程的心得体会,欢迎学习! 最近几周一直在弄程序,说实话真的很累,但累中也有成功的快乐。我觉得学到了很多东西,这是只看课本知识所不能学到的。 说实话,以前我一直没学过JAVA虽然我也知道JAVA的重要性,可是即使上课听了,不实践还是掌握不了。因为种种原因,今年我没有买笔记本。没有机器,仅仅靠每周一次...
怎么学习编程
怎么学习编程 1、 打好基础 当你开始学习编程的时候,首先你要确定的东西是“基础”。要打好基础,你需要学习计算机科学。现在,我们可以在网上到很多针对初学者的课程。互联网的确为初学者提供了便利,使你可以通过网络到大量有用的信息。因此,你得花时间研究一下这些信息,从中选择最适合自己需求的。 2、建立耐心 作为一名程序员,要想获得成功,首先要建立耐心。...
chromehtml代码提示框,如何调用chrome的桌面提示框
chromehtml代码提⽰框,如何调⽤chrome的桌⾯提⽰框HTML5 Web Notification通知是属于桌⾯性质的通知,有点类似于显⽰器右下⾓蹦出的QQ弹框,杀毒提⽰之类的,跟浏览器是脱离的,消息是置顶的。如果浏览器⽀持Web Notification,不考虑私有前缀,则window.Notification就会是⼀个有很多静态属性和实例⽅法的函数。基本上,Web Notificat...
IntelliJIDEA如何快速查看提交代码的对比
IntelliJIDEA如何快速查看提交代码的对⽐有时候,我们在提交代码的时候希望知道我们对⽂件进⾏了什么修改。那么在 Commit 对话框中,选择需要提交的⽂件,双击⿏标左键盘就可以了。这个时候你的 IntelliJ IDEA 将会为你打开⼀个对⽐的对话框。在这个对⽐的对话框中将会把你的本地⽂件版本和 Git 的版本进⾏对⽐。在这个对⽐中,你就可以看到你需要提交的⽂件的不同了。这样做的好处是能够...
AndroidJetpack-Navigation使用中参数的传递
AndroidJetpack-Navigation使⽤中参数的传递由于使⽤了Navigation,导致Fragment的创建⾏为完全交给了系统。也就是说,以前的那种通过#)⽅式传递参数的⽅式就被切断了,没有办法快乐的在fragment之间传参了~~。但是不要担⼼,google爸爸早就帮我们想好了⽅式,下⾯我们来⼀条⼀条的看看吧:1.通过Nav...
注册广播的两种方式:动态广播和静态广播的区别和用法
注册⼴播的两种⽅式:动态⼴播和静态⼴播的区别和⽤法 今天介绍⼀下Android的四⼤组件之⼀的BroadCastReceiver,即⼴播。⼴播类似于JAVA设计模式中的观察者模式,即当被观察者数据变化的时候,会去通知观察者做相应处理。这⾥也是⼀样,当发出⼴播的时候,那么注册过该⼴播的⼈,就能收到这个⼴播,进⽽做⼀些⼯作。 上⾯说的⼴播注册,在Android中有两种⽅式,即动...