`
snow_14
  • 浏览: 38083 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
include: 把模块注入目标类或者模块作为实例方法 extend: 把模块注入目标类或者模块作为类方法   通过extend可以实现类扩展混入   类扩展混入可以通过以下步骤 1、定义一个模块,MyMixin 2、在Mymixin中定义一个内部模块,通常把它叫做ClassMethods,并给它定义一些方法。这些方法最终会成为类方法 3、覆写Mymixin#included() 方法来用ClassMethods扩展包含者(使用extend() 方法)    
  rvm install 1.8.7   会获得以下错误   showing last 15 lines of /Users/gaolei/.rvm/log/1501493685_ruby-1.8.7-p374/make.log ^ openssl_missing.c:107:28: error: dereferencing pointer to incomplete type EVP_MD_CTX_cleanup(&ctx->o_ctx); ...
RubyMine mac版下载地址:https://www.jetbrains.com/ruby/download/#section=mac 下载完成安装包后,双击打开,将左侧拖拽至右侧应用程序,默认安装。 打开软件,在License server address中填入:http://xidea.online,然后点击Activate即可顺利破解!
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说,ES6就是ES2015。 虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了... 在我们正式讲解ES6语法之前,我们得先了解下Babel。 Babel Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。大家可以选择自己习惯的工具来使用使用Babe ...
  mac 10.12.4 ruby 2.4  安装 nokogiri 失败。缺少libxml2 解决方法 gem install nokogiri -- --use-system-libraries=true --with-xml2-include=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/libxml2/  
    Ubuntu 16.04.2 LTS Python 2.7   nvm 0.26.1   node v6.10.2 ruby 2.4.0p0 rails 5.1.0.rc1 yarn v0.23.2   rails new blog --webpack=react   基于rails/webpacker实现的react尝试,如使用其他版本配置不成功,可以使用以上版本      
安装 eventmachine 时候,   可能出现g++ : command not found    解决办法安装 g++   sudo apt-get install g++      安装 nokogiri 是经常性出现 libxml2和libxslt 找不到的情况   解决: apt-get install libxml2-dev libxslt-dev  
  nvm alias default stable
  使用vagrant 虚拟机时,连接远程SDK和rubygems目录,正确的目录路径如下     /home/vagrant/.rvm/gems/ruby-2.1.2  
新手使用rvm安装rubies的时候,经常因为rvm install 下载使用国外镜像导致下载慢,安装困难。   当前情况下可以使用rubychina提供的ruby源。   本镜像为 Ruby China 官方镜像,源为 cache.ruby-lang.org 用于改善国内 Ruby 安装的速度,同时这个镜像是实时更新的,在全国有 150 个 CDN 节点加速。 https://cache.ruby-china.org 特点 直接基于 CDN 对 Ruby 官方的文件进行镜像,并长久存储在国内; 简单的架构,无手工或定时更新之类的繁琐事情,能确保服务 99.9%
由于有一些老系统需要维护,老系统在新版本rubygems下使用出现异常,但是rvm安装ruby的时候默认安装新的rubygems。所以需要降级到指定的rubygems版本,那么可以使用   rvm install rubygems 1.3.7 --force     1.3.7 可以替换成自己需要安装的版本号
快速搭建 Node.js 开发环境以及加速 npm 在公交车上刷微博,还是有很多同学在咨询: 如何快速搭建 node 开发环境 npm 超慢 github 无法打开的问题 于是我觉得应该写一篇文章解答所有这些起步问题,让新同学也能顺顺利利入门。 快速搭建 
国内外包平台 1.猪八戒网 网址:www.zhubajie.com 特点:以国内项目为主,主要为页面设计,logo设计等小型项目为主。   2.taskcity 网址:www.taskcity.com 特点: 全球软件外包平台,专注于承接来自全球的项目,提供高效的项目管理工具得到及时的协同与翻译服务。   3.任务中国 网址:www.taskcn.com 特点: 是一个为消除劳务信息的地域差异、为广大有能力威客们建立的2010年后主流工作平台之一。   4.软件项目交易网 网址:www.sxsoft.com 特点: 项目承接和软件供求信息的提供,为软件公司 ...
      由于存在信息的不对城,交易双方都掌握着自己的私有信息,并依靠这些私有信息来增加自己的谈判力,从而获得更多的利益收入。再软件外包的接包商选择商,由于信息的不对城,会产生逆向选择问题,就是低效的软件接包商会假装自己是一个高质量的软件外包供应商,高成本的接包商会选择表现为一个低成本的接包商,以便获得更多的剩余分配。购买者一般是信息的不完全方,因此需要进行信息甄别,而信息的拥有方--接包商希望通过信息传递来证明自己是高质量的接包商,购买者接受到这种信号后与代理人进行进一步的协商沟通以完善契约条款。如果步解决以上问题,则签约就已经意味着失败。因此,软件外包契约签订前对服务提供商的甄别是相当重要 ...
掌握火候。和你的队友多多交流,了解他们是不是对自己现在的工作满意。问问他们是否对手中的工作感到困惑,解答他们的问题。如果他们感到不愉快,就马上采取补救措施。     稳步前进。假如你对团队的优先级任务或分析犹豫不定,团队就会感到困惑,甚至士气低落。你要了解前进方向,稳步前进。如果需要一天时间来弄清楚这件事,马上去做。如果要做一个大的改变,就告诉你的团队,向他们解释原因,让他们参与,至少让他们知道你的思考过程。     让队友知道手头工作的价值。每个人都希望自己的工作是在为客户增加价值。最让你和团队成员感到泄气的事,莫过于让他们觉得自己的工作毫无价值。不能让团队觉得"花了两周 ...
Global site tag (gtag.js) - Google Analytics