- 博客(25)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
原创 JavaWeb 文件 上传 下载
文件上传下载对于一个网站来说,重要性不言而喻。今天来分享一个JavaWeb方式实现的文件上传下载的小例子。项目依赖这个小例子是使用JavaWeb的JSP+Servlet实现的。另外使用了一些第三方的jar包。现列举如下:apache-commons-fileupload.jar+apache-commons-io.jar: 开源的一套便于使用的组件jstl.jar + standard.jar:
2016-07-30 21:49:29 9904 9
原创 JQuery插件使用之Validation 快速完成表单验证的几种方式
JQuery的Validation插件可以到http://plugins.jquery.com/上去下载。今天来分享一下,关于这个插件的使用。简易使用这第一种方式可谓是傻瓜式的使用,我们只需要按照validation定义好的规则就可以了。首先引入JQuery库和Validation插件:<script type="text/javascript" src="jquery-2.2.4.min.js
2016-07-27 19:46:00 8269
原创 JQuery 网页选项卡制作
网页选项卡可以较好的利用有限的页面来展示更多的元素,而使用JQuery来制作网页选项卡也是一件非常简单的事情。今天就来分享一个网页选项卡的制作小技巧。引入所需库这个知识点很基础,但是为了照顾fresh man ,我还是写一下吧。 细节部分可参照JQuery 如何引入.这篇文章。选项卡原理 选项卡出现其实只是某一个div获取到了显示的权限,其他的没有显示而已。网页代码<div class="t
2016-07-27 18:01:31 7111
原创 使用 纯JQuery 进行 表单 验证
对于JavaScript而言,进行表单数据的验证可谓是很有必要的,而且一般我们都会在网页上先进行一下表单验证,然后服务器端再次进行验证,来确保用户提交数据的准确性。下面就来分享一个JQuery实现的表单验证。制作表单要想实现表单验证,前提是得有个表单了。<form method="post" action=""> <fieldset> <l
2016-07-27 11:18:32 11643
原创 实用前端技巧之输入框提示语句
我们在编写网页的时候不可避免的会遇到输入框,那么怎么设计输入框才能更加优雅呢?不同的人会有不同的答案,下面分享一个比较不错的设计。效果图初始化效果 输入框获取鼠标焦点 密码框属性动态变化,实现密码特效 细节这个效果主要是通过JQuery来实现,我的思路如下: 输入框获取鼠标焦点之前,显示原标签的value属性值;获取了鼠标焦点之后,如果当前value有值,那就清空,否则恢复;密码框特殊照顾,待
2016-07-26 16:28:36 7994 4
原创 JQuery 初探
放暑假了,终于有时间能学点前端的东西了。JQuery就是我第一个选择,锋利的JQuery。这本书真的很好。下面以一个ToggleButton形式的小例子开场吧。引入JQuery库在网页上引用JQuery并不是一件难事,我们通常来说有两种方式。引用本地文件:将下载好的JQuery当做src即可,如下 <script type="text/javascript" src="jquery-2.2.4.
2016-07-26 10:48:39 6310
原创 让你的网页动起来的秘诀
今天隆重的推荐一个纯CSS实现的现代化具象派史诗级大作。 CSShake.一款能让你的网页元素舞动起来的神奇样式表。样例Demo说的再多不如来张图片给力,下面我强烈建议看到这篇文章的童鞋看看下面的这个网站csshake展示页面怎么用CSShake使用起来也是很简单的,我们既可以将源码下载下来,将这些样式文件添加到我们要进行添加样式的网页。也可以使用CDN的方式。虽然使用CDN会很方便,不用管理那么
2016-07-25 21:31:36 6957
原创 版本管理学习
今天在观看孔浩教学视频的时候,学到了关于版本管理的比较基础的知识,于是拿来mark一下,以备今后复习之用。外观这里说的外观指的是软件开发过程中的版本信息,类似于 mysql-connector-java-5.1.7-bin.jar都是三位数字来进行区分的,比较详细的后面还会带有里程碑 部分。释义版本的形式通用表示如下: 总版本号.分支版本号.小版本号-里程碑版本号总版本号对于总版本号而言
2016-07-25 12:44:54 5594
原创 Freemarker 浅析
今天分享一下一个模板语言的使用,它就是Freemarker,有点类似与前些日子做Python的Django中的模板语言,其实原理上都是相似的。所以这里就不对那些基础性的语法类的直至进行讲解了,就拿几个实用的小例子来分析分析。依赖我们需要导入一个jar包,名为freemarker.jar。随便到网上下载一个就行,而且对其他诸如servlet等没有依赖,所以我们可以很轻松的进行移植操作。工具类Freem
2016-07-23 20:00:00 9498 2
原创 Java 8 新特性之 Lambda表达式
Lambda的出现就是为了增强Java面向过程编程的深度和灵活性。今天就来分享一下在Java中经常使用到的几个示例,通过对比分析,效果应该会更好。–1、实现Runnable线程案例其存在的意义就是用Lambda来代替匿名类,如下:// before java 8new Thread(new Runnable(){@Overridepublic void run(){ System.ou
2016-07-23 15:44:32 6007
原创 frameset 与frame 设置的技巧
今天来写点不一样的。如下图: 实现的效果就是原生的类似于导航形式的frameset.frameset 注意: 包含frameset的网页应该只是作为框架而存在,所以不能有body标签。这个标签可以在任何一个浏览器上展现出来。一般来说我们会使用这个标签做成上图的样子。这样方便给用户一个更好的用户体验。要想使用这个标签我们需要掌握下面的一点小知识。那就是如何分配整个网页。cols : 纵向分配
2016-07-20 16:30:32 11523
原创 自制DbHelper实现自动化数据库交互
之前一直对apache的DbUtils很好奇,也很佩服其中的设计上的智慧。于是就自己模拟实现了一个更加简便的小框架。我们只需要在配置文件中写上数据库层面的连接信息,就可以随心所欲的实现自己的需求了。设计思路依赖apache-commons-logging.jarapache-commons-beanutils.jarmysql-connector.jar技术细节其中最主要的是是使用了反射技术
2016-07-19 16:43:24 7743 3
原创 反射模拟DbUtils实现ResultSet转成Bean实例
前几天接触到了apache的一个小框架DbUtils,真的被其优雅的设计所震撼到了,尤其是其中的MyBean mybean = QueryRunner.query(sqlConnection,sqlStatement,new BeanHandler<MyBean.class>(),params);当时真的是感觉到很是神奇,仅仅是指定了一下那个Bean类的全名,就能从数据库结果集中自动的生成我们需要的
2016-07-18 16:07:43 7539
原创 私人定制 博客地图 浏览次数 以及评论体系
今天分享一个比较好玩的博客系统拓展,非常的适合于Django等由模板语言开发的博客系统。那就是添加一些好玩的元素。比如访问人所在国家,博客的浏览总次数以及添加博客评论系统等等。准备工作flagcounter.com : 这是一个可以定制地图实现的网站,添加很少的代码就可以实现。jiathis.com: 优秀文章分享系统。友言评论系统:这个是国内比较推荐的评论系统,加上评论功能真的很简单。浏览
2016-07-10 20:39:53 6750
原创 模拟DbUtils实现接口回调机制
想必大家都用过apache 的DbUtils吧,这个简单的对JDBC的封装小框架真的是非常非常的适合新手的学习呢。逻辑上也不是很复杂,难度刚刚好。 下面我就模仿它来实现一个字符串的处理小框架。思路我的思路是这样的,根据DbUtils中的实现方式,来进行模拟处理。示例分析@Test public void insert() throws Exception { Connectio
2016-07-10 12:47:59 6511
原创 自制 Python小工具 将markdown文件转换成Html文件
今天看到了一个Python库,名为markdown。瞬间就给了我一个灵感,那就是制作一个将markdown文件转换成html文件的小工具。 我的实验环境操作系统: Windows 7 64位 旗舰版Python版本: 2.7.11IDE: PyCharm pro 2016.1所需依赖: optparsermarkdown转换核心转换的过程很简单,只需要使用markdown库即可,具
2016-07-08 19:35:54 10199 2
原创 PAM30 模拟登陆 投票
Python真的是让人爱不释手啊,一直以来都不知道如何自动投票,然而今天有幸看到了PAM30,下面谈一谈我一个小案例吧。准备PAM30下载地址编码前注意由于一开始没有什么概念,还以为是个第三方的库,就尝试着使用pip安装,结果却是这样的。 然后就搜了一下,原来它只是一个.py文件。使用的时候放到我们代码的同级目录即可。从这里就可以看出PAM30的作者强大的编码水平了。叹服!小案例CSDN试手一开始
2016-07-07 19:46:10 6513
原创 小小聊天室 Python实现
相对于Java方式的聊天室,Python同样可以做得到。而且可以做的更加的优雅。想必少了那么多的各种流的Python Socket,你一定会喜欢的。 至于知识点相关的内容,这里就不多说了。UDP方式服务器端# coding:utf-8# __author__ = 'Mark sinoberg'# __date__ = '2016/7/7'# __Desc__ = 创建一个简单
2016-07-07 16:23:28 10290
原创 Python optparser库详解
一直以来对optparser不是特别的理解,今天就狠下心,静下心研究了一下这个库。当然了,不敢说理解的很到位,但是足以应付正常的使用了。废话不多说,开始今天的分享吧。简介 optparse模块主要用来为脚本传递命令参数功能.引入在IDE中引入optparser是很方便的。from optparser import OptionParser初始化相对而言,初始化需要我们多注意一点点了。 因为我
2016-07-06 20:41:55 20025 3
原创 Apache commons email 使用过程中遇到的问题
apache-commons-email是对mail的一个封装,所以使用起来确实是很方便。特别的,官网上的tutorial也是极其的简单。但是我也仍然是遇到了没有解决的问题。jar包的添加mail.jar && activation apache-commons-email.jar 一开始我没有添加上面的mail.jar ,然后就导致在编码的过程中,各种报错。 SimpleEmail实例pa
2016-07-06 09:36:37 10865 4
原创 Apache DbUtils 探秘
听说Apache的DbUtils很好用,而且是对jdbc的简单的封装,所以可以和jdbc一起混搭,多以今天就来尝试一下,关于DbUtils 是如何使用的。准备数据库: MySQL依赖: mysql-connector-java-5.1.7-bin.jarapache-commons-dbutils.jar创建数据库create table dbutil(id int(10) not nu
2016-07-05 17:13:58 6094
原创 BeanUtils 读取数据
前两篇文章都是关于setProperty的,下面来说一个关于getProperty 的小案例。如下:MyClass.javapackage beanutils;public class MyClass { private String classname; public String getClassname() { return classname; }
2016-07-05 12:13:48 6406
原创 BeanUtils制作自定义的转换器
一般来说,BeanUtils自带的Converter基本上可以满足我们在开发过程中的使用了,然而很多时候我们还是需要自定义一些转换器。MyBean.javapackage beanutils;import java.util.Date;public class MyBean { private String name; private int age; private Date
2016-07-05 11:28:03 8913
原创 BeanUtils Exception 之 FastHashMap
这里仅仅是为了记录一件十分奇怪的事情,在使用BeanUtils的过程中,所有的依赖包都添加了,common logging common collections···在为boolean 这种基本的数据类型添加Property的时候,然而还是出现了: java.lang.ClassNotFoundException: org.apache.commons.collections.
2016-07-05 10:35:21 6256
原创 自制Linux 终端 锁屏防窃助手
很多时候我们不能一直守护在自己的电脑旁边,而且有些文件并不想让别人知道。那么这时候来个锁屏,是再合适不过的了。今天分享一个自制的锁屏工具,如下。准备操作系统 : 我这里是ElementaryOS虚拟机 + XShell 远程登录工具Shell语言 : 我使用的是默认的Bash Shell其他小工具 : fortune:系统随机的从语库中选出一句英文成语。cowsay : 在终端界面上显
2016-07-02 15:39:55 6991
dash_license
2018-11-02
mongodb2.06
2016-12-06
登录注册案例
2016-04-22
Linux,Ubuntu网络连接出现问题了这么办
2015-11-06
android版简易计步器源码
2015-09-26
Python2,.7 EasyGui mutilchoicebox不能多选的问题
2016-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人