文件属性

小程序开发,导航栏样式的学习平台

你说的曾经没有我的故事 提交于 2019-12-25 14:17:30
指南: 小程序宿主环境 程序与页面 app.json的pages字段,可以知道当前小程序的所有页面路径。 { "pages": ["pages/index/index", "pages/logs/logs"] } 这个配置说明在项目里定义了两个页面,字段的第一个页面是小程序的首页。 小程序启动后,app.js的APP实例,它里面的onLaunch的回调会被执行。 App({ onLaunch() { // 小程序启动之后 触发 } }) 看看小程序的一个页面是怎么写的, 首先,.json文件配置生成一个界面,接着,装载这个页面的WXML和WXSS文件,最后装载js文件。 js文件是由页面构造器Page()生成,里面是各种对象,默认的是data对象和onLoad方法。 组件 通过写组件标签名显示组件。 在组件里写明属性传值,也可以写事件函数,来处理相关行为。 <map bindmarkertap="markertap" longitude="广州经度" latitude="广州纬度"></map> bindmarkertap就是一个事件,后面两个是属性。 API 微信小程序提供了很多内置的API。比如调用微信扫一扫功能, wx.scanCode({ success: (res) => { console.log(res) } }) 多数API的回调都是异步的,这句话其实我并不明白。

org.w3c.dom(java dom)解析XML文档

你说的曾经没有我的故事 提交于 2019-12-25 14:10:12
位于org.w3c.dom操作XML会比较简单,就是将XML看做是一颗树,DOM就是对这颗树的一个数据结构的描述,但对大型XML文件效果可能会不理想 首先来了解点Java DOM 的 API: 1.解析器工厂类:DocumentBuilderFactory 创建的方法:DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 2.解析器:DocumentBuilder 创建方法:通过解析器工厂类来获得 DocumentBuilder db = dbf.newDocumentBuilder(); 3.文档树模型Document 创建方法:a.通过xml文档 Document doc = db.parse("bean.xml"); b.将需要解析的xml文档转化为输入流 InputStream is = new FileInputStream("bean.xml"); Document doc = db.parse(is); Document对象代表了一个XML文档的模型树,所有的其他Node都以一定的顺序包含在Document对象之内,排列成一个树状结构,以后对XML文档的所有操作都与解析器无关, 直接在这个Document对象上进行操作即可; 包含的方法: 4.节点列表类NodeList

tomcat部署多个项目

白昼怎懂夜的黑 提交于 2019-12-25 12:09:10
1 配置说明 一个tomcat进程运行两个项目,启动多个端口提供服务,即修改server.xml 增加多个service配置选项 <Service name="Catalina1"> <Connector port="9001" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> <Engine name="Catalina1" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.LockOutRealm"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> </Realm> <Host name="localhost" appBase="webapps1" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve"

上传文件夹的解决方案

依然范特西╮ 提交于 2019-12-25 11:52:05
需求:项目要支持大文件上传功能,经过讨论,初步将文件上传大小控制在500M内,因此自己需要在项目中进行文件上传部分的调整和配置,自己将大小都以501M来进行限制。 第一步: 前端修改 由于项目使用的是BJUI前端框架,并没有使用框架本身的文件上传控件,而使用的基于jQuery的Uploadify文件上传组件,在项目使用的jslib项目中找到了BJUI框架集成jQuery Uploadify的部分,这部分代码封装在bjui-all.js文件中, 在bjui-all.js文件中的全局变量定义中有以下部分代码,这就是定义的有关于上传的Uploadify控件的重要变量: //文件上传对象 function FileUploader(fileLoc, mgr) { var _this = this; this.id = fileLoc.id; this.ui = { msg: null, process: null, percent: null, btn: { del: null, cancel: null,post:null,stop:null }, div: null}; this.isFolder = false; //不是文件夹 this.app = mgr.app; this.Manager = mgr; //上传管理器指针 this.event = mgr.event; this

Java 常见异常种类

て烟熏妆下的殇ゞ 提交于 2019-12-25 11:07:13
Java Exception: 1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeException这两个直接的子类。 运行异常类对应于编译错误,它是指Java程序在运行时产生的由解释器引发的各种异常。运行异常可能出现在任何地方,且出现频率很高,因此为了避免巨大的系统资源开销,编译器不对异常进行检查。所以Java语言中的运行异常不一定被捕获。出现运行错误往往表示代码有错误,如:算数异常(如被0除)、下标异常(如数组越界)等。 非运行异常时Non_RuntimeException类及其子类的实例,又称为可检测异常。Java编译器利用分析方法或构造方法中可能产生的结果来检测Java程序中是否含有检测异常的处理程序,对于每个可能的可检测异常,方法或构造方法的throws子句必须列出该异常对应的类。在Java的标准包java.lang java.util 和 java.net 中定义的异常都是非运行异常。 算术异常类:ArithmeticExecption 空指针异常类

Java 常见异常种类

不羁岁月 提交于 2019-12-25 11:06:57
------------------------------第一种理解---------------------- 1、什么是异常 结构不佳的代码不能运行,这是Java的基本理念。 发现错误的理想时机是在编译期。然而,编译器并不能发现所有的错误,余下的问题就需要在程序运行时解决。这就需要错误能通过某种方式,把适当的信息 传递给特定的接收者处理。Java中的异常处理的目的在于通过使用少量的代码来简化大型、可靠的程序的生成,通过此方式让你的应用中没有未处理的错误,而 且它还带来了一个明显的好处:降低错误处理代码的复杂度。 异常,根据字面理解,有意外之意。把它置于代码层面来理解,即阻止了当前方法或作用域继续执行。 在Java中,异常被当做对象来处理,其基类是Throwable。 2、Java中的异常类型   Java从Throwable直接派生出Exception和Error。其中Exception是可以抛出的基本类型,在Java类库、方法以及运行时故障中都可能抛出Exception型异常。 Exception表示可以恢复的异常 ,是编译器可以捕捉到的; Error表示编译时和系统错误,表示系统在运行期间出现了严重的错误,属于不可恢复的错误 ,由于这属于JVM层次的严重错误,因此这种错误会导致程序终止执行。 Exception又分为检查异常和运行时异常。 异常类的结构层次图如下:   

关于前端的性能优化问题

余生颓废 提交于 2019-12-25 03:53:28
1. 减少http请求数 合并文件,通过把所有脚本置于一个脚本文件里或者把所有样式表放于一个样式表文件中,从而减少Http请求的数量。 CSS Sprites是减少图片请求的首选方案。把所有的背景图片合并到一张图中,使用CSS的background-image 和background-position 属性去控制展现恰当的图片区域。 内联图片使用data: URL scheme 把图片数据嵌入页面,但这会增加Html文档的大小。 2. 使用内容分布式网络 内容分布式网络(CDN)是一系列分布在不同地域的服务器的集合,能够更有效的给用户发送信息。它会根据一种衡量网域距离的方法,选取为某个用户发送数据的服务器。比如,到达用户最少跳或者最快相应速度的服务器会被选中。 3. 给头部添加一个失效期或者Cache-Control 对于静态组件:把头部的缓存期设为某个遥远的未来,使其能够“永不过期”。 对于动态组件:使用适当的Cache-Control头部帮助浏览器执行特定的请求。 4. Gzip压缩组件 在HTTP请求的头部中Accept-Encoding指定的压缩格式: ν Accept-Encoding: gzip, deflate ν Content-Encoding: gzip 5. 把样式表放在前面 把样式表挪到文档的头部可以让页面的加载显得更快

Java 读写Properties配置文件

℡╲_俬逩灬. 提交于 2019-12-25 03:27:20
1.Properties类与Properties配置文件   Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。 2. Properties中的主要方法 (1)load(InputStream inStream)   这个方法可以从.properties属性文件对应的文件输入流中,加载属性列表到 Properties类对象 。 如下面的代码: Properties pro = new Properties(); FileInputStream in = new FileInputStream("a.properties"); pro.load(in); in.close(); (2)store(OutputStream out, String comments)    这个方法将 Properties类对象的 属性列表保存到输出流中 。 如下面的代码: FileOutputStream oFile = new FileOutputStream(file, "a.properties"); pro.store(oFile, "Comment"); oFile.close();   如果comments不为空,保存后的属性文件第一行会是#comments

XML学习(一)

£可爱£侵袭症+ 提交于 2019-12-25 03:18:57
本文主要记录xml学习过程中的一些笔记,包括xml作用,语法以及解析。 1、HTML和XML的区别 1.1、HTML 名称: H yper T ext M arkup L anguae (超文本标记语言) 标签: 标签是w3c组成指定,固定的,约100来个。也可以自定义标签。(自定义标签也可叫xml标签) 作用: 负责网页的结构 。被设计用来 显示数据 。 HTML: 负责网页的结构 CSS: 负责网页的样式(美观) Javascript: 负责在浏览器端与用户进行交互。 负责静态的网页制作的语言。HTML语言特点: 1)由标签组成。 <title> <p> <hr/> <br/>等。 2)语法结构松散的。表现在:大小写不区分,结束标签和开始标签不一定匹配。 1.2、XML 名称: E x tend M arkup L anguge (可扩展标签语言)。是一种标记语言,很类似 HTML 标签:标签由开发者自己制定的(要按照一定的语法定义),没有被预定义。 作用:设计宗旨是 传输数据 ,而非显示数据。被设计为具有自我描述性。 描述带关系的数据(作为软件的配置文件): 包含与被包含的关系。 作为数据的载体(存储数据,小型的"数据库") 2 XML作用 2.1 描述带关系的数据( 软件的配置文件 ) web服务器(PC): 使用ip(255.43.12.54)地址和端口(1521)

Spring-IOC/DI

旧时模样 提交于 2019-12-24 15:56:15
IOC/DI 一种仅通过构造器参数、工厂方法参数或由构造器/工厂方法产生的实例的属性定义依赖关系,由容器在创造bean的过程中注入依赖的过程。下述例子来源: https://www.zhihu.com/question/23277575/answer/169698662 所谓依赖注入,就是把底层类作为参数传入上层类,实现上层类对下层类的“控制 ” org.springframework.beans and org.springframework.context 是IoC容器的基础, BeanFactory 接口提供管理object的配置机制, ApplicationContext 是其子类,提供更多特性。换句话说,BeanFactory提供基本功能与配置框架,ApplocationContext是其超集。 功能 实现了解耦,解决了bean的依赖问题 由ioc容器动态注入对象的依赖,管理bean生命周期,而不手动创建依赖对象并管理。 IOC容器 org.springframework.context.ApplicationContext 象征着IOC容器,负责beans的实例化,配置与管理。容器通过读取配置元数据(configuration metadata)获取bean的构造信息,配置元数据可以是XML,注解或者java代码。