自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 saybase分页查询库表数据(临时表的创建与判断删除)

第一次涉及使用到sybase数据库,需要通过sql分页查询某个表数据。sybase无法直接分页,只提供top方法获取top几的数据,通过网上比较常见的方法是通过建立临时表的方式获取(效率有待确定)。1.将需要分页的表存定义rowid存进临时表:select top tabelNum rowid=identity(12), * into #tmp from tableName2.将分页起始位置作为参数进行查询:select * from #tmp where rowid between star

2021-02-25 18:03:09 583

原创 layerui 动态添加多个日期选择控件(特别是2.1以前的老版本)

需求:在form表单,通过按钮动态增加的时间控件不起效,如下:解决方法:在每次动态增加元素,强制调用渲染方法进行日期控件的绑定: //渲染方法 function timeAdd(){ //对应的输入框的类名 lay('.onlineTime').each(function() { laydate.render({ elem : this,

2020-09-18 16:08:17 793

原创 docker openjdk部署拥有验证码的项目报NullPointerException

出错如下:java.lang.NullPointerException: null at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) ~[na:1.8.0_111-internal] at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) ~[na:1.8.0_111-internal] at sun.awt.Font

2020-08-05 17:59:30 744

原创 js中数组和set的相互转化

1、array --> set (数组转set)例子:let array = [1, 2, 3, 4];let set = new Set(array);2.set --> array (set转数组)例子:let demo = new Set([1,2,3,4]);Array.from(demo)

2020-07-20 18:47:05 6647

原创 git本地强制拉取更新

问题场景:开发过程中,本地改动一些方法,暂时不想提交,但是需要拉取最新的代码指令:git fetch --allgit reset --hard origin/mastergit pullgit fetch 指令是下载远程仓库最新内容,不做合并git reset 指令把HEAD指向master最新版本...

2020-07-20 09:22:59 809

原创 vue 对于不同v-for循环渲染的对象数组使用同一种的背景颜色进行点击渲染

1.需求针对不同v-for渲染出来的不同数组,鼠标点击时想通过同一个背景颜色去渲染2.解决方法:1)用:class=""绑定2)写一个样式 然后在:class用三元表达式判断当前是哪个对象3)例子:主体代码<template> <div class="hello"> <div v-for="(item, index) in data1" :key="index" :class="isActived === item ? 'blue-bg': ''" @

2020-06-21 22:01:49 1522

原创 gitlab更换账号修改注意点

1.生成SSH keysSSH keys相当于是本地和远程端传输数据的一个身份凭证。可参考上一篇博客https://blog.csdn.net/qq_39178473/article/details/1068743262.修改本地git账号密码git config --system --unset credential.helpergit config --global credential.helper store再push就会提示输入用户名和新密码。这样,便可以重新在新账号进行代码操作

2020-06-20 17:14:28 3249

原创 gitlab的使用

1.下载安装git官网下载git软件: https://git-scm.com/downloads可默认选项安装软件,自定义安装路径时注意路径不能还有中文和空格开始菜单>git>git bash,“Your Name”和“email@example.com”分别是自己在gitlab上注册的用户名和邮箱:git config --global user.name "Your name"git congif --global user.email "email@example.com"

2020-06-20 17:05:07 1376

原创 window环境zookeeper+kafka环境配置

1.安装JDK2.Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper2.1 下载安装文件: http://zookeeper.apache.org/releases.html2.2 解压文件2.3 打开zookeeper-3.4.13\conf,把zoo_sample.cfg重命名成zoo.cfg2.4 从文本编辑器里打开zoo.cfg2.5 把dataDir的值改成“./zookeeper-3.4.13/data”2.6 添加如下系统变量:

2020-06-20 12:17:24 187

原创 yolov3目标探测环境搭建和基本使用

1.Keras环境搭建先安装tensorflow、再安装keras(注意tensorflow与keras版本要匹配)降低keras版本,直接安装新版本,会自动卸载旧版本pip install keras==2.2.5 -i https://pypi.tuna.tsinghua.edu.cn/simple/2.分类-》检测-》分割3.初步使用:keras+yolov3+pycharm使用pycharm时导入anaconda环境1)下载yolo3代码2)下载权重https://pjreddi

2020-06-18 13:23:09 1191

原创 python获取文件夹下最新文件

defget_latest_file(file_path): lists=os.listdir(file_path)#列出目录的下所有文件和文件夹保存到lists print(list) #按时间排序 lists.sort(key=lambdafn:os.path.getmtime(file_path+"\\"+fn)) #获取最新的文件保存到file_new file_new=lists[-1] print(file_new) returnfile_new主函数调用:if__name

2020-06-18 12:51:45 1132 1

原创 FineReport基本使用

2020-06-18 12:47:26 228

原创 elementUI:el-dropdown-item组件的点击事件无效

需求:在vue项目中使用element-ui的Dropdown组件。需要在子菜单上添加click事件。问题:若直接在el-dropdown-item上添加click事件,点击后没有任何反应。<el-dropdown-item @click="addRadioControl">单选控件</el-dropdown-item>解决方法:若在click后添加native修饰符,则可解决问题。代码如下:<el-dropdown-item @click.native="ad

2020-06-17 17:26:31 1291

原创 解决ajax异步渲染页面防止反爬虫

1.scrapy在爬取过程中遇到ajax渲染的页面,只爬取到了js代码,爬不到真实的页面内容。存在两个问题:1)获取到这些网页的链接?2)怎么爬取到这些链接的真实文本内容?解决方法:(前提:可以获取到这些链接)第一,如果链接的处理方式不可以统一,建立域名与爬取策略的联系,通过特定的js请求的目标url获取到json数据进行爬取;(缺点:无法做到完全穷尽,效率低)第二,如果链接的处理方式...

2020-04-06 18:21:24 1606

原创 scrapy防止反爬虫

1.settings.py中的重点字段和内涵USER_AGENT 设置uaROBOTSTXT_OBEY 是否遵守robots协议,默认是遵守CONCURRENT_REQUESTS 设置并发请求的数量,默认是16个DOWNLOAD_DELAY 下载延迟,默认无延迟COOKIES_ENABLED 是否开启cookie,即每次请求带上前一次的cookie,默认是开启的DEFAULT_REQU...

2020-04-06 18:17:47 456

原创 利用scrapy框架进行爬虫

1.安装先安装wheel:pip install wheelhttps://www.lfd.uci.edu/~gohlke/pythonlibs/#lxmlhttps://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted然后下载lxml…,pywin...

2020-04-06 18:13:19 355

原创 python搜索引擎根据关键词爬取内容

1.常见搜索引擎搜索格式:(1)百度搜索引擎:http://www.baidu.com.cn/s?wd=’ 关键词’&pn=‘分页’。wd是搜索的关键词,pn是分页的页面,由于百度搜索每页的结果是十个(最上面的可能是广告推广,不是搜索结果),所以pn=0是第一页,第二页是pn=10…例如https://www.baidu.com/s?wd=python&pn=0,得到的是关...

2020-04-06 18:08:17 6293

原创 Uncaught SyntaxError: Unexpected token '.'

浏览器报“Uncaught SyntaxError: Unexpected token ‘.’”的错误说明Css引入方式不对

2019-10-10 14:29:47 1661

原创 Hibernate学习笔记四-多对多的关系配置

1.创建数据库和表比如用户表,角色表,中间表一个用户可对应多种角色一种角色可对应多个用户2.创建实体用户表 public class User { private Long user_id; private String user_code; private String user_name; private String user_pas...

2019-08-19 10:01:57 111

原创 Hibernate学习笔记三-一对多的关系配置

1.创建数据库和表比如客户表Customer和联系人表LinkMan一个客户对应对应多个联系人2.创建实体顾客public class Customer { private long cust_id; private String cust_name; private String cust_source; private String cust_industry; priva...

2019-08-18 16:19:00 103

原创 hibernate学习笔记二-API

一、hibernate的API1.Configuration:hibernate的配置对象作用:加载核心配置文件(1)hibernate.proprietiesConfiguration cfg = new Configuration();(2)hibernate.cfg.xmlConfiguration = new Configuration().configure();加载...

2019-08-11 14:43:03 106

原创 hibernate学习笔记一

一、hibernate:一个持久层的ORM框架。ORM:指的是将一个Java中的对象与关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表。可以应用于Javaproject,也可以应用于Java Web项目。二、新建一个hibernate项目1、导入jar包2、创建表3、创建实体类4、创建映射映射需要通过xml文件来完成,这个配置文件可以任意命名,尽量统一...

2019-08-10 21:49:22 86

原创 maven工程的创建

一、安装maven(1)下载安装包并解压(2)配置环境变量MAVEN_HOME : D:\ProgramFiles\apache-maven-3.6.1 (压缩所在的路径)PATH: %MAVEN_HOME%\bin(3)修改setting.xml配置文件(在压缩路径的conf文件夹下)包括修改本地仓库路径、资源下载路径(本来是国外谷歌中心仓库,下载较慢,改为阿里云)//选择自己...

2019-08-08 16:02:23 189

原创 C3P0数据库连接池配置

1.导入C3P0 jar包和配置文件注意这里的config文件夹类型是source folder文件才能都访问到2.建立工具包3.建立测试类

2019-07-29 10:34:21 107

原创 VSCode常用快捷键

1.删除一整行:ctrl+shift+k2.代码行缩进 Ctrl+[ 、 Ctrl+]3.查找 Ctrl+F4.查找替换 Ctrl+H5.整个文件夹中查找 Ctrl+Shift+F6.代码格式化: Shift+Alt+F7.新建文件 Ctrl+N8.文件之间切换 Ctrl+Tab...

2019-07-24 20:57:37 72

原创 SpringMVC学习笔记-数据验证

一、数据验证在开发中,凡是有表单提交的地方,就必须做数据的验证,数据验证必须在两个地方都要做,一个是前端验证,一个服务端再次验证。前端的验证都是用JS脚本来实现,因为js是运行在客户端,执行速度快,不需要服务器参与,减少服务端压力,用户体验好。但是,浏览器是可以禁用js脚本运行,所以就可以绕过客户端验证,直接把错误数据提交到服务端,所以必须在服务端再次验证。后端验证的方式是写Java代码来实...

2019-03-14 08:49:25 199

原创 SpringMVC学习笔记二

一、URL 映射可以同时设置多个URL来访问某个控制器或方法。设置value属性:@RequestMapping(value= {&quot;/grade&quot;,&quot;/g&quot;}) 表示访问这个控制器有2个URL。URL 组成的方式由:字面量,分隔符,占位符,通配符 组成。/user/update/{id} :user,update叫字面量,它要与访问的URL的字面量完全匹配。访问的URL: user/up...

2019-03-14 08:38:33 148

原创 SpringMVC学习笔记一

一、分层结构的项目组成方式:表示层:页面,Servlet业务层:业务逻辑类(service)持久层:与数据库交互的类(dao)程序执行的过程:表示层-&gt;servlet-&gt;业务层-&gt;持久层-&gt;数据库,数据全部封装在entity实体类中。二、MVCM:数据业务模型(Model),负责数据的业务处理及持久化工作。V:视图(view),也就是所谓的页面C:控制器(...

2019-03-13 19:58:31 135

原创 spring JDBC-事务管理

一、Spring 中的JDBCSpring中封装了JDBC的ORM框架,可以用它来操作数据,不需要再使用外部的OEM框架(MyBatis),一些小的项目用它。步骤:1.导入JDBC相关的Jar包,应用dbcp连接池aopalliance-1.0.0.jaraspectjweaver-1.6.8.jarcommons-dbcp-1.4.jar // 数据库连接池commons-lo...

2019-03-06 16:21:18 125

原创 spring框架-AOP

一、AOP面向切面编程,对于程序内部进行横切关注,把公共的代码抽取出来,形成切面,再通过连接点去监听指定方法的执行情况,在方法执行过程中把切面织入到被监听的方法中去。方法被动的被执行某些功能代码。二、相关概念:Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面是横切性关注点的抽象.joinpoint(连接点):所谓连接点...

2019-03-05 20:36:20 191

原创 Spring框架-IOC

一、概述Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。官方下载...

2019-03-05 17:25:12 151

原创 myBaties学习笔记--- 注解配置及动态SQL

一、注解配置目前MyBatis支持注解配置,用注解方式来替代映射文件,但是注解配置还是有点不完善,在开发中使用比较少,大部分的企业还是在用映射文件来进行配置。不完善的地方体现在于当数据表中的字段名与实体对象的属性名不一致时,需要配置ResultMap,但是注解的配置只能是在方法前,也就是当前方法能使用这个配置,其他的方法是不能应用此注解配置的ResultMap。注解配置的方式是直接在数据访问...

2019-02-24 23:14:19 223

原创 myBaties学习笔记---映射文件

映射文件是一个封装SQL指令的文件,在程序执行中会来执行里面的SQL指令,进行数据的操作,基本上避免了所有的JDBC代码。顶级元素有:cache – 配置给定命名空间的缓存。cache-ref – 从其他命名空间引用缓存配置。resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来封装实体对象,当数据表中的字段与实体类中的属性名不一致时才使用。param...

2019-02-24 22:38:37 176

原创 myBaties学习笔记---入门配置

一、概述MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。它是一个半自动的ORM(对象-关...

2019-02-22 16:26:14 378

原创 Ajax + Json

一、AjaxAJAX指异步的JavaScript及XML(Asynchronous JavaScript And XML),AJAX 不是编程语言,而是创建更好更快以及交互性更强的 Web 应用程序的技术。通俗的讲叫异步调用,局部刷新。计算机中的异步与我们生活的同步是一样的,计算机中的异步表示另一个线程同时执行相关操作。Ajax 所涉及到的技术是,JavaScript,CSS,html,XM...

2019-01-25 16:16:14 448

原创 谷歌浏览器格式化显示json数据

一般谷歌浏览器显示json数据会显示乱码:我们可以使用一个很好用的小插件安装步骤如下:1.插件下载地址2.使用谷歌浏览器访问:chrome://extensions/打开开发者模式,将插件拖入浏览器界面便可直接安装安装后的效果如下:层次结构非常清晰,而且可以获取到路径...

2019-01-25 12:16:21 10634 3

原创 过滤器和监听器

一、过滤器过滤器可以对请求进行过滤,相关是客户端到服务端的一个关卡,可以有过滤器,形成过滤器链。请求则按顺序通过过滤器链到达服务端,服务端处理请求后,向客户端响应时,再反向按顺序通过过滤器链。工作原理:过滤器的应用 :1.创建:添加一个类,必须要实现Filter接口,并实现接口中的doFilter方法,在方法中对请求进行相关的处理。注意在此方法必须调用FilterChain chain参...

2019-01-23 19:23:25 119

原创 分层结构与MVC模式

一、分层结构1.所谓分层结构。把不同的功能代码封装成类,把相同功能的类封装在一个个的包中,也叫层。功能归类如下:实体类:封装数据,是数据的载体,在层与层之间进行传递,数据也就传递了。比如说要传递学生信息,把学生信息封装成一个Student对象,传递到其它的类中。如果有多个学生对象,则再次封装成集合,进行传递。我们把所有的实体类放在一个包中(层),层的命名通常用entity或model。数据库...

2019-01-22 16:18:06 946

原创 EL和JSTL标准标签库

一、Jsp脚本问题代码结构混乱脚本与HTML混合,容易出错代码不易于维护二、EL表达式EL表达式语法:${EL表达式} ,作用是用于输出,完全可以替代&lt;% = %&gt;并且可以处理null对象。在各个作用域中查询对象,优点是使页面整洁,可读性高,有利于后期的页面维护。EL 表达式会自动在各个作用域中查找数据,查找的顺序为: page-&gt;request-&...

2019-01-21 19:50:14 154

原创 笔记整理-Linux学习笔记

一、linux简介:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口)和UNIX的,多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统诞生于1991 年10 月5 日(这...

2019-01-20 20:03:35 197

iphone6土豪金PS作品

iphone6土豪金PS作品

2019-02-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除