自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

B10090120的专栏

非一般的博客享受、追随时代的脚步

  • 博客(74)
  • 资源 (23)
  • 收藏
  • 关注

原创 c++

简洁/*Program to find shortest path between two hot-points in the map*/namespace Process { public class DijkSingle { private static int MAX_SIZE = StaticVar.NodeCount; private Double[, ] a

2017-11-24 00:56:45 347

原创 表单日期验证插件实现

这仅仅只是一个验证表单日期输入是否正确的插件,所以实现比较简单,但大家可以见微知著进行拓展

2014-05-06 09:51:59 1207

转载 jQuery.data() 实现方式

jQuery.data() 的实现方式 jQuery.data() 的作用是为普通对象或 DOM Element 附加(及获取)数据。     下面将分三个部分分析其实现方式:     1. 用name和value为对象附加数据;即传入三个参数,第一个参数为需要附加数据的对象,第二个参数为数据的名称,第三个参数为数据的值。当然,只是获取值的话,也可以不传入第三个参数。   

2014-04-25 10:04:35 863

原创 Linux 13.04 JDK-Tomcat-Ant

JDK安装(可能已经自安装openJDK) 1、官网下载 jdk.tar.gz 2、创建文件夹 /usr/lib/java  3、将jdk.tar.gz解压到 /usr/lib/java目录下:sudo tar -zxvf jdk.tar.gz -C /usr/lib/java/ 4、设置环境变量,在设置环境变量的时候,通常设置两个地方 .bashrc 或者 /etc/profil

2014-03-13 12:14:22 1129

原创 个人摘要

1、net start mssqlserver启动服务(注意:进入sql server configure manager禁用via协议)

2014-02-16 17:13:38 920

原创 Ant编译j2ee项目&j2ee项目打包成*.war

对于只有2G内存的电脑,就是打开Eclipse都显得吃不消,于是我便想如何可以不使用IDE的情况下,可以直接编译J2EE项目,然后使用Tomcat外部运行项目即可,最后我选择了使用了Ant。Ant是什么?Apache Ant是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。我默认已安装了Ant(附后)一个标准的j2ee项目目录为(项目名为:

2014-02-14 21:43:27 1876

原创 使用hibernate模拟触发器&拦截器方式

在项目中对于事件进行记录是很普遍的事情,比如保存一个实体类(manager.save(entity);其本质为一条insert语句),其实现方式大致有两种方向:1、在每个manager层中触发事件时记录的话(缺点:比较难以扩展和维护,耦合性高)  2、触发器方式 (优点:耦合性小 缺点:1、存储过程调试,书写都比较麻烦  2、不同数据库不可相互移植)我们的方式是使用hibernate提供的拦截

2014-02-14 16:37:48 1260

原创 JavaScript接口实现

首先我们要明白,接口其实就是强制一个类实现所有它定义的函数;这也就意味着,接口的实现其根本就在于:有效的检测实现类是否实现所有接口,我翻阅了Pro Javascript Design Pattern,其对于Javascript接口有着深刻的理解:接口使用中的最大的问题在于,无法强迫其他程序员遵守你定义的接口Java,c#,PHP都比较类似,如下即Java中接口的实现:Student.j

2013-12-31 22:32:22 1138

原创 Javascript模板模式

问题提出:将 var template = "Hello, my name is {name}. my father {age} years old."; var json = { name: "Krasimir",age:50 };替换为:Hello, my name is Krasimir. my father 50 years old. 可以这样实现:

2013-12-23 18:41:51 934

转载 5个强盗分100颗宝石

5个海盗抢到了100颗宝石,每100颗宝石大小相同且价值连城,他们决定这么分:(1)抽签决定自己的号码(1、2、3、4、5)。(2)首先,由1号提出分配方案,然后大家5人进行表决,当超过半数的人同意时,按照他的方案进行分配,否则将被扔入大海喂鲨鱼。(3)1号死后,再由2号提出分配方案,然后大家4人进行表决,当超过半数的人同意时,按照他的提案进行分配,否则将被扔入大海喂鲨鱼。(4)依

2013-12-23 15:19:57 2735

转载 Javascript闭包问题

一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999;  function f1(){    alert(n);  }  f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。functio

2013-12-23 12:37:47 864

转载 jQuery中的.bind()、.live()和.delegate()分析

首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:事件冒泡(又称事件传播):当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发任何我们已绑定到该元素的单击事件上的函数的执行。利用事件传播(这里是冒泡)这个机制,就可以实现事件委托。具体来说,事件委托就是事件目标自身不处理事件,而是把处理任务委托给其父元素或者祖先元素,甚至

2013-12-23 11:15:51 1048

转载 尾递归

尾部递归是一种编程技巧。递归函数是指一些会在函数内调用自己的函数,如果在递归函数中,递归调用返回的结果总被直接返回,则称为尾部递归。尾部递归的函数有助将算法转化成函数编程语言,而且从编译器角度来说,亦容易优化成为普通循环。这是因为从电脑的基本面来说,所有的循环都是利用重复移跳到代码的开头来实现的。如果有尾部归递,就只需要叠套一个堆栈,因为电脑只需要将函数的参数改变再重新调用一次。利用尾部递归最主要

2013-12-23 10:06:00 937

原创 美团笔试题--蓄水池蓄水量问题

“看下面这个图片”“在这个图片里我们有不同高度的墙。这个图片由一个整数数组所代表,数组中每个数是墙的高度。上边的图可以表示为数组[2,5,1,2,3,4,7,7,6]”“假如开始下雨了,那么墙之间的水坑能够装多少水呢?”“以1×1的方块为单位计算容积。所以,在上边的图中下标为1以左的都会漏掉。下标7以右的也会漏掉。剩下的只有在1和6之间的一坑水,容积是1

2013-11-03 16:30:26 2104 1

转载 二叉树的非递归遍历&递归遍历

package 实际问题;import java.util.Stack;public class MyTree{ public static void main(String[] s){ new MyTree(); } public MyTree(){ TreeNode root = init();//初始化二叉树并返回根节点

2013-11-03 11:53:53 813

转载 Java垃圾收集GC()

垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。引用计数收集器引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个

2013-10-31 10:03:40 895

原创 给定能随机生成整数1到5的函数,写出能随机生成整数1到7的函数

算法导论上有一题和这题很相似:已知random等概率返回0或者1,那么试写一个函数等概率返回[a,b]之间的整数。思路就是2进制表示[0, b-a]之间的数,先计算出至少需要多少位,按位生成一个二进制数,一旦大于b-a就重新生成。我同样先写一个rand2()返回二进制,然后再写rand7(),利用统计的方法验证该方法是否正确:package 实际问题;public class Ra

2013-10-29 16:10:43 1713

转载 Tomcat负载均衡

1.1 术语定义服务软体是b/s或c/s结构的s部分,是为b或c提供服务的服务性软件系统。 服务硬体指提供计算服务的硬件、比如pc机、pc服务器。 服务实体通指服务软体和服务硬体。 客户端指接受服务实体服务的软件或硬件。 1.2 两大关键特性集群是一组协同工作的服务实体,用以提供比单一服务实体更具扩展性与可用性的服务平台。在客户端看来,一个集群就象是一个服务实体,但事实上集

2013-10-28 15:44:28 1077

转载 mysql存储引擎&索引存储结构

什么是存储引擎呢?    存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)。    在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。用户可以根据不同的需求为

2013-10-25 22:35:23 2204

转载 tomact高并发&Servlet线程处理

Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Serv

2013-10-25 22:03:02 6335 1

转载 JavaScript中七种函数调用方式及对应 this 的含义--解决函数依次调用问题

this 在 JavaScript 开发中占有相当重要的地位,不过很多人对this这个东西都感觉到琢磨不透。要真正理解JavaScript的函数机制,就非常有必要搞清楚this到底是怎么回事。函数调用方式不同,this 含义也跟着不同。JavaScript语言中有七种调用函数方式: 第一种:调用方法var obj = {    method: function() {

2013-10-14 08:20:42 1120

原创 Web面试题总结

1、你经常去的技术网站有哪些?如何获取技术方面的知识?CSDN,Google,Baidu,开源中国社区,w3cschool,Google代码库,stackoverflow2、html中的几种定位?   1、static(默认) 。当你没有为一个元素(例如div)指定定位方式时,默认为static,也就是按照文档的流式(flow)定位,将元素放到一个合适的地方。所以在不同的分辨率下,

2013-09-07 22:24:53 1082

原创 Java多线程实例

直接上代码了,解释看注释即可:package Thread;/* * 参考文章:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.html * */class thread8 implements Runnable{ private int count= 2; public void

2013-08-25 15:38:42 870

原创 Node.js最简单应用

Node.js是一套用来编写高性能网络服务器的JavaScript工具包,一系列的变化由此开始。Node.js 实现了类似 Apache 和 nginx 的web服务,让你可以通过它来搭建基于 JavaScript 的 Web App。换句话说node.js 是一个允许前端开发人员使用 JavaScript 语言编写服务器端代码的框架。这让我们确信一个事实:Node不是JavaScript,Nod

2013-08-25 10:10:43 1078

转载 Java反射机制

一、什么是反射:     反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提 出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中 LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被

2013-08-25 08:10:55 778

原创 n个数字相加组合问题 & 荷兰旗问题

题目描述:  给定两个数字 m,n, 其中m和n满足关系 m>=n>0。请输出n个数字相加等于m(即i1+i2+i3+.......in = m) 的所有可能组合。input     :  m=4  ,n=2output  :  1,3     2,2代码如下:package 实际问题;import java.util.Stack;public class jias

2013-08-13 21:41:14 1497

转载 jquery 事件委托

随着DOM结构的复杂化和Ajax等动态脚本技术的运用,事件委托自然浮出了水面。jQuery为绑定和委托事件提供了.bind()、.live()和.delegate()方法。本文在讨论这几个方法内部实现的基础上,展示它们的优劣势及适用场合。事件委托     事件委托的事例在现实当中比比皆是。我们知道,DOM在为页面中的每个元素分派事件时,相应的元素一般都在事件冒泡阶段处理事件。在类似

2013-08-10 19:08:55 1409

原创 Javascript 中 HashMap 实现

诸如HashMap、Stack、Queue都可以通过操作JS数组进行实现。下面我们首先参照Javascript官方使用手册对JS Array对象中的一些常用函数进行解释一下,以便进行下面的数据结构的实现(JS Array对象类似于堆栈的元素进出栈顺序):  Push :  添加一个元素  Reverse:将数组元素进行逆序  Shift:移除数组中第一个元素(下标为0)    Po

2013-08-10 10:32:20 2786

原创 关于HTML中圆角的实现

想达到的效果:                  但是如何实现呢?1、如果想要实现的圆角是图片的情况的话(如上图1),设置图片的属性为:   WebKit是开源的Web浏览器引擎,苹果的Safari、谷歌的Chrome浏览器都是基于这个框架来开发的  -moz-border-radius: 5px;     主要针对火狐   -webkit-border-radiu

2013-07-18 09:10:01 3477

原创 HTML5文件上传

利用HTML5的新特性进行处理1、所需jar包:commons-fileupload-1.2.2.jar 、commons-io-2.1.jar2、环境:后台Java、前台动态语言JSP3、运行环境:浏览器支持HTML 5新功能1、添加几个需求元素: 2、编写脚本: functi

2013-07-16 23:11:55 1889 1

原创 JAVA网络编程 TCP、UDP

在数据传输过程中按照传输的协议我们分为两种TCP和UDP,其中TCP是面向连接的传输控制协议,UDP是用户数据报协议。TCP Socket:  Socket:通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。在Internet上的主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket

2013-07-11 21:02:13 1505

原创 Eclipse下在github托管代码

首先需要在www.github.com中注册一个账户在eclipse中安装EGIT插件,最新版本的eclipse已经自带了git版本控制在github上新建一个项目:bms_java 确定以后选择仓库的包含文件,我们选择README添加完以后的效果在Eclipse下,选择window - perferences,在General选项中

2013-07-10 00:13:02 2492 2

原创 大数相加、大数相乘

我们首先看大数相加,其基本思路是:       过程和我们直接笔算思路一样,比如  129 + 23 ,先计算 9+3 = 12 ,则确定个位为2,同时向前进 1 ;继续 2 + 2 + 1 = 5,确定十位为5,同时向前进 0;继续 1 + 0 + 0 = 1,确定百位为1(其中该式中前一个0为12补齐的0,后一个0为进位的0);结束 得到结果为152。代码如下:package pack

2013-06-28 16:16:24 1210

转载 动态规划(0-1背包问题)

问题描述:给定N中物品和一个背包。物品i的重量是Wi,其价值位Vi ,背包的容量为C。问应该如何选择装入背包的物品,使得转入背包的物品的总价值为最大??在选择物品的时候,对每种物品i只有两种选择,即装入背包或不装入背包。不能讲物品i装入多次,也不能只装入物品的一部分。因此,该问题被称为0-1背包问题。 问题分析:令V(i,j)表示在前i(1个物品中能够装入容量为就j(1的背

2013-06-28 15:19:38 1168

原创 单链表在C和JAVA中的实现

1、C语言中单链表的实现typedef struct node   /*节点的定义*/    {    Item item;  /*数据域*/    node *next; /*链域*/}Node,*PNode;Node dt;   typedef PNode List;我们将单链表和int a = 3;作类比,其中Node(别名)相当于int指代数据类型,dt相当

2013-06-01 20:54:00 1220

原创 新浪微博中@功能的实现

实现该功能大致需要三步第一步:定位输入框中的光标的top和left属性                                      IE中很容易实现。直接调用document.selection.createRange()即可if (document.selection) {  elem.focus(); var Sel = document.selectio

2013-05-19 12:10:40 5453 3

转载 JavaScript中的事件委托

地址为:http://younglab.blog.51cto.com/416652/274132传统的事件处理    事件委托就是在一个页面上使用一个事件来管理多种类型的事件。这并不是一个新的想法,但对于把握性能来说却很重要。通常情况,你会在web应用程序中看到这样的代码:document.getElementById("help-btn").onclick = function(ev

2013-05-18 22:05:00 1030

原创 javascript跨域问题总结

1、jsonp实现(标签的动态创建)。由于同源策略,一般来说位于 server1.example.com 的网页与不是 server1.example.com 的服务器沟通,HTML 的  元素是一个例外。利用  元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓的 JSONP。用 JSONP 抓到的资料并不是 JSON,而是任意的JavaScript,用

2013-05-18 21:59:15 1245

转载 说说JSON和JSONP

转载地址:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 前言: 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以

2013-05-18 21:52:40 1074

原创 哈弗曼树研究(JAVA)

哈弗曼编码用于数据通信的二进制编码中。我们知道设计不等长的编码,要求对字符集中的任一字符的编码都不是另一个字符编码的前缀,这样做的好处是:在进行译码的时候不需要在字符之间添加分隔符。其他的用处有:apache负载均衡的按权重请求策略的底层算法、咱们生活中的路由器的路由算法、利用哈夫曼树实现汉字点阵字形的压缩存储、快速检索信息等等底层优化算法,其实核心就是因为目标带有权重、长度远近这类信息才能构建哈

2013-05-11 19:48:36 1290

程序员面试金典文字版-带目录(第5版)

程序员面试金典文字版-带目录(第5版),还是很不错的,积分比较少,大家可以随意下载,程序员面试金典是非常经典的,对面试来说也非常哟用,能明显提高面试技巧,确实还是很不错的

2018-03-13

Memcached核心精粹

memcached核心精粹,面试必备,面试的所有内容绝对都在

2015-03-27

一线架构师实践指南(温昱)

本书从架构师经常遇到的困惑出发,总结软件架构设计中经常遇到的问题,提出“方法体系必然是软件业界未来发展的重大趋势”这一观点;

2015-03-27

大型网站技术架构:核心原理与案例分析

作者李智慧曾在阿里巴巴担任技术专家,参与阿里巴巴基础技术平台开发和www.alibaba.com架构设计。目前就职英特尔亚太研发中心从事云计算与大数据方面的研发工作。

2015-03-27

rt.validate

日期验证,同时添加浮动框样式进行提醒,日期匹配YYMMDDhhmmss

2014-05-06

视频截取软件

pepsky-video-cutter,内含注册码,本人亲自试过还行

2013-08-29

Web面试总结

自己总结的有关WEB方面的知识点总结,对于自己还有一点帮助,但是对于他人就鲜有效果了

2013-08-29

数据结构 J2ee JAVA知识点总结

自己总结的一些资料,对于自己还有一点帮助,对于大家估计帮助就很小了

2013-08-29

mysql存储过程

本书是为需要了解5.0版本新特性的MySQL老用户而写的。简单的来说是介绍了“存储 过程、触发器、视图、信息架构视图”,这是介绍MySQL 5.0新特性丛书的第一集。希望这 本书能像内行专家那样与您进行对话,用简单的问题、例子让你学到需要的知识。 为了达到这样的目的,我会从每一个细节开始慢慢的为大家建立概念,最后会给大家展示 较大的实用用例,在学习之前也许大家会认为这个用例很难,但是只要跟着课程去学,相 信很 快就能掌握。

2013-08-06

mysql中文开发手册

mysql中文开发手册,十分详细。我就参看这个文档的要

2013-08-06

jQuery1.8.0、W3CSchool、JavaScript API

jQuery1.8.0 W3CSchool JavaScript 三个的文档API

2013-08-06

刘亦菲搜狗输入法皮肤

刘亦菲搜狗输入法皮肤,经过我大量筛选留了8个

2013-08-06

think in c++

think in c++ for freshman!!

2013-05-26

在线图书网站设计

完整的java web系统,包括:登陆,注册,购物车,图书查询,信息修改数据库联接等。完全符合MVC设计模式。代码完整并且提供数据库建立,有详细的使用说明。保证菜鸟都可以运行起来。

2012-05-11

等角圆柱投影(墨卡托)

用c#制作的墨卡托投影显示案例,有兴趣的同学可以参考一下,对于初学c#的同学还算有点意义,

2012-05-03

Google+Android+SDK开发范例大全+源码

Google+Android+SDK开发范例大全,这本书可是一本经典的书了,相信学习android的小朋友们肯定需要的。

2012-05-03

《Android核心技术与实例详解》源代码

《Android核心技术与实例详解》这本书不错,就将所有源代码分享了。

2012-05-03

JDK6.0 中文文档.CHM

JDK6.0 中文文档,适合JAVA开发者

2012-03-27

j2me基础讲解及代码

j2me基础讲解及代码,含完全PPT及代码

2012-03-27

数据结构几种排序

数据结构 排序,可以直接运行。几种重要的排序都有

2012-03-15

android SDk

android SDK,对编程很有帮助。相信你一定用的着的

2012-03-15

空空如也

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

TA关注的人

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