天天の記事簿

一個 蘿莉控 技術宅的世界

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 →