自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (7)
  • 收藏
  • 关注

原创 在Docker环境下开发node程序

一直在window下写node程序现在要将环境慢慢迁移至Docker环境中,提高开发、测试、部署效率。对整个流程做个记录: 1、虚拟机安装CentOS 7.0目前,CentOS 仅发行版本中的内核支持 Docker。Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。查看内核版本 2、安装Docker

2017-02-16 17:30:07 953

原创 正则表达式记录

字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。^匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的

2016-05-05 13:59:58 536

原创 记两次面试经历-360与百度

作为一个非互联网行业的工作一年半的初级前端,最近有幸被360和百度的HR看中,去参加了面试。        第一次面试是去360,准备了有2、3天,因为从毕业到现在是第一次去别的公司面试,十分认真对待,也仿佛看到了实现自己在学校就想去大型互联网公司愿望的希望。约了10点面试,HR把我带上楼,让我坐下等了一会,周围的办公环境还是蛮好的,最大的感觉就是开放性。15分钟左右,一个看着年纪不大的面试官

2016-04-20 10:25:58 6966

原创 jQuery源码分析之Sizzle--css选择器引擎

null

2016-04-14 18:08:07 723

原创 jQuery源码分析之整体架构

这段代码,解释了jQuery的无new实例化机制。即jQuery内部通过返回一个构造函数的实例来省去本身new的实例化

2016-04-13 10:56:05 733

原创 前端积累

可以用window.chrome来判断是否为谷歌浏览器

2016-04-12 14:15:14 543

原创 git使用记录

相关文档 git中文手册git remote add origin https://github.com/shuaishenk/git.gitgit push -u origin master

2015-03-31 11:09:22 1973

原创 JS模块化感悟

最近重构代码,用require.js,把原来的烂代码,ajax方法(get,post,delete,put)封装,通用方法封装,rest接口封装,为了以后好维护些,同时提升自己。      封装完部分接口后,发现出现了循环引用问题,require不好解决,究其原因,接口设计的不够松耦合,小白水平接口中又调用了接口,应该作为回调函数通过参数传入,这样就可以在业务层require完两个接口后,写回

2015-03-06 14:16:05 679 1

原创 Node.JS命令

npm install -g expressnpm install -g express-generatorexpress -Vexpress helloworldcd helloworldnpm installnpm start            localhost:3000 查看搭建的博客npm install mysql

2015-01-22 14:25:38 691

原创 Cookie总结

DomainCookie的domain属性就是为了让浏览器根据页面请求路径的domain值,获取匹配的cookie,并把这些cookie发送给服务器。匹配规则如下:如果Cookie的domain为abc.com,则域名为abc.com, hello.abc.com, abcd.abc.com,即该域名以及该域名的子域名都可以访问。而如果cookie的domain为hello.abc.com上,

2015-01-20 11:02:19 1116

原创 JQuery源码分析

转自    Aaron的博客

2015-01-15 10:33:05 644

原创 条件注释判断浏览器<!--[if !IE]><!--[if IE]><!--[if lte IE 6]><!--[if gte IE 6]>

项目范例说明![if !IE]The NOT operator. This is placed immediately in front of the feature, operator, or subexpression to reverse the Boolean meaning of the expression.NOT运算符。这是摆立即在前面的功能,

2014-12-25 17:12:09 1405

原创 CSS margin合并问题

margin折叠的产生有几个条件:这些margin都处于普通流中,并在同一个BFC中;这些margin没有被非空内容、padding、border 或 clear 分隔开;这些margin在垂直方向上是毗邻的,包括以下几种情况:1、一个box的top margin与第一个子box的top margin2、一个box的bottom margin与最后一个子box的bottom mar

2014-12-25 11:50:33 2329

原创 HTTP与HTTPS的区别 HTTPS请求过程

This may sound silly to technophiles, but plenty of people don’t understand how secure Web sites work.People often ask how they can shop on a Web site, giving out personal information, and feel ev

2014-12-09 09:12:21 1221

原创 js随手笔记

function Person(name, age, job){ this.name=name; this.age=age; this.job=job; this.sayName=function() { alert(this.name); }}

2014-09-16 14:09:15 658

原创 CSS的hack技巧

所谓 CSS Hack,是指在 CSS 代码中嵌入诸如 *,*html 等代码,方便于独立控制某种浏览器的具体样式。比如有些 CSSHack 只能被 IE6 或 IE7 识别,而 Firefox 等浏览器则不能识别。这样一来可以有效控制 CSS在不同浏览器的表现,避免撰写多个 CSS 文件。 一.常用 CSS Hack 的写法,只需考虑IE6\IE7\火狐(Firefox)这3个浏览器

2014-09-12 14:31:36 792

原创 深入理解js闭包

三、闭包内的微观世界   如果要更加深入的了解闭包以及函数a和嵌套函数b的关系,我们需要引入另外几个概念:函数的执行环境(excution context)、活动对象(call object)、作用域(scope)、作用域链(scope chain)。以函数a从定义到执行的过程为例阐述这几个概念。 当定义函数a的时候,js解释器会将函数a的作用域链(scope chain)设置为定

2014-09-09 11:30:42 769

原创 LB(Load Balancing)负载均衡集群、HA(High Availability)高可用性集群、HP(High Performance)高性能集群

一、集群定义                集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩

2014-04-01 17:19:12 8235

原创 如何才能避免成为“工作狂”?

如果工作占用了你太多的时间,就会影响到你的生活、健康、婚姻和幸福。所以,为了避免成为“工作狂”,你该学会这7件事。      1、学会设置界线      在生活中要学会设置一些“边界”。规定自己只在工作时间内工作、不会在办公室呆到很晚。如果你在家办公,一定要订好一天的日程安排。2、保证充足的睡眠      如果你想要提高工作效率,停止熬夜能解决你所有的问题。足够

2014-03-29 20:52:48 1176

原创 VMware vCloud架构

VMware vCloud基础架构是基于 VMware vSphere、 VMware vCenter、 VMware vCloud Director 和VMware vShield构建的,它实现了既在企业内部交付又通过由vCloud驱动的服务提供商交付的企业级云计算。借助由vCloud驱动的服务,客户可以放心地利用安全的混合云资源,同时获得选择权和灵活性,从而确保在云计算环境之间实现工作负载互操

2014-03-24 11:03:03 3563

原创 Android基于位置的服务

一、 定位方式现在的定位方式主要有以下三种:1.纯硬件定位  需要GPS硬件支持,直接和卫星交互来获取当前经纬度2.纯软件定位  一种是通过WIFI连接来确认热点的位置 然后给出一个比较大概的位置(获得WIFI的AP地址之后,是需要连接WIFI数据库来获得真正的地址的 )  一种是通过移动基站的MSC(Mobile Switching Center移动通信系统)

2014-01-28 11:15:04 6013

原创 Android API Level与sdk版本对照表

API等级1:Android 1.0 API等级2:Android 1.1 Petit Four  花式小蛋糕API等级3:Android 1.5 Cupcake  纸杯蛋糕API等级4:Android 1.6 Donut  甜甜圈API等级5:Android 2.0 Éclair   松饼API等级6:Android 2

2014-01-17 10:06:13 96928 2

转载 Android中的线程同步

什么是线程同步?当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。 2。  同步方法:public synchronized 数据返回类型

2014-01-15 14:06:48 6375

原创 Android随记

对象池:在稍微大型一点的软件系统开发中,通常我们会用到内存池,对象池,线程池,连接池等各种各样的池(Pool)一般来说,对象池有下面几个特征:(1)对象池中有一定数量已经创建好的对象(2)对象池向用户提供获取对象的接口,当用户需要新的对象时,便可通过调用此接口获取新的对象。如果对象池中有事先创建好的对象时,就直接返回给用户;如果没有了,对象池还可以创建新的对象加入其中,然后返回给用

2014-01-15 10:49:04 992

原创 Android中String、StringBuffer与StringBuilder的比较

Java中同时提供String,StringBuffer,StringBuilder三种存放字符串的类型。String的内容是不可变的,其他二者内容可变。每次给String做一些修改操作时,实际上重新构造了一个String.按开发文档的说明,StringBuffer和StringBuilder的最大区别是,StringBuffer所有的访问都是synchronized,因此

2014-01-15 10:21:32 8584

原创 Android系统架构

Android系统架构总体可分为四层结构,分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层。如下图所示:        Android系统架构总体可分为四层结构,分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层。如下图所示: Android系统架构图一、应用程序层        Android平台不仅仅是操

2013-12-18 19:20:15 1604

翻译 Levels of integration between the Portal for ArcGIS and the ArcGIS Server

Portal 与 ArcGIS Server服务页可以集成到多种不同的程度,这取决于你的Portal组的具体需求。    下面详细介绍一下3种常用的集成方式:1.注册(ArcServer)服务2.(Portal与ArcServer)联合服务器3.(Portal)托管服务(到ArcServer上)你可以组合这三种方法来满足你的用户组不同程度的需求。  例如

2013-12-18 16:20:02 1367

原创 百度2014移动研发笔试题目

一.简答题1.简述计算机的存储系统分为哪几个层次,为什么这样的分层能够提高程序的执行效率。2.浮点数在计算中如何表示,如何对浮点数判等。3.简述TCP与UDP协议的差别,两者与HTTP的关系。并列举HTTP的方法,以及常见的返回状态码。二.算法与程序设计1.设计一个反转字符串的函数 char *reverse_str(char *str),不使用系统函数

2013-10-15 11:15:13 951

原创 JSON,XML的解析及存储

WindowsPhone加载加载xml文件,并存入Sqlite数据库 //读取资源文件。文件为XML格式。这个文件的Building属性为Resource StreamResourceInfo sri = Application.GetResourceStream(new Uri("/ArcDemo;component/Doc/user.xml",

2013-08-05 16:00:15 1766

原创 Android 客户端与服务器交互方式

要在Android手机客户端与pc服务器交互,需要满足下面几种条件:跨平台、传输数据格式标准、交互方便...。为了与服务器通讯其实无非就两种协议HTTP和SOCKET,而下面的几种方式就是从这两种协议扩展出来的:webservices soap、SSH的JSON、xmlrpc(wordpress for andrid)......  如果没有特殊要求,使用webservic

2013-07-28 23:57:51 3879

原创 Silverlight 4 Binding Cheatsheet

PathPath : Name of the property on the object in the Datacontext of the page. The Path keyword is optional. The two lines above are functionally identical.If the object in the DataContext has

2013-07-16 09:54:27 673

转载 Silverlight数据绑定

Silverlight数据绑定引擎  (1)Silverlight中数据绑定基于Silverlight数据绑定引擎,(2)该绑定引擎实现从UI元素到CLR源数据对象之间的关联,创建并维护两者之间的数据通道。(3)通过该绑定引擎,将CLR源数据对象包含的数据反映到UI元素,并可以将UI中对数据的更改反馈回源数据对象。 一次数据绑定包含两个最基本的要素: (1)

2013-07-16 09:46:39 1374

转载 dojo小部件生命周期探究

理解dojo小部件对于开发dojo的widget至关重要,dojo在绘制过程中主要存在以下几个过程:constructor->postMixInProperties->buildRendering/templateString/templatePath->postCreate->startup,为了探究各个过程,做了一个简单的widget,并且该widget包含子小部件。以下是子小

2013-06-27 14:34:52 877

转载 Dojo 1.6 官方教程翻译:创建基于模板的小部件(Widget)

创建 基于模板的小部件(Widget)作者:Tom Trenka原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/templated/译者:  feijia  ([email protected])在本教程中,你将学到Dijit 的重要组成部分模板系统:Dijit._Templated ,以及如何使用

2013-06-27 13:49:28 838

原创 security.fileuri.strict_origin_policy

通常我们在js跨域的时候,会提示“Access to restricted URI denied“因为 Firefox3.0 之后不能加载本地的javascript文件了; Firefox对于本地文件也进行了同源访问的安全设置,配置参数是:security.fileuri.strict_origin_policy。这个新的设置只是在firefox 3才被加入,并且默

2013-06-20 21:01:20 4049

转载 ArcGIS Server 10.1新特性-- 发布服务

ArcGIS 桌面端提供了一个统一的服务发布体验在ArcGIS 10.0,你可以发布GIS资源例如地图、工具、Locator等等通过ArcGIS Desktop或者Manager。你发布服务的方法是由各种各样的因子决定的,比如你的许可级别,经验以及个人喜好。但是在ArcGIS 10.1,你要发布的GIS资源可以通过一个更多严峻的分析步骤来保证它是否已经准备好发布在Web端。在发布到ArcG

2013-06-15 17:18:41 3532

原创 WP8加载本地地图(图层)遇到的错误及解决方法

加载本机ArcServer发布的地图时,出现如下错误:但是不抛出异常,显示这个错误:System.Reflection.TargetInvocationException”类型的未经处理的异常在System.Windows.ni.dll中发生。网上搜了一下,又是线程又是内存什么的,不靠谱。 找到了抛出具体异常的方法:新建的显示错误页面显示如下:错误是远程

2013-06-12 16:20:07 1450

原创 ArcServer 概述

1、概述ArcGIS Server——基于AO的对象服务器,由GIS Server和Application Developer Framework(ADF)组成;GIS Server由Server Object Manager(SOM)和Server Object Container(SOC)组成;ADF利用AO来构建运行于GIS Server之上的web应用和web服务主要安

2013-06-07 17:11:35 1804

翻译 ASP.NET MVC4 高级编程

(主要翻译相对MVC3的新增和变动章节)目录第一章 Getting Started第二章 Controllers第三章 Views第四章 Models第五章 Forms and HtmlHelpers第六章 Data Annotations and Validation第七章 MemberShip,Authorization and Security第八章 Aj

2013-06-02 20:05:49 2827

原创 如何在工作线程中更新窗体的UI元素(Dispatcher机制)

这是一个普遍的问题:如果我们再程序中使用了多线程技术,而工作线程(后台线程)如果需要更新界面上的元素(例如进度条等),就会有一个线程安全性问题,因为进度条是由主线程创建出来的。关于这一点,大致上看,WPF的机制与Windows Forms是没有差别的。我们在Windows Forms中需要按照下面的方式更新窗体元素。using System;using Syste

2013-06-02 18:39:29 1061

asp.net mvc4.0 安装包(附加汉化版)

asp.net mvc4.0 安装包,安装前请确保vs2010已升级为sp1

2012-12-21

ASP.NET MVC3官方实例源码

虽然最后的用户验证机制有点问题,但基本的功能都实现了,可以参考一下总体的架构及源码

2012-12-02

ExtJS4.0 快速入门整理资料

自己整理的网上各种资料,最适合初学者,有源码实例

2012-12-02

ExtJS4.0+中文帮助文档

Ext4.0完整离线中文API文档 内容完整,清晰

2012-12-02

EntityFramework4.1

asp.net mvc3 使用codeFirst技术 必安装的 EntityFramework4.1

2012-12-01

ASP.NET MVC3完美安装包(含升级包)

除了必要的mvc3安装包和汉化包外,附加了update和相应的汉化包,绝对完整!解压后请按顺序装。(install,install_CN,updateinstall,updateinstall_CN)

2012-12-01

ASP.NET MVC3 CRUD 源码

asp.net mvc3 对数据库的 create read update delete操作源码

2012-11-11

空空如也

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

TA关注的人

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