自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 史上最通俗易懂的关于JavaScript 的 prototype、原型继承、this指针的讲解

起这个题目不是为了装*,只是在网上看了太多文章,都是写的云里雾里,一怒之下决定自己写一个。由于这篇文章属于原创,本人也是刚刚学习Javascript,对于很多细节的理解如果有写的不对的地方欢迎指正。首先讲两个概念面向对象和基于对象。所谓面向对象,应该好理解,目前最主流的程序开发语言都是面向对象的。像Java、C++这些先定义类,然后创建该类的对象的编程方法就是面向对象编程了。 那么什么是基于对

2014-05-07 20:42:39 1113

原创 MongoDB中mapReduce详

今天学习了MongoDB中的mapReduce,发现网上的资料不但不多,而且大多千篇一律,没有把mapReduce的用法说明。决定自己写一篇日志记录一下我的自己的理解。实验数据:先介绍一下mapReduce使用的标准格式:db.runCommand( { mapreduce : 字符串,集合名,   map : 函数,见下

2013-09-09 17:13:00 707

原创 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 943

原创 ruby代码块

看rail模板中使用了很多代码块,看得时候覺得有点晕,决定在这里总结一下代码块的用法。首先, 代码块的定义方法有两种:写在doend或者 写在{} 中。然后你可以定义方法, 在方法中用yield调用代码块,并可以给代码块传参。如下:def callblock(arg)yield argendcallblock(3) do |i|puts ie

2013-07-19 23:20:03 648

原创 关闭fedora18 防火墙

[root@localhost ~]# systemctl stopfirewalld.service [root@localhost ~]# systemctl disable firewalld.service

2013-07-16 10:18:40 633

原创 两台电脑用同一个账号使用git

两个电脑用同一个账号使用个git管理一个项目, 一台电脑(A)上提交了更改, 另一台电脑(B)上也对项目进行了一点更改,现在想在这台电脑上把电脑A上做的修改同步过来。 用pull同步项目的时候,git提示当前版本领先与远端的版本库,于是提交,push,之后再pull远程版本库到本地,没有报任何错误,在A电脑上对项目做的修改没有同步过来。

2013-07-08 23:55:56 7203

原创 我对javascript函数的理解

javascript的函数定义有一下四种形式:function func1(…){…}var func2=function(…){…};var func3=function func4(…){…};var func5=new Function();function关键字用来创建一个函数对象。这对如上定义函数的方法,我有两个问题。1. functi

2013-07-08 14:14:50 634

转载 Javascript 函数对象

http://hi.baidu.com/gdancer/blog/item/a59e2c12479b4e54f919b814.htmljQuery的一些写法就是基于这篇文章的原理的..    函数是进行模块化程序设计的基础,编写复杂的Ajax应用程序,必须对函数有更深入的了解。javascript中的函数不同于其他的语言,每个函 数都是作为一个对象被维护和运行的。通过函数对象的性质,可

2013-06-27 15:29:59 695

原创 关于rails路由中的:as 参数

自己创建了一个rails 工程,生成了一个叫note的脚手架。现在我想要这个应用能够响应 根目录请求“/“ 所以在routes.rb下写如下代码: root :to=> 'notes#index' , :as =>'notes'这里我给了 root函数一个 :as参数,是由于我对root函数的不理解,在一本书上看到了这个函数,找葫芦画瓢的写了这段代码。然后“/”

2013-06-24 23:23:50 870

原创 关于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 959

原创 Rails中引用图片问题(image_tag)

在 rails的模板文件中,如果想引用图片的路径怎么办。图片是放在 app/assets/images/ 路径下的。但是在 html标签 的src属性中如何设置呢?查看了rails 的API 如下:image_tag("icon") # => 但是实际上是 路径所以设置html标签是 可以使用 “/assets/...“  这个路径。就目前

2013-06-21 00:39:28 4532 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 1039

原创 Git学习(1)

最近开始学习vcs(版本控制系统),以前只是非常粗浅的用过svn这个工具,对vcs也不是十分的了解。rails的书上也推荐用Git,在网上看了一大堆资料,基本上都是说Git好的。没有过自己做项目的经验,也没有彻底懂Git的优点,但是还是决定要是一下Git。 下面开始终结Git的学习过程。首先就是找一个免费的git代码服务器,我用的是unfuddle,可以免费创建一个项目,同时支持svn和Git

2013-06-03 16:17:35 561

转载 linux yum命令详解

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式

2013-06-02 16:07:03 508

原创 安装fedora18到win8上

最近新买了一个win8的笔记本,发现很多新东西我研究不明白。首先是我为了安装fedora用了一个叫“分区助手”的软件,分出了一个未格式化分区。不过重启的时候,发现win8进不去了,启动的时候不断的出现error然后自动重启。原因在于,分区助手把windows的分区弄坏了,引导程序无法引导进入win8。并且win8有个很麻烦的地方,就是它的关机不是真正的关机,无法进入bios,关于这个网

2013-05-31 23:15:40 1376

转载 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 2763

转载 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 1204

原创 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 3692

原创 ruby学习之实例变量与self

最近一直在学习rails 我是看的一本叫做《Web开发敏捷知道》的书,这是rails的作者写的一本书,看之前据说很不错,书上写,本书的读者对象是rails的入门这,甚至是Ruby的入门者。我自己对ruby这类语言一窍不通,也没有学过任何脚本语言。C,C++,Java还算熟悉,对Java那一套的web开发可以说很熟悉。 看这本书之后,还是觉得很难东,MVC框架上的东西我理解的很好,就是ruby的语法

2013-04-11 08:48:18 1093

原创 关于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 2096 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 1224

原创 关于读ruby代码

最近看了《ruby完全自学手册》,看了一半觉得书里的rails例子没有意思,想在网上找一些rails代码来读。找到了一个叫angel_nest的开源项目,结果发现安装的时候就有gems的问题,无法解决。到目前为止还不是很理解什么是gems。 看来还是得好好把《ruby完全自学手册》看完,然后在看《Agile Web Development with Rails》,才有能力来读开源的一些

2013-04-05 14:52:30 625

原创 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 760

原创 fedora18 安装 wine qq(未成功 运行qq是提示libc.so.6 no code accessible 还为解决!)

在终端下 直接输入:yum install wine 既可以安装wine。安装winewine就是一个软件,一个很普通的软件,和一般的Linux下的软件没有什么差别,你不用把它想像的很神奇,虽然它的确很神奇.当你把wine安装完成以后,就是在系统里增加了一个可执行程序,纯粹的一个可执行程序,ELF的.然后,这个可执行程序会在你的主目录中创建一个目录用来作

2013-04-01 15:38:20 1125

原创 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 1361

转载 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 2114

转载 对/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 877

转载 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 807

原创 记录一下装机的一点知识,留以后备用

DIY 装机教程网址http://www.nongcuen.com/a/zuzhuang/253_2.html

2013-03-15 18:20:11 532

原创 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 1776

原创 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 1558

复杂环境下基于Adaboost的人脸检测系统设计与实现

复杂环境下基于Adaboost的人脸检测系统设计与实现 复杂环境下基于Adaboost的人脸检测系统设计与实现

2010-10-29

英语发音规则详解英语发音规则详解

个人觉得 非常不错!!! 英语发音规则详解 英语发音规则详解

2010-10-29

行业应用网关管理模块

本系统模拟中国移动有限公司及各省公司的行业应用网关设备的规范、建设、接入和管理。行业应用网关分为管理模块和接入代理模块,接入代理模块根据不同的移动能力又分为短信代理模块、彩信代理模块等。原则上总部和各省公司各自建设一套行业应用网关。 从CMPP协议来看,网关是能同时处理MO和MT消息的。从目前运营商的几家网关来看,有MO和MT用同一个连接,也有MO和MT分成不同连接的。本系统在UNIX下用C语言实现了基于CMPP的socket通信。

2010-10-29

六顶思维的帽子——全球畅销书

六顶思维的帽子——全球畅销书 "管理营销资源中心,我们致力于传播经管知识并改善他人学习:企业战略战术管理、市场营销销售管理、经典策划案例与专题、人力资源绩效管理、项目目标及风险管理、创新经营与领导艺术、人际沟通管理、团队管理、生产物流管理、经济金融与投资、股票与证券、商务礼仪与公共关系、电子商务与网络营销、创业励志成功、麦肯锡专题、曾仕强专题"

2008-08-26

空空如也

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

TA关注的人

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