2016年3月3日

常用算法 (JS实现)

摘要: 全排序列 function swap(array,a,b){ var m=array[a]; array[a]=array[b]; array[b]=m; } function full_sort(array,from,to){ if(from==to){ console.log(array); r 阅读全文

posted @ 2016-03-03 17:30 dubaokun 阅读(497) 评论(0) 推荐(0) 编辑

2014年3月16日

Javascript 中函数的 length 属性

摘要: 每个函数都有一个 length属性 (函数名.length), 表示期望接收的函数的个数(而不是实际接收的参数个数)它与arguments不同。 arguments.length 是表示函数实际接收的参数个数。试想一下 利用这个功能 可以不可以实现根据函数参数个数的重载呢。如何解决正常情况下如果定义重名函数则会把前面的覆盖的问题?function addMethod(object, name, fn){ // Save a reference to the old method var old = object[ name ]; // Overwrite the method w... 阅读全文

posted @ 2014-03-16 20:53 dubaokun 阅读(2345) 评论(0) 推荐(0) 编辑

2014年2月23日

使用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 阅读(405) 评论(0) 推荐(0) 编辑

2014年2月22日

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 阅读(319) 评论(0) 推荐(0) 编辑

2014年2月21日

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 阅读(82552) 评论(11) 推荐(4) 编辑

2014年2月19日

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 阅读(3118) 评论(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 阅读(399) 评论(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 阅读(2077) 评论(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 阅读(324) 评论(0) 推荐(0) 编辑

2014年2月15日

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 阅读(15266) 评论(2) 推荐(2) 编辑

导航

新浪微博 新博客 Github