- 博客(272)
- 资源 (47)
- 收藏
- 关注
原创 使用SercureCRT实现文件的上传与下载
使用sercureCRT连接远程的Linux服务器,需要使用rz和sz命令,如果linux没有这两个命令工具,则需要安装,使用yum安装。“yum install lrzsz”安装成功后,设置sercureCRT的上载与下载目录 “选项---会话选项---终端---X/Y/Zmodem”,一般修改下载的目录就可以了;上传: rz:最好先定位到所要放置文件的文件夹目录下,当按下
2016-05-18 10:16:30 1624
原创 Fiddler抓取手机数据包(315晚会上出现了它的影子。。。)
现在一直在做微商城的开发,当然包括制作一些活动来吸引粉丝,简称洗粉,上次要做一个砸金蛋活动,时间就给了两天,本来打算自己写砸蛋,后来发现自己太天真了,时间很紧迫,我打算在网上找砸金蛋的源码,然后改改就用,最后找到了一个微信公众平台,它专门做一些微活动,就是由客户定制,我欣喜若狂,赶紧将链接复制出来,放在谷歌浏览器,打算使用模拟手机的插件来查看源码,一般情况下,像这些活动,不会做微信的限制,也就是说,
2016-03-15 22:28:43 1359
转载 理解和使用 JavaScript 中的回调函数
在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String、Array、Number、Object类的对象一样用于内置对象的管理。因为function实际上是一种对象,它可以“存储在变量中,通过参数传递给(别一个)函数(function),在函数内部创建,从函数中返回结果值”。 因为function是内置对象,我们可以将它作为参数传递给另一个函数,延
2016-03-10 11:03:37 669
原创 Css3 过渡(Transition)特效回调函数
Css3 出来之后,可以说是替代了Flash,通过使用Html5和Css3的完美结合,就可以做出任何你想得到的特效,这里不再阐述。。。最近在做一个喝水签到的功能,在想签到成功之后,签到框可以模拟被水充满的效果,如图
2015-12-25 09:45:12 5142 1
原创 JSP与JS相互传值相关问题
这个问题很久之前就想到了,只不过中间一直在忙就忘掉了,今天在做新系统时,看到了另一种的写法,借此机会,就想把这个问题翻出来,理一理。。。我说的这个传值不是指html标签里的属性或者text,而是一些需要从后台获取值,然后将值传递到js文件中使用,如下面<%@page import="com.value.demo.ObtainValue"%><%@ page language="java" con
2015-12-14 23:40:51 5950 1
原创 Eclipse远程Debug
做web开发的都知道,项目都需要在本地上Debug一下,边测试边找bug。但是有些功能必须要放到真正的服务器上才能运行起来,比如微信支付这一块,今天就是排查微信支付的错误,系统在服务器上有已经跑起来,日志里也米有报错的信息,然而维系支付哪一块就是行不通,于是老大又教了一招---远程调试,当时我一愣,感觉好高大上的样子,但后来发现还是和本地调试一样,只不过是tomcat放到了互联网上。。。废
2015-11-18 22:18:04 1567
原创 你画我猜---websocket
2019年01月30日22:07:52 更新看来使用websocket的人不算少数,趁年底工作不是很忙就把代码重构了(不能看以前写的代码,尤其是两年前的,惨不忍睹)一下,完整的实现你画我猜的功能,而且可以点对点,广播等,只是提供一种思路把。代码就不要去CSDN下载了直接上github上下载,不知道github的话就去搜索一下,代码在这里。https://github.com/vector4...
2015-11-05 00:12:34 7046 21
转载 java.lang.IllegalStateException: getAttribute: Session already invalidated
java.lang.IllegalStateException: getAttribute: Session already invalidated经调查发现,问题出在HttpSession session.getAttribute("paramName");这个方法执行时。异常原因为:从Session中获取属性值的时候,Session已经无效。有两种可能导致Session
2015-10-21 11:52:48 2119
原创 HTML5 WebSocket+Tomcat8实现真●Web版即时聊天室(单人+多人)
之前做了一篇tomcat7的websocket聊天室,这是基于tomcat7和jdk1.7下的,有的项目是在tomcat8下的,这个时候就会有问题,因为8下面不支持那种写法,它是以注解的方式来实现websocket,参照HTML5 WebSocket+Tomcat实现Web版即时聊天室 ,下面就介绍一下如何在8下面实现聊天室,多人加单人! 最重要的是获取每个用户登录的session,这里的sess
2015-10-13 13:42:47 5348 13
原创 人生杂谈---一次由吃杂酱面引发的感想
先来说个问题!这个问题是很久之前看到的你老伴和你儿子掉进河里了,都不会游泳,就你会,你也只能救一个,你会救哪一个?网上众说纷纭,解释不一,但是原因都没有说服力! 但是有一位是这样回答的救老伴,我的父母和儿子是最疼爱我或我最疼爱的人,但是能陪我走完人生路的只有我的老伴,所以我救老伴!这个回答我看过后,感到有点扯,各位看官呢? 好的,下面是我的经历! 晚上在一家面馆吃饭,吃的北京杂酱面加辣的,辣的
2015-10-12 22:47:37 1609 2
原创 HTML5 WebSocket+Tomcat实现真●Web版即时聊天室(单人+多人)
心累,下班回到宿舍,花了一个多小时的时间打开网页。。。真实醉了,对于干IT的人来说,没有网络或者网络卡到爆,真实比割了JJ还难受。首先是LZ的电脑被别人中了木马,是mysql的漏洞,在图书馆连了公共WiFi之后,被别人利用mysql 的漏洞,就中奖了,结果就是电脑多出了一个名为piress的账户具体的原因看这,最简单的办法就是把密码设置的复杂一点,不要是'root'或者'123456'!然后重新装
2015-10-11 07:47:28 23175 14
原创 HTML5 WebSocket 详解
WebSocket 前世今生众所周知,Web 应用的交互过程通常是客户端通过浏览器发出一个请求,服务器端接收请求后进行处理并返回结果给客户端,客户端浏览器将信息呈现,这种机制对于信息变化不是特别频繁的应用尚可,但对于实时要求高、海量并发的应用来说显得捉襟见肘,尤其在当前业界移动互联网蓬勃发展的趋势下,高并发与用户实时响应是 Web 应用经常面临的问题,比如金融证券的实时信息,Web 导航应用中
2015-10-09 08:45:42 5694
原创 HTML5WebSocket实现点对点聊天
昨天使用HTML5的websocket与Tomcat实现了多人聊天,那是最简单也是最基本的,其中注意的就是开发环境,要满足jdk1.7和tomcat8,当然了tom7 的7.063也行! 今天是国庆的最后一天,苦逼的加班,继续搞代码!令人欣慰的是,我用google找到了关于websocket的点对点聊天,更好的是可以和大多数系统很好的配合起来看下效果图 因为是模拟的,这里给出的是两个JSP页
2015-10-07 22:53:04 12757 9
原创 HTML5 WebSocket+Tomcat实现Web版即时聊天室
在开始之前开发环境 一定要满足JDK1.7以上和TOMCAT8(基于注解的方式)! 一定要满足JDK1.7以上和TOMCAT8(基于注解的方式)! 一定要满足JDK1.7以上和TOMCAT8(基于注解的方式) ! 重要的事情说三遍!!! *WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。 现很多网站为了实现即时通
2015-10-06 14:47:02 6578 12
原创 MySQL嵌套查询
一个很简单的需求,修改一个表中前1000条数据。 这个会场easy我是这样写的UPDATE member SET is_agent = 1 WHERE id IN(SELECT id FROM member LIMIT 0,1000);感觉这样写一点 这些都没错,先查出前1000条数据的id,然后直接修改这些id 的数据就可以了,可是mysql爆粗了,如下This version of MySQL
2015-09-27 22:43:58 2477
原创 Java序列化的时候SerialVersion的作用
今天在图书馆看书的时候看到这个java序列化对象时候,会出现serialVersionUID,之前遇到的时候,不知道是为什么,今天碰巧遇到,就怕了下来。 private static final long serialVersionUID = -4509438322342833660L;它代表了可序列化对象的版本,如果没有提供这个版本信息,刚实现Serializable接口的类会自动依类名称、
2015-09-20 20:33:52 2299
转载 JNDI 是什么(浅显易懂)
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用?要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。没有JNDI的做法:
2015-09-16 12:29:17 1458
原创 MySql中IFNULL、CONCAT和INSERT INTO...SELECT FROM多表复制的介绍
这几天做一个功能,对数据库中存在的数据进行统计,涉及到多表操作,这让我想到之前在实习公司做的功能,都是统计和校验数据,我做的方法就是先将数据查找出来,然后循环操作!在实习公司做功能花了一个星期,然后我的Mentor看到后,无力的笑着对我说,“你这样做到后来会将数据库搞垮,数据几十万条,你一条一条的查找去吧,数据库能操作的就尽量用SQL搞定” 今天下午搞了个循环,晚上老大来检查的时候,也说,你这样不
2015-09-12 00:43:41 3182
转载 图解SQL的各种连接join
对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图 Venn diagrams解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表,Table A是
2015-09-05 23:16:21 1525
原创 整shi人的end();
今天晚上给小伙伴们一起交流学习jQueryDom操作的时候,遇到end()方法,然后在一起纠结了很长一段时间,jQuery文档上说的很笼统,一定要细细的品位才能知道个大概End the most recent filtering operation in the current chain and return the set of matched elements to its previous
2015-08-27 00:04:33 1498
原创 jQuery.holdReady(hold)的使用简介
jQuery.holdReady(hold) 返回值类型booleanjQuery.holdReady()方法允许jQuery的完成事件被该函数锁定。 这个高级特性的典型应用场合是动态载入脚本,比如jQuery插件等。 在附加的脚本载入完成前,即使页面已经准备好,jQuery的完成事件也不会被触发。 这个函数必须在页面的靠前部分被调用,比如在标签当中,jQuery载入下一行。 在完成事件被触
2015-08-22 13:22:27 1397
转载 让免费版MarkdownPad2使用Pro版本的功能
找到配置文件 一般在用户的数据目录,如:C:\Users\xxx\AppData\Local\MarkdownPad2\MarkdownPad2.exe_Url_xxxxxxxxxxx\2.3.0.25835启用Markdown扩展模式<setting name="Markdown_Extra_ExtraMode" serializeAs="String"> <value>True</val
2015-08-22 11:16:10 2709
原创 jQuery页面加载初始化的几种方法
在新的公司里工作,最近一直在做关于js和jQuery的开发,下面三种是最常见的jquery页面加载初始化的方法 第一种,去年实习时的公司用的是这样$(function(){ //定义局部变量 //var a; ... init();});function init(){ alert(123);}第二种,和上面的写法类似jQuery(function($)
2015-08-16 22:10:38 3119
原创 关于JS中的JSON
昨天按老大的要求,制作一功能,里面有一个需要从jsp页面封装参数的地方,如下 之前我自己写的时候,每个value值,我没有给他们加双引号(单引号),然后界面一直出不来,而且也不报错,在这个一块花费了很长的时间,老大看不下去了,来到我这看了下代码,一下子就指出这说“你这value怎么没有加双引号啊,这样js会将它们当做一个变量,而不是字符串对象,那些数字可以不用加,但是一些字符串需要加双引号才行
2015-08-12 08:15:35 1389
转载 CSS选择器的权重计算规则
我们在使用CSS对网页元素定义样式时经常会遇到这种情况:要对一般元素应用一般样式,然后在更特殊的元素上覆盖它们。那么我们怎么样来保证我们所新定义的元素样式能覆盖目标元素上原有的样式呢?在CSS中,会根据选择器的特殊性来决定所定义的样式规则的次序,具有更特殊选择器的规则优先于具有一般选择器的规则,如果两个规则的特殊性相同,那么后定义的规则优先。 那么,又怎么来计算选择器的特殊性呢?下面这张图介绍了特
2015-08-05 21:48:55 1559
转载 单例模式的优缺点
主要优点:1、提供了对唯一实例的受控访问。2、由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。3、允许可变数目的实例。主要缺点:1、由于单利模式中没有抽象层,因此单例类的扩展有很大的困难。2、单例类的职责过重,在一定程度上违背了“单一职责原则”。3、滥用单例将带来一些负面问题,如为了节省资源将数据库连接池对象设计为的单例类,可能会
2015-08-05 16:04:43 833
原创 PreparedStatement是如何防止SQL注入的
SQL注入最简单也是最常见的例子就是用户登陆这一模块,如果用户对SQL有一定的了解,同时系统并没有做防止SQL注入处理,用户可以在输入的时候加上’两个冒号作为特殊字符,这样的话会让计算机认为他输入的是SQL语句的关键字从而改变你的SQL语句,造成不可估量的损失。 在JDBC中通常会使用PreparedStatement来代替Statement来处理sql语句,如 String
2015-08-03 21:09:53 5907
原创 解决eclipse中egit中的cannot open git-upload-pack问题
我们在eclipse上使用插件egit向github或者bitbucket同步代码时,有时候会发现出现cannot open git-upload-pack这个问题。一般引起这个问题的原因有两个:一、网络问题,天朝的网络访问外网总是会出现各种不稳定因素,你懂的。二、eclipse中egit插件的配置问题。 第一个问题自己动手解决,就不多说。今天主要说第二点:配置问题. 打开ecli
2015-08-02 18:42:57 2176
原创 Web富文本编辑器---UEditor
UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。 大家可以点进去耍一耍 http://ueditor.baidu.com/website/onlinedemo.html 从官网上下载相关js文件,在页面初始化<!DOCTYPE HTML><html lang="en-US"><hea
2015-08-02 10:40:04 1930
原创 Hibernate查询数据库的三种方式
说到使用Hibernate框架查询数据,最常用的就是使用HQL(HibernateQueryLanguage)语句了,或者使用原生态的SQL(Native SQL Query )语句,这就包括两种了,那么第三种是什么呢? 是他是他就是他—Criteria [kraɪ’tɪrɪə] Query 条件查询 (不好读啊!) 进行按条件查询(Query by Criteria,简称QBC)和按示例查询(
2015-08-01 21:16:53 2791
原创 Maven系列(二)无Maven不项目---使用Eclipse快速搭建Maven项目
自从了解Maven和会使用Maven之后,无论创建什么类型的工程,java,web我都会使用Maven来管理项目,就是因为它提供的依赖功能,说白了就是你想用到什么包就去Maven仓库搜索,并将坐标粘贴在pom.xml中,保存一下, Eclipse就会自动为你下载相关的包,省了导出找jar包的时间,和版本冲突的问题!下面使用Eclipse快速搭建Maven项目 如果你的Eclipse自带Maven那
2015-07-24 19:22:32 2261
原创 SpringMVC快速实现文件上传功能
SpringMVC为我们封装了上传文件的功能,现在就试用一下 需要的jar包 我用的是Maven项目,就不需要到处下载Jar包了 SpringMVC的搭建 首先要在applicationContext配置文件里注册一下文件上传的服务 如<!-- 文件上传配置--> <bean id="multipartResolver" class="org.springfra
2015-07-23 14:07:20 1369
原创 Eclipse免reload设置
在使用eclipse开发web项目的时候,有的时候需要通过运行看结果,但是如果项目很大,你改一句代码,也许就要重启一次,或者eclipse自动帮你reload,这样严重的影响开发的效率,这里只要修改一下server的配置文件就可以做到免relaod 首先将服务器停掉,双击服务器,如图 取消掉auto reloading enabled 再来是修改Server配置文件 保存一下,就可以
2015-07-23 10:22:36 4790 1
原创 Hibernate中根据实体查询报错Ljava.lang.Object; cannot be。。。
使用Hibernate查询的时候,有的时候实体类里包含多对多的关系或一对一的关系,如下代码@Entity@Table(name="t_card")public class Card { @Id @GeneratedValue(generator="c_id") @GenericGenerator(name="c_id",strategy="identity") @C
2015-07-22 08:56:36 2198
原创 使用中国网建实现Java向手机发送短信的功能
公司需要使用向指定手机发送验证码的功能,在网上搜了一下,有使用’短信猫’的,有使用WebService的,有使用第三方的,我使用的是中国网建提供的API来实现; 中国网建注册送五条短信和三条彩信做测试,这就足够了,今天公司刚买了几千条做测试! 首先是编码的选择:GBK编码发送接口地址:http://gbk.sms.webchinese.cn/?Uid=本站用户名&Key=接口安全秘钥&smsM
2015-07-20 19:03:30 2010
原创 日期相差获取毫秒
两个日期相差获取的是毫秒数 除1000是秒,再除60是分,再除60是小时.public class getMiao { /** * 1000是秒 * 1000*60是分 * 1000*60*60是时 * 1000*60*60*24是天 */ private static final long TIME = 40*1000; pu
2015-07-20 18:09:06 1456
原创 Maven系列(一)Maven的简介与使用
公司开发APP,服务器端的开发任务落到了我的手里,作为一个应届小白,就按照普通的方法来搭建SringMVC+Hibernate+MySQL,期间引入了很多的jar包,当我将项目导入SVN,让另一个同事检出的时候,感觉有别扭,一个是jar包随着项目一并检出,另一个是jar包要是发现有冲突,还要一个一个找出来删掉再重新检出。这样做起来很麻烦,想到之前在另一家公司里实习的时候,那时候接触到的项目管理工具M
2015-07-20 08:20:33 2909
原创 Navicat连接远程MySQL数据库
公司使用的事MySQL数据库,不可能每个开发的电脑上都使用各自的数据库,于是我决定使用远程的数据库,很自然的使用Navicat创建连接,然后输入IP地址,这里提醒一下,直接输入地址就行了不用带前缀了,如“192.168.1.1”; 打开连接的时候报错,说连接不上去,当时的图没有截,只知道好像没有授权,最后通过下面的方式解决: A为数据库所在机器,B要远程连接使用A的数据库 在A中打开mysql
2015-07-17 20:04:14 2683
原创 Hibernate注解---日期注解
1、日期 @Temporal(TemporalType.DATE) @Column(name=”cDate”,nullable=false,length=10) 在页面取值为:2015-07-17 2、时间 @Temporal(TemporalType.TIME) 在页面取值:19:33:30 3、日期和时间(默认)推荐 @Temporal(Temporal.TIMESTAMP)
2015-07-17 19:33:28 1798
原创 使用Maven遇到的问题,完美解决
1、导入Maven项目出错 org.apache.maven:maven-archiver:pom:2.5… 这个问题是我再将Maven项目从笔记本拷到台式机的时候出现的问题,原因是连不上http://repo1.maven.org/maven2这个仓库,在pom.xml文件加入如下配置 1. <repositories> 2. <repository> 3
2015-07-17 19:27:59 8645
滁州学院教务信息查询客户端
2015-06-04
滁州学院新闻客户端
2015-06-04
Fiddler2数据抓取包
2015-04-09
jsp WebSocket+Tomcat8实现真●Web版即时聊天室(单人+多人)
2015-10-13
HTML5 WebSocket+Tomcat实现真●Web版即时聊天室(单人+多人)
2015-10-11
Html5 WebSocket聊天功能(单人+所有人)
2015-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人