自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Paige's Blog

渴望来自内部。

  • 博客(148)
  • 资源 (1)
  • 收藏
  • 关注

原创 http-proxy-middleware 请求代理get/post

使用场景:前端需要自己管理、发布正式包。前端页面域名与后端借口不一致const express = require('express')const path = require('path')const app = express()const proxy = require('http-proxy-middleware')const session = require('expre...

2020-01-07 18:08:51 1673

原创 getUserMedia 调用 video,audio 报错 OverconstrainedError

在开发中需要侦测视频中的的动作幅度,方向以及用户音量大小,所以需要调用媒体使用 navigator.mediaDevices.getUserMedia 调用媒体的前提条件:1.https2.IOS、OS操作系统Safari11之后才支持3.在微信浏览器中:    Android:OK    IOS:不支持,IOS微信浏览器的内核是用的Safari9+,前面说了要Safari11之后才支持(201...

2018-07-06 22:10:25 7870

原创 inline-block显示

参考:http://blog.csdn.net/zxleezx/article/details/7362846问题:display:inline-block;在ie6、ie7下只有设置在默认显示方式为inline的元素上才会生效在IE8以前,IE浏览器渲染内核有个hasLayout属性(也就是)来计算元素的大小尺寸,当hasLayout的值为true时,IE就会计算并渲

2017-02-22 19:05:47 304

原创 表单数据插件,用于获取表单数据,判断表单是否改变

(function(){ var formContrast = function(form){ var _that = this; this.initData = {}; this.init = function(){ _that.initData = _that.getFormData(); } this.getInitData = function(){ re

2017-01-13 11:39:28 353

原创 jQuery——merge()

jQuery.merge( first, second ):官方文档源码:merge: function( first, second ) { var len = +second.length, j = 0, i = first.length; while ( j < len ) { first[ i++ ] = second[ j++ ]; }

2016-10-16 18:46:27 536

原创 输入框文字自动为大写

要求:输入框中的文字不管用户输入大写或小写始终显示为大写。实现方式有两种:1.通过CSS为input/textarea添加CSS:input{ text-transform:uppercase; /* *text-transform属性的取值有4个: * none:默认值,不会发生任何转换 * capitalize:每个单词的首字母大写。

2016-10-16 17:51:08 612

原创 HQL:使用面向对象的HQL查询语言

Query接口1.不可省略的formString hql="form Student";//创建Query实例Query query = Session.createQuery(hql);//执行HQL调用list(),返回List集合List studentList = query.list();2.select//别名的使用String hql="select s.nam

2016-06-18 21:18:30 1560 3

原创 文件处理命令

Linux命令格式命令 [选项] [参数]查看目录中的内容ls选项:-a:查看所有-l:详细信息-d:显示属性-h:人性化显示-i:显示inode()命令:ll = ls -l.开头的文件是隐藏文件文件的权限(默认10位)第一位:文件类型(常见3种)-:普通文件d:目录l:软连接剩余:值为r/w/x(r:读,w:写,x:执行)二~四位:所有者的权限五~七位:所

2016-06-18 13:07:54 275

原创 Hibernate缓存机制

Hibernate缓存机制Hibernate一级缓存通过Session从数据库查询实体时会把实体在内存中存储起来,下一次查询同一实体时不再从数据库获取,而从内存中获取,且同一个对象一级缓存的生命周期与Session相同一级缓存的数据只能用于当前会话内相关API:evict(object):清除指定对象clear():清除所有缓存Hibernate二级缓存

2016-06-18 12:28:29 268

原创 Canvas文字渲染

context.font="文字样式"default:"20px sans-serif"font包含:font-stylenormal:默认italic:斜体字oblique:倾斜体字font-variant normal:默认small-caps  (小型大写字母代替小写字母)font-weightlighternormal:默认bol

2016-05-21 16:57:28 336

原创 Canvas曲线绘制

context.arc(    x,y,r,    startingAngle,endingAngle,    anticlockwise//true or false)moveTo(x,y)context.arcTo(    x1,y1,x2,y2,    r)贝塞尔二次曲线moveTo(x,y)//起点quadraticCurveTo( 

2016-05-20 16:19:23 421

原创 Canvas填充样式fillStyle

渐变色线性渐变色:                         var grd=context.createLinearGradient(xstart,ystart,xend,yend)grd.addColorStop(stop,color)-stop:决定位置-color:颜色 window.onload=function(){ var can

2016-05-19 11:42:26 3713

原创 Canvas的图形变换

在图形学中,一般先画出原形,再通过图像变换得到目的图形Canvas提供的图形变换API:位移:translate(x,y)旋转:rotate(deg)缩放:scale(se,sy):不单只放大图形大小,也会放大其他属性!在Canvas的图形变换函数是叠加的,所以:绘制前:context.save()绘制后:context.restore() functi

2016-05-19 10:23:28 399

原创 Canvas线段的绘制

moveTo(x,y)lineTo(x,y)lineWidth//线条宽度strokeStyle//线条样式storoke()//线条绘制填充fillStyle//填充fill()//绘制填充Canvas提供的图形绘制函数rect(x,y,width,height)//定义矩形状态//绘制矩形fillRect(x,y,width,height)

2016-05-19 10:20:06 667

原创 Canvas绘制线段和圆

Canvas默认 300px*150px Title var canvas = document.getElementById("canvas"); var context=canvas.getContext("2d"); /*****************************绘制直线*****************

2016-05-15 18:12:50 853

原创 HTML5新增内容

结构标签:(替代div)setion:在页面中的独立的内容区块。article:页面中一与上下文不相关的独立内容aside:表示article标签内容区块的标题相关的辅助信息header:页面中一个内容区域块或者整个页面的标题hgroup:表示整个页面或页面中的一个内容区块的标题进行组合footer:整个页面或页面中的一个内容区块的脚注nav:表示整个页面中导航链接部分

2016-05-15 11:49:34 345

原创 Hibernate 一对一映射

基于外键的映射(给外键加上了唯一约束)<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

2016-05-11 17:42:58 245

原创 系统分区

主分区:最多只能有4个扩展分区:最多只能有1个主分区加扩展分区最多有4个不能写入数据,只能包含逻辑分区逻辑分区格式化(逻辑格式化)根据用户选定的文件系统,在磁盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间硬件设备文件名分区设备文件名/dev/hda1(IDE硬件接口)/dev/sda1

2016-05-11 10:56:03 219

原创 Linux与Windows的不同

Linux严格区分大小写Linux中所有内容以文件形式保存,包括硬件 Linux中不靠扩展名区分文件类型(靠权限)        但有一些约定形成的扩展名(只是为了为管理员的管理提供方便)         -压缩包:*.gz、*.bz2、*tar.bz2、*.tgz         -二进制软件包:*.rpm         -网页文件:*.html、*.php    

2016-05-05 19:18:43 234

原创 Hibernate 多对一映射

单向 多对一多个Order指向同一个CustomerCustomer.hbm.xml Order.hbm.xml <!-- 映射多对一的关联关系,使用 many-to-on

2016-05-05 14:09:31 218

原创 jQuery 工具类函数

1.获取浏览器的名称与版本信息$.browser对象可以获取浏览器的名称和版本信息$.browser.chrome为true,表示当前为Chrome浏览器$.browser.mozilla为true,表示当前为火狐浏览器$.browser.version 获取浏览器版本信息。2.检测浏览器是否属于W3C盒子模型$.support.boxModel属性检测页面是否属于标准

2016-05-04 14:59:18 799

原创 MySQL存储引擎

存储引擎:存储数据,查询数据的技术每种存储引擎使用不同的存储机制,索引技巧,锁定水平,最终提供不同的功能MySQL支持的存储引擎:-MyISAM:存储限制可达256TB,支持索引,表级锁定,数据压缩-InnoDB:存储限制为64TB,支持事务和索引,行级锁定-Memory(存储在内存中)-CSV-Archive设置存储引擎修改MySQL配置文件:defaul

2016-05-04 11:52:16 203

原创 MySQL存储过程

存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理优点:增强SQL语句的功能和灵活性实现较快的执行速度减少网络流量创建存储过程CREATE [DEFINER={user|CURRENT_USER}]PROCEDURE sp_name([proc_parameter[......]])[characteristic...] routi

2016-05-04 11:51:13 219

原创 Hibernate配置文件

Hibernate配置文件主要用于配置数据库和Hibernate运行时所需要的属性每个Hibernate配置文件对应一个configuration对象常用属性:JDBC相关属性:connection.urlconnection.nameconnection.passwordconnection.driver_classdialect:数据库方言c3p

2016-05-02 20:32:31 285

原创 Hibernate 通过Session操作数据库

1.Session提供了保存,更新,删除和加载Java对象的方法2.Session具有一个缓存(Hibernate一级缓存),位于缓存中的对象称为持久化对象,它和数据库中相关的记录对应Session能够在某些时间点,按照缓存中的对象的变化来执行相关的SQL语句,从而同步更新数据库(刷新缓存)Session缓存中的对象数据与数据库中的数据保存一致flush()在Trans

2016-05-02 20:31:11 839

原创 jQuery UI型插件

1.拖拽插件 draggable调用draggable()方法,实现各种拖拽元素的效果$(selector).draggable({options})options:配置对象-containment:拖曳区域-axis:拖曳时的坐标方向 $(function () { $("#x").draggable({contain

2016-05-02 14:13:03 334

原创 MySQL自定义函数

UDF(user-dinfine function,UDF)自定义函数自定义函数的两个必要条件:(1)参数(2)返回值创建自定义函数:CREATE FUNCTION function_nameRETURNS{STRING|INTEGER|REAL|DECIMAL}routine_body函数体:(1)函数体由合法的SQL语句构成(2)函数体可以是简单的S

2016-05-01 16:57:32 328

原创 jQuery常用插件

1.表单验证插件——validate$(form).validate({options})-form:表单名-options:配置对象 $(function () { $("#frmV").validate( { /*自定义验证规则*/

2016-05-01 16:55:11 228

原创 JSON

JSON是js提供的一种数据交换格式JSON语法{}:对象"属性名":属性值var o = {"id"="101","password"="123"}eval()函数:若有:var str = "{\"id\"=\"101\",\"password\"=\"123\"}"var o = eval("("+str+")")json-lib可将javabean转

2016-05-01 10:45:20 241

原创 jQuery 实现Ajax

1.使用load()方法异步请求数据load(url,[data],[callback])-url:服务器地址-data:请求数据-callback:请求成功后执行的函数2.getJSON()方法异步加载JSON格式数据$.getJSON(url,[data],[callback])-url:服务器地址-data:请求数据-callback:请求成功后执行的

2016-04-30 11:11:13 219

原创 MySQL运算符和函数

字符函数CONCAT():字符连接SELECT CONCAT(frist_name,'-',last_name) AS name FROM test;CONCAT_WS():使用指定的分隔符进行字符连接SELECT CONCAT_WS('-',frist_name,last_name) AS name FROM test;FORMAT(数字,小数点后保留的位数):按千分位数字格

2016-04-29 18:11:46 234

原创 Ajax

Ajax(Asynchronous javascript and xml)异步的js和xmlajax使用js异步访问访问服务器,服务器响应数据给客户端text、xml、json优点:增强用户体验,因服务器只用响应部分内容减轻了服务器压力Ajax发送异步请求1、得到XMLHttpRequest对象2、打开与服务器连接xmlHttp.open()3、发送请求xmlHtt

2016-04-29 15:12:18 185

原创 JavaMail

JavaMailpackage cn.mail;import java.io.File;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;import javax.mail.PasswordAuthentication;i

2016-04-29 10:10:15 212

原创 下载

把一个文件转换成字节数组,使用response.getOutputStream()传递给浏览器2个响应头Content-Type:文件的MIME类型-调用ServletContext的getMimeType(文件名称),得到MIME类型Content-Disposition:默认为inline(在浏览器中打开)attachment;filename=xxx-在filename=

2016-04-28 09:58:34 294

原创 MySQL多表操作

子查询与连接在多表操作中的使用插入 INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; 多表更新 UPDATE table_reference SET col_name1={expr|DEFAULT} [,col_name1={expr|DEFAU

2016-04-27 16:48:46 1246

原创 MySQL子查询与连接

子查询:出现在其他SQL语句内的SELECT子句!子查询必须出现在圆括号内!子查询的返回值可以是标量、一行记录、一列、或子查询使用比较运算的子查询operand comparison_operator subquery SELECT * FROM tdb_goods WHERE goods_price>=(SELECT AVG(goods_price) FROM tdb_g

2016-04-27 16:41:53 491

原创 上传

1.上传对表单限制method="post"enctype="multipart/form-data"2上传对Servlet限制    requset.getParametere()在表单enctype="multipart/form-data"时,作废(返回值为null)    这时使用ServletInputStream request.getInputStream()

2016-04-23 20:34:13 257

原创 MySQL单表操作

添加INSERT [INTO] table_name [(col_name,...)] {VALUES|VALUE} INSERT user VALUES(NULL,'Tom','456',25,1);  INSERT [INTO] table_name SET col_name={expr|DEFAULT} mysql> INSERT user SET username='M

2016-04-22 17:31:16 345

原创 Hibernate数据类型

基本类型 略......对象类型binary对应byte[](字节数据)text对应java.lang.String(文本)clob对应java.sql.Colb  (大文本)blob对应java.sql.Blob (二进制文件)*MySQL不支持SQL的CLOB类型,在MySQL中,用text,mediumtext,longtext类型来表示超过255的长文本数据

2016-04-22 11:51:54 441

原创 Hibernate单表操作

Hibernate单表的CRDUsave()get/load()——get在被调用之后,立刻向数据库发送sql语句load被调用后会返回一个代理对象,改代理对象只保存了实体对象的id,直到使用对象的非主键属性时才会向数据库发出sql语句——查询不存在的数据时get返回nullload抛出异常org.hibernate.ObjectNotFoundExcpti

2016-04-22 11:45:05 416

数据结构——银行模拟-课程设计(全原创,格式清晰)

设银行窗口办理的业务有多种(如:团体业务、证券业务、个人业务等)。假设银行对每种业务设置多个窗口(如二个),每个来到的顾客发一个号码,如果哪个柜台空闲了,就由柜员叫号码,然后为最靠前的顾客办理业务。最后对每个窗口业务量进行汇总。制一个程序以模拟银行的这种业务活动并计算一天中客户在银行逗留的平均时间

2015-01-09

空空如也

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

TA关注的人

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