LAMP 搭建

Apache Linux PHP 数据库

听说PHP是世界上最好的编程语言,小编也试了一把。暂作记录在此。 万一小编以后转向PHP了呢?

优秀的代码 vs. 糟糕的代码

Java JavaScript Linux Windows 字符串 模块化 正则表达式

可持续开发不仅在于项目架构设计,还与代码质量密切相关,代码的整洁度和质量成正比。—— Robert C. Martin, “Clean Code”

如果你还没有发现代码质量的区别,如果你从未见过优秀的代码,或者从未见过糟糕的代码,那么本文将以直观地对比,告诉你代码质量究竟会有多大的区别。

聊天服务器:Ejabberd 安装与离线转发模块的实现

Bash CentOS Erlang HTTP IP JavaScript Node.js TCP XML XMPP 编译 网络

如果你在给一个IOS应用添加聊天功能,如果你打算自己搭建它,并且进行离线消息的推送的话,你首先需要一个XMPP服务器。而ejabberd就是很优秀的一款,且很容易扩展其功能。

本文中,首先用ejabberd启动XMPP聊天服务,再编写一个ejabberd扩展模块将离线消息转发到我们的web服务器。之后你就可以将离线消息从web服务器传输到APN服务器,让Apple推送给用户客户端。

开发环境:CentOS6.5,ejabberd2.1.13,nodejs0.10.26

从 ArchLinux 的网络配置看 KISS 原则

ArchLinux Bash CentOS DHCP DNS HTTP IP SSH TCP UDP Ubuntu Windows grep kill 网络 路由 操作系统

最近在实验室配置网络和服务器,尤其是在RedHat EL上的网络配置,让我对ArchLinux的KISS原则体会颇深。

我在p大信科的实验室,包括楼下的机房和楼上的办公室。机房有一台H3C ER路由器和一台交换机,办公室也是一个路由器、一个交换机,加两个WiFi。机房有两根线接上来。

在不得不重置路由器(第一次用Console-COM接口)之后,终于把整个网络配置起来,包括域名、DHCP、与机房的互联与权限(这是教育网的独特之处)控制。Windows一直有人在维护,我负责把机房的两台RedHat配置起来。麻烦在于我只知道这两台机器是RedHat,其他一无所知。

Linux路由表配置

ArchLinux Bash DHCP DNS HTTP IP Linux MAC Socket TCP 网络 路由 systemd

局域网基本都是通过路由器来接入Internet,其中的路由器提供了众多的功能与服务。不妨用linux做局域网的路由,开启DHCP服务、IP转发、HTTP代理。这样不仅可以高度定制局域网的网络结构,而且可以实时监测局域网流量。

现在来让linux主机转发局域网流量,并设置代理对http数据进行有趣的修改。

以下以我使用的linux发行版ArchLinux为例,并忽略了发行版相关的软件安装过程。我的linux有两块网卡,无线网卡wlp13s0用于开通子网,有线网卡enp14s0作为出口。

导航: 上一页 下一页

🔝