自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(206)
  • 收藏
  • 关注

原创 设计模式学习之简介

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每

2015-03-26 14:42:40 402

原创 javascript学习之内置顶层函数

名词解释:1.函数2.内置:  ECMAscript      内置函数:ECMAscript 自带的函数  Number()      宿主函数: BOM    DOM   alert()   prompt()   confirm();    //confirm()  弹出一个带有确定和取消按钮的一个对话框,确定返回真,取消返回假。3.

2015-03-24 22:32:37 1802

原创 javascript学习之解析顺序和变量作用域

作用域:指的就是一段代码的作用范围。一、变量的作用域    1.全局变量      在代码中任何地方都能够访问得到的变量,拥有全局的作用域。        A.最外层函数外面定义的变量。        B.没有定义直接赋值的变量,拥有全局属性。    2.局部变量      只能在固定的代码片段(函数片段中)中访问得到。        A.函数内部定义的变量

2015-03-24 22:31:42 532

原创 javascript学习之函数的参数和return语句

一、参数(最多是25)    可以动态的改变函数体内对应的变量的类型或值,使同一函数体得到不同的结果。    形参:在定义函数的时候,函数括号中定义的变量叫做形参。    实参:调用函数的时候,在括号中传入的变量或值叫做实参。   1.参数的类型     可以是任何的数据类型          2.参数的个数(最多是25)     A.实参和形参数量

2015-03-24 22:29:55 562

原创 javascript学习之流程控制

流程:就是程序代码的执行顺序。流程控制:通过  规定的语句   让程序代码  有条件的   按照一定的方式   执行。一、顺序结构    按照书写顺序来执行,是程序中最基本的流程结构。二、选择结构(分支结构、条件结构)    根据给定的条件有选择的执行形相应的语句。  (1)   if    else if     else    1.单路分支

2015-03-24 22:27:32 522

原创 javascript学习之数据类型隐式转换

一、函数类    isNaN()    该函数会对参数进行隐式的Number()转换,如果转换不成功则返回true;    alert()    输出的内容隐式的转换为字符串二、运算符类   1.算数运算符   -  *   /  %    如果操作数不是数值,将会隐式的调用Number()函数,按照这个函数的转换规则进行转换,   如果转换不成

2015-03-24 22:25:42 444

原创 javascript学习之数据类型强制转换

一、转换为数值类型    Number(参数) 把任何的类型转换为数值类型    A.如果是布尔值,false为0,true为1    B.如果是数字,转换成为本身。将无意义的后导0去掉。    C.如果Null转换为0    D.如果是undefined 转换为NaN  not a number    E.如果对象则会先调用对象的 valueOf(),如果valueOf(

2015-03-24 22:22:13 454

原创 javascript学习之javascript运算符

一、运算符和操作数的组合就称为表达式。二、javascript运算符      (一) 算术运算符        +  -   *  /   %   var++     ++var   var--   --var        A.  +          (1)  用于数值的运算          (2)  用于字符串的连接          ********

2015-03-24 22:20:59 388

原创 javascript学习之变量和数据类型

一、typeof 操作符    他是用来检测数据类型的一元运算符,并且返回的结果始终是一个字符串。二、数据类型    1.初始类型        Undefined: 指的就是变量创建后但是没有赋值,而变量的默认值就是undefined        Null: 指的是什么都没有,仅仅是一个占位符。        Number:包括整型和浮点型。支持二进制、八进制、十进

2015-03-24 22:18:22 365

原创 nginx学习之反向代理服务器+负载均衡

用nginx做反向代理和负载均衡非常简单,支持两个用法 1个proxy, 1个upstream,分别用来做反向代理,和负载均衡以反向代理为例, nginx不自己处理php的相关请求,而是把php的相关请求转发给apache来处理. ----这不就是传说的”动静分离”,动静分离不是一个严谨的说法,叫反向代理比较规范. 反向代理后端如果有多台服务器,自然可形成负载均衡,但p

2015-03-24 12:32:26 379

原创 nginx学习之nginx的缓存设置 &提高网站性能

对于网站的图片,尤其是新闻站, 图片一旦发布, 改动的可能是非常小的.我们希望 能否在用户访问一次后, 图片缓存在用户的浏览器端,且时间比较长的缓存.可以, 用到 nginx的expires设置 .nginx中设置过期时间,非常简单,在location或if段里,来写.格式  expires 30s;     expires 30m;     expires 2h;  

2015-03-24 11:48:08 512

原创 nginx学习之网页内容的压缩编码与传输速度优化

我们观察news.163.com的头信息请求:Accept-Encoding:gzip,deflate,sdch响应:Content-Encoding:gzipContent-Length:36093再把页面另存下来,观察,约10W字节,实际传输的36093字节原因-------就在于gzip压缩上. 原理: 浏览器---请求----> 声明可以接受 gzi

2015-03-24 11:47:32 959

原创 nginx学习之nginx+php的编译

nginx+php的编译apache一般是把php当做自己的一个模块来启动的.而nginx则是把http请求变量(如get,user_agent等)转发给 php进程,即php独立进程,与nginx进行通信. 称为 fastcgi运行方式.因此,为apache所编译的php,是不能用于nginx的. 注意: 我们编译的PHP 要有如下功能:连接mysql, gd,ttf,

2015-03-24 11:45:34 442

原创 nginx学习之rewrite(重写)

rewrite 重写重写中用到的指令if  (条件) {}  设定条件,再进行重写 set #设置变量return #返回状态码 break #跳出rewriterewrite #重写  If  语法格式If 空格 (条件) {    重写模式} 条件又怎么写?答:3种写法1: “=”来判断相等, 用于字符串比较2: “~” 用正

2015-03-24 11:42:03 826

原创 nginx学习之安装&配置&入门

nginx 的安装 下载地址: http://nginx.org/download/nginx-1.4.2.tar.gz安装准备: nginx依赖于pcre库,要先安装pcreyum install pcre pcre-devel cd /usr/local/src/ wget http://nginx.org/download/nginx-1.4.2.tar.gzta

2015-03-24 11:33:22 466

原创 nginx学习之location的解析过程

nginx学习之location的解析过程:

2015-03-24 09:47:15 2523

转载 怎样快速学习一门新技术

怎样快速学习一门新技术分享 · Seabornlee · 于5天前发布 · 最后由 lixiphp 于8小时前回复 · 5220次阅读前几天fork了Ruby China的源码,面对陌生的Ruby技术栈,一头雾水。我fork它并不单为了学习,而是要在最短的时间搭建起我脑海中的社区网站。所以我不可能针对每一门新技术都去买一本书来读上半个月。

2014-06-03 08:51:50 747

转载 前端研发生态环境构建经验谈

不记得从什么时候起,“生态环境”这个词经常出现在人们耳边,而在IT行业中似乎出现频率更高——所有的巨头公司都在建设或运营自己的“生态环境”,要形成“闭环”。那么对前端开发来讲,是否也需要有一套自己的生态环境形成一个闭环呢?那前端开发的生态环境和闭环又应该是什么样的呢?过去很长一段时间,我们都在探索适合自己团队的发展之路,建立大家共同认可的愿景和发展目标等。这时,首先要明确的就是,团队的追求

2014-03-20 09:03:48 1240

转载 仅用移动开发服务:一分钱不花,开发native应用

不花一分钱,就可以做native应用开发,这在以前是根本不敢想象的事儿。然而在今天,移动开发工具和服务已经五花八门,聪明的开发者只要随心所欲的抓取几个顺手的,就能完成native开发。今天给大家介绍的思路其实很简单:1. 使用Nitrous.IO云端编程环境,开启Node.JS的box模块。2. 然后使用Github账号连接上Node.JS box。3. 内容部分,可以使用Ioni

2014-02-13 16:15:03 1107

转载 如何组建游戏制作团队?团队人员如何寻找?

现在,你有了一个创意,你有了一个设计文档,还缺的是一些人来帮助你完成你的游戏设计。找谁呢?试试你的朋友里有谁能做吧。他们不行的话,就找找陌生人吧——当然,希望这些人日后也能变成你的朋友。当然这并不是说你单打独斗就做不了手机游戏。有人就是这么做的。多年来,确实有些比较成功的游戏就是某些“一人团队”设计的。比如《波斯王子》的开发者是Jordan Menchner,《我的世界》的开发者是Mark

2014-02-13 09:03:39 3545

转载 如何在互联网中找到高利润的项目?

原文来自于新浪创事记这几年,互联网的创业者,可以说是野蛮生长,闷声赚大钱的人大有人在。如果是要十年赚3000万,第一年至少要100万了,因为财富的增长,只要自己稍微理性一点,不至于年年都一样,会显增长趋势。好了,那么靠互联网赚钱,什么项目利润高,或者说暴利呢?暴利的项目,往往跟人的欲望和烦恼相关,因为人的一生就是在不断的满足欲望和摆脱烦恼。暴利的项目可以归结为:

2014-01-09 15:10:54 958

转载 再不学javascript恐怕你再也没机会赶超别人了

很长时间以来,JavaScript在我眼里都是编程语言中的二等公民。早先,它经常是很多安全问题的发源地,就像是胶水一样,它能把HTML 应用与样式粘到一块,可没有人拿它来正正规规地编写程序;这样的情形太普遍了。而Java、Ruby、Python,这些才是真正能用来编写程序的语言。    过去几年间,我对JavaScript的态度有了彻底的改变。JavaScript已经“长大成人”了。我敢保

2014-01-09 15:09:14 724

转载 20个超实用的JavaScript技巧及最佳实践

众所周知,JavaScript是一门非常流行的编程语言,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如PhoneGap或Appcelerator),它还有一些服务端实现,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把JavaScript选为入门语言,使用它来做一些弹出窗口等小东西。       在这篇文章中,作者将会向大家分

2013-12-28 09:23:17 607

转载 Node.js 2013年大事记

Node.js从2009年诞生至今,成长速度很快,今年更是风生水起。简单来说,Node.js就是一个服务器端的JavaScript解释器,可以帮助开发者快速构建高度可扩展的web应用。那么,Node.js的2013年有哪些值得关注的大事情呢?下面,我们一起来看下。 1. Node 0.10发布 时间:2013年3月11日 事件要点:Node 0.10分支实现了新的Node流

2013-12-20 08:56:29 895 1

转载 教你找出那个拖慢浏览器速度的插件

本文由 极客范 - 孔垂瑾 翻译自 Chris Hoffman。转载请参见文章末尾处的要求。浏览器插件非常有用,但是插件会增加浏览器的内存占用量,让浏览器打开更慢,而且通常来说还会降低 浏览器的运行速度。但是,如果想知道一个插件在你的系统上具体是什么情况,又该怎么做呢?每种浏览器都提供了一种方法,可以查看插件的内存占用量,CPU占用和使用这个插件带来的启动延迟时间。具体

2013-12-17 10:49:35 1378

转载 JavaScript社区开发者调查:服务端JS盛行,Backbone.js使用最多

近日DailyJS社区发起了一项针对JavaScript开发者的问卷调查,共有3179位开发者参与回复,目前结果就已经出炉。这些受访者中,其中13%的开发者拥有10多年的JavaScript编写经验,24%的开发者拥有5~10年的经验,3~5年经验的开发者最多,占34%。下面就来看看这些开发者是如何使用JavaScript的。1.  你写什么类型的JavaScript?在调

2013-12-17 10:36:08 880

转载 NodeJS开源项目---很强大

1.NodeOSNodeOS是采用NodeJS开发的一款友好的操作系统,该操作系统是完全建立在Linux内核之上的,并且采用shell和NPM进行包管理,采用NodeJS不仅可以很好地进行包管理,还可以很好的管理脚本、接口等。目前,Docker和Vagrant都是采用NodeOS的首个版本进行构建的。 2.Noduino许多硬件黑客希望通过Web页面即可控制他们

2013-12-17 10:27:55 17518 2

转载 Infoworld Bossie Awards:最好的开源App锦集

Infoworld网站每年一度的Bossie Awards最近公布2013年在商业应用程序、平台和中间软件方面最佳开源软件集合。就开源App的质量和性能来说,下面的这些开源产品都是经得住用户考验的产品。从个人理财和小企业服务器到为了满足需求而集合成千上万模块的ERP堆栈,文章里搜集了开源市场里所提供的最好的、最活跃的App项目。越来越多的公司在项目背后通过和SaaS选项相结合来使得产品

2013-09-26 15:16:55 1680

转载 Web前端优化最佳实践及工具集锦

前端的性能对于一个Web应用来说非常重要,如果一个Web应用的页面加载速度非常快、对于用户的操作可以及时响应,那么产品的用户体验将会极大地提升。下图显示了页面加载速度对于用户体验的影响。你的Web页面的速度是否已经足够快了?其实可能还有很多可以提升的地方。Google和雅虎也提出了一些Web应用的前端优化建议,并发布了一些工具,你可以逐一检验你的Web应用,以便达到更高的性能。

2013-09-24 08:47:48 911

转载 将会改变未来IT世界的十种编程语言

这里要说的都是革新,说这些的目的就是要保持关注最新技术。如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选。我们这里列出了10种编程语言,10种将会改变IT世界工作方式的编程语言。这些语言已经在开始改变IT界的景象。看看吧:Dart语言       这 种语言由谷歌制造,用来替代Javascript,弥补Javascript在web应用中大量使用时出现的缺点。对于Da

2013-09-23 19:32:58 1005

转载 手把手教学:详解HTML5移动开发框架PhoneJS

移动App开发框架可谓是数不胜数,而如今,基于HTML5的框架也变得越来越多。这些新一代的开发工具让开发者们无需精通原生SDK和Objective-C、Java等编程语言,即可直接进行移动应用开发。为什么HTML5会如此大受开发者欢迎?HTML5之所以被广泛应用,其中一条非常重要的原因就是BYOD的出现。BYOD来袭意味着开发者不需要再局限于某个单一平台,因为用户希望在他们日常

2013-09-13 15:06:39 1434

转载 在今天,利用 HTML5 开发和发布大型跨平台网游,可行性如何?要解决哪些问题?

谢谢继新邀请。正好最近我们团队的拙作《修仙三国》正式发布,这款产品的特色在于是首个利用HTML5技术研发的大型角色扮演类网游并且同时在多个平台全面发行,我们自己当然是相信其品质和体验堪为HTML5同类游戏标杆。谢谢继新,以及不少关注和支持我的朋友们,一直在问我这款游戏的研发过程。我不敢敝帚自珍,现将自己过去一年多时间内所经历过的种种酸甜苦辣和抉择都一一撰写出来,本文并非技术开发指导的具体教程,而是

2013-09-13 14:59:23 1286

转载 Angular.js VS. Ember.js:谁将成为Web开发的新宠?

本文源自于Quora网站的一个问题,作者称最近一直在为一个新的Rails项目寻找一个JavaScript框架,通过筛选,最终纠结于 Angular.js和 Ember.js。          这个问题获得了大量的关注,并吸引到这两个框架的开发者参与回答。如果你也纠结JavaScript框架的选择,那么本文对你来说也是一个非常好的参考资料。Angular.js和Ember.js介绍

2013-09-11 08:42:44 1325

转载 为什么JavaScript有能力成为未来企业级编程语言?Why JavaScript Will Become The Dominant Programming Language Of The Ente

毫无疑问,自从上世纪90年代中期发行以来,JavaScript就已经成为最流行的Web开发语言之一了。在2012年9月份,行业分析公司RedMonk就公布了JavaScript在开发语言里已经处于遥遥领先的地位。这主要归功于JavaScript提供丰富的、动态的网页内容的能力,以及JavaScript的轻便性和高易用性。尽管JavaScript最初只是一个浏览器脚本语言,但是近

2013-08-17 15:37:06 1101

转载 从HTML5移动应用现状谈发展趋势

作者注:此文章原为2013年5月的《程序员》杂志所做,现刊登于此,以飨读者。从HTML5移动应用现状谈发展趋势        时光如梭,自2008年HTML5诞生以来已经过去了5年的时间,作为新一代的Web标准,它自问世以来就受到方方面面的强烈关注,也引起了许多争议,支持者因其开放强大的特点而鼓吹它的美好前景,质疑者因其迟迟不能很好落地而怀疑它的

2013-08-12 15:11:59 1027

转载 Web开发的发展史---Web开发技术的演变

在接下来的几个月时间里,我打算写一系列关于完整web开发的文章。这第一篇文章虽然有所粗略,但也能够充分概括了在之前15年或者更久的时间里web应用程序如何进行演变。并且最后我会囊括下这段时间内所写的相关技术。在过去的美好日子里,我们使用的是简单的web页面(包括动态gif图片!)。作为精美设计的典范,苹果有着这样的一个网站: 在那时,Web开发还比较简单,开发者经常

2013-08-09 09:17:04 20009 3

转载 linux书籍推荐(6本)

1.《鸟哥的Linux私房菜-基础学习篇》2.《Linux Shell 脚本攻略》3.《Unix环境高级编程》4.《Linux系统编程》5.《Linux内核设计的艺术》6.《Linux内核设计与实现》

2013-08-09 08:48:15 991

转载 6款源码搜索引擎---开发者必备

1.Ohloh2.Krugle 3.SearchCode 4.NerdyData5.Symbol Hound6.Merobase在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如

2013-08-08 09:39:58 821

转载 前端技术

文/李晶随着互联网产业的爆炸式增长,与之伴生的Web前端技术也在历经洗礼和蜕变。尤其是近几年随着移动终端的发展,越来越多的人开始投身或转行至新领域,这更为当今的IT产业注入了新的活力。尽管Web前端技术诞生至今时日并不长,但随着Web技术的逐渐深入,今后将会在以下几方面发力。1. Web移动终端开发。2. JavaScript的兄弟们。3. 百花齐放的类库和框架。

2013-07-29 19:53:53 1194

转载 如何学习一门编程语言

Post navigation← Previous如何学习一门编程语言Posted on 2013 年 7 月 25 日关于学习编程这个主题,有各种读者多次要求写一写,而且要求文艺的写、抒情的写、充满社会主义特色的写,要做到:问题看起来巨复杂,读起来巨简单,学起来巨容易!看把你们惯成什么样子了,Mac 君你继续去面壁吧。好吧不管他,我们接着聊。

2013-07-26 08:56:52 708

空空如也

空空如也

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

TA关注的人

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