Linux/Windows 时间不一致问题

Bash Linux UTC Windows 时钟

在使用Linux/Windows的双系统时,经常发现时间不正确:liunx下的时间或windows下的时间不对,往往相差8小时。在此给出解释和推荐解决方案。

名词解释

  • CST:(China Standard Time,UTC+8:00) 中国沿海时间(北京时间)
  • UTC:(Universal Time Coordinated,UTC) 世界协调时间
  • GMT:(Greenwich Mean Time ,GMT)格林威治时间
  • LT:(locale time)本地时间

GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,UTC时间比北京时晚八小时,以此计算即可。

我们可以认为格林威治时间就是时间协调时间(GMT=UTC)

LAMP 搭建

Apache Linux PHP 数据库

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

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

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

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

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

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

CentOS HTTP Node.js XMPP

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

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

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

记一次 RedHat 网络配置,回顾 KISS 原则

RedHat CentOS DHCP IP SSH TCP 网络 路由

最近搭建实验室网络和服务器,初试 RedHat EL 发行版。 感受企业级发行版和 Geek 级发行版的差异,重新体会 ArchLinux 的 KISS 原则。

先介绍下实验室的网络环境,一共两间房:楼下的机房和楼上的实验室。 机房有一台 H3C ER 路由器和一台交换机,实验室有一个路由器、一个交换机,加两个 WiFi 热点。 机房有两根线接上来到实验室。 我的任务是把机房的两台 RedHat 接入实验室网络并提供代理和 VPN 服务。 麻烦在于我只知道这两台机器是 RedHat,其他一无所知。

用 Console-COM 接口重置路由和重新接通实验室和机房网络之后,终于可以 ping 到我要去配置的服务器了。 本文的故事从登录到服务器开始。

Linux 路由表配置

ArchLinux DHCP DNS IP MAC TCP 网络 路由 systemd

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

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

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

上一页 下一页