Xinspace


  • 首页

  • 归档

  • 搜索

firefox的批量下载插件downthemall

发表于 2013-03-30 | 分类于 Others

firefox浏览器有一个好用的批量下载插件:downthemall

安装地址:http://www.downthemall.net/

进入之后找到Install DownThemAll now!按钮并点击即可自动安装到firefox

安装完成后会要求你重启firefox浏览器,之后当你下载一个东西的时候,下载选项就会多出一个。

这个下载插件是不较好用的,而且速度还不错哟!

之前在linux mint 13里我用的下载软件是multiget,这款软件与迅雷等相似,支持多线程和断点续传,比较好用,但是目前这款软件好像停止更新了,而且官网上找不到muliget for linux了(大家可以找一下,若找到了麻烦呼我一下哈)。

我这里还有multiget for linux的版本,不过是deb包,不是rpm包,所以fodera用不了。

fedora18 19 安装virtualbox 步骤 与 解决kernel driver not installed(rc=-1908)问题

发表于 2013-03-30 | 分类于 Others

从linux mint 13转到fedora之后,这几天一直不习惯。

说实话linux mint 13真的还不错,安装软件什么的都很方便,而且我也熟悉apt系的命令。还需要适应以下fedora。

刚开始安装完virtualbox软件之后,安装虚拟机的时候就出现如下错误:

kernel driver not installed(rc=-1908)

按照它给的提示我安装了dkms和gcc等后还是提示这个错误,就google了以下,发现了解决方案,总结如下:virtualbox

 

fedora18和19下安装virtualbox步骤如下:

1.到官方网站下在virtualbox的相应版本,网址:https://www.virtualbox.org/wiki/Linux_Downloads

2.下载后,第一中安装方法是在终端下通过cd命令切换到virtualbox的下载目录,然后执行命令:rmp -ivh VirtualBox-name,这里VirtualBox-name是指你自己下载的virtualbox的文件名,比如我的文件名是VirtualBox-4.2-4.2.6_82870_fedora18-1.i686.rpm,所以命令应该写成rpm -ivh VirtualBox-4.2-4.2.6_82870_fedora18-1.i686.rpm。

阅读全文 »

vim的配置(自动缩进,语法高亮等)

发表于 2013-03-30 | 分类于 Others

安装vim后,如果你要编写c程序,一般会出现不能自动缩进,没法显示行号等问题。问题解决方法如下:

1.在命令行中键入 $cd 切换到你的主目录

2.命令行中键入$vim .vimrc,创建vim的配置文件

3.进入vimrc文件中后,按i键进入插入模式,输入以下语句:

syntax on
set tabstop=4
set softtabstop=2

set sw = 4
set autoindent
set cindent
set nu
set ruler
各条语句的解释如下:

syntax on 这条语句是设置语法高亮
set tabstop=4 这条语句是设置tab键的缩进字符为4个字符
set softtabstop=4 这条语句是设置tab键的缩进字符为4个字符
set autoindent 这条语句是设置自动缩进,即按下回车后与上一语句对齐
set cindent 这条语句是设置缩进格式按照c语言风格缩进,适合编程
set nu 这条语句是设置显示行号
set ruler 这条语句是设置标尺,显示你当前的行列数

4.按下ESC键(键盘左上角,F1键的左边),退出插入模式,输入 :wq 命令保存并退出配置文件。

然后再使用vim打开一个文本文件或者c语言等的程序文件时,就发现能够高亮,能够自动缩进,有行号,有标尺等等。更多的vim设置请自己google一下。

注意:若此时用vim打开一个文件时没有上述的表现,可以少等一会儿或logout一下系统再登陆就可以了!你总要给vim一个喘息的机会嘛!

将用户添加到sudoer列表

发表于 2013-03-30 | 分类于 Others

默认情况下,linux没有将当前用户列入到sudoer列表中(在redhat系列的linux发行版中最为常见),这时如果你使用sudo来执行某些命令的话,就会提示你该用户不再sudoer列表中。这时,我们就需要手工加入了。

1.在命令行下键入:$su ,并输入root账户的密码,切换到root账户,其中的$是命令提示符,不用你敲

2.命令行键入:#visudo,就会打开sudo的配置文件。

在linux下任何的配置文件都是以文本文件保存,即你可以使用vim来打开sudo的配置文件,但是不建议这么做,因为你visudo是linux提供的修改sudo配置文件的工具,与vim比起来,它会提供更多的提示信息和纠错能力。

3.与用vim编辑文本文件一样,我们搜索root关键字,所以在打开的文件中输入 /root

4.按键盘上的 n 键,会自动跳到下一个root的关键字,一直跳到这句话:

Allow root to run any commands anywhere

root ALL=(ALL) ALL

这时,继续按n键,光标会出现在root ALL=(ALL) ALL中的root上

5.输入 yyp 并回车,这是vim中的两个命令。yy表示复制当前行,p表示将复制的内容粘贴到下一行,所以输入该命令后原来的文字变为如下:

Allow root to run any commands anywhere

root ALL=(ALL) ALL
root ALL=(ALL) ALL

6.按 j 键,光标会跳到第二个root ALL=(ALL) ALL这一行上,再按数字0键,让光标回到行首,这时按4下 x 键,删除这一行的root这四个字母。然后按下 i 键,进入插入模式,输入你的用户名,比如我现在的用户名为xin,则我输入xin。输入后原来的文字变为如下:

Allow root to run any commands anywhere

root ALL=(ALL) ALL
xin ALL=(ALL) ALL

7.按下ESC键(键盘的左上角,在F1的左边)推出插入模式,然后按下 :wq 三个字符退出并保存当前配置文件。

8.现在已经修改完成了,xin这个用户已经加入到了sudoer的列表,你使用xin这个用户执行sudo 命令时已经可以了。

fedora创建快捷键打开终端(terminal)

发表于 2013-03-30 | 分类于 Others

刚刚安装完fedora 18,发现使用ctrl+alt+t快捷键不能打开终端(以前使用linux mint13时是可以的),于是自己探索了一番,解决了这个问题。

1.点击桌面右上角的用户菜单

2.点击System Settings

3.点击Keyboard

4.点击Shortcuts

5点击Custom Shortcuts

6.点击加号

7.出现了一个Custom Shortcut框

在name框中填写这个快捷键的名称,比如open terminal(打开终端窗口)

在command框中填写执行这个快捷键的shell命令,此处可填写gnome-terminal

8.点击Apply

9.点击自定义快捷键右边的disable,就会让你输入自定义的快捷键组合,这时你要按下你希望的快捷键组合即可,比如我常使用 ctrl+alt+t 快捷键来打开命令行终端,我就按下 ctrl+alt+t 的组合键即可。

这时,我再按下 ctrl+alt+t 快捷键就可以打开terminal了。

打开终端后,你还可以使用 ctrl+shift+t 快捷键在同一个窗口中新建一个终端标签,并可以使用 alt+n 快捷键来切换到不同的终端标签,其中 n 表示从1-9的数字。

fedora,linux mint 命令行(终端)打开目录

发表于 2013-03-30 | 分类于 Others

以前使用linux mint 13的时候,从命令行(终端)进入某个目录后,想以图形界面的方式打开该目录的方法是:gnome-open ./,打开当前目录(在/前面有个点号)。

但是换到fedora之后,就不能用这个命令实现功能了。

google了以下,可以使用下面的命令代替:

nautilus /home进入home
nautilus /etc 进入etc

nautilus ./进入当前目录(/前面有个点号)

fedora-18-ibus-输入法设置

发表于 2013-03-30 | 分类于 Others

我刚刚从linux mint 13 换到 fedora 18 ,中文输入法上来就按照如下方法设置:

1.依次点击桌面左上角的Activities -> show Applications,这时右边就出现了导航栏,再点击 other 选项。

2.这时,界面上就出现了Input Method Selector的选项。点击,就弹出了Input Method Selector选项卡。

3.在选项卡中你能发现一个Use IBus(recommended)的选项,点击之后就出现了下面截图中的提示框:

Screenshot from 2013-02-20 14:01:44

(GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._imsettings_2derror_2dquark.Code5: Current desktop isn’t targeted by Input Method.)

提示不能使用IBus。

之后在网上搜了搜,找到了原因。

fedora gnome采用了gnome3.6,而gnome3.6已支持ibus作为其默认的中文输入法,所以我们只要选择中文输入源即可使用ibus,而不用自己切换到ibus。

下面的步骤来讲解怎样使用ibus:

1.在面板右上角点击用户菜单

2.选择system setting

3.点击 region & language(区域和语言)

4.点击input source(输入源)

5.点击 +(加号)添加输入源

6.选择Chinese(Intelligent Pinyin)

这时就已经可以使用ibus的Pinyin了。

可查看官方的发行注记(下面是截图)

ibus

本地服务器上php点击按钮后出现了下载框

发表于 2013-03-30 | 分类于 Others

首先前提是你安装了本地服务器(如apache),并且你正在用php编写后台程序,比如前台是一张form表单,后台程序处理这张表单传过来的数据。

这时如果你点击form表单的提交按钮,本应该会跳转到后台的界面,但是如果你很幸运,弹出的就是下载框,会把你的php文件下载下来。

刚开始碰到这个问题的时候,让我及其郁闷。不过到做后就发现了其中的原因,在这里给大家讲一下:

出现这一现象的原因是该html文件和php文件没有放到本地服务器根目录下,而且,访问网页也要从相应的服务器访问。

比如处理form.html,首先要把该form.html放到本地服务器根目录下(如在linux目录下默认是在/opt/lampp/htdocs/),再在浏览器地址中输入localhost/lampp/htdocs/form.html,才会顺利访问php而不被下载。

DedeCMS在linux下的安装步骤

发表于 2013-03-30 | 分类于 Others

1.下载dedecms,并解压缩
2.把解压缩之后的文件中的uploads文件夹拷贝到/opt/lampp/htdocs/目录下(前提是你已经安装了本地服务器软件或本地服务器和数据库的IDE,如xampp)
3.用命令:chown -R nobody uploads/ 修改uploads文件夹的所属者为nobody,即apache服务器的使用者(解决使用apache服务器时权限问题)
4.当你按照上面的3步安装完成后,登录后台时,若输入的用户名,密码及验证码都确定没错误,但是点击登录后网页就空白了,这时你就要考虑使用第4步来解决了:

查找/opt/lampp/htdocs/uploads/include/userlogin.class.php里面的keepuser()函数
把@session_register($this->keepUserIDTag); 注释掉,然后改为
if (!isset($_SESSION[$this->keepUserIDTag]))
全部有6个.
即把如下的代码复制粘贴到keepuser()函数中(原函数中的语句要提前注释掉或删除掉):
if (!isset($_SESSION[$this->keepUserIDTag]))
//@session_register($this->keepUserIDTag);
$_SESSION[$this->keepUserIDTag] = $this->userID;
if (!isset($_SESSION[$this->keepUserTypeTag]))
//@session_register($this->keepUserTypeTag);
$_SESSION[$this->keepUserTypeTag] = $this->userType;
if (!isset($_SESSION[$this->keepUserChannelTag]))
//@session_register($this->keepUserChannelTag);
$_SESSION[$this->keepUserChannelTag] = $this->userChannel;
if (!isset($_SESSION[$this->keepUserNameTag]))
//@session_register($this->keepUserNameTag);
$_SESSION[$this->keepUserNameTag] = $this->userName;
if (!isset($_SESSION[$this->keepUserPurviewTag]))
//@session_register($this->keepUserPurviewTag);
$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;
if (!isset($_SESSION[$this->keepAdminStyleTag]))
//@session_register($this->keepAdminStyleTag);
$_SESSION[$this->keepAdminStyleTag] = $adminstyle;
然后就应该可以登入后台了。
问题原因:
session_register,php5.4移除了这个函数,版本里说明,继续使用该函数会产生错误。
if (!isset($_SESSION[$this->keepUserTypeTag]))改成这个方式就可以了

Xampp在linux下禁止访问phpmyadmin的解决方法

发表于 2013-03-28 | 分类于 Others

首先xampp的安装简单说下,点击适用于linux 的xampp以及安装步骤按照官网列出的步骤一步步就能够安装成功了。

当你安装成功之后,可能在从web访问phpmyadmin的时候遇到禁止访问的问题。这篇文章就是解决这个问题而写的,是本人自己摸索出来的解决方法。

1.首先假定你的xampp安装在了/opt/lampp/目录下。

2.打开文件/opt/lampp/etc/extra/httpd-xampp.conf
3.找到<Directory “/opt/lampp/phpmyadmin”>
4.在其中添加一行:Require all granted
5.最终的效果是:

since XAMPP 1.4.3

<Directory “/opt/lampp/phpMyAdmin-3.4.5-english”>
AllowOverride AuthConfig Limit
Require all granted
Order allow,deny
Allow from all
</Directory>

6.这样再重新刷新一下或者重启一下浏览器就可以访问phpmyadmin了!

1…1617

Xinspace

Personal blog from xin.

170 日志
6 分类
1 标签
© 2019 Xinspace
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4