解决Windows下Firefox无法启动问题

1 问题及解决

今天打开电脑,习惯性运行Firefox,但却不显示浏览器窗口,只看到进程里面有firefox.exe。

先尝试以安全模式启动Firefox,方法是按住shift启动Firefox,或加-safe-mode参数运行firefox.exe。如果可以正常启动,说明是某个扩展、主题、或插件导致其无法启动,可从最近安装的扩展、主题、或插件入手排查。

若安全模式无法启动,或启动后依然不正常(例如窗口假死),可加-p参数运行firefox.exe,打开配置文件管理器,新建一个配置文件然后启动Firefox。启动后把原配置文件中的重要数据拷贝到新配置文件中即可。

2 配置文件中的重要数据和它们对应的文件

2.1 首选项

  • prefs.js

该文件存储了您在Firefox里设置的所有首选项,包含about:config与选项中(与about:config一致,加了个UI而已)的所有设置。

  • user.js

该文件默认不存在。你可以通过新建该文件,以与prefs.js相同语法来便捷地配置首选项。点击这里可以查看该文件怎么写。 Continue reading ‘解决Windows下Firefox无法启动问题’ »

点击量:46

Ubuntu13.04下让宏碁Aspire4750G屏幕亮度可调节

1 问题描述及解决

装好Ubuntu 13.04,想用Fn+快捷键调节屏幕亮度,只能看到屏幕亮度指示器的信息条产生变化,屏幕亮度却未发生改变,一直保持最高亮度。

解决方法很简单,用编辑器打开/etc/default/grub,找到GRUB_CMDLINE_LINUX=""一行,改为:

GRUB_CMDLINE_LINUX="acpi_osi=Linux acpi_backlight=video"

其实就是给内核传递了acpi_osi=Linux和acpi_backlight=video两个启动参数。然后更新grub启动菜单:

update-grub

最后重启电脑。

2 说明

acpi_backlight=
有两个可选的值,video和vendor。若使用vendor,偏好特定厂商的驱动(例如thinkpad_acpi,、sony_acpi等等),不使用ACPI的video.ko驱动。
4750G使用vendor会有两个问题:屏幕关闭再打开亮度自动变到最高;使用快捷键调节亮度时屏幕亮度指示器显示不正确。
acpi_osi=
修改受支持的操作系统界面列表字符串。
acpi_osi="string1"    #添加string1——只能一个字符串(string)
acpi_osi="!string2"    #移除内置的string2
acpi_osi=        #禁用所有字符串

3 参考文档

3.1 Screen Brightness not adjustable for Acer Aspire S3

3.2 内核文档kernel-parameters.txt(在内核源代码压缩包里)

点击量:48

VIM中文显示设置

1 问题描述及解决

系统locale是zh_CN.UTF-8,用了我以前的配置文件,终端下运行VIM却出现乱码情况。互联网搜索一番,发现解决方案其实很 简单,在vimrc里面设置好encoding、fileencoding、termencoding的值即可。
我原始配置文件关于CJK支持方面的设置如下(非原创):

" Multi-encoding setting, MUST BE IN THE BEGINNING OF .vimrc!
if has("multi_byte")
  " When 'fileencodings' starts with 'ucs-bom', don't do this manually
  "set bomb
  set fileencodings=ucs-bom,utf-8,cp936,taiwan,japan,korea,latin1
  " CJK environment detection and corresponding setting
  if v:lang =~ "^zh_CN"
    " Simplified Chinese, on Unix euc-cn, on MS-Windows cp936
    set encoding=cp936
    set termencoding=cp936
    if &fileencoding == ''
      set fileencoding=cp936
    endif
  elseif v:lang =~ "^zh_TW"
    " Traditional Chinese, on Unix euc-tw, on MS-Windows cp950
    set encoding=taiwan
    set termencoding=taiwan
    if &fileencoding == ''
      set fileencoding=taiwan Continue reading ‘VIM中文显示设置’ »

点击量:81

Debian的Apache配置文件结构

系统环境,Debian 7.0。翻译自/etc/apache2/apache2.conf注释。

Debian中Apache 2网页服务器的配置文件结构与其上游软件(原本的Apache软件)所建议的方式有很大不同。这是由于Debian默认的Apache 2安装试图让模块、虚拟主机,以及额外的配置指令的添加和移除尽可能灵活,以便让服务器的更改和管理变得更加简单。

配置文件被分割开来,形成了一个层次结构(见下),所有配置文件都放在/etc/apache2/目录中。

/etc/apache2/
|-- apache2.conf
| `-- ports.conf
|-- mods-enabled
| |-- *.load
| `-- *.conf
|-- conf.d
| `-- *
`-- sites-enabled
`-- *

Continue reading ‘Debian的Apache配置文件结构’ »

点击量:49

wordpress上传提示“缺少临时文件夹”的解决方案

wordpress上传提示“缺少临时文件夹”,无法上传文件。

这一般是由权限问题造成的,www-data没有读写临时文件夹的权限,修改php.ini即可解决。

检查 php.ini 配置文件(windows用户一般在C:\windows 目录,ubuntu用户一般在/etc/php5/apache2/)

编辑php.ini文件,找到如下代码:

upload_tmp_dir = /var/www/tempfile/

修改红色部份目录的权限,将WWW-DATA用户设置为可读写。

重启apache服务

ubuntu用户可在终端输入 sudo service apache2 restart

原文链接:http://futureis404.info/archives/677.html

点击量:88

Apache HTTP服务器

翻译自Fedora 17文档System Administrator's Guide中的Web Servers一节。

目录

1 新功能
2 显著变化
3 升级配置文件
4 运行httpd服务
4.1 运行服务
4.2 停止服务
4.3 重启服务
4.4 检查服务状态
5 编辑配置文件
5.1 常见httpd.conf指令
5.2 常见ssl.conf指令
5.3 常见多处理模块指令
6 使用模块
6.1 加载一个模块
6.2 写一个模块 Continue reading ‘Apache HTTP服务器’ »

点击量:69

Ubuntu13.04与Windows8共存攻略

虚拟机或者VPS使用Linux毕竟是有限制的,比如想研究虚拟化技术,就肯定不行。所以需要在电脑上装一个Linux系统。

一、系统选择

本着“最快设置,最少折腾”原则,选定Ubuntu作为目标系统。

二、当前电脑状况

  • 主机——宏碁Aspire4750G,自带系统Win7,于2012年后半年升级为Win8。
  • 硬盘——500G,MBR分区表,4个主分区(见下图)。分区1,笔记本自带恢复分区13.18G;分区2,Win8引导分区100M,此为活动分区;分区3,Win8系统分区135.74G;分区4,数据分区316.74G。
    |=====|=|===========|========================|
    |  1  |2|     3     |           4            |
    |=====|=|===========|========================|

Continue reading ‘Ubuntu13.04与Windows8共存攻略’ »

点击量:49

菜包子网站迁移

菜包子网站这些年一直放在GoDaddy虚拟主机上,今年七月份主机到期,这就牵扯到续费问题。使用国外主机,独立IP是必不可少的,但GoDaddy的独立IP或SSL证书现在的性价比已经非常低了。于是去年年底我就在考虑把网站迁移到其他主机商处。一开始选定的是IXWebHosting,4美元一个月,还有免费的独立IP。但机缘巧合阴差阳错,后来接触到了VPS,于是决定放弃虚拟主机,直接把网站迁移到VPS上。经朋友推荐,选定BuyVM的年付VPS,断断续续进行了两个月左右的了解与测试,总算在今天,网站迁移成功。

接下来工作的重点是加强VPS安全性以及优化VPS的性能。

点击量:28

IPTables防火墙初步设置

一堆iptables命令,系统环境Debian 7.0 Wheezy。

# 允许所有loopback(lo)通信,拒绝未通过lo发往127/8的数据包。允许之后,WordPress的WP 
# SuperCache插件才能正常使用。
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT

# 允许SSH服务器22端口。如果客户端在120秒内尝试登录5次,屏蔽此客户端120秒
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --name SSH --update --seconds 120 --hitcount 5 --rttl -j DROP
iptables -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --name SSH --set -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -m state --state ESTABLISHED,RELATED -j ACCEPT Continue reading ‘IPTables防火墙初步设置’ »

点击量:22

使用fail2ban阻止暴力破解SSH密码

fail2ban是一个阻止攻击者暴力破解服务登录密码的工具。它扫描日志文件中的异常信息,根据用户设定对达到一定重试次数主机IP进行屏蔽,用户可自行设置屏蔽时间长短;还可发邮件告知系统管理员。实际的屏蔽操作是通过在iptables或Shorewall等防火墙软件中添加记录完成的。

1 系统环境

Debian 7.0 Wheezy

2 安装及设置

运行下面命令进行安装:

apt-get install fail2ban

fail2ban的配置文件位于/etc/fail2ban目录,后缀名为.conf。在这里,我们只需要修改jail.conf文件中的配置。为避免软件升级后覆盖配置文件,我们把默认配置文件复制一份,改名为jail.local: Continue reading ‘使用fail2ban阻止暴力破解SSH密码’ »

点击量:33