自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

UniKylin

脚踏实地,每天进步一点点...

  • 博客(30)
  • 资源 (5)
  • 收藏
  • 关注

转载 通俗易懂的机器学习入门指导

机器学习,也叫数据挖掘、模式识别;其定义很多。但大白话的说,机器学习要做的就是,现在有一些数据(比如你人人网好友和他们的发言),我们要对数据进行处理,希望从数据中得到我们想要的信息(比如这些好友哪些和你投缘)。从上面的例子,我们可以看出机器学习其实是对人类智能的模仿,也是实现人类和更高智能的必经之路。 那他他大体上有哪些内容呢? 第一部分,机器学习的底层理论:机器学习的底层理论有一些,比如推理与规

2016-03-29 21:48:43 1592

原创 jQuery源码框架思路

开始计划时间读源码,第一节jQuery框架阅读思路整理(function(){ jQuery = function(){}; jQuery一些变量和函数和给jQuery对象添加一些方法和属性 extend : jQuery的继承方法的实现 jQuery.extend() : 使用jQuery扩展一些工具方法 Sizzle : jQuery自身实现的复杂选择器 Call

2015-07-23 20:48:41 1112

原创 [Java并发编程]-线程的六种状态及其状态转换

1.线程自身信息线程运行的过程会产生很多信息,这些信息都保存在Thread类中的成员变量里面,常见的有: a.线程的ID是唯一标识getId() b.线程的名称:getName(),如果不设置线程名称默认为“Thread-xx” c.线程的优先级:getPriority,线程优先级从1-10,其中数字越大表示优先级别越高,同时获得JVM调度执行的可能性越大,JDK内置了三种常见的状态://最小

2015-04-15 02:14:24 7305 3

原创 Web前端引路灯

最近想整理下过去几个月的看过的和积累的文章了,有同学、Q友、网友等等谢谢你们促使我这篇文章的出现,我也是入门没有多长时间,去年大部分时间都是在写Java服务端代码,到了十月份的时候组里面实在是没人写前端了,项目又不能拖延所以我就开始了前端之路了。在网上看到一个图片比较霸气就引用过来了,内容太多了我打算以后用博客的方式总结我之前写的文章然后搞个目录进行引用,以后看看也比较方便。这些文章和总结不是写出来

2015-04-14 09:49:36 2060 4

原创 [Java并发编程]-创建线程的两种方式及区别

[转载请注明](http://blog.csdn.net/UniKylin/article/details/45016117):http://blog.csdn.net/UniKylin/article/details/450161171.线程和进程的区别并行:是多个任务在同一时间同时执行,例如多核计算机同时计算的任务可以理解为并行 并发:从微观上看是多个任务抢占一个CPU从而执行自己的任务,轮

2015-04-14 00:44:23 1935

原创 简略版本MVC框架JWork的实现

1.Servlet结合JSP做MVC三层开发遇到的问题?接着上一篇博客里面讲的实现一个简略版本的MVC框架,这个框架是基于Servlet技术的,为什么要写这个Mini版本的MVC框架呢,相信做过Servlet和JSP开发的哥们都有一个感受,贴上代码:public class UserServlet extends HttpServlet { public void doPost(HttpSer

2015-04-08 02:12:30 1893 5

原创 Web项目中静态代理和动态代理为基础的面向切面编程AOP

本来每天更新的,我一般喜欢夜里过了十二点的时候发文章,结果难道是愚人节吗?学校的网也很有意思,断了,把我给耍了。。。好吧…开始今天的话题AOP。AOP太重要了,所以放到第二篇文章来谈这个话题,AOP是Spring中的重要概念。如果这个不理解Web开发中的三大框架的原理,那就呵呵了。时常听到同学和网友议论Web程序员大部分时间都是在考皮XML配置,我当时听到也是醉了,所以我要用心学习Web,其实这里面

2015-04-02 00:17:09 1703 1

原创 Web项目架构之接口骨架设计

今天开始更新上学期项目的总结,再不更新马上都忘了,同时也和CSDNer分享一下,和大家交流关于系统设计的方法,欢迎大家拍砖、扔砖、泼凉水。。。1.Spring+Hibernate+Struts2架构图1.架构分析图直接上图吧,有图有真相很容易分析 上面的架构中采用了MVC三层架构的方式,其中M:Model模型层 V:View视图层 C:Control控制层,其中模型层有各种JavaBean来担当,

2015-03-31 02:04:06 4456 9

原创 JavaScript中事件回顾

事件其实在第一次学习JavaScript的时候就接触了,一行非常简单的代码 alert('Hello JavaScript!!!')就诠释了什么是事件。事件是什么呢?事件在基于浏览器编程的语言JavaScript中是一个非常非常重要的方法,遍地都是这种语法。什么是事件呢?在JavaScript中事件可以理解为发生的一件事情,事件这个对象记录了这个过程中所有的数据。1.事件的兼容性处理准所周知,现在很

2015-03-30 01:41:05 1621

原创 JavaScript的作用域问题

JavaScript作用域应该是JavaScript里面最难理解的概念了。看了《JavaScript高级程序设计》和其他的书虽然费了很大力气看懂了,感觉解释的还是有点费解。正好在网上看到几个面试题可以用作用域解决,也方便了对它的理解。1.JavaScript是单线程程序和其他语言当初设计的时候不一样,JavaScript是单线程(一个时机段内只干一件事情),是不支持并发这个概念的。为什么会这样呢?可

2015-03-28 00:59:19 1397 3

原创 JavaScript模块化解决方案Sea.js+Grunt(中)

上一节讲了模块化的背景,为什么会需要模块化。在讲更深入一点的Sea.js解决模块化问题之前,我想有必要了解一下模块化的发展进程。1.模块化的发展进程2009年Ryan Dahl这个家伙发布了第一个版本的Node.js,其实第一次我接触到这个东东的时候以为是类似于jQuery的一个JavaScript类库,事实上这个理解是错误的。Node.js是一个服务器端运行的程序,可以说Node是一个Javasc

2015-03-27 14:25:41 2098 4

原创 JavaScript模块化解决方案Sea.js(上)

1.模块化开发的背景当你开发的网站越来越大时候,越来越复杂的时候会经常遇到下面的问题:冲突和依赖moduleOne.jsfunction dialog(){}//对话框function drag(){}//拖拽function panel(){}//面板<!-- 同事一自定义的库 --><script type="text/javascript" src="moduleOne.js"></scri

2015-03-25 23:20:18 1335

原创 简便使用jQuery(下)-jQuery自定义插件的编写

简便使用jQuery(上)简便使用jQuery(中)前面讲了jQuery的使用方法,但是我感觉jQuery没有什么特别要讲的了,最关键的地方是把JavaScript修炼好。jQuery中还有一个最关键的地方就是插件机制。我们直接上代码,插件还是很容易写的。(function(jQuery){ //定义在jQuery对象上的全局方法 jQuery.alert = function(){

2015-03-24 01:15:56 2403

原创 简便使用jQuery-源码阅读全局架构设计的理解

//使用匿名函数自执行的方式设计jQuery整体,使jQuery在引用后就开始立即执行(function( window, undefined ) { var jQuery = function( selector, context ) { return new jQuery.fn.init( selector, context, rootjQuery ); };

2015-03-22 23:47:58 1428

原创 简便使用jQuery(中)

简便使用jQuery(上)简便使用jQuery(下)-jQuery自定义插件的编写1、jQuyery和原生JavaScript加载的区别?$(function(){});$(document).ready(function(){});window.onload = function(){}/* 上面的这两种写法是一样的,只是上面一个是下面一个简写 那么前两个jQuery的写法和原生J

2015-03-22 00:50:16 1352

原创 CSS中IE6下双边距BUG解决方案

其实这个问题在刚学习CSS的时候就知道怎样解决了,但是一直不知道为什么会出现这种现象,今天顺便记录一下。1.为什么会出现双边距BUG?<style type="text/css"> body,div{padding: 0;margin: 0;} .box{border: 10px solid black;float: left;} .inner{width: 100px;h

2015-03-21 17:26:21 1789

原创 jQuery源码分析系列目录

jQuery是对JavaScript的最佳实践的产物,这么好的东西阅读后一定会有感悟,还是要拿出来和大家分享滴,从今天开始阅读jQuery并将笔记进行记录,每天更新1. 简便使用jQuery-源码阅读全局架构设计的理解

2015-03-21 16:42:59 920

原创 简便使用jQuery(上)

简便使用jQuery(中)简便使用jQuery(下)-jQuery自定义插件的编写1.为什么要使用jQuery?jQuery最近比较流性,由于其优秀的设计和架构,使得开发更容易和快捷了。以下可以认为是jQuery的有点有参考价值: 1.jQuery代码的独特写法 2.jQuery可以和JavaScript共存融合 3.强大的网页元素操作效率 4.对浏览器兼容性非常友好和大量的工具集2.

2015-03-21 00:22:05 1506

原创 JavaScript正则表达式(上)

1.为什么要使用正则表达式?例如上一节中查找字符串中数字子串的问题,用算法则很费力气才做出来,但是用正则表达式很容易几行代码就搞定了,常见的注册信息、电话号码、QQ号码、邮箱的识别等等使用正则表达式都是很容易的事情。可以简化代码量和工作量。2.正则表达式常见的两种写法var re = /<[^>]+>/g;//非正式写法var re = new RegExp('\\b');//正式写法3.正则表达

2015-03-16 18:34:28 849

原创 JavaScript常见字符串操作

1.常见的几种字符串操作方法a.几种操作字符串的方法(很重要)var str = 'Java_Scri_pt';alert(str.substring(2,4));//'va'alert(str.indexOf('a'));//返回出现a字符的第一个位置alert(str.split('_'));//'Java,Scri,pts'按照某种规则拆分字符串b.字符可以比较大小alert( 'a'

2015-03-16 17:54:44 780

原创 JavaScript中的原型链

1.JavaScript中原型链寻找数据的方式首先看一段下面的代码:function MyObject(){}//自定义一个函数//给自定义函数添加原型变量(属性)MyObject.prototype.str = 'JavaScript';//创建自定义对象var myObj = new MyObject();alert(myObj.str);//JavaScript代码运行结果是JavaScr

2015-03-15 00:30:16 968

原创 JavaScript中的包装对象

1.为什么会产生包装对象?上一节中提到了JavaScript中的系统对象源码是基于原型进行架构的,但是在实际的应用中会出现我们创建一个对象,然后用一个字符串就可以进行方法的调用,这个是什么原理呢?来看一段代码var arr = 'JavaScript';//字符串alert(arr.charAt(0));//字符串可以调用String类型下面的方法,可以用上节课将的prototype理解charA

2015-03-15 00:18:39 922

原创 JavaScript中的原型prototype

1.从需求认识原型现在我们有一个很简单的需求就是让数组有计算总和的方法?如何实现呢?如下代码:var arr = [1,2,3,4,5];//需要进行求和的数组//给数组添加求和的方法arr.sum = function(){ var result = 0 ; //this指针指向arr数组 for( var i = 0 ; i < this.length ;i++ ){

2015-03-14 12:28:05 815

原创 JavaScript的三种this指向问题

上一节中的this没有怎么讲,其实也不是多难理解this可以理解为指向对象,同时也可以理解指针,关键是this这个指针在JavaScript这种函数中可以嵌套函数,可以模块化的语言中究竟this指向了谁呢?1.函数中的thisfunction fn(){ //其实alert(this)相当于window.alert(this);以后讲事件的时候可以知道为什么可以这样写? alert(

2015-03-14 00:53:03 1596 1

原创 JavaScript中的工厂模式和构造函数

上一节中我们讲到了面向对象的东西,尝试着用一种非常容易理解的方式结合现实生活中的案例剖析了面向对象。这节课的题目看上去高大上其实还是挺容易理解的,工厂模式其实可以理解为现实中的城市里面的工厂大量生产一样重复的产品。而构造函数就是工厂模式的封装版本,下面进入正题了。1.工厂模式的通俗理解和应用工厂模式类似于现实生活中的工厂可以生产大量的、一样的的产品。同样工厂模式也是从现实生活中抽象出来的用于创建Ja

2015-03-14 00:30:06 1440

原创 JavaScript中的面向对象

鉴于前两篇文章已经把JavaScript中两个重要的知识点闭包和对象的引用讲了,所以这一节中将面向对象就容易理解多了,如果有其他面向对象的基础就更好不过了,那JavaScript的面向对象就是小case啦。当今 JavaScript 大行其道,各种应用对其依赖日深。web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学习

2015-03-14 00:00:30 956

原创 设计是怎样炼成的

1.没有任何设计是一步到位的,只有不断进化和调整的设计才是最好的2.设计没有绝对的对与错,过度设计是个很大的问题3.初学者不要考虑太多的框框,思考和敲代码才是利器 O O思想慢慢来 封装继承和多态 设计层层无止境 适可而止乐开怀

2015-03-12 23:54:28 667

原创 JavaScript中的闭包

1.什么是闭包?a.通俗点讲就是函数嵌套函数b.内部函数可以调用外部函数中的变量(局部变量和全局变量)和函数如下代码: function cat(miao){ var wang = 'wangwang!!!'; function dog(){ alert(miao + wang); } }c.函数中的变量和参数

2015-03-12 01:36:00 886

原创 JavaScript对象引用

1.JavaScript中常见的赋值和引用1.案例一:典型的赋值操作var dog = 66 ;var cat = dog ;cat += 33 ;alert(cat);//99alert(dog);//662.案例二:对象引用导致值得更改 var horse = [1,2,3]; var bull = horse ; bull.push(4); alert(bull);//[1,2,3,

2015-03-11 00:18:55 1351 5

原创 开始Mark博客了

目录目录今天开始Mark博客认识更多志同道合的朋友进行交流互相学习使自己变得善于观察锻炼自己的表达能力扩散思维防止遗忘留下自己的足迹回顾过往今天开始Mark博客… 上学期做项目的时候,天天时间太紧了,没有时间抽空发博客...结果悲催了。去年从四月份开始的总结都放在硬盘里,过年回家大年三十前一天电脑的主板和硬盘罢工了....经抢救无果最终放弃治疗...我的数据被带走了...一个假期没过

2015-03-09 10:58:01 736

Dive_into_Responsive_Web_Design(响应式设计电子书)

Dive_into_Responsive_Web_Design(响应式设计电子书)

2015-03-10

Bootstrap文档

Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档Bootstrap2文档

2015-03-10

空空如也

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

TA关注的人

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