一次精彩的辩论会

妍妍

“叮铃铃”,上课铃声响了,教室里的硝烟味扩散开来。这次,五(2)班要开展“开卷是否有益”的辩论会。主持人大步流星地走上讲台,辩手们自信满满,台下的同学们欢呼雀跃起来,等待观看这场精彩的“战斗”。

正方首先派出一位代表,她带着兴奋的心情和清脆而洪亮的声音:“我方认为,‘开卷有益’。古代诗人李苦禅说过:鸟欲高飞先振翅,人求上进先读书;高尔基曾经说过:书籍是人类进步的阶梯;我们就像一棵棵小小的树苗,没了书,我们这棵树苗就没了本该有的营养,难道没了营养,还可以长成参天大树吗?”

反方也派出一位代表,她毫不示弱,声音铿锵有力,带着自信,反驳起来:“我方的观点是‘开卷未必有益’。小学生看漫画,看了一些不好的漫画,有了幻想,觉得自己有超能力,从高楼跳下,险些丧命,难道这也算有益吗,反方同学?”

何老师走上讲台,总结到:“我们要多读书,读好书,不能够度坏书,虽然大部分都是好书,可是也有坏书,所以,必须挑选好书。”

辩论会结束了,我们也受益匪浅,今天的这场精彩的辩论会,完美落幕了。

python交互模式设置及VIM的tab补齐

一、vim自动补全:

执行以下命令:

wget https://github.com/rkulla/pydiction/archive/master.zip
unzip -q master
mv pydiction-master pydiction
mkdir -p ~/.vim/tools/pydiction
cp -r pydiction/after ~/.vim
cp pydiction/complete-dict ~/.vim/tools/pydiction

创建~/.vimrc

 vim ~/.vimrc

~/.vimrc输入内容如下:

filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'

二、python shell 的tab补全:

用vim新建pythonstartup文件

vim /root/.pythonstartup

文件内输入以下内容:

try:
import readline
except ImportError:
print("Module readline not available.")
else:
import rlcompleter
readline.parse_and_bind("tab: complete")

执行一下命令:

echo “export PYTHONSTARTUP=~/.pythonstartup” >> ~/.bashrc
source /root/.bashrc

解决lftp中文乱码问题

本文解决在以UTF-8为locale的系统中,lftp不能正确显示ftp服务器中的中文文件的问题。

原因简析
GB编码仍被广泛使用于Windows系统中,多数ftp服务器使用gb编码传输。而在以UTF-8为locale的Linux系统中,lftp不能自动识别GB编码,故显示为乱码。遇到此问题时,需要通过命令告知lftp以gb编码读取数据。

解决办法
在lftp命令行中输入:

set ftp:charset “gbk”
set file:charset “utf-8”

即可,第一条命令表示服务器使用GBK编码,第二条表示本地使用UTF-8编码。

如果想设置GBK编码为lftp默认编码(会导致使用UTF-8编码的服务器乱码),可以编辑~/.lftprc或/etc/lftp.conf,在其末尾加入:

set ftp:charset “gbk”; set file:charset “utf-8”

Kodi简介

计划写几篇XBMC(Kodi)的使用心得,今天就先来一个Kodi的简介吧,文章来自taxigps的博客

Kodi是什么

Kodi(前身是XBMC)媒体中心,是一个屡获殊荣的自由和开源的跨平台媒体播放器和用于HTPC(Home theater PC,家庭影院PC)的数字媒体娱乐中心软件。它使用遥控器作为主输入设备,针对3米左右观看距离而设计的用户界面,成为适应客厅使用的媒体播放器。它的图形用户界面让用户轻按遥控,就能方便地从硬盘、光盘、局域网和互联网浏览和观看视频、图片,收听广播和音乐。Kodi项目由非营利的XBMC基金会管理,并由分布在世界各地的志愿者参与开发。自从它于2003年诞生以来,超过500名软件开发人员对Kodi作出贡献,并有60名核心开发人员。另外,还有200多名翻译人员在帮助它扩大影响范围,使它支持多达72种语言。

Kodi(当时叫“Xbox Media Center”)最初是作为第一代Xbox游戏机(现在已不支持)的一个媒体中心应用而开发的,而现在已经正式以原生应用运行于Android、Linux、Mac OS X、iOS和Windows操作系统,并支持主流的处理器架构。

功能概述

Kodi可以播放几乎所有流行的音频和视频格式。它针对网络播放的设计,使你可以通过多种协议从家庭网络的任何位置或者直接从互联网串流播放多媒体。Use your media as-is: Kodi可以从磁盘或镜像文件播放CD和DVD,支持从几乎所有流行的压缩格式中读取。Kodi会扫描你所有的媒体并创建个性化的资料库,包含完整的封面图片、简介和同人画。支持播放列表和幻灯片功能、天气预报功能和各种音频可视化效果。一旦安装了它,你的电脑就变成一个功能齐全的多媒体自动唱片点唱机。

Kodi能通过插件提供各种扩展的功能,有Kodi开发团队,也有第三方人员开发的插件。通过社区的支持,Kodi的在线内容插件在不断增长,官方插件库中包括YouTube、Hulu、Grooveshark、Pandora Radio,以及皮肤(主题)等,同时第三方开发者还维护着许多非官方插件库。

语言支持

Kodi默认支持多种不同语言。Kodi建立了这样的机制,如果某种语言未被支持或者未得到更新,可以通过注册Kodi Main Translation Project来增加支持。当前已支持的语言是南非语、巴斯克语、巴西葡萄牙语、保加利亚语、加泰罗尼亚语、简体中文、繁体中文、克罗地亚语、捷克语、丹麦语、荷兰语、英语、美国英语、世界语、芬兰语、法语、德语、希腊语、希伯来语、匈牙利语、冰岛语、印度尼西亚语、意大利语、日语、韩语、马耳他语、挪威语、波兰语、葡萄牙语、罗马尼亚语、俄语、塞尔维亚语、斯洛伐克语、斯洛文尼亚语、西班牙语、墨西哥西班牙语、瑞典语、泰语、土耳其语和乌克兰语。

硬件需求

Kodi需要一个3D GPU图形硬件控制器来支持渲染。此类3D GPU芯片现在已是计算机的标配,很多机顶盒也都配有。Kodi能够在OpenGL 1.3(具备GLSL支持)、OpenGL ES 2.0或Direct3D (DirectX) 9.0兼容的IA-32/x86、x86-64或基于ARM CPU的系统上良好运行。

软件解码1080p全高清视频时,需要双核2GHz或更强劲的CPU,才能保证平滑播放而不丢帧或播放卡顿。Kodi能将大多数视频解码处理交由支持以下视频硬件解码界面的GPU和VPU来执行:Android StageFright和MediaCodec API、Intel的VAAPI、Nvidia的VDPAU、AMD的XvBA、Microsoft的DXVA、Apple的VDADecoder/VideoToolBox或OpenMAX。得宜于这类硬件视频解码,Kodi能在具有现代GPU和VPU的廉价、低功耗系统上良好地运行。

Kodi官方发行版本

全功能的Kodi可以运行于多种平台。Kodi开发团队力求不同平台的版本保持功能的一致,包括那些低功耗设备。

Kodibuntu

KodiBuntu(原XBMCbuntu)是预装了Kodi的基于Ubuntu的免费Linux发行版。提供了完整的媒体中心软件包供所有IA-32/x86架构的个人电脑使用。KodiBuntu基于Lubuntu而非桌面版Ubuntu。

Android

Android版Kodi于2012年6月13日首次公布并发布源代码,它是针对Google的Android操作系统的完整移植版。这一移植完全不使用Java,而是通过处理多种处理器架构(如ARM、MIPS和x86)的Android NDK(Native Development Kit for Android)完整移植了Kodi的C++和C源代码及所有依赖项。Kodi.APK是一个原生的Android应用。

iOS

iOS版Kodi于2011年1月20日首次公开发布,它是针对苹果的iOS操作系统的完整移植版。支持720p和1080p的H.264视频硬件解码,并兼容使用苹果A4或更高级处理器的多种苹果移动设备。需要对iOS操作系统越狱。

Linux

Linux版Kodi主要面向Ubuntu开发。也有一些针对其他Linux发行版的第三方安装包。另外,还可以在安装了依赖库的任何Linux发行版上从源码编译Kodi。

Mac

Mac版Kodi运行于Intel处理器的Mac OS X系统,支持H.264硬件解码。

Windows

Windows版Kodi需要Windows Vista或更高版本。它是一个32位应用,也能运行于64位Windows和硬件系统。由于未针对64位系统优化,因此在64位Windows下运行不能提升性能。