Ubuntu/linux apt-get “Error: Timeout was reached” 解决

忘记是什么时候开始,可能是使用 apt-get upgrade 更新了一大堆软件的原因,后来使用 apt-get updateapt-get install 总是遇到 “Error: Timeout was reached” 这样的错误。
中文显示应该是 “错误:已到超时限制” 。

用 Google 大法,经历了曲折的历程后终于解决问题。所以觉得还是有必要记录下,防止小伙伴再走弯路了。

Linux WPA2/PEAP/MSCHAPv2 无线配置

公司无线使用 WPA/WPA2企业版 + PEAP + MSCHAPV2 认证。但是使用Linux连接的时候往往很久都连不上,然后要求重新输入密码。我猜测是认证超时。

Google 到这儿 http://askubuntu.com/questions/285234/cannot-connect-to-wpa2-wpa-enterprise-peap-and-mschap ,这哥们跟我遇到的应该是同一个问题。
可以看一下 Ubuntu 官方的 Bug

参考这两个地址,我的解决办法如下:

  • 首先,先把网络连接方式调整为别的,然后再调整回来,防止之前的错误配置的干扰。这是因为我之前自己调整了部分配置。如果你的配置没有手动调整过,或者你比较自信,可以跳过这步。
  • 在全新的配置情况下,找到 `/etc/NetworkManager/system-connections’ 目录下你网络 ssid 名称对应的文件配置。
  • 在配置文件中找到 system-ca-certs=true 改为 system-ca-certs=false
  • 重新连接,OK。

如果修改 true 为 false 不行的话再试试把整行配置删除。

Hexo 安装、更新和更换电脑后重新配置

由于最近公司上新项目,加班也比较紧,再加上换了个系统,原来的博客系统也没配置,所以博客也没怎么更新。

重新配置博客环境的时候,发现好多步骤也记不住,还是需要查一下资料的,所以就把过程记录一下。本博客讲了我如何在新的环境中搭建博客的写作环境,和如何备份、以及更换新的环境(电脑)后/多个环境切换下如何继续写作的。

公司内网 Git 环境搭建

我们打算在项目组内部尝试使用Git,原因不多说了,最核心的目的是为了提高开发效率。

为了兼容之前的Svn方案和其他一些项目制约,我们有以下目标:

首先git的使用正常
其次,要能实时和svn仓库保持同步
最好支持权限
可以通过界面浏览就更好了
在部署我们的Git环境中,有一些问题和注意点,此处记录下来。

中间件概述

学术界和产业界对什么的是中间件还没有一个标准的定义。

IDC对中间件的定义为1

中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件定位于客户机服务器的操作系统之上,管理计算机资源和网络通信。

我国学术界一般认可的定义是:

中间件是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件,主要解决异构网络环境下分布式应用软件的互连与互操作问题,提供标准接口、协议,屏蔽实现细节,提高应用系统易移植性(北京大学梅宏)。

英文Wiki中提到2

中间件是操作系统之上的为软件应用提供服务的计算机软件。它可以描述为“软件胶水”。中间件是连接软件组件或企业应用的软件。中间件是在各端分布式计算网络中位于操作系统和应用中间的那一层。

关于职业选择和发展--《程序员跳槽全攻略》记录

今天在磁盘上看到@Easy的《程序员跳槽全攻略》,忘记是什么时候下载的,但这个题目让我很感兴趣,于是就读了读。发现其中的很多观点与我的想法一致,或觉得对我有些帮助,于是就记录了一下。文中的内容全部出自这本书,只是部分是在记录的时候用自己的语言rewrite了一下而已。感谢@Easy的辛勤与分享~