- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 jQuery中keydown和keyup的区别以及keypress的用法
在jQuery中keydown事件的触发时在键盘按下时,也就是文字输入之前,所以显示的是输入框之前输入的内容;但是keyup事件触发时文字已经输入完成所以显示的是当前输入的文字.感觉上就是keydown反应慢一拍,keyup和用户输入保持同步的效果.此外keypress与keydown较相似. keypress具有以下缺点:1.对中文输入法支持不好,无法响应中文输入2.无法响应
2017-06-28 12:02:54 1252
原创 部分css实现垂直居中和靠右的方法
一、垂直居中方法:1)使用padding使多个文本或input在div中居中显示(对div和文本高度有要求): 将div的高度设为各子元素中高度最高的一个h1,加入我们需要的div高度为h2,那么我们就需要填充padding-top和padding-bottom均为(h2-h1)/2,若选取的h1不是最高的元素高度则可能出现部分模块显示偏下 (若文字高度未
2017-06-28 12:02:07 9435
原创 jQuery事件对象的属性和方法
1.event.type:获取事件的类型,例如click事件等2.event.pageX 和 event.pageY:获取鼠标当前相对于页面的坐标,原点为页面的左上角,不随滑动条移动而变化3.event.which:对于键盘事件, 返回触发事件的键的数字编码. 对于鼠标事件, 返回鼠标按键号(1左,2中,3右).4.event.keyCode:对于keyup和keydown事件返回被按
2017-06-28 12:01:27 374
原创 mysql下以标准时间格式输出存储的时间戳数据
SELECT FROM_UNIXTIME(1476427742); //‘1476427742’为在数据库中存储的时间戳显示结果为:from_unixtime(1476427742)2016-10-14 14:49:02也可以加入‘format’参数使用自己规定的方式显示,例如:SELECT FROM_UNIXTIME(1476427742,'%Y年%m月%d日');
2017-06-28 11:59:58 1250
原创 筛选固定长度的字符串并在其后添加字符
要用到两个函数,一个是length(column),一个是concat('str',column)length()长度函数的作用是计算column中各个字符长度;concat()的作用是连接两个字符串(此处记得把连接后的字符串赋值回去);例:UPDATE students SET NAME=CONCAT(NAME,'Y') WHERE LENGTH(NAME)='4';
2017-06-28 11:59:14 637
原创 mysql将日期时间转换为UNIX时间戳
有时会用到手动修改mysql中的日期,但是mysql中日期存储为UNIX时间戳格式,这时候需要先将日期改为UNIX时间戳进行存储,具体sql语句如下:SELECT UNIX_TIMESTAMP('2016-10-27 12:23:00');结果:1477542180也可以不填写具体时间SELECT UNIX_TIMESTAMP('2016-10-27');结果:14774976
2017-06-28 11:58:27 880
原创 mysql中的alter
首先添加字段:ALTER TABLE demo1 ADD member_id VARCHAR(20) DEFAULT 'tom'; 此处在表demo1中添加了字段member_id且数据类型为VARCHAR(20), VARCHAR为边长字符串,且预留空间为20个字符;同时设置了默认值‘tom’。ALTER TABLE demo1 MODIFY member_id VARCH
2017-06-28 11:57:57 248
原创 mysql中的join
inner join只显示满足on后面条件的的列select table1.column1, table2.column2 as renamefrom table1inner join table2on table1.column2=table2.column2;输出结果仅为满足table1.column2=table2.column2的table1.column1,和tabl
2017-06-28 11:57:19 436
原创 mysql中的select limit statement
如果不需要列出所有select查询结果,例如只想查看最新的一条记录或者前几条记录,这时候可以用limit仅列出我们想要的几条数据,具体语法如下:SELECT columnFROM table [where conditions] [ORDER BY column [ASC|DESC]] //order by是用来排序的,column就是具体按哪列排序(注1)LIMIT
2017-06-28 11:56:00 346
原创 mysql自动填写id
在使用数据库时我们经常要使作为主键的某列自动按顺序填写,比较常见的就是id字段,可以用一下语句实现id字段的自动填写:CREATE TABLE students ( id MEDIUMINT NOT NULL AUTO_INCREMENT, //设置id的类型为mediumint,且非空自增1并填写 name CHAR(30) NOT NULL, PRIM
2017-06-28 11:54:06 4090
原创 mysql中查找varchar类型字段中的整数(去除小数)
(假设我们有一个students表,表中有个varchar类型的number字段)第一次我使用round()函数找出四舍五入后等于其本身的数字:SELECT number FROM students WHERE ROUND(number) = number;但是这种方法存在一个问题,就是无法剔除100.000这种情况之后我使用了not like "%.%"的方法找出
2017-06-27 10:41:11 3675
原创 office excel中VLOOKUP函数使用注意(单一条件)
excel中同一表格或者不同表格间数据的合并可以用到vlookup这个函数该函数共有四个参数,如下:=vlookup(lookup_value,table_array,col_index_num,[rang_lookup])1. vlookup_value: 这个参数是要查找的值,也称为查阅值2. table_array: 查阅值所在的区域,一般选取包括作为搜索条件的列和作为输出
2017-06-27 10:40:38 891
原创 windows下dos命令上传文件-非ftp(windows)
一、windows远程windows并上传文件这种方法要求对方开启了ipc$,一般windows都是默认开始ipc$共享的具体查看可在cmd下输入net share查看开启的共享1. 连接目标机的ipc$建立空连接:net use \\目标服务器ip\ipc$ 密码 /user:用户名 2. 使用xcopy上传本地E盘下backup.txt文件至目标服务器D盘下vim文件夹:xco
2017-06-27 10:40:05 4588
原创 windows下dos命令上传文件-非ftp(linux)
二、使用WinSCP远程工具的命令上传文件至远程linux服务器 1.安装WinSCP 远程工具,360、百度等均有该软件下载,能打开官网的话还是建议去官网下载 2.使用WinSCP连接一次目标服务器,方式与其它shell远程工具类似 3. 创建bat文件:1)新建文本文件,重命名为upload-winscp.bat,以记事本方式打开该文件2)输入代码 option conf
2017-06-27 10:39:23 902
原创 myeclipse10安装adt
1. (失败)离线下载可以前往该网址http://tools.android-studio.org/下载“ADT Plugin”,也可以直接下载ADT Plugin,ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,不需要再自己配置开发环境下载ADT-XX.X.X.zip压缩包,并解压缩(也可以不解压,在下面的ur
2017-06-27 10:38:48 3790 1
原创 jdk版本和sdk版本不一致问题导致无法打包
用myeclipse export一个Android application时报错:com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0该报错提示需要安装jdk8版本(52.0对应jdk8,51.0对应jdk7,50.0对应jdk6)原因可能是SDK种存在版本大于等于24的tools,而安装的jdk
2017-06-27 10:37:30 2532
原创 gvim的配色插件设置
1.下载配色插件:solarized2.强压缩包接下后找到colors下的solarized.vim放入%vim%/vim7.X下同名文件夹3.在_vimrc配置文件中加入set nu!colorscheme solarizedsyntax enablesyntax on可替换自己喜欢的颜色方案.也可以使用vim自带的颜色方案若要设置临时方案,可以敲
2017-06-27 10:36:34 598
原创 如何用chrome调试android应用
此方法用于webview的应用调试在应用的mainactivity.java中加上: webview.setWebContentsDebuggingEnabled(true); 以此来赋予调试权限用usb连接手机和电脑,开启手机usb调试打开手机中要调试的APP在chrome浏览器的地址栏输入:chrome://inspect/此时如果设置成功的话,页面上会出现该APP和手机
2017-06-27 10:35:37 627
原创 mysql5.7.16绿色版安装
由于老弟打游戏,老妈一怒之下关掉路由器插座电源,连带着我正在用JDBC连接mysql数据库的电脑也非法关机了,结果就是“非法关机”后,mysql服务服务无法开启,查了下Google发现有好多文件要改,所以只能从官网上重新下载绿色版zip重装了。1. 官网最新版下载地址:https://dev.mysql.com/downloads/mysql/,下载的时候要登录oracle的账号根据操作系
2017-06-27 10:34:34 420
原创 appium+java(三)webview
接上篇在AppiumTest.java中:package com.test.demo2;import io.appium.java_client.AppiumDriver;import io.appium.java_client.android.AndroidDriver;import org.junit.After;import org.junit
2017-06-27 10:33:58 2059 1
原创 appium+java(二)新建project
接上篇4.打开eclipse,新建一个普通的java project,我这里取工程名为TestDemo2, 然后在project上右键选择Build Path,进入Properties for TestDemo2的Java build path。选择Libraries选项卡右侧的Add Library,选择JUnit,点击next后选择JUnit4再点击Finish就可以添加JUnit4的li
2017-06-27 10:32:54 372
原创 appium+java(一)安装
我在这里使用的是myeclipse,所以只要安装sdk+adt+JUnit插件就可以了使用的是三星Android4.4.2的真机,尝试在Android6.0.1的手机上运行,但是运行测试程序时使用context方法切换到webview模式每次都失败。使用的语言是java,appium的强大点之一就是支持多语言。1.安装myeclipse和adt+sdk+JUnit插件,这里需要注意的是
2017-06-27 10:31:34 700
原创 shell删除和复制文件(带文件名更新)
因为复制的文件复制之后要在文件名后面加上日期,所以在运行shell的时候输入了两个参数。删除的文件和复制的文件都是.war结尾的,第一个参数是去除文件格式(也就是“.war”)的文件名,第二个参数是要添加的日期运行shell的指令是:“./test.sh demo 20161221”(这里我是直接在test.sh这个shell所在目录下运行的,所以直接在前面加./,如果在其它目录下的话要写
2017-06-27 10:19:38 1329
原创 使用shell重启tomcat
背景:在windows上可以用shutdown.bat关闭tomcat,但是在linux上单纯使用shutdown关闭tomcat还是可以连接,所以只能找出tomcat的pid号,然后进行kill,注意要用chmod +x XXX.sh使用shell文件具有执行权限,然后运行shell的时候要写全目录。在windows下点击tomcat的窗口按ctrl+c就可以关闭tomcat,所以当你开了某些软
2017-06-27 09:48:09 824
原创 eclipse Maven插件的安装地址
eclipse中Maven插件在线安装:Help→Install New Software中选择add填写name和url地址进行安装,网上建议都是使用:http://download.eclipse.org/technology/m2e/releases这个地址,但是我填写这个地址后总是提示无法找到资源,然后试了下http://m2eclipse.sonatype.org/sites/m
2017-06-27 09:47:07 362
原创 随机生成10个手机号(js实现)
function getMoblieNum(){var numArray = new Array("139","138","137","136","135","134","159","158","157","150","151","152","188","187","182","183","184","178","130","131","132","156","155","186","18
2017-06-27 09:45:58 9838
原创 chrome console调试(寻找指定src的img)
调试的时候要找到已知src的img标签var images=document.getElementsByTagName_r("img"); //获得所有tagname为img的标签for(var i = 0; i if(images[i].getAttribute("src") == "XXX/XXX.jpg") //获得img标签的src属性值,并与已知的那个src
2017-06-27 09:45:11 1160
原创 使用java将mysql中获得的时间戳转标准时间格式
首先先明白一点:mysql中存入的时间戳是10位的int在存入的时候我们做过如下操作:Date date = new Date(); //获得当前时间long lTime = date.getTime(); //取出date类型中的日期时间,这里精确到毫秒的String sDateTime=lTime+""; 将long转stringsDateTi
2017-06-27 09:44:34 4685
原创 myeclipse中web project 开启tomcat的时候提示错误:No suitable driver found for jdbc:mysql://localhost:3306
错误提示内容:No suitable driver found for jdbc:mysql://localhost:3306……在网上找了一圈,发现大多数的回答都无法解决,我的URL正确,且jdbc的jar包已经导入到了工程中。然后看到有人说:如果是涉及到tomcat的话,tomcat可能找不到你的jar包所以要把mysql-connector-java-5.1.7-bi
2017-06-27 09:43:19 884
原创 微信小程序实现滑动的自定义页码
效果如下:这里三个图片使用了swiper组件进行轮播,下方的页码数字1、2、3会随着图片的切换变动位置在微信小程序中我们是无法操作dom的,那么var div = document.getElementById('id'); div.setAttribute("class", "className"); 这种方式实现。然后我们可以考虑使用hidden或者wx:if的方式,
2017-06-27 09:18:39 3092
原创 微信小程序学习笔记——wxss使view填充整个页面
在页面中我们要将某个元素填充整个页面,使用height:100%,前提是给定父元素的高度,在普通的html中可以将body或者html的高度赋值为100%,接下开才可以在其中的子元素使用height:100%来设置高度但是在微信小程序中根节点是page,所以我们需要对page赋值height:100%,再对其中的view赋值100%即可
2017-06-20 09:58:12 14510 2
原创 jquery根据table某一格的内容修改整行的css
table部分内容如下: 进度 未开始 进行中 已完成 此处使用了struts2中的s:iterator遍历获取request中的数据并显示在table中,之后由s:if进行判断,根据获得的数字显示表格中内容,这一
2017-06-06 15:32:38 2443
ssm的jar包集合(spring+springmvc+mybatis)
2018-05-12
vue-devtools4.1.3(已编译)
2018-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人