`
文章列表
转自:http://www.jb51.net/article/51591.htm Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。 Rails 这个也不用多说,著名开发框架。详细看 http://zh.wikipedia.org/wiki/Ruby_on_Rails RubyGems RubyGems是一个方便而强大的Ruby程序包管理器( package manager),类似RedHat的RPM ...
转自:https://ruby-china.org/topics/17742   首发:http://zhaowen.me/blog/2014/03/04/ruby-gotchas/原文:Ruby Gotchas that will come back to haunt you       大多数 Ruby on Rails 的初学者们都会为这个出色的框架着迷,在缺乏 Ruby 语言知识的情况下就开始开发应用程序。这也无可厚非。
install node: sudo apt-get install curl curl --silent --location https://deb.nodesource.com/setup_4.x | sudo bash - sudo apt-get install nodejs   install npm apt-get install npm   update npm npm install -g npm   from: http://stackoverflow.com/    
Javascript的10个设计缺陷   作者: 阮一峰 日期: 2011年6月30日 前几篇文章,我经常说Javascript的设计不够严谨,有很多失误。 今天的这一篇,前半部分就谈为什么会这样,后半部分将列举Javascript的10个设计缺陷。 我参考的文献主要是Douglas Crockford的专著《Javascript语言精粹》(JavaScript: The Good Parts)和Fredrik Holmström的文章《我对Javascript的抱怨》(My gripes with Jav
转自:http://www.jb51.net/article/50731.htm   一、全局变量 JavaScript 通过函数管理作用域。在函数内部声明的变量只在这个函数内部,函数外面不可用。另一方面,全局变量就是在任何函数外面声明的或是未声明直接简单使用的。 “未声明直接简单使用”,指的是不用 var 关键字来声明变量。这个我们已经非常清楚,避免造成隐式产生全局变量的方法就是声明变量尽量用 var 关键字。 可你以为用了 var 就 ok 了?来看看这个坑:
转自:http://www.4byte.cn/learning/84919/java-7-xin-te-xing-zi-dong-zi-yuan-guan-li-arm-he-autoclosable-jie-kou-jiao-cheng.html   Java 7的 try-with-resource语法的目的是提高Java开发人员的效率,使得他们不需要在编写代码时考虑资源释放问题。大多数的这类"清理"问题是由于异常发生时清理方法没有被调用产生,因此,这篇文章重点看看当异常抛出时 try-with-resource 代码是如何工作的。 来点异常先
Setting a Static IP Address in Windows 7 It is very important to setup a static ip address, if you are going to use port forwarding. When you have port forwarding setup, your router forwards ports to an ip address that you specify. This will probably work when you initially set it up, but a ...
打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作:  (所有的工具可在C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\中找到) ------ 第一步 创建 X.509 证书 ------makecert.exe为证书创建工具。证书创建工具生成仅用于测试目的的 X.509 证书。它创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。此工具还将密钥对与指定发行者的名称相关联,并创建一个 X.509 证书,该证书将用户指定的名称绑定到密钥对的公共部分。
转自:http://zhangbo-peipei-163-com.iteye.com/blog/1773959   函数是Javascript的主要组建部分,函数定义了诸如闭包、“this”关键字、全局变量、局部变量等诸多的特性。理解函数是真正理解Javascript工作机制的第一步。 一、ExecutionContext的创建 总所周知,函数能够访问声明在当前函数作用域“之外”的变量、全局变量、声明在函数内部的变量以及通过参数传进来的变量和指向“容器对象”的"this"变量。以上所有这些变量为我们的函数形成了一个“环境”,该“环境”定义了哪些变量和它们的值是可以被当 ...
一、什么是mock测试,什么是mock对象?   先来看看下面这个示例: 从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。   一种替代方案就是使用mocks 从图中可以清晰的看出 mock对象就是在调试期间用来作为真实对象的替代品。 mock测试就是在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫mock测试。 知道什么是mock测试后,那么我们就来认识一下mock框架---Mockito   二、什么是Mockito 除了有一个好记的名字外,Mockito尝试用不一样的方法做mocking测试 ...
question: We're trying to use the docker-build-publish plugin to create a docker image from a Docker file. We're hitting an issue with permissions against the docker service: Started by an SCM change [EnvInject] - Loading node environment variables. Building in workspace /var/lib/jenkins/jen ...
  #client.js /** * Created by jinyuj on 6/16/2015. */ var https = require('https'), qs = require('querystring'), fs=require('fs') var post_data=JSON.parse(fs.readFileSync('./public/files/v4x-sample.json')) console.log(post_data) var content = JSON.stringify(post_data); conso ...

自签发ssl证书

    博客分类:
  • ssl
  # make directories to work from mkdir -p certs/{server,client,ca,tmp}   # Create your very own Root Certificate Authority openssl genrsa \   -out certs/ca/my-root-ca.key.pem \   2048   # Self-sign your Root Certificate Authority # Since this is private, the details can be as bogus as you ...
      Modules# Stability: 5 - Locked Node has a simple module loading system. In Node, files and modules are in one-to-one correspondence. As an example, foo.jsloads the module 
from: http://blog.csdn.net/solstice/article/details/8547547   为什么多线程读写 shared_ptr 要加锁? 陈硕(giantchen_AT_gmail_DOT_com) 2012-01-28 最新版下载:http://chenshuo.googlecode.com/files/CppEngineering.pdf 我在《Linux 多线程服务端编程:使用 muduo C++ 网络库》第 1.9 节“再论 shared_ptr 的线程安全”中写道: (shared_ptr)的引用计数本身是安全且无锁的,但对象的读 ...
Global site tag (gtag.js) - Google Analytics