自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 javascript的(===)等于比较

比较 x===y,x 和 y 为值,需要产出 true 或 false。比较过程如下:如果 Type(x) 与 Type(y) 的结果不一致,返回 false,否则如果 Type(x) 结果为 Undefined,返回 true如果 Type(x) 结果为 Null,返回 true如果 Type(x) 结果为 Number,则如果 x 为 NaN,返回 false如果 y 为 Na

2014-11-17 18:24:33 800

转载 前端不为人知的一面--前端冷知识集锦

原文:前端不为人知的一面

2014-04-18 14:50:56 1320 2

翻译 javascript闭包

【原文】http://www.mollypages.org/misc/jsclo.mp1.好文章  略.2. 说明:嵌套函数嵌套函数就是定义在另一个函数内的函数。§  § functionfoo()§     {§     function bar() { }§     }函数bar是无法从函数foo外部访问,比如

2014-03-13 14:53:56 1364

转载 原型链深入剖析

【转】http://www.mollypages.org/misc/js.mp注:一个张图清晰说明javascript的显示和隐式原型链结构。原型链涉及到instanceof运算符的计算,所以理解下图对于instanceof运算符会有更深的理解。【参考】[[http://www.ibm.com/developerworks/cn/web/1306_jiangjj_j

2014-03-12 17:14:05 1134

转载 CSS3 icon font完全指南

【转】http://www.qianduan.net/css3-icon-font-guide.htmlCSS3 icon font完全指南大家都知道现在各个浏览器都支持CSS3的自定义字体(@font-face),包括IE6都支持,只是各自对字体文件格式的支持不太一样。那么对于网站中用到的各种icon,我们就可以尝试使用font来实现,本文将详细讲解这种用法。为什么要将i

2014-03-10 11:52:15 1352

原创 ERROR: Error installing json:ERROR: Failed to build gem native extension.解决

添加 ruby1.9.1-dev包就可以解决这个问题了。sudo apt-get install ruby1.9.1-dev

2013-06-28 09:17:46 6186

原创 github新建本地仓库,远程仓库基本用法

以下github给出的基本使用方法:1 mkdir gitRepo2 cd gitRepo3 git init  #初始化本地仓库4 git add xxx  #添加要push到远程仓库的文件或文件夹5 git commit -m 'first commit'  #提交zhiqadd的文件6 git remote add origin https://github.com/

2013-06-17 18:01:11 13723 2

原创 Meteor Session is not defined解决办法

Meteor Session is not defined之所以会产生这样的问题,是因为包含有Session的代码被server加载了,而Session只是在client服务,那什么时候用了Session的代码会被server加载呢,这就要对Meteor的文件加载规则有所了解了。根据Meteor文件加载规则,除了client和test文件夹之外的所有文件夹都会在server加载。所以如果你

2013-06-14 11:24:12 6293

转载 高性能CSS

转:http://www.alloyteam.com/2012/10/high-performance-css/避免使用@import有两种方式加载样式文件,一种是link元素,另一种是CSS 2.1加入@import。而在外部的CSS文件中使用@import会使得页面在加载时增加额外的延迟。虽然规则允许在样式中调用@import来导入其它的CSS,但浏览器不能并行下载样式,就会导

2013-06-12 20:07:26 880

原创 git分支建立删除,打tag

查看分支:1 查看本地分支:$ git branch2 查看远程分支$ git branch -r创建分支:1 创建本地分支(建立分支后,仍停留在当前分支,切换分支:git checkout branchName)$ git branch branchName2 创建分支后切换到新分支$ git checkout -b branchName

2013-06-06 23:26:20 40491 3

原创 Linux下统计代码行数--wc命令

Linux下统计代码行数Linux系统提供了wc命令来统计文件的行数统计当前目录下的所有文件行数:wc -l *当前目录以及子目录的所有文件行数:find  . * | xargs wc -l可以把*改成所要匹配的文件,例如java文件,*.java这样就只统计java源码了。关于wc命令的更多介绍,可以在终端输入wc --help查看

2013-06-04 16:51:05 26913

原创 java RMI简单实现结构

通过java提供的RMI机制,可以实现一个分布式服务的系统,简单的RMI实现的系统的结构如下UnicastRemoteObject是java提供的类,只要继承然后写实现就好,该类封装好了RMI通信的很多细节,Remote类也是。APPInterface是提供给client的一个接口,可以隐藏服务端的具体实现。APPinterfaceImplementation实现APP

2013-05-31 19:32:46 1412

原创 ubuntu 开机运行meteor project

永久restart project,安装forever包npm install -g forever新建 /etc/init/meteor.conf终端输入 $ service meteor start# /etc/init/meteor.confstart on (local-filesystems)stop on shutdownscript  cd /

2013-05-20 15:25:48 960

原创 meteor 渲染template实例

如果想在A template中插入B template的html代码,可以使用Meteor的render产生一个html实例 child node Template.parent.rendered = function() { var lists = document.getElementById('lists'); for (var i

2013-05-10 11:22:54 1609

转载 linux svn安装和配置

linux svn安装和配置,不结合apache一,安装要的软件wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gzwget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gzsvn的官方网址是ht

2013-05-09 13:48:35 1085

原创 html5+原生js实现拖放与拖拽功能

html5+原生js实现拖放与拖拽功能利用了html5的draggable属性,已经ondragstart, ondrop, ondrag这3个事件。我是在chrome v28下做测试的。完整代码如下: test window.onload = function(){

2013-05-03 16:22:38 1661

转载 如何成为一名优秀的前端工程师

转载:http://www.biaodianfu.com/what-makes-a-good-front-end-engineer.html一、技术的必须的作为一名最基础的前端工程师你必须掌握HTML、CSS和JavaScript。三者必须同时精通,类似我字样对前端知识一知半解的,一遇到问题就停下工作就四处搜索解决方案的,首先就算不上一个合格的前端人员。像我这样的如果当了前端工

2013-04-17 13:15:31 1633

转载 前端CSS规范大全

转载自:标点符前端CSS规范整理Written by 标点符 on 2013年04月15日 in 前端技术一、文件规范1、文件均归档至约定的目录中。具体要求通过豆瓣的CSS规范进行讲解:所有的CSS分为两大类:通用类和业务类。通用的CSS文件,放在如下目录中:基本样式库 /css/core通用UI元素样式库 /css/lib

2013-04-17 12:05:13 1110

原创 把javascript当python写

会python的人都知道python写起来比较爽快,因为用python你可以用很简洁的代码做很多事情,python的语法让我感觉写代码是很舒服的事。Firefox已经支持一些跟python语法一样的语法,其他浏览器的支持各异,但支持较多的还是firefox。下面仅在firefox中测试。1 解构赋值var vals = {a:1, b:2, c:3}, arr = [3,2,1

2013-04-17 11:21:36 2512 1

原创 javascript闭包实现颜色渐变

js闭包实现颜色渐变 #fade { width: 50px; height: 50px; background: #ff11; }

2013-04-08 22:39:27 1146

原创 删除ubuntu后,Win7无法启动的解决办法

Win7启动修复(Ubuntu删除后进入grub rescue的情况)起因:装了win7,然后在另一个分区里装了Ubuntu。后来格掉了Ubuntu所在的分区。系统启动后出现命令窗口:grub rescue:_正确的解决方式:1.光驱插入win7安装盘或者用USB启动(win7支持USB直接启动安装):2.选择完语言后,进入下一步,选择底下的修复而不是继续安装;3.搜索完已经安

2013-04-08 00:03:49 5194

原创 原生javascript或css实现进度条

我使用了两种方式来实现进度条状态,一种是使用js,另一种是使用css3..wrapper { width: 300px; height: 30px; background-color: #aaaaaa; margin: 100px auto; border-radius: 25px; box-shadow: 5px -5px 10px #123456}.l

2013-04-08 00:01:49 3185

原创 c++ 文件读写

C++的文件读写比起C的要容易。C++进行文件读写涉及到的头文件有: 文件读操作相关:文件写操作相关:可以说是ifstream和ofstream的集合。文件读操作:用法跟cin差不多,只是输入流的来源不是终端,而是从本地资源。#include #include #include using namespace std;int main() {

2013-04-07 21:19:02 1070

原创 原生javascript实现拖放功能

用原生js实现了一个简单的拖拽功能。e = e || window.event; 是为了兼容IE,因为IE的event是用window.event;另外在IE早期版本可能就需要换用attachElement,并且事件前需要加on,所以也写了一个添加事件的兼容函数。删除事件也是。body { height: 200%;}#box { position: abso

2013-04-05 23:06:37 1847

原创 实现一个所见即所得编辑器

这题如果没搞错的话是人人网js面试题实现一个所见即所得编辑器需提供以下功能: 1.  字体加粗; 2.  文本左对齐、右对齐、居中; 3.  设置字体; 4.  设置字号; 5.  设置字体颜色; 6.  插入超链接; 7.  插入图片; 我实现后的效果:html:

2013-04-02 00:19:39 1414

原创 MySQL 简单运用(登陆,创建数据库,表...)

1 MySQL使用前,需要运行MySQL的服务器,运行Server\bin\mysqld.exe即可启动MYSQL的服务器。2 登陆,从cmd进入Server\bin\,运行mysql -u root即可登陆。3 创建数据库> create database testDB;    (不要少了最后的分号)4 创建表格> create table MyTable(name varc

2013-03-31 22:39:12 787

转载 Javascript 数组操作

转:http://hi.baidu.com/jspboy/item/4923fffb52a28014fe35823aJavascript 数组操作shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1unshift:将参

2013-03-31 21:54:07 640

原创 javascript 类中函数调用的that模式,避免this的丢失

that模式:就是把类的this赋值给that变量(可以为其他的名字的,只是惯用that而已)Person = { name: "Alice", sayName: function() { otherSayName = function() { alert(this.name); }; otherSayName(); }};Person.sayName();

2013-03-30 17:52:03 1206

转载 vim 大小写转换

转:http://blog.csdn.net/guowake/article/details/2217086vim中大小写转化的命令是gu或者gU形象一点的解释就是小u意味着转为小写;大U意味着转为大写.剩下的就是对这两个命令的限定(限定操作的行,字母,单词)等等1、整篇文章大写转化为小写  打开文件后,无须进入命令行模式。键入:ggguG 解释一下

2013-03-28 14:49:18 940

原创 linux (ubuntu) JDK (Java develop package) 安装与配置

1 上官网http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html下载对应的JDK,我下的是 jdk-7u11-linux-i586.tar.gz 这个版本的JDK2 解压下载下来的文件,进入到存放该下载文件的目录下,终端执行tar -zxvf  jdk-7u11-linux-

2013-03-28 14:14:44 1139

原创 Meteor 启动project时创建的变量__meteor_bootstrap__.app等

我们可以通过查看Meteor的内部代码来获知Meteor运行时所带有的变量。在meteor/app/server中,有server.js这个文件,里面有个run函数,是在Meteor运行时会被执行的。里面有声明到这些变量。 __meteor_bootstrap__ = { // connect middleware app: app, // metadata

2013-03-27 00:14:38 1426

原创 javascript 设置HTTP cookies

HTTP Headers可能如:HTTP/1.1 200 OKContent-type: text/htmlSet-Cookie: name=value; domain=.example.com; path=/; securecookies的格式:name=value; expires=expiration_time; path=domain_path; domai

2013-03-25 15:38:54 1164

原创 javascript的lazy loading

lazy loading简单来说就是让某些函数里的判断只执行一遍。这个在处理浏览器兼容性的时候应该是比较适合的。比如在创建XMLHttpRequest对象时,IE和其他主流浏览器的实现不同,所以需要做兼容性处理。那么我们就可以使用lazy loading。function createXHR(){ if (typeof XMLHttpRequest != “undefined”

2013-03-25 12:29:08 1192

原创 JSON数据的安全性,避免使用eval

JSON(javascript object notation)可以说是XML的替代品,也是一种数据格式,但JSON更加简单简洁。我们时常会想把JSON的字符串形式转换成对象,而js提供的eval函数可以帮我们完成这个工作。var testJson = “{"name": "test", "age": 30}”;var jsonVal = eval(testJson);   //{"n

2013-03-25 00:30:58 4752 1

原创 Ajax 学习笔记

Ajax 学习笔记from 《javascript高级程序设计第二版》For IE browserfunction createXHR(){ if (typeof XMLHttpRequest != “undefined”){ return new XMLHttpRequest(); } else if (typeof ActiveXObject !

2013-03-25 00:13:49 792

原创 javascript event的keycode属性列表 键盘按钮

如图:兼容性问题:getCharCode: function(event){if (typeof event.charCode == “number”){return event.charCode; //firefox, chrome, safari} else {return event.keyCode; //IE, opera}}

2013-03-21 20:42:53 1130

原创 javascripte Event的兼容性处理

event的兼容性(关键是处理IE的兼容性)var EventUtil = { addHandler: function(element, type, handler){ if (element.addEventListener) { element.addEventListener (type, handler, false);

2013-03-20 18:29:20 888

原创 javascript currentTarget与target的区别

javascript Event对象的currentTarget与target区别currentTarget是指当前事件流经过的对象。target是指事件作用的最终目标。如果时间作用的目标和事件流过的是同一个对象,则currentTarget == target。mydiv当点击上面的div时。var mydiv = document.getElementB

2013-03-20 18:04:24 1630

原创 ubuntu su 密码问题

su命令是为了进入root执行目录。在首次使用时,就算你输入安装时设定的密码,也会报认证失败。因为它首次使用,是需要先设置密码的。可以通过sudo paswd即可设置。

2013-03-20 11:41:01 931

转载 javascript 面试题

转:http://www.csser.com/board/50359afb73df724356000537#/post/50359e4e73df7243560005b01:javascript有几种数据类型在Javascript中只有五种简单类型,分别为null,undefined,boolean,String和Number。一种复杂类型:object。代码类型只有一种形式就是fu

2013-03-19 20:15:34 994

c++实现的md5

不容易写就的md5,拿出来跟大家分享下,用的是c++写的。有兴趣有需要的可以改成别的语言。

2012-11-06

空空如也

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

TA关注的人

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