天天の記事簿

一個 蘿莉控 技術宅的世界

02/23
12:58

CentOS 安装 Mono + Jexus

关于什么是 Mono,请翻我上篇博文《在 Linux 上运行 .NET —— Mono》(● ̄(エ) ̄●)

本来想用 Apache + mod_mono 来架设 Web 服务器,但是想想最后还是决定使用 Mono + Jexus 的方法架设。好久没有使用国人写的东西了,心里还有些小激动呢(°∀°)ノ

关于怎么使 Apache/Nginx 和 Jexus 同时生效,只要用 Apache/Nginx 搭个反向代理就 ok 了。


更新时间:2016.06.04


安装 Mono

安装 Mono 有三种方法,以下博主将逐一介绍:

Read More →
02/22
00:27

在 Linux 上运行 .NET —— Mono

前几天,中国区的 Windows Azure 发邮件说免费试用要到期了,博主的两台 Windows 系统的虚拟机也要没有了。

Linux 系统的 VPS 容易得到,但是 Windows 系统的 VPS 就没这么容易弄到了。国内比如阿里云、Azure 都是贼贵贼贵的,Azure 一个月光开机就要 700+ 腿,还不算带宽、空间,阿里云走 80 端口的 Web 还要备案,我就写个小玩意玩玩特么备个毛线案啊。

只是自己写的小玩意,也没必要去买虚拟主机,所以博主只好去找个能在 Linux 上运行 .NET 的方案。


经过一番查找,有3个能使 .NET 在 Linux 上运行的解决方案:wx.NETDotGNU 、 Mono 。但是前两个解决方案都相继停止了开发,唯独 Mono 还在茁壮成长,于是这里介绍一下 Mono 。


什么是 Mono?

Mono是由 Xamarin 赞助的,基于 .NET 框架的开源开发平台,它允许开发者构建跨平台的应用程序。Mono 的 .NET 是基于 ECMA 标准的 C# 和通用语言基础架构实现的。

Mono 兼容由 Visual Studio 编译的应用程序,不需要另外编译,只需要将编译完成的二进制文件上传到指定位置。


Mono 的支持情况

通过 Mono,开发人员可以在 Linux、OS X、BSD、Windows、Solaris 上运行 .NET 应用程序,甚至支持 Wii 和 PS3,同时 Mono 还支持 x86 、 x86-64 、 ARM 等架构。

Mono 也支持 C#、F#、Java、Scala、Boo、PHP、Nemerle、Visual Basic.NET、Python、JavaScript、Oberon、Object Pascal、Lua、Cobra、Synergy-DBL、Component Pascal、Delta Forth、DotLisp、#Smalltalk 等十余种语音。(详细)

Mono 对 .NET 的支持情况据官方说法,支持除了 WPF 、 WWF 、 有限的 WCF 和有限的 ASP.NET 4.5 的异步堆栈外的全部 .NET 4.5 的功能。(详细)

Read More →
01/18
01:13

关于用 HTTPS 访问某些网站出现 12306 证书警告的分析

今天饭前,博主的小伙伴突然发来 QQ 消息,说发现用 HTTPS 访问新浪微博的图片时出现证书错误的警告,并且证书是 12306 的证书。

聊天截图

博主看后吓了一跳,难道说新浪被中间人了?但是一想,新浪开启了 HTTPS 么?不过经过博主的测试,发现确实是这么一回事。

这下 12306 这么屌?竟然敢这么正大光明地中间人了?也不怕广大人民群众嫩死它?真不愧博主提早把 12306 的证书给设置为不信任了…

sinaimg证书

博主用 HTTPS 打开了好几个 sinaimg 的地址,发现所有地址浏览器都会出现证书警告,但是有些证书是 12306 的,有些又是由 all 颁发给 all 的自签名证书(嘛,12306 也是自签名的证书)。然后博主想了想,百撕不得骑姐,然后就愉快地吃饭去了= =

Read More →
12/26
17:32

Linux 手动创建 Swap 交换分区

博主在 DigitalOcean 上有一个月付 5 刀的VPS,内存只有 512M 。之前编译安装 PHP 的时候,出现了进程被 kill 的情况,网上搜了下,发现是因为内存被耗尽了,所以有必要手动创建一下 Swap 分区。


什么是 Swap 分区?

百度百科的回答是:Swap 分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到 Swap 分区中,等到那些程序要运行时,再从 Swap 分区中恢复保存的数据到内存中。

Read More →
12/6
16:43

WordPress 默认编辑器添加颜文字按钮 (=・ω・=)

颜文字是一种神奇的文字,它仅仅用几个符号,就能表现出很多表情,让人一看就懂。

很多输入法已经支持颜文字的输入了,但是,博主在用的微软输入法却迟迟不肯加入颜文字(PS:其实还是有的,但是非常少)。本来我们还可以用微软输入法的 `Z 快捷键来输入,但是…不支持符号啊我摔(╯°口°)╯(┴—┴

这里博主介绍如何不用插件,不修改原文件,只修改主题文件就为 WordPress 的 TinyMCE 编辑器添加颜文字按钮 (`・ω・´)

演示效果
演示效果
Read More →