02 2014 档案

使用Octopress博客 搭建博客
摘要:Octopress介绍Octopress是一款优秀的静态化博客系统,也是一个本地化的博客系统,之前部落在介绍免费开源Github Pages空间时有提到过Octopress,Github为我们提供长期稳定的免费空间服务,但是Github空间不是一般意义上的PHP或者ASP空间。Github是一个代码托管空间,我们常用的一些PHP应用程序都无法在Github空间上运行。Octopress作为一个本地化的博客,官方将它简称为:“A blogging framework for hackers.”,也就是Octopress只适合那些经常玩Linux、写代码的朋友用的博客系统。使用Octopress博 阅读全文

posted @ 2014-02-23 12:24 dubaokun 阅读(534) 评论(0) 推荐(0)

ruby学习笔记
摘要:本来打算基于Jekyll 构建一个博客生成的的框架,这货是基于ruby实现的,所以要了解一下ruby的语法。首先安装ruby和DEVELOPMENT KIt安装 ruby 下载http://rubyinstaller.org/downloads/安装 DEVELOPMENT KIt 解压之后进入目录 然后运行ruby dk.rb int ruby dk.rb install官网有个实战的教程,一个网页版的ruby 环境,to_s 转为字符串 40.to_sto_i 转为整数 40.12.to_i "40".to_ito_a 转为数组字符串翻转 "kunkun&qu 阅读全文

posted @ 2014-02-22 19:36 dubaokun 阅读(336) 评论(0) 推荐(0)

linux 下部署nodejs(两种方式)
摘要:本次博客的编写时用的系统环境,刚装好的Centos 6.4 64位虚拟机。另外关于linux 其他系统的安装 可以参考https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager之前在linux下部署过几次NodeJS,也有些经验,最近也在Q群里有朋友问Node在linux下部署问题,于是总结一下,主要介绍两种不同的部署方式,二进制文件直接解压部署和手动编译安装,一来巩固自己的知识,二来希望能对新手有所帮助。关于在node在linux的部署我认为主要有三种方式,第一种就是自己下载源码,手动编译二进制,即是部 阅读全文

posted @ 2014-02-21 10:02 dubaokun 阅读(82809) 评论(11) 推荐(4)

Windows 下安装ReText
摘要:打算使用MarkDown了,群友推荐使用ReText,基于Python的,同时依赖了Python的几个包,通过easystall可以方便地安装,同时制作了快捷启动方式,网上找了篇文章以备忘。InstallationDownload and install thelatest versionof Python (3.3.0:x86oramd64).Download and install PyQt for your Python version fromriverbankcomputing.co.uk.Time to update your computer's Environmenta 阅读全文

posted @ 2014-02-19 13:31 dubaokun 阅读(3216) 评论(0) 推荐(0)

python - easy_install的安装和使用
摘要:为什么要装easy_install?正常情况下,我们要给Python安装第三方的扩展包,我们必须下载压缩包,解压缩到一个目录,然后命令行或者终端打开这个目录,然后执行python setup.py install来进行安装。这样是不是很繁琐呢?如果我们直接命令行执行easy_install Twisted就把最新版的Twisted包装上去了,是不是很爽呢?所以easy_install就是为了我们安装第三方扩展包更容易怎么装easy_install?首先下载easy_install的安装包,下载地址:http://pypi.python.org/pypi/setuptools下载自己对应的版本, 阅读全文

posted @ 2014-02-19 13:16 dubaokun 阅读(433) 评论(0) 推荐(0)

linux (centos 6.4)下编译安装git
摘要:是时候动手尝试下 Git 了,不过得先安装好它。有许多种安装方式,主要分为两种,一种是通过编译源代码来安装;另一种是使用为特定平台预编译好的安装包(yum install git)。若是条件允许,从源代码安装有很多好处,至少可以安装最新的版本。Git 的每个版本都在不断尝试改进用户体验,所以能通过源代码自己编译安装最新版本就再好不过了。有些 Linux 版本自带的安装包更新起来并不及时,所以除非你在用最新的 distro 或者 backports,那么从源代码安装其实该算是最佳选择。Git 的工作需要调用 curl,zlib,openssl,expat,libiconv 等库的代码,所以需要先 阅读全文

posted @ 2014-02-19 09:40 dubaokun 阅读(2099) 评论(0) 推荐(0)

yum 常用命令
摘要:yum是一个用于管理rpm包的后台程序,用python写成,可以非常方便的解决rpm的依赖关系。在建立好yum服务器后,yum客户端可以通过 http、ftp方式获得软件包,并使用方便的命令直接管理、更新所有的rpm包,甚至包括kernel的更新。它也可以理解为红旗环境下的apt管理工具。 以前写过一份[原]使用yum更新红旗Linux ,但其中提到的命令不是很完整,现再整理一下。一、列举包文件列出资源库中所有可以安装或更新的rpm包# yum list列出资源库中特定的可以安装或更新以及已经安装的rpm包# yum list perl //列出名为perl 的包# yum list... 阅读全文

posted @ 2014-02-19 09:31 dubaokun 阅读(336) 评论(0) 推荐(0)

ssh-key 与 git账户配置以及多账户配置
摘要:在使用git的时候,git与远程服务器是一般通过ssh传输的(也支持ftp,https),我们在管理远程分支之前 需要在本机上创建ssh-key密钥对,并把其中的公钥添加到github中。单用户情况:如果你就会一直在你的计算计算机使用一个远程的Git服务器,并且账号是一个,比较简单,生成key的时候也没有太大注意的地方,直接运行如下的第一步然后按回车就可以了 1、在 gitbash上运行 ssh-keygen -t rsa -C "Github账户邮箱" 2、接下来会提示输入key的名字 默认名字为id_rsa .默认就行了 3、然后会提示输入口令,这里口令与Github中 阅读全文

posted @ 2014-02-15 21:38 dubaokun 阅读(15550) 评论(2) 推荐(2)

git 创建管理远程分支
摘要:1.远程分支就是本地分支push到服务器上的时候产生的。比如master就是一个最典型的远程分支(默认)。1$: git push origin master除了master之外,我们还可以随便创建分支,然后push到服务器上去。例如:1$: git push origin develop2Counting objects: 27,done.3Delta compression using up to 2 threads.4Compressing objects: 100% (15/15),done.5Writing objects: 100% (15/15), 7.30 KiB,done.6 阅读全文

posted @ 2014-02-15 11:36 dubaokun 阅读(814) 评论(0) 推荐(0)

git分支
摘要:原文地址http://www.cnblogs.com/BeginMan/p/3543240.html分支的理念就是分身,就像孙悟空拔出猴毛变出很多跟自己一模一样的猴子,然后每个猴子做自己的事情互不干涉,等到所有猴子做完之后,猴子集合来合并劳动成果,然后悟空就把那些猴子猴孙门统统收回了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。Git鼓励大量使用分支:1、创建与合并分支命令如下:查看分支:git branch创建分支:git branch name切换分 阅读全文

posted @ 2014-02-15 11:24 dubaokun 阅读(337) 评论(0) 推荐(0)

Git 忽略一些文件不加入版本控制
摘要:在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/ # 忽略 build/ 目录下的所有文件 doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt 这样设置了以后 所有的 .pyc 文件都不会添加到版本库中去。 ># 以& 阅读全文

posted @ 2014-02-15 11:13 dubaokun 阅读(889) 评论(0) 推荐(0)

windows下 git+tortoiseGit的使用【转】
摘要:一定要自己写出来才能牢记,所以我来写一下git确实比svn好用的多了,最起码只有一个文件夹用来标记版本信息比svn所有文件夹下都要放一个文件夹来标记版本信息先进多了,不然你不想要版本管理这些文件的时候,删除起来能累死你(不采用什么特别方法或者工具的话)。首先安装windows版的mysgit ,然后安装tortoiseGit,这些不赘述。新建一个文件夹,比如为gitbase作为新建一个项目的测试。目前不要有中文,git对路径中的中文支持还不太好,功能好像没什么问题,但是乱码什么的看起来确实不舒服。1 新建一个项目图中红框中的选项一般然后会出现这个对话框,直接OK出来这个对话框就可以了2 新建测 阅读全文

posted @ 2014-02-15 10:11 dubaokun 阅读(411) 评论(0) 推荐(0)

WebStorm + JetBrains IDE Support 实现自动刷新功能
摘要:WebStorm7.0+liveeidt+JetBrainsIDESupport实现自动刷新功能,WebStorm7.0已自带liveeidt扩展并可更改端口,WebStorm7.0端口和JetBrainsIDESupport端口保持一致为默认端口63342具体操作步骤如下1、view->liveeidt已打勾2、file->settings->debugger->javascript->built-inserverport:633423、插件安装 点击JetBrainsIDESupport ,点击加号,添加到浏览器即可,安装之后,会在浏览器地址栏右侧显示JB 的 阅读全文

posted @ 2014-02-10 15:39 dubaokun 阅读(6812) 评论(1) 推荐(0)

Sublime Text 3 安装插件管理 Package Control
摘要:自动安装:(要求安装Python 3 环境)1、通过快捷键 ctrl+` 或者 View > Show Console 菜单打开控制台2、粘贴对应版本的代码后回车安装适用于 Sublime Text 3:import urllib.request,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler() 阅读全文

posted @ 2014-02-09 22:23 dubaokun 阅读(367) 评论(0) 推荐(0)

javascript 深度克隆
摘要:关键词 :递归主要分为 数组 、对象、以及基本类型 function clone(Obj) { var buf; if (Obj instanceof Array) { //如果是数组类型 则构建一个数组 clone数组的每个元素 buf = []; var i = Obj.length; while (i--) { buf[i] = clone(Obj[i]); } return buf; }else if (Obj instanceof Object){ //如果是对象类型 则创建对象 clone 对象中的属性 buf = {}; //创建一个空对象 for (var k in Ob... 阅读全文

posted @ 2014-02-09 20:54 dubaokun 阅读(230) 评论(0) 推荐(0)

使用Git 管理heroku的项目(windows)
摘要:此过程与管理github中的项目类似,即是普通的git配置安装 Heroku Toolbelt, 里面包含了 msygit Foreman,以及heroku的命令行界面1、首先在heroku上新建一个项目 git地址为 git@heroku.com:loveqingqing.git2。添加ssh-key 到heroku上 参考 https://devcenter.heroku.com/articles/keys 启动git的bash界面 运行 ssh-keygen -t rsa 默认的名字即可,然后输入heroku账户的密码 生成一个key 。我放在了默认 下一步就是添加 ssh-key... 阅读全文

posted @ 2014-02-08 17:04 dubaokun 阅读(1031) 评论(0) 推荐(0)

Git config 配置文件
摘要:一.Git已经在你的系统中了,你会做一些事情来客户化你的Git环境。你只需要做这些设置一次;即使你升级了,他们也会绑定到你的环境中。你也可以在任何时刻通过运行命令来重新更改这些设置。 Git有一个工具被称为git config,它允许你获得和设置配置变量;这些变量可以控制Git的外观和操作的各个方面。这些变量可以被存储在三个不同的位置: 1./etc/gitconfig文件:包含了适用于系统所有用户和所有库的值。如果你传递参数选项’--system’给git config,它将明确的读和写这个文件。 2.~/.gitconfig文件 :具体到你的用户。你可以通过传递--global选项... 阅读全文

posted @ 2014-02-08 15:24 dubaokun 阅读(362) 评论(0) 推荐(0)

javascript 区分对象类型
摘要:在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “number”,”string”,”undefined”,”boolean”,”object” 五种。对于数组、函数、对象来说,其关系错综复杂,使用 typeof 都会统一返回 “object” 字符串。要想区别对象、数组、函数单纯使用 typeof 是不行的。或者你会想到 instanceof 方法,例如下面这样:var a = {};var b = [];var c = function () {};//a b c 都是 Object 的实例console.log(a instanceof Object 阅读全文

posted @ 2014-02-01 19:02 dubaokun 阅读(480) 评论(0) 推荐(0)

导航

新浪微博 新博客 Github