context

Could not resolve placeholder

£可爱£侵袭症+ 提交于 2020-03-21 07:43:48
使用spring的<context:property-placeholder location="/WEB-INF/redis.properties"/>读取properties配置文件报错 Could not resolve placeholder 项目结构 配置 启动报错 顺着这个错误向上找发现.properties文件没有全部加载, log4j.properties在web.xml中配置加载, jdbc.properties和redis.properties文件都配置在application.xml文件中, 从控制台上可以发现redis.properties文件并没有被加载 INFO: Set web app root system property: 'webapp.root' = [D:\soft\MyEclipse Professional2013workspace\.metadata\.me_tcat\webapps\zjx-springmvc\] 七月 24, 2016 12:16:29 上午 org.apache.catalina.core.ApplicationContext log INFO: Initializing log4j from [D:\soft\MyEclipse Professional2013workspace\.metadata\.me

配置文件

倖福魔咒の 提交于 2020-03-20 23:22:29
web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>hrm</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file

require.context()

孤者浪人 提交于 2020-03-20 12:54:26
3 月,跳不动了?>>> require.context(directory,useSubdirectories,regExp) directory:说明需要检索的目录 useSubdirectories:是否检索子目录 regExp: 匹配文件的正则表达式,一般是文件名 场景:如页面需要导入多个组件,原始写法: import titleCom from '@/components/home/titleCom' import bannerCom from '@/components/home/bannerCom' import cellCom from '@/components/home/cellCom' components: { titleCom, bannerCom, cellCom } 样就写了大量重复的代码,利用 require.context 可以写成 const path = require('path') const files = require.context('@/components/home', false, /\.vue$/) const modules = {} files.keys().forEach(key => { const name = path.basename(key, '.vue') //返回文件名 不含后缀名 modules

canvas 画布使用

那年仲夏 提交于 2020-03-20 11:51:28
canvas 标签 使用js 在上面绘制图形以及动画 属性 width height 设置canvas 的大小 和css不一样 设置的是canvas 画布的大小 var canvas = document.querySelector("#canvas"); //设置canvas 画布大小 canvas.width = 700; canvas.height = 400; //设置canvas的模型为2d模型 var context = canvas.getContext("2d"); //1设置图 形填充的样式 // context.fillStyle="#e30000"; //2绘制一个矩形 // context.fillRect(0,0,100,50); // context.fill()//是填充点先路径的 // 绘制圆弧 context.beginPath(); //开始路径 context.fillStyle="green"; context.arc(350,200,100,0,Math.PI*2,true); context.stroke();//绘制描边的 context.fill();//使用样式填充圆的 context.closePath();//闭合路径 //绘制线条 context.beginPath(); context.strokeStyle="red";/

Android读写properties配置文件

余生颓废 提交于 2020-03-20 08:54:02
写这篇文章之前可以成功运行,文章后就各种找不到文件.所以并没有采用此种方式,后期完善.详见下篇解决方案. 配置文件读取很容易,修改需要注意权限,比如 assets目录下就不允许修改 . 配置文件的创建: New --- File 命名后选择properties方式打开 配置文件设置 contrastIP = 192.166.1.65:8011 assets目录创建 在main目录下,与java res 目录同级创建. New --- Folder --- Assets Folder assets目录详解: http://blog.csdn.net/chuntiandejiaobu10/article/details/52352128 权限配置 在 AndroidManifest.xml 中添加: <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 其实我去掉后测试也可以成功运行.还是加上.预防万一. 先读配置: 方法一 读取assets目录下的配置 Properties props = new Properties();

Android自定义控件View(一)

只谈情不闲聊 提交于 2020-03-20 03:38:32
虽然 Android API给我们提供了众多控件View来使用,但是鉴于Android的开发性,自然少不了根据需求自定义控件View了。比如说QQ头像是圆形的,但是纵观整个Android控件也找不到一个加载圆形图片的Button或者ImageView,那么咋办?废话,肯定是自定义一个圆形RoundImageView控件啦!这里我们可以继承ImageView重写里面的方法来实现这一效果。还有一种自定义控件是继承View重写里面的onDraw()方法,这类自定义View需要定义自己的属性以备在xml布局文件中使用。 自定义View的步骤 自定义View的属性 在自定义View的构造方法中获得View属性值 重写onMeasure(int,int)方法。(该方法可重写可不重写,具体看需求) 重写onDraw(Canvas canvas)方法。 在xml布局文件中如何使用自定义view的属性? 自定义View的属性 在res/values下面新建attrs.xml属性文件。我们看看atrrs.xml文件怎么写? <?xml version="1.0" encoding="utf-8"?> <resources> <!--name 是自定义属性名,一般采用驼峰命名,可以随意。 format 是属性的单位--> <attr name="titleSize" format="dimension"

Servlet 工作原理解析【转】

旧巷老猫 提交于 2020-03-20 01:06:04
3 月,跳不动了?>>> 简介: Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如何基于 Servlet 工作,你将知道:以 Tomcat 为例了解 Servlet 容器是如何工作的?一个 Web 工程在 Servlet 容器中是如何启动的? Servlet 容器如何解析你在 web.xml 中定义的 Servlet ?用户的请求是如何被分配给指定的 Servlet 的? Servlet 容器如何管理 Servlet 生命周期?你还将了解到最新的 Servlet 的 API 的类层次结构,以及 Servlet 中一些难点问题的分析。 从 Servlet 容器说起 要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接口来相互协作。既然接口是连接 Servlet 与 Servlet 容器的关键,那我们就从它们的接口说起。 前面说了 Servlet

抄写原生项目_day01

左心房为你撑大大i 提交于 2020-03-19 19:12:09
3 月,跳不动了?>>> 记录开发过程以及抄录改写的有意义原生代码(能记录多少是多少,以及当前认知范围内认为正确的东西) 登陆模块 设想:原生servlet编写相关接口,项目会模仿spring的扫描注入,原生JDBC,使用redis存储token 首先idea创建项目maven web project,项目名door,jdk1.8 ,应用服务器tomcat 9 复习一下web项目的流程: 1.应用服务器加载web.xml的context-param 以及 listener 模仿spring容器,先写一个conetxt-param ,context : application-context.xml 接下来实现ServletContextListener,该listener会在应用启动以及死亡的时候调用对应需要的实现方法 在初始化阶段把类似于spring 容器的我命为CONTEXT的一个单例对象进行实例化 @Override public void contextInitialized (ServletContextEvent servletContextEvent) { // 获取容器配置并初始化 ServletContext servletContext = servletContextEvent.getServletContext() ; String

iOS - TouchID 指纹识别

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-19 09:30:30
前言 NS_CLASS_AVAILABLE(10_10, 8_0) @interface LAContext : NSObject 指纹识别功能是 iPhone 5s 推出的,SDK 是 iOS 8.0 推出。 推出指纹识别的主要原因是为了简化支付,移动支付的环节越简单越好。 1)指纹验证方式: // 只使用指纹验证 LAPolicyDeviceOwnerAuthenticationWithBiometrics NS_ENUM_AVAILABLE(NA, 8_0) = kLAPolicyDeviceOwnerAuthenticationWithBiometrics, // 使用指纹和设备密码验证,指纹错误或无法验证时会自动跳转到输入密码验证界面 LAPolicyDeviceOwnerAuthentication NS_ENUM_AVAILABLE(10_11, 9_0) = kLAPolicyDeviceOwnerAuthentication 2)指纹验证错误信息: // 指纹无法识别 error.code == -1 LAErrorAuthenticationFailed = kLAErrorAuthenticationFailed, // 用户点击了 "取消" 按钮 error.code == -2 LAErrorUserCancel = kLAErrorUserCancel,

spring 组件自动装载示例(@ComponentScan,@Component,@Scope)

爱⌒轻易说出口 提交于 2020-03-19 08:01:20
今天学习spring的bean组件装载功能,个人不太喜欢xml文件一个个配置bean的方式,所以主要学习测试注解式的自动装载方式。下面将简单说明下@Component的用法,简单入门示例献给大家。 实现主要步骤说明: 1、ApplicationContext.xml(spring上下文环境配置)文件先配置好需要自动扫描的包位置。注册完成后,在spring初始化上下文环境时,会自动扫描声明的包以及子包下面有注解(@Component,@Repository,@Service,@Controller)的类型,并缓存起来。这里需要提一下@Component是一个基础的注解,不对代码功能分类进行区分,@Repository一般用于业务逻辑层的类注解,@Service用于dao层注解,@Controller用于控制器注解。 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http