- 博客(31)
- 资源 (4)
- 收藏
- 关注
原创 史上最通俗易懂的关于JavaScript 的 prototype、原型继承、this指针的讲解
起这个题目不是为了装*,只是在网上看了太多文章,都是写的云里雾里,一怒之下决定自己写一个。由于这篇文章属于原创,本人也是刚刚学习Javascript,对于很多细节的理解如果有写的不对的地方欢迎指正。首先讲两个概念面向对象和基于对象。所谓面向对象,应该好理解,目前最主流的程序开发语言都是面向对象的。像Java、C++这些先定义类,然后创建该类的对象的编程方法就是面向对象编程了。 那么什么是基于对
2014-05-07 20:42:39 1154
原创 MongoDB中mapReduce详
今天学习了MongoDB中的mapReduce,发现网上的资料不但不多,而且大多千篇一律,没有把mapReduce的用法说明。决定自己写一篇日志记录一下我的自己的理解。实验数据:先介绍一下mapReduce使用的标准格式:db.runCommand( { mapreduce : 字符串,集合名, map : 函数,见下
2013-09-09 17:13:00 729
原创 ubuntu 下安装rails!
在ubuntu下安装rails时,我尝试了以下命令:sudo apt-get install rubysudo gem install rails结果在安装rails时得到了如下错误Building native extensions. This could take a while...ERROR: Error installing rails: ERR
2013-08-28 09:21:42 983
原创 ruby代码块
看rail模板中使用了很多代码块,看得时候覺得有点晕,决定在这里总结一下代码块的用法。首先, 代码块的定义方法有两种:写在doend或者 写在{} 中。然后你可以定义方法, 在方法中用yield调用代码块,并可以给代码块传参。如下:def callblock(arg)yield argendcallblock(3) do |i|puts ie
2013-07-19 23:20:03 677
原创 关闭fedora18 防火墙
[root@localhost ~]# systemctl stopfirewalld.service [root@localhost ~]# systemctl disable firewalld.service
2013-07-16 10:18:40 657
原创 两台电脑用同一个账号使用git
两个电脑用同一个账号使用个git管理一个项目, 一台电脑(A)上提交了更改, 另一台电脑(B)上也对项目进行了一点更改,现在想在这台电脑上把电脑A上做的修改同步过来。 用pull同步项目的时候,git提示当前版本领先与远端的版本库,于是提交,push,之后再pull远程版本库到本地,没有报任何错误,在A电脑上对项目做的修改没有同步过来。
2013-07-08 23:55:56 7346
原创 我对javascript函数的理解
javascript的函数定义有一下四种形式:function func1(…){…}var func2=function(…){…};var func3=function func4(…){…};var func5=new Function();function关键字用来创建一个函数对象。这对如上定义函数的方法,我有两个问题。1. functi
2013-07-08 14:14:50 662
转载 Javascript 函数对象
http://hi.baidu.com/gdancer/blog/item/a59e2c12479b4e54f919b814.htmljQuery的一些写法就是基于这篇文章的原理的.. 函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。javascript中的函数不同于其他的语言,每个函 数都是作为一个对象被维护和运行的。通过函数对象的性质,可
2013-06-27 15:29:59 724
原创 关于rails路由中的:as 参数
自己创建了一个rails 工程,生成了一个叫note的脚手架。现在我想要这个应用能够响应 根目录请求“/“ 所以在routes.rb下写如下代码: root :to=> 'notes#index' , :as =>'notes'这里我给了 root函数一个 :as参数,是由于我对root函数的不理解,在一本书上看到了这个函数,找葫芦画瓢的写了这段代码。然后“/”
2013-06-24 23:23:50 916
原创 关于gem!!
在运行rails console的时候 出现了`require': cannot load such file -- minitest/unit (LoadError)错误, 应该是系统里没有安装 minitest。执行命令gem install minitest 安装后, 运行console 还是出现同样错误,然后在gemfile里添加了一句 gem ‘minitest’ 后 ,
2013-06-21 13:25:32 978
原创 Rails中引用图片问题(image_tag)
在 rails的模板文件中,如果想引用图片的路径怎么办。图片是放在 app/assets/images/ 路径下的。但是在 html标签 的src属性中如何设置呢?查看了rails 的API 如下:image_tag("icon") # => 但是实际上是 路径所以设置html标签是 可以使用 “/assets/...“ 这个路径。就目前
2013-06-21 00:39:28 4581 1
原创 对gem工作方式的不理解
前几天在电脑上重新安装了fedora18,然后用yum工具安装了ruby和sqlite3运行环境如下:ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]Rails 3.2.13gem中安装了sqlite3 (1.3.7)结果在执行rails generate scaffold ... 创建脚手架的时候 出现如下错误
2013-06-05 18:27:46 1062
原创 Git学习(1)
最近开始学习vcs(版本控制系统),以前只是非常粗浅的用过svn这个工具,对vcs也不是十分的了解。rails的书上也推荐用Git,在网上看了一大堆资料,基本上都是说Git好的。没有过自己做项目的经验,也没有彻底懂Git的优点,但是还是决定要是一下Git。 下面开始终结Git的学习过程。首先就是找一个免费的git代码服务器,我用的是unfuddle,可以免费创建一个项目,同时支持svn和Git
2013-06-03 16:17:35 625
转载 linux yum命令详解
yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式
2013-06-02 16:07:03 527
原创 安装fedora18到win8上
最近新买了一个win8的笔记本,发现很多新东西我研究不明白。首先是我为了安装fedora用了一个叫“分区助手”的软件,分出了一个未格式化分区。不过重启的时候,发现win8进不去了,启动的时候不断的出现error然后自动重启。原因在于,分区助手把windows的分区弄坏了,引导程序无法引导进入win8。并且win8有个很麻烦的地方,就是它的关机不是真正的关机,无法进入bios,关于这个网
2013-05-31 23:15:40 1413
转载 Rails 路由详解
首页 | Ruby on Rails China | Rails 教程中文版 | Fork me in Github |Ruby China 社区 | Documentation | Blog guides.ruby-china.org首页索引翻译指南贡献者深入浅出说路由这份教程介绍了 Rails 路由常用的特性。通过本文,你将会
2013-05-19 01:14:05 2821
转载 sqlite的系统表sqlite_master
SQLite数据库中一个特殊的名叫 SQLITE_MASTER 上执行一个SELECT查询以获得所有表的索引。每一个 SQLite 数据库都有一个叫 SQLITE_MASTER 的表, 它定义数据库的模式。 SQLITE_MASTER 表看起来如下:CREATE TABLE sqlite_master ( type TEXT, name TEXT, tbl_name TEX
2013-05-10 13:17:07 1231
原创 ruby 的参数传递
学习rails时,有一些方法用起来觉得很奇怪,如validates方法。下面是一些validates方法的调用代码:validates :title, :description, :image_url, :presence => truevalidates :price, :numericality => {:greater_than_or_equal_to => 0.01} valida
2013-04-25 21:54:05 3741
原创 ruby学习之实例变量与self
最近一直在学习rails 我是看的一本叫做《Web开发敏捷知道》的书,这是rails的作者写的一本书,看之前据说很不错,书上写,本书的读者对象是rails的入门这,甚至是Ruby的入门者。我自己对ruby这类语言一窍不通,也没有学过任何脚本语言。C,C++,Java还算熟悉,对Java那一套的web开发可以说很熟悉。 看这本书之后,还是觉得很难东,MVC框架上的东西我理解的很好,就是ruby的语法
2013-04-11 08:48:18 1148
原创 关于ERROR: 'rake/rdoctask' is obsolete and no longer supported. Use 'rdoc/task' (available in RDoc
先理解一下rake:Rake(http://rake.rubyforge.org)是一门构建语言,和make(www.gnu.org/software/make/)ant(http://ant.apache.org)很想象。Rake是用Ruby写的,它支持它自己的DSL用来处理和维护Ruby应用程序。Rails用rake的扩展来完成多种不同的任务。下面的一些在Rails用的最多的Rak
2013-04-08 14:22:21 2137 2
原创 关于rails的 Could not find a JavaScript runtime.错误
下载 《Agile Web Development with Rails》的源代码在迁移数据库时 遇到了 如下错误:Could not find a JavaScript runtime. See https://github.com/sstephenson/execjs for a list of available runtimes./home/www/.gem/ruby/
2013-04-05 18:57:48 1253
原创 关于读ruby代码
最近看了《ruby完全自学手册》,看了一半觉得书里的rails例子没有意思,想在网上找一些rails代码来读。找到了一个叫angel_nest的开源项目,结果发现安装的时候就有gems的问题,无法解决。到目前为止还不是很理解什么是gems。 看来还是得好好把《ruby完全自学手册》看完,然后在看《Agile Web Development with Rails》,才有能力来读开源的一些
2013-04-05 14:52:30 647
原创 ruby-china的安装
安装ruby-china 如下额外的软件:MongoDB 2.0+Redis 2.0+Memcached 1.4+ImageMagick 6.5+MongoDBMongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo
2013-04-04 15:30:52 800
原创 fedora18 安装 wine qq(未成功 运行qq是提示libc.so.6 no code accessible 还为解决!)
在终端下 直接输入:yum install wine 既可以安装wine。安装winewine就是一个软件,一个很普通的软件,和一般的Linux下的软件没有什么差别,你不用把它想像的很神奇,虽然它的确很神奇.当你把wine安装完成以后,就是在系统里增加了一个可执行程序,纯粹的一个可执行程序,ELF的.然后,这个可执行程序会在你的主目录中创建一个目录用来作
2013-04-01 15:38:20 1153
原创 mysql —— 登陆数据库
fedora 18 安装后 在etc/init.d下没有mysqld 脚本文件用service mysqld start 来启动 重定向到 /bin/systemctl start mysqld.service 不知道是不是fedora18里对mysql安装后的脚本文件做了变动,还是我安装时的问题。不过 没问题可以启动。启动后就可以输入 mysql命令登陆mysql服务器了
2013-03-26 11:34:12 1384
转载 fedora 18 视频解码器安装
Fedora 18源的问题,密匙的问题,无法安装软件,无法安装mp3解码器 视频解码器 的问题解决。fedora 18 添加 第三方源 及 多媒体解码器 加入163源 不然不能安装 MP3 和RM解码器 su -c 'yum localinstall --nogpgcheck http://mirrors.163.com/rpmfusion/free/fedora/rp
2013-03-25 11:00:25 2146
转载 对/etc/rc.d/init.d/目录的一点理解
辅助环境:rh9,fc7另:本文如无特殊解释,init.d指的就是/etc/rc.d/init.d目录。本文包括3部分内容1、 Linux的引导过程2、 运行级别3、 /etc/rc.d/ 与/etc/rc.d/init.d的关系都仅限于自身的理解,如有差错和不足的地方请指正和补充!一起学习,一起进步。 “
2013-03-22 12:30:41 899
转载 fedora上用yum安装ruby
1. 安装Rubyyum install ruby ruby-libs ruby-devel ruby-rdoc ruby-mysql ruby-irb2. 安装gemsyum install rubygems3. 安装Railsgem install rails4. 安装Mysqlyum install mysql-server
2013-03-15 19:34:03 838
原创 记录一下装机的一点知识,留以后备用
DIY 装机教程网址http://www.nongcuen.com/a/zuzhuang/253_2.html
2013-03-15 18:20:11 550
原创 fedora 18 下安装 sublime text 2
从官方网站上下载sublime text后解压缩就能运行。 我们需要作的就是把sublime 添加到fedora 的 程序菜单和命令行里。运行命令mv Sublime\ Text\ 2 Sublime_Text_2把Sublime文件夹名字中的空格改称下划线,Linux 好像不支持有空格的名字mv Sublime_Text_2 /opt opt目录一般是放用户自己安装的程
2013-03-15 10:51:28 1807
原创 Fedora 18 安装 flash 插件
从flash官方网站(http://get.adobe.com/cn/flashplayer/)上下载RPM安装包adobe-release-x86_64-1.0-1.noarch.rpmRPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u
2013-03-15 10:15:58 1583
六顶思维的帽子——全球畅销书
2008-08-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人