- 博客(99)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注

原创 VUE学习笔记(二): vue项目集成element-ui
vue项目集成element-ui在package.json文件夹中的dependencies配置中加入element-ui依赖。 "dependencies": { "core-js": "^2.6.9", "element-ui": "^2.13.0", "vue": "^2.5.2", "vue-router": "^3.0.1" } ...
2020-02-20 16:24:10
771

原创 VUE学习笔记(一) : 如何快速创建一个VUE项目
推荐开发工具: WebStromVUE开发环境安装下载node.js并安装,node.js官网下载地址,安装成功后,cmd输入node -v可现实版本号,代表node.js安装成功。 使用国内淘宝的cnpm代替npm,提高下载速度。npm install-g cnpm--registry=https://registry.npm.taobao.org 安装vue-cli脚手架,cn...
2020-02-18 17:50:13
480
原创 Java Selenium爬虫教程(一) : 环境安装和项目搭建
必要安装下载:chrome最新浏览器 chrome官网下载地址 chrome驱动下载chrome驱动版本选择: 点击chrome浏览器右上角---帮助---关于Google Chrome可以查看当前系统安装版本。下载相同大版本号的驱动即可。创建maven项目,加入selenium相关依赖。 <dependency> ...
2020-02-25 12:01:52
768
原创 Windows环境MySQL安装指南
MySQL安装指南MySQL下载官方下载地址:https://dev.mysql.com/downloads/mysql/安装: 解压到不含中文的路径下即可使用MySQL初始化配置在mysql安装目录下配置my.init文件[client]# 设置mysql客户端默认字符集default-character-set=utf8 [mysq...
2020-02-21 15:49:18
538
原创 NIO学习笔记(二): Channel
Channel在NIO中的作用: NIO中数据总是通过Channel进行传输。从缓冲区Buffer读取到Channel中或者从Channel读取到缓冲区。Channel和传统IO中流的区别:通道是双向的,既可以从通道中读取数据也可以将数据写入通道。而流是单向,分为写入流和读出流。 通道可以异步读写。 通道总是基于缓冲区来操作。几种常见的Channel:1. FileChannel...
2020-01-08 23:15:27
266
原创 Lambda expression are not supported at language level '5'
错误信息: Lambda expression are not supported at language level '5' Error:(28, 39) java: -source 1.5 中不支持 lambda 表达式 解决方法:在IDEA中编译运行程序,除了可以指定编译的JDK版本外,还可以指定编译的Language Level。如果指定的Language Le...
2019-04-06 22:38:37
4235
原创 fastjson对属性为null值的处理方法
在数据接口调用的时候,我们经常会遇到json数据转出现null值的属性也被序列化了。类似这种jsondata:{key:null},然而这种数据可能对程序调用没有任何用处,看着还挺心烦的。那么你可以用下面2中方式去掉值为null的属性在转换成json字符串的时候也被序列化。在类的属性上使用@JSONField@Datapublic class Student implements Ser...
2019-03-20 16:14:38
6432
4
原创 SpringBoot配置实体管理器EntityManager
EntityManager是JPA中用于增删改查的接口,它的作用相当于一座桥梁,连接内存中的java对象和数据库的数据存储。使用EntityManager中的相关接口对数据库实体进行操作的时候, EntityManager会跟踪实体对象的状态,并决定在特定时刻将对实体的操作映射到数据库操作上面。EntityManager的核心概念图:下面是如何在SpringBoot中创建并使用EntityMana...
2018-06-29 18:01:14
33503
3
原创 SpringBoot配置数据源DataSource
github源码地址:https://github.com/yangxiaowan/databaseconfig.gitSpringBoot如何快速配置数据源?有如下两种方式: 通过spring-boot-starter-jdbc快速配置数据源 自定义数据源DataSource 首先我们需要明确数据源DataSource有什么作用: 通过DataSource可以获...
2018-06-29 10:03:54
192759
9
原创 python 多线程编程
python实现多线程的两种方法:使用thread.start_new_thread方法开启多线程,运行指定方法。创建类,继承threading.Thread类,重写__init__和run方法。启动线程执行的代码在run方法中。使用thread.start_new_thread实现多线程,代码示例:# author : YangWanimport threadim
2017-05-26 09:50:31
416
原创 利用caffe训练cifar之训练数据集合生成leveldb
1.首先要搭建好VS+Caffe的训练环境。2.下载训练集合Cifar: 下载地址:http://www.cs.toronto.edu/~kriz/cifar.html获得训练集合:cifar-10-binary.tar.gz解压缩后获得cifar-10-batches-bin数据文件,里面有6个bin文件,为训练数据集合。在windows环境下可以直接使用rar解
2017-04-22 23:33:18
2924
1
原创 Spring项目中无法引入@Resource注解
问题:在Spring项目中引入@Resource注解的时候,有红色下划线错误,而且输入注解的时候不能出现自动代码补全。加入javax.annotation包后,出现警告。解决办法:Spring项目中缺少javax.annotation包的依赖。在maven配置文件pom.xml中加入依赖。 javax.annotation jsr250-a
2017-04-12 14:26:44
16025
6
原创 Spring @Autowired和@Qualifier注解
介绍:@Autowired和@Qualifier是Spring项目中比较常用的两个注解。一般在同一个实现Bean可以在不同的平台使用,Controller调用Service,Service调用DAO。其中很多实例都是使用@Autowired自动实现,但是如果同一份Bean实例有不同的构造器来创建的时候,使用Autowired自动创建Bean实例IOC容器就分不清了,这时候需要使用@Qual
2017-04-12 11:34:40
2215
原创 JQuery load()方法
函数原型:$(selector).load(url,data,callback(repcode,repdesc,XMLhttprep));可以使用load()方法加载指定服务器url资源。url:请求资源的urldata: 请求参数callback:回调函数,repcode为请求状态码,reodesc为请求秒速,XMLhttprep为XMLHttpResponse对象.
2017-04-11 17:37:59
551
原创 org.hibernate.hql.internal.ast.QuerySyntaxException: XXXXis not mapped [from XXXX]
org.hibernate.hql.internal.ast.QuerySyntaxException: person is not mapped [from person] at org.hibernate.hql.internal.ast.QuerySyntaxException.generateQueryException(QuerySyntaxException.java:96) at
2017-03-30 16:06:21
3878
原创 Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
错误信息:Exception in thread "main" org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal
2017-03-30 15:24:15
1754
原创 class must be instantiated by Interceptor
在Hibernate工程中出现:INFO: HHH000182: No default (no-argument) constructor for class: com.yangwan.entity.Person (class must be instantiated by Interceptor)Exception in thread "main" org.hibernate.Hib
2017-03-30 14:46:18
3524
原创 Hibernate学习笔记
应用程序一般分为四层,从上到下分别为表示层、业务逻辑层、持久层和数据层。页面视图,比如JSP个中View组件一般属于表示层。JavaBean组件属于业务逻辑层,JDBC、以及Hibernate JPA属于持久层,MySQL、SQLServer等属于数据层。Hibernate主要负责业务逻辑层对象,即实体类在数据层的存储。通常,JDBC在存储应用程序的对象的时候,是将对象的各个属性分别存储到
2017-03-30 09:44:35
291
原创 xmapp中mysql密码修改问题 ERROR 1045 (28000): Access denied for user 'yangwan'@'localhost' (using password :
ERROR 1045 (28000): Access denied for user 'yangwan'@'localhost' (using password : NO)
2017-03-29 15:21:03
1497
1
原创 Spring IOC容器bean实例化
传统程序中采用new方法和反射机制来实例化对象,在IOC容器中采用.xml中bean的配置数据配合反射机制来实例化bean。Spring IOC实例化Bean的方法有三种:使用构造器实例化bean使用静态工厂实例化bean使用实例工厂实例化bean下面是三种方法的代码实现:(我的bean类包名为com.yangwan.beans,配置文件为application-config.xml)
2017-03-28 13:00:42
1786
1
原创 Spring控制反转IOC和依赖注入DI实例
本文通过极客学院中Spring的学习,总结视频中的代码实例,自己写的一个例子。Spring框架的两个核心机制为控制反转IOC和面向切面编程AOP,控制反转的意思是用户创建的类以实体bean的方式注入IOC容器,注入方式有三种:setter&getter方式注入构造注入接口注入 IOC容器在控制反转的过程中获得实体bean资源的过程叫做依赖注入。而控制反转本身是程序调用者
2017-03-27 17:39:17
1625
原创 关于tomcat配置下server location在部署项目后不能修改的问题
最近在做一些tomcat的web项目部署,发现部署的项目配置默认存放在 .metadata文件目录下。这个问题很明显是tomcat配置下降server location存放在workspace meatdata文件目录下,不修改tomcat的安装文件路径。怎么样将项目部署到tomcat webapp文件目录下已经出现的问题我在另一篇博文中会做详细的解释。将Server Locati
2017-03-24 13:03:52
6001
原创 Extjs closable属性
Window.closableClosable属性是Window组件的一个属性值为一个布尔类型,当closable:true的时候,窗口显示关闭工具按钮,点击可以关闭,或者当窗口处于焦点状态按ESC键可以退出窗口。相当于调用窗口的destroy方法,关闭后窗口不能被重用。当closable:false的时候,窗口不允许被关闭。窗口不会显示关闭按钮。顺便再介绍一个
2017-03-23 10:04:30
3976
原创 maven project中plugin配置错误的解决方法
在用Intellij IDEA创建Maven 项目的时候,在Maven Project工具栏中的plugin文件夹中出现红色下划线标记的配置错误。如上图所示,ps:这是我已经配置好的了,没有红色下划线。调出maven project工具栏,在View--->Tools Window--->Maven Project解决方法:1.在File-->Settings中设置
2017-03-21 09:43:19
19748
1
原创 如果去除div显示的横向滚动条
试过很多方法,最简单最暴力的就是给body添加一个overflow-x:hidden的样式。该样式的意思就是不显示超出部分,并禁止添加横向滚动条。同理overflow-y:hidden是消除竖向滚动条,对应的还有overflow:hidden。
2017-01-04 09:14:48
8530
1
原创 MyEclipse Bule 2014破解失败原因
之前用的MyEclipse 10,都能顺利破解,破解方法和工具在网上都很容易就能找到,这几天安装了MyEclipse Bule 2014 破解出现了问题。现在将出现的问题和解决方法写下: Problems: 1. MyEclipse安装目录下没有common文件夹,plugins文件夹被单独提出来了。 2. 按照破解操作
2016-12-26 12:54:17
1208
原创 对移动通信的浅究
对移动通信的浅究1、引言 随着智能手机的普及以及小型移动设备的迅速发展,移动通信在通信领域发展也相当惊人。 伴随着移动通信市场的快速发展,用户对更高性能的移动通信系统提出了更高要求,希望享受更为丰富和高速的通信业务。从当初大家熟知的2G到3G再到4G,移动手机的网络服务越来越高质量,高速度。这篇文章主要研究移动手机通信的发展,移动手机通信原理以及通过一些通信知识来解释生活几个常见移
2016-12-19 11:34:46
1792
原创 storage/emulated/0/(Android中如何将文件选择器中返回的)....路径转换为真实路径
Android中如何将文件选择器中返回的storage/emulated/0/....路径转换为真实路径在百忙之中写下该博文,希望对跟我遇到一样问题的朋友有所帮助。问题描述:在写Android一个文件上传下载功能的时候,需要利用文件选择器来选择文件。最近的利用Intent打开文件选择器,通过startActivityForResult()启动意图选择文件,在onActivity
2016-11-30 16:08:37
110317
转载 Intent 意图 用于Activity之间的数据传递
用于Activity之间的数据传递 在起始Activity中,发送数据 protected void onCreate(Bundle saveInstanceState){ super.onCreate(saveInstanceState); setContentView(R.layout.thisactivity
2016-11-21 22:36:14
428
原创 图的邻接矩阵表示方法以及遍历
下面的程序可以用来创建有向图,有向网,无向图,无向网。对于图来说如果来个顶点之间存在边,则在矩阵中用1表示,无边则用0表示。在网络中,边是对应权值的。图的遍历可以分为深度优先遍历和广度优先遍历。深度优先遍历的思想是,选择某个未被访问的顶点并访问,然后从该顶点出发,选择第一个和该顶点邻接的未被访问的顶点进行访问。在该过程中可以设置一个标识数组flags[]来标识各个顶点是否被访问到。广度
2016-05-10 20:25:47
2837
原创 C/C++头文件一览
C/C++头文件一览 C、传统 C++#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //文件输入/输出#include //参数化输入/输出#include //数据流输入/输出#include //定义各种数据类型最值常量#include /
2016-05-03 22:07:43
317
原创 递归回溯之八皇后问题
状态变化树是一颗满二叉树,树中每个叶子结点的状态都是求解过程中可能出现的状态(即问题的解)。然而很多问题用回溯和试探求解的时候,描述求解过程的状态不是一颗满二叉树。也就是说只有部分叶子结点的状态才是解的状态,这就要要求在回溯的过程中当试探出现的状态和解的状态出现矛盾的时候,就不再继续往下试探了。这类问题的求解过程可以看作在约束条件下进行先根遍历,并在遍历过程中修剪掉那些不满足条件的分支。八皇后
2016-05-03 15:00:02
491
原创 回溯求幂集算法
幂集的每个元素是一个集合或者是一个空集。拿集合{A, B, C}来举例,这个集合的幂集为{ {A, B, C}, {A , B}, {A , C}, {B, C},{A}, {B}, {C}, {}}。可以看出分为3中状态:空集是集合中的一个元素组成的集合是集合中的任意两个元素组成的集合是集合中的三个元素组成的集合,就是它本身下面用回溯递归的思想来实现求幂集的算法:算法思想,集合中
2016-05-03 14:02:45
2284
原创 Iterator遍历集合特点
Java中使用Iterator来遍历集合元素,Iterator遍历集合元素有以下几个特点: Iterator遍历集合元素的过程中不允许线程对集合元素进行修改,否则会抛出ConcurrentModificationEception的异常。Iterator遍历集合元素的过程中可以通过remove方法来移除集合中的元素。Iterator必须依附某个Collection对象而存在,Iterator
2016-05-01 22:43:35
6185
1
原创 linux程序
#include #include #include #include #include #define ECHO_ORDER 8001#define LIST_ORDER 8002#define CD_ORDER 8003#define PWD_ORDER 8004#define EXIT_ORDER 8005#define ERROR_ORDER -1
2016-04-23 09:37:49
313
原创 二叉树创建以及遍历方式
二叉树的几个重要性质: 性质1 : 在二叉树的第i层最多有2^i - 1个结点 性质2 : 深度为k的二叉树最多含有2^k - 1个结点 性质3 : 对于任何二叉树,如果叶子结点个数为N0,度数为2的结点个数为N2,则由下列等式: N0 = N2+1 性质4 : 具有n个结点的完全二叉树的深度为log
2016-04-22 20:02:50
378
原创 广义表的创建
广义表是一种链式存储结构,广义表的表示方法有多种,在稍后的博文中我会依次给出各种广义表的算法代码实现。首先简单的描述一下广义表的数据结构,广义表一般分为列表结点和原子结点。广义表中可以包含另一个广义表,这就使用广义表具有递归性,在下面的广义表创建中,就利用递归的思想进行创建。对于广义表的表头表尾的理解:比如广义表:A = (a,(b,c),((d,e,f),g))
2016-04-22 18:56:09
5725
原创 三种Java创建线程的方式(Callable,FutureTask)
Java线程具有并发性和异步性,可以说线程是轻量级别的进程,java中线程和现代操作系统中的进程调度都是采用采用抢占式运行。但线程和进程最大的区别是:一个进程中的多个进程共享这个进程的内存空间和系统资源,但是进程之间是有独立的代码段和数据段。下面介绍三种Java创建线程的方式:1. 通过继承Thread类创建线程2. 通过实现Runnable接口来创建线程
2016-04-18 16:12:53
4527
原创 MFC发送邮件C语言版
实验四发送邮件1、实验目的:要求学生掌握Socket编程中流套接字的技术,以及邮件的发送2、实验内容:i. 要求学生掌握利用Socket进行编程的技术ii. 不能采用现有的工具,必须自己一步一步,根据协议进行操作iii. 要求每一次操作,必须点击下一步才能继续iv. 了解邮件发送格式v.
2016-04-17 19:03:51
3590
1
hibernate v5开发必备jar包
2017-03-30
MFC邮件发送程序(C语言版带界面)
2016-04-17
实现ping命令
2016-04-14
汇编综合实验
2015-11-14
masm 6.0+汇编工具集合
2015-11-04
数据库建立问题,请大神相助
2015-11-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人