作者:牛三羊

Debian装mail客户端发邮件

debian squeeze默认安装的时候,没有装mail工具包,是无法发送邮件的。但是邮件通知又是我们经常使用的一个功能,比如一些cron运行的结果及用户注册通知等等。这次直接使用exim作为mail client用于发送邮件服务,这比装sendmail配置起来容易一些,也节省服务器资源。安装及配置步骤记录如下:

1、apt安装exim

apt-get install exim4-daemon-light

2、配置exim

dpkg-reconfigure exim4-config

进入交互界面后,按照自己的需求进行配置就可以了,注意下面的选择要选第一个“internetsite”:

debian-6-exim-01

在输入IP的时候,可以输入127.0.0.1

debian-6-exim-02

3、然后测试一下:

echo "Its a test." | mail -s Testing name@example.com

Linux下读写Mac的hfsplus硬盘

首先需要安装hfsprogs,我用的是debian直接

apt-get install hfsprogs

然后直接mount就可以了:

root@bananapi ~ # mount -t hfsplus -o force,rw /dev/sdb /mnt/backup320g
mount: warning: /mnt/backup320g seems to be mounted read-only.

怎么还是read-only…看一下dmsg:

root@bananapi ~ # dmesg|tail
[ 4842.317034] hfs: Filesystem was not cleanly unmounted, running fsck.hfsplus is recommended.  mounting read-only.

哦,原来硬盘有点儿问题,需要check一下,好吧:

root@bananapi ~ # fsck.hfsplus -f /dev/sdb
** /dev/sdb
root@bananapi ~ # fsck.hfsplus -f /dev/sdb1
** /dev/sdb1
root@bananapi ~ # fsck.hfsplus -f /dev/sdb2
** /dev/sdb2
** Checking HFS Plus volume.
** Checking Extents Overflow file.
** Checking Catalog file.

终于check完了,一共花了⋯⋯半天儿⋯⋯我们再remount一下吧~ 已经没问题了

解决刷DD-WRT kongac build后无法使用ipkg update

DD-WRT 的 官方WIKI 说在刷机之后,可以通过 ipkg 更新 opkg ,这样就可以使用 opkg 命令来安装 OpenWRT 的软件包,网上的很多教程也是这样写的。因为路由器是 R6300v2 ,采用 ARM 的 CPU 架构,不同于其他的路由器(R7000也是一样的架构),所以只能刷 Kongac Build 版本。在刷机之后,发现无法安装 opkg ,在运行“ipkg update”会出错:

root@R6300:/# ipkg update
-sh: ipkg: not found

经过一番查询,好像没人遇到过这个问题,很是奇怪。最终,在作者的Changelog中找到一句话:

Build 24500 06. July 2014
...
(2)ipkg is not used anymore in my builds, to install packages, make sure you have at least one partition mounted under /opt after that logon to the router and run command "bootstrap".

没错,在2014年6月发布的24500版本之后,已经不再使用“ipkg update”这样的命令来安装opkg了!只要路由器上至少有一个硬盘分区mount到/opt下,然后通过终端登陆到路由器,执行boostrap就好了,系统会自动帮你准备好opkg!

root@R6300:/opt# bootstrap
Bootstrap is checking prerequisites...

USB automounte is enabled.
Echo optpart /dev/sda1 on /opt type ext2 (rw,relatime,errors=continue)
Found a valid partition: /opt.

Proceed with download and install of opkg? (y/n) [default=n]:

果然如此,在出现上述界面之后,输入“y”,系统会自动进行配置,然后就可以使用opkg来管理路由器了!哈哈!

生命不息,折腾不止:入手Netgear R6300 v2

入手Netgear R6300v2已经好几个月了,尽管第二天就刷了DD-WRT的ROM,可惜一直没时间折腾。最近终于有点儿零散的时间,就开始吧。

R6300v2的配置非常不错:

CPU:BCM4708 A9 ARM 双核 @ 800Mhz 
RAM:256M
USB:1个USB3.0 + 1个USB2.0
LAN:4个GB口
无线:AC 1750M

这配置家用绰绰有余。在平日从CP看到负载不超过5%,如果不充分利用,实在太可惜啦!~\(≧▽≦)/~

pingr

计划使用此路由器做下面这几件事:

  1. 简单的NAS:samba服务,数据的存储与备份
  2. 安装transmission,实现脱机下载BT
  3. 山寨版的时间胶囊(Apple Time Capsule),自动备份mac数据
  4. 自动翻墙,科学上网

Debian 6使用官方升级修复新漏洞

最近Linux真是多灾多难,爆出了心跳流血和Bash的严重漏洞,各个发行版都受到严重的影响,但是各显其能,都很快发布了补丁。从响应结果来看,有商业公司背景支持的,都可以通过公司的官方站点下载到升级包。社区发行版也还好,Debian 7 Wheezy 直接upgrade就行了,可坑爹的是我手里好几台Debian 6的服务器在官方源下就没有动静。难道我们就这样被社区抛弃了吗?当然不是!准确来说,是默认的源中没有。Debian社区在今年发布了一则新闻,说Debian 6 会获得一个长期支持(LTS),如果效果好,以后的7和8都将会采用这一方式。具体应该怎么做呢?其实很简单。
(更多…)

变态心理学笔记:心境障碍(病因、治疗、自杀)

病因

  • 生物学的解释
    • 家族遗传:双生子研究
      • 双相障碍:若双生子中一个人出现心境障碍,则另外一个,同卵双生子患病的可能性是异卵双生子的2-3倍(66.7%:18.9%)
      • 单相:同卵45.6%,异卵20.2%
    • 基因
      • 研究表明,一个患者的焦虑、抑郁症状越多,其一级家属中患抑郁或焦虑或二者共有的人越多。
      • 目前研究发现,焦虑和抑郁有相同的遗传基因
    • 神经递质
      • 抑郁的病因可能与5-羟色胺浓度下降有关。该神经递质是调节我们的情绪反应的,引起情绪不规则变化。
    • 睡眠与生理节律
      • 季节性抑郁:睡眠增多
  • 心理学的解释
    • 应激生活事件
      • 应急事件发生的背景及其对个体的意义,通常比较事件的本质更重要
      • 事件本身也可能导致抑郁:关系的破裂!
      • 关系的破裂对青少年和成年人来说都是困难的
      • 20%-50%经历严重事件的个体会变得抑郁,也就是说,50%-80%的个体不会因此发展为抑郁或其他心理障碍
      • 抑郁是应激性生活事件和某种生物易感性一串的相互作用的结果
    • 习得性无助
      • 塞利格曼:人们主观认为,或归因于自己不能控制生活的压力时,他们就会变得焦虑或抑郁
      • 塞利格曼认为,焦虑是人们的第一个反应,而抑郁则是在难以应对生活事件后出现无望感,这之后发生的。
      • 抑郁的归因方式:内部的(“都是我的错”);稳定的(“发生的其他坏事也都是我的错”);全面的
      • 习得性无助是造成抑郁的原因?还是与抑郁相关的伴随现象
        • Nolen-Hoeksema, Girgus和Seligeman(1992)
        • 年幼的儿童,消极的归因方式没有预测到后来的抑郁症状,应激性生活事件才是症状的主要诱发因素
        • 但是,当他们再大一些时,他们会出现消极的认知方式。这种消极的认知方式常会导致抑郁症状。
        • 即:儿童早期经历的负性事件会在他们成长的过程中,促使他们形成消极的归因方式,使得这些孩子在未来遭遇应激事件时,更易发生抑郁
      • 消极的认知方式:自我、未来、世界
    • 社会和文化维度
      • 婚姻关系
        • 婚姻破裂常出现在抑郁之前
        • Bruce & Kim 收集了695位女性和530位男性的数据,1年后再次访谈
        • 婚姻破裂的女性约21%经历抑郁,比婚姻稳定的女性多出3倍
        • 婚姻破裂的男性约17%经历抑郁,比婚姻稳定的男性多处9倍
        • 婚姻破裂后,男性出现心境障碍的危险更大,维持婚姻稳定对男性更重要
        • 抑郁,尤其是长时间的抑郁,可能导致婚姻关系的恶化(Beach, Sandeen O’Leary, 1990)
        • 婚姻冲突对男性的影响:退缩,离婚
        • 对女性的影响:抑郁
      • 社会支持
        • 经历过严重事件的女性,有朋友可以倾诉的女性,只有10%变得抑郁;相比之下,没有支持的37%发展为抑郁

(更多…)

变态心理学笔记:心境障碍

抑郁症

抑郁发作

  • 发作至少持续2周(DSM-IV-TR)
  • 情绪极其低落,具有认知症状(如无价值感和犹豫不决)、躯体症状(如睡眠模式的改变,食欲或体重的显著变化,或明显乏力),甚至最轻微的活动都需要使劲全力
  • 发病期间伴随明显的兴趣全面丧失和感受愉悦的能力丧失(快感缺失)

诊断概要(DSM-IV-TR)(前2条必须,剩下7条另选3条)

  • 一天中绝大部分时间情绪低落
  • 对日常活动的兴趣或快乐明显减少
    • 体重明显减轻或增加,或者食欲明显减轻或增加
    • 失眠或睡眠过多
    • 精神与动性刺激或行为迟缓
    • 疲乏无力
    • 无价值感或过分自责
    • 思维或注意力下降
    • 不断有死亡的想法、自杀观念或自杀行为
  • 具有临床意义的痛苦或功能损失(比如辞职,无法继续学习)
  • 与亲人的死亡无关(排除身边的原因)
  • 持续2周以上

(更多…)

变态心理学笔记:分离转换障碍

疑病症

  • 没有清楚原因的躯体主诉称之为疑病症
  • 常与焦虑和心境障碍共病,尤其是惊恐障碍
  • 特点:焦虑或恐惧自己得了严重的疾病
  • 该病的核心特征:相信自己已经得病
  • 第二特征:医生保证“你很健康”,具有短期效果
  • 有研究发现,60%

 

病因

  • 几乎所有人都同意疑病症基本上是一种受情绪强烈影响的认知或感知障碍
  • 高度自我关注提高了唤醒水平,使得躯体感觉变得比实际更强烈
  • 疑病症患者处理哪怕很小的躯体针状都会采取“安全第一”的方法,尽快去检查
  • 可能会在压力生活时间下发展起来
  • 童年期经历过严重疾病,对疾病有强烈的记忆
  • 社会及人际的影响(“获益”病床得利:更多关心,更多责任)

 
(更多…)

变态心理学笔记:强迫症

定义

强迫性神经症是一种以强迫观念和强迫行为为主要…..

强迫症的特点

  1. 有意识的强迫和反强迫并存,二者的强烈冲突使患者感到焦虑和痛苦
  2. 体验到观念和冲动来源于自我,但违反自己意愿,虽极力抵抗,却无法控制
  3. 患者意识到强迫症状的异常性,但无法摆脱
  4. 社会功能已受到严重地损害

 

强迫症的形式

  • 单纯强迫观念
    • 攻击性强迫观念:害怕伤害自己,害怕伤害别人,暴力或恐怖的想象,害怕说出侮辱性的语言,害怕作出令人尴尬的事情,害怕作出非意愿的冲动(如刺伤亲人,朋友),害怕不小心伤害别人。
    • 污染型强迫观念:关注或厌恶身体的排泄物或分泌物,怕脏物或细菌,过分关注环境中的污染物,家庭用品,动物或粘性东西,担心受到污染而患病,担心因传染污物而使别人患病。
    • 性的强迫观念:被禁止的可能反常的性方面的思想,难以控制的性想象或性冲动,内容涉及同性恋或乱伦,指向他人的性行为冲动,其它强迫观念还包括害怕说出违反道德的话。性的强迫观念:被禁止的可能反常的性方面的思想,难以控制
  • 强迫观念合并强迫行为
    • 强迫性检查:表现为反复检查门是否锁好,东西是否已放好,水电开关是否已关好,自行车是否已锁好
    • 强迫性洗涤:反复洗手、洗衣服、洗澡
    • 强迫性计数:见到电线杆、窗户等反复计数

 
(更多…)

取消Apache自动运行在Debian上

遇到一件怪异的事情:在一台新的Debian 6服务器中,Apache被默认安装,并且开机自动运行。因要用nginx作默认的Web Server,Apache就比较碍事儿了,想把它卸载,或者不要启动运行。用apt来删除吧,通过

apt-get remove apache2

却命令提示“Package apache2 is not installed”。失败了,试试这个

apt-get purge apache2

还是不行。难道是当初安装的时候,不是用的apt?算了,不管了,现在让它不自动运行也可。

Debian把计算机的启动和关闭划分为7个阶段,标志位为0~6。其中0,1,6是关闭,2,3,4,5是启动,同时对应到/etc/rc*.d/下的脚本,所以apache的自动启动脚本也很有可能是在这里。如果不需要启动,直接删除

update-rc.d apache2 remove

恢复也可以通过update-rc.d脚本

update-rc.d apache2 start 2 3 4 5