自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (1)
  • 收藏
  • 关注

原创 只有程序员才能看懂的笑话...

依稀记得前几年大数据概念起来的时候,技术圈的每个人都在聊大数据!作为一个优秀的程序员,肯定不想被时代抛弃,特地学习了Hadoop,随时准备开秀!不过我没等到机会,没过几个月,Spark横空出世,据说性能比Hadoop高100倍,弄的我很是尴尬! 到现在也没敢对外宣称我会Hadoop,我怕会被鄙视。大数据时代,错过了最快的Spark,一直让我愤恨不已。我暗暗发誓,下一个潮流,我一定要学最NB的技术!...

2018-05-25 12:44:03 1165 1

原创 你不了解的Hacker,实现AngularJS Controller的继承扩展

直入主题。AngularJS是一个极其庞大的MVVM框架,其中的Controller是最常用的特性。然而Controller并没有提供继承和扩展的方法。在实际的业务场景下,不能扩展的Controller很让开发人员头痛。今天我们就来聊聊在AngularJS中有哪些Hacker,让你使用Controller时如鱼得水。附上相关代码的下载链接https://gi

2016-10-19 20:52:37 1806

原创 React大热?再来泼冷水!

最近人人都在聊ReactJS,Facebook也是大力支持,其旗下所有产品都全线使用React,单看列表也会亮瞎眼睛! AirBnB,Asana,Atlassian......如此多成功案例,后台又是大佬Facebook,大有势不可挡之势。而之前一直热捧的AngularJS与其相比,更像是在上演一部夕阳红。最美不过夕阳红,温馨又从容...

2016-08-23 21:53:03 868

原创 Java开发必用的工具包

Java是最流行的开源语言之一。有赖于Java的开源,涌现出一大批优秀的开源框架,基本涵盖了开发中的方方面面,让程序员可以专注于自己的业务逻辑。​今天,我们就来聊聊在开发中,经常被我们所忽略的【工具包】。Apache CommonsStringUtils 绝对是力荐的工具类!String本身作为Java中最常使用的数据类型,有

2016-07-04 21:41:15 14097 1

原创 “云”到底是什么

最近几年云的概念被炒的热火朝天,类似阿里云,腾讯云之类,之后各家科技公司都推出云平台,感觉无论什么东西,加上云的概念,就瞬间高大上一样。​导致现在大家看到云平台,不仅心中已经不起波澜,可能还会深深的鄙视一下,云一下子被玩烂了的感觉。特别是一些公司,业务和云完全不搭边,也会跟随潮流,强行云一把。今天我们就来聊聊目前主流的云有哪些形式,让你火眼金睛,

2016-05-12 23:16:17 3790

原创 Bootstrap VS Semantic VS Foundation

相信多数科技公司都没有自己动手设计UI的能力! 看到这个开头,估计很多程序猿很不服气,我们那个美工可NB了,各种切图,各种特效!如果你跟我讲这些,就说明你还没有明白UI具体指什么。通常我们所讲的UI包含如下几个方面1. 页面的整体布局设计,例如左侧的菜单设计,顶部的用户信息区域2. 通用的配色方案3. 公用的组件,例如按钮,Tab,Dropdown

2016-04-20 00:32:58 13816

原创 快来测测你JavaScript的功力吧

关于JavaScript的文章至此已经六篇了。从它的历史讲到函数式编程的特性,从面向对象讲到继承,再到架构原则,我们基本上对JavaScript有了一个清晰的认知。认知的目的是学习,那么今天我们就来讲,如何学习JavaScript!武侠中,总是用三流高手,二流高手来划分武功的等级..... 今天我们也用这个概念来区分一下你了解JavaScript的程度!

2016-03-10 22:15:36 2275 1

原创 JavaScript全讲-实战技巧

本篇我们来聊聊JavaScript在实际开发中的一些技巧!JavaScript由于其语法的随意性,形成了其语言独有的Hackers,许多的Hacker不仅使用起来简洁有力,更会让你的代码看起来逼格高升。1. === (三等号判断符)这个符号前端人员都应该知道。三等号首先判断数据类型是否匹配,再判断值是否相等。我们来查看一下伪代码:双等号,

2016-03-04 08:06:55 4060

原创 JavaScript全讲-架构原则解析

由于最近一直在忙,很久没有更新,见谅。上篇我们讲完JavaScript函数式编程的特性,今天我们就来聊聊JavaScript中的架构。提到JavaScript架构,很多人会觉得不可思议,因为架构多是针对类似Java这种强语言,而JavaScript一直被看成是弱语言,它有设计模式,可以用来构建架构吗?答案无疑是肯定的! 设计模式本身是一种

2016-02-27 19:46:16 9758

原创 JavaScript全讲-必知的特性

上篇讲完JS面向对象的特性,我们今天就来聊聊它的其他特性。JS面向对象的特性较为隐晦,真正使用也是比较少的。而今天我们要讲的,却是在实际开发中经常遇到的特性!1. 函数式编程多数人并不知道“函数式编程”是什么鬼!其实不用怕,要理解“函数式编程”,只需要记住一句话: 函数可以作为变量使用!  jQuery大家肯定都有使用过,如下

2015-12-30 20:23:36 3016

原创 JavaScript必知的特性(继承)

多数人在学习JavaScript的时候,都是做Web的时候,需要表单验证,或者是一些简单的DOM操作,如同我上篇所讲,处在一个“辅助”的地位。处在“辅助”地位的JavaScript,我们总是抱着解决问题就行的态度,自然不会关注其过多的特性。那么,今天我们就来聊聊在开发中有哪些特性是我们必须要了解的!JavaScript的结构JavaScript分为三

2015-12-16 21:39:29 3781 1

原创 JavaScript全讲-它能做什么

上篇我们讲到JavaScript已经成为最热门的开发语言,但是很多传统的开发者或许并不认同!你一定遇到这样的情景:JavaScript, 肯定不安全吧? 只是用来验证的?不只是传统的开发者,很多不了解JavaScript语言的人,对它的印象都还一直停留在"弱语言"的层次! 今天我们就来聊聊目前的JavaScript能做什么,它又是凭借什么成为"最热门"开发语言的。

2015-12-11 19:58:39 5312

原创 JavaScript全讲-历史

写在前面的话一直以来,想写关于JavaScript的系列文章,在经过一段时间的酝酿,终于准备好相关的资料,今日先发布开篇。标题命名为“全讲”,是因为我不仅仅单方面的讲JavaScript,而是针对其全面来讲,并且也会保持我一贯的宗旨,力求简单易懂!接下来的系列文章,将涉及JavaScript各种类库的发展,设计模式,MVC架构,构建,模块化,与之依赖的HTML5等等,希

2015-11-20 08:14:04 3283 1

原创 ReactJS ,是否言过其实?

最近前端大热,各种MVC框架层出不穷,大有百鸟争鸣之意。这“百鸟”中,数ReactJS尤其火热,出身高贵,一面世就引起关注! 之后Facebook更是宣称支持构建安卓以及苹果原生应用,这对很多烦恼于多平台的企业更是一场及时雨!但是事实真的如此吗?我在【如何选择框架】一文中讲过,做过程序员的,对一些词语根本没有招架之力,比如丝袜,滴蜡,皮鞭.....

2015-10-23 10:32:57 4062 1

原创 企业软件,路在何方?

最近几年,互联网如火如荼的发展,短短几年就造就了如Facebook,Google这样的世界级企业。国内如饿了么,58同城等等也是在短短几年就名声大噪,变得炙手可热!每每想到此种情景,我总是羡慕嫉妒,外加醋坛子爆发,大家同是混互联网圈的,为什么别人隔三差五融资几亿,随随便便纳斯达克上市,而我所在行业却是越混越差,真是恨铁不成钢!相信做企业软件的同行,都有这种感

2015-10-23 10:32:09 3690

ReactJS ,是否言过其实?

最近前端大热,各种MVC框架层出不穷,大有百鸟争鸣之意。这“百鸟”中,数ReactJS尤其火热,出身高贵,一面世就引起关注! 之后Facebook更是宣称支持构建安卓以及苹果原生应用,这对很多烦恼于多平台的企业更是一场及时雨!但是事实真的如此吗?我在【如何选择框架】一文中讲过,做过程序员的,对一些词语根本没有招架之力,比如丝袜,滴蜡,皮鞭........

2015-10-23 10:32:00 209

企业软件,路在何方?

最近几年,互联网如火如荼的发展,短短几年就造就了如Facebook,Google这样的世界级企业。国内如饿了么,58同城等等也是在短短几年就名声大噪,变得炙手可热!每每想到此种情景,我总是羡慕嫉妒,外加醋坛子爆发,大家同是混互联网圈的,为什么别人隔三差五融资几亿,随随便便纳斯达克上市,而我所在行业却是越混越差,真是恨铁不成钢!相信做企业软件的同行,都有这种感觉。...

2015-10-23 10:32:00 256

原创 程序员的哲学

你没看错,哥就是要聊哲学!!!之前每篇文章都会在CSDN上同步发布,反响最好的一篇大概有600多人的浏览量,这已经让我喜不自禁!!!忽然最近闲的蛋疼,看看CSDN上其他同学发的博客,才发现被这个世界深深伤害着....很多文章一个标题,贴一段代码,浏览量能上30W,我真是日了狗了!鉴于此,我决定换个方向,聊聊扯淡的事情。

2015-08-31 22:59:14 856

程序员的哲学

你没看错,哥就是要聊哲学!!!之前每篇文章都会在CSDN上同步发布,反响最好的一篇大概有600多人的浏览量,这已经让我喜不自禁!!!忽然最近闲的蛋疼,看看CSDN上其他同学发的博客,才发现被这个世界深深伤害着....很多文章一个标题,贴一段代码,浏览量能上30W,我真是日了狗了!鉴于此,我决定换个方向,聊聊扯淡的事情。...

2015-08-31 22:59:00 200

原创 NoSQL

NoSQL全名 Not Only SQL,而非No SQLNoSQL是伴随着WEB2.0的兴起而迅速发展,它的出现就是为了解决大规模的非结构化数据的存储,所以目前市面上的NoSQL都天生支持【集群】和【数据分片】这里的天生支持是指使用内部机制实现,而非类似MySql的集群和分片,需要使用插件MySQL Proxy来实现,所以在配置和使用上更加灵活以及稳定。

2015-08-27 21:21:45 1101

NoSQL

NoSQL全名 Not Only SQL,而非No SQLNoSQL是伴随着WEB2.0的兴起而迅速发展,它的出现就是为了解决大规模的非结构化数据的存储,所以目前市面上的NoSQL都天生支持【集群】和【数据分片】这里的天生支持是指使用内部机制实现,而非类似MySql的集群和分片,需要使用插件MySQL Proxy来实现,所以在配置和使用上更加灵活以及稳定。...

2015-08-27 21:21:00 148

原创 SOA到底是个啥

SOA(Service-Oriented Architecture),中文全称:面向服务的架构。SOA让把系统分离成不同的服务,使用接口来进行数据交互,最终达到整合系统的目的。专业的词总是让人懵懵懂懂,看起来高大上,但就是不知道在BB什么.... 我们换种讲法。很多开发人员,做系统的时候是这样合作的:小明负责【考勤】,小王负责【薪

2015-08-17 09:26:22 11112 4

SOA到底是个啥

SOA(Service-Oriented Architecture),中文全称:面向服务的架构。SOA让把系统分离成不同的服务,使用接口来进行数据交互,最终达到整合系统的目的。专业的词总是让人懵懵懂懂,看起来高大上,但就是不知道在BB什么.... 我们换种讲法。很多开发人员,做系统的时候是这样合作的:小明负责【考勤】,小王负责【薪资】。...

2015-08-17 09:26:00 371

原创 大浪淘沙,JSP终将死去

首先讲明,我不是标题党。这纯属我个人的意见,勿喷。先来讲讲JSP是怎么出现的吧.在早期的WEB中,JS,CSS远未成熟,技术大方向并不明确!由于前端语言的匮乏,各家大公司都推出基于后端的模板语言。比如JSP,ASP,PHP等。这些基于后台的模板语言引领了一个时代 !比如在JSP中,内置基本数据对象,外加自定义Tag,可

2015-08-10 08:25:43 5075

大浪淘沙,JSP终将死去

首先讲明,我不是标题党。这纯属我个人的意见,勿喷。先来讲讲JSP是怎么出现的吧.在早期的WEB中,JS,CSS远未成熟,技术大方向并不明确!由于前端语言的匮乏,各家大公司都推出基于后端的模板语言。比如JSP,ASP,PHP等。这些基于后台的模板语言引领了一个时代 !比如在JSP中,内置基本数据对象,外加自定义Tag,可以实现“半组...

2015-08-10 08:25:00 162

原创 如何搭建轻量级架构-更新部署篇

搞定了前期所有的问题,你的平台架构也在慢慢完善中...余下的就是更新部署方面的问题了。大家都知道,平台运行需要一个运行环境。抛开操作系统以及服务器这方面的安装,平台本身运行就需要数据库,数据等需要初始化。平台的打包我们之前有讲过Maven,使用Maven可以自动化构建你的项目,本篇不再多讲。而关于数据库以及相关数据的配置,在部

2015-08-02 20:25:54 2114

如何搭建轻量级架构-更新部署篇

搞定了前期所有的问题,你的平台架构也在慢慢完善中...余下的就是更新部署方面的问题了。大家都知道,平台运行需要一个运行环境。抛开操作系统以及服务器这方面的安装,平台本身运行就需要数据库,数据等需要初始化。平台的打包我们之前有讲过Maven,使用Maven可以自动化构建你的项目,本篇不再多讲。而关于数据库以及相关数据的配置,在部署时是一件很...

2015-08-02 20:25:00 240

原创 如何搭建轻量级架构-代码组织篇

很多程序员看到标题,估计心里一愣:一个组织代码,有什么可讲的,无非是公司网址倒着写,外加命名规范,最多分模块管理而已!怎么这都能忽悠一篇文章来?代码组织确实是一件简单的事情,但是如果我说的“代码组织”不仅仅限于这些内容呢...大家都知道Web项目的架构,文件很琐碎。一个模块前台包含JS,CSS,HTML文件,后台还有模块的逻辑处理类,实体的数据库

2015-07-26 20:13:03 5092 1

如何搭建轻量级架构-代码组织篇

很多程序员看到标题,估计心里一愣:一个组织代码,有什么可讲的,无非是公司网址倒着写,外加命名规范,最多分模块管理而已!怎么这都能忽悠一篇文章来?代码组织确实是一件简单的事情,但是如果我说的“代码组织”不仅仅限于这些内容呢...大家都知道Web项目的架构,文件很琐碎。一个模块前台包含JS,CSS,HTML文件,后台还有模块的逻辑处理类,实体的数据库访问类,...

2015-07-26 20:13:00 718

原创 如何搭建轻量级架构-敏捷开发普及篇

搭建轻量级的架构,没有轻量级的开发原则是不行的。传统的软件工程理论是统一软件过程,统一软件过程说的简单点就是沟通,建模,开发,维护。大家注意,这是一个一次性的过程,也就是每个阶段必须要力求详细,确认功能的务必完善,然后一次性搞定。所以按照传统的工程理论,开发反而是一个可控性最高的阶段,根据前期“超级完善”的模型,程序员完全是流水线工人

2015-07-21 22:39:05 3059

如何搭建轻量级架构-敏捷开发普及篇

搭建轻量级的架构,没有轻量级的开发原则是不行的。传统的软件工程理论是统一软件过程,统一软件过程说的简单点就是沟通,建模,开发,维护。大家注意,这是一个一次性的过程,也就是每个阶段必须要力求详细,确认功能的务必完善,然后一次性搞定。所以按照传统的工程理论,开发反而是一个可控性最高的阶段,根据前期“超级完善”的模型,程序员完全是流水线工人,俗称码农!...

2015-07-21 22:39:00 224

原创 如何搭建轻量级架构-设计原则

所有软件最终都是面向用户的。软件的用户,大概可以分为三个层次。第一层次:发烧友发烧友愿意使用系统,并且很了解系统,很乐于发掘系统的隐藏功能,提出有建设性的意见。类似于很多安卓系统的发烧友...但是发烧友对于任何软件而言,都是非常少的,可以说是可遇而不可求。第二层次:普通用户普通用户就是使用系统的普罗大众,基本上占据用户的80%以上。他们或许是

2015-07-20 08:46:07 16586 2

如何搭建轻量级架构-设计原则

所有软件最终都是面向用户的。软件的用户,大概可以分为三个层次。第一层次:发烧友发烧友愿意使用系统,并且很了解系统,很乐于发掘系统的隐藏功能,提出有建设性的意见。类似于很多安卓系统的发烧友...但是发烧友对于任何软件而言,都是非常少的,可以说是可遇而不可求。第二层次:普通用户普通用户就是使用系统的普罗大众,基本上占据用户的80%以上。他们或许是打发...

2015-07-20 08:46:00 327

原创 如何搭建轻量级架构-辅助工具篇

我们要搭建轻量级的架构,首先要确保有一套轻量高效的“辅助工具”,确保平台架构可以正常推进。项目的“辅助工具”包括协作平台,管理工具。首先来说说项目协作工具比较老旧的团队协作,都是枯燥的会议记录,列表式的Task,还有附件形式的项目文档...很多公司总是想通过这些方式来把控项目,认为有“协作平台”就能为项目带来便利。然而真实的结果呢??

2015-07-14 23:27:31 2102

如何搭建轻量级架构-辅助工具篇

我们要搭建轻量级的架构,首先要确保有一套轻量高效的“辅助工具”,确保平台架构可以正常推进。项目的“辅助工具”包括协作平台,管理工具。首先来说说项目协作工具比较老旧的团队协作,都是枯燥的会议记录,列表式的Task,还有附件形式的项目文档...很多公司总是想通过这些方式来把控项目,认为有“协作平台”就能为项目带来便利。然而真实的结果呢??...

2015-07-14 23:27:00 301

原创 如何搭建轻量级架构

一直专注于构建高效的开发平台,在这方面颇有一些心得。今天就和大家聊聊关于平台架构的一些话题。何为平台?从狭隘的角度来看,有二个方面:1. 提供可扩展的开发2. 提供基础功能,例如:查询,导入导出,打印,BI,工作流,表单,数据权限等。好的平台,不仅仅要满足这两个硬条件,更要在软实力上有亮点,如项目管理,实施方面都极具效率性,便捷性。我称这种特

2015-07-13 08:52:06 2761

如何搭建轻量级架构

一直专注于构建高效的开发平台,在这方面颇有一些心得。今天就和大家聊聊关于平台架构的一些话题。何为平台?从狭隘的角度来看,有二个方面:1. 提供可扩展的开发2. 提供基础功能,例如:查询,导入导出,打印,BI,工作流,表单,数据权限等。好的平台,不仅仅要满足这两个硬条件,更要在软实力上有亮点,如项目管理,实施方面都极具效率性,便捷性。我称这种特性为...

2015-07-13 08:52:00 702

原创 该如何选择框架?

现在开源世界已经越来越流行,软件的开发也越来越简单。一般来说,只需要选择几款开源框架,然后结合自己业务的特色,整合起来,就可以快速成为一个平台。那么,如何选择一款好的技术框架呢?大家都知道,选择一款技术框架,大多数都是作为平台底层运行,一旦使用,基本上没有替换的可能。如果选择的框架有一些未预见的缺陷性,越到后期,越是如鲠在喉,吐不出,咽不

2015-06-24 22:44:29 6795

该如何选择框架?

现在开源世界已经越来越流行,软件的开发也越来越简单。一般来说,只需要选择几款开源框架,然后结合自己业务的特色,整合起来,就可以快速成为一个平台。那么,如何选择一款好的技术框架呢?大家都知道,选择一款技术框架,大多数都是作为平台底层运行,一旦使用,基本上没有替换的可能。如果选择的框架有一些未预见的缺陷性,越到后期,越是如鲠在喉,吐不出,咽不下。...

2015-06-24 22:44:00 270

原创 再叙AngularJS

上一篇讲到AngularJS是在三月17号,已经过去整整3个月。当时我也只是AngularJS的入门程序员,文章涉及的内容也只是针对框架的特性和Backbone进行简单的对比。在当时,我正在进行内部平台从Backbone向AngularJS的转型。那时Backbone版的平台,已经趋于稳定,并且已经服务于多家客户。很多读者会有疑问:既然Backbon

2015-06-17 23:29:24 2757

AngularJS权威教程

AngularJS权威教程

2015-04-30

空空如也

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

TA关注的人

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