本文最后更新于:2015-05-21 14:00:00
原文:http://www.yaosansi.com/post/mono4.0.1-jexus5.6-on-centos7

鉴于微软最近对.Net家族的大开源策略,最近有时间正好测试一下Mono4与Jexus5.6在CentOS7上安装与使用。

Mono简介

Mono是一个由Novell公司(由Ximian发起,并由Miguel de lcaza
领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO NET和ASP NET。能够使得开发人员在Linux用C#开发程序。)
目前最新版本为:Mono 4.0.1,由于.Net的开源,Mono4.0是首个包含来自微软开源 .Net 代码的版本,也是第一个缺省启用 Csharp 6.0 的 Mono 版本

同时还做了以下改进:

  • 采用微软的开源代码
  • 支持 C# 6.0
  • 优化浮点数
  • 不再支持 2.0、3.5 和 4.0 汇编器
  • 更新 IKVM
  • 更轻量级的调试器开销
  • 提供最基本的 PowerPC64 LE 支持

Mono 4.0.1 只是在4.0基础上进行一些BUG修复和功能改进。

阅读更多

本文最后更新于:2015-04-19 14:00:00
原文:http://www.yaosansi.com/post/redis-on-windows

Redis简介

Redis是一个开源的高级key-value(键-值)缓存与存储,以高性能著称。它也常被称为数据结构服务器,因为其中的键可以存各种数据结构包括字符串、散列、列表、集合、有序集合、位图和hyperloglog。Redis的出现,很大程度补偿了memcached这类KV数据库的不足。不仅可以用于缓存,也可以用于一些场景的存储,在很多情况下是关系数据库很好的补充。它提供了Python,Ruby,Erlang,PHP客户端,使用非常方便。

Redis最近出了3.0版本,最重要的新特性是集群(Redis Cluster),提供Redis功能子集(比如不支持多数据库)的分布式、容错的实现(最多支持1000结点)。

本想折腾一下,不过由于官方并不支持windows,目前(2015.4.10) https://github.com/MSOpenTech/redis 的最新版本仍是 Redis 2.8。

阅读更多

建议:windows系统下仅为测试所有,生产环境下服务端应使用Linux系统。
本文最后更新于:2014-08-03 18:24
原文:http://www.yaosansi.com/post/memcached-on-windows

Memcached介绍

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失。

阅读更多

本文最后更新于:2014-08-01 12:44:50
原文:http://www.yaosansi.com/post/markdown-on-github/

目录

  1. 基本写作
    1.1 段落
    1.2 标题
    1.3 引用
    1.4 粗体和斜体
    1.5 删除线
  2. 列表
    2.1 无序列表
    2.1 有序列表
    2.3 嵌套列表
  3. 代码格式化
    3.1 单行格式化
    3.2 多行格式化
  4. 链接和图片
    4.1 链接
    4.2 图片
  5. GitHub扩展语法
    5.1 语法高亮
    5.2 任务列表
    5.3 表格
  6. 其它
    6.1 转义字符

阅读更多

本文最后更新于:2014-07-24 13:44:08
原文:http://www.yaosansi.com/post/iis-fails-to-start-after-change-ip/

概述

今天更换IP后出现无法正常访问,经过近1小时的折腾终于解决了,现记录如下:

系统环境

  • 操作系统: Win2008
  • 网络: 同一网卡绑定两个IP 192.168.0.1 192.168.0.2
  • 原WEB服务器: IIS(192.168.0.1) Tomcat(192.168.0.2)
  • 更换IP后: IIS(192.168.1.1) Tomcat(192.168.0.2)

两服务器都使用80端口,使用不同的IP绑定不同的域名

阅读更多

本文最后更新于:2014-04-01 13:42:59
原文:http://www.yaosansi.com/post/npm-mirror/

What is an npm mirror?

A mirror is simply a read-only copy of the main npm registry. A mirror lets you install any module that exists in npm. The only thing you can’t do is publish updates or new modules.

How do I use an npm mirror?

The npm command line tool makes it very easy to use a mirror. There are two ways.

Specify the registry when installing:

1
$ npm install --registry http://registry.npmjs.org

Update the registry permanently in the config:

1
$ npm config set registry http://registry.npmjs.org

阅读更多