分类 "Linux" 下的文章

问题:npm install 时参数-g是什么意思
解决:
npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如:
npm install grunt # 本地安装
npm install -g grunt-cli # 全局安装

这两种安装方式有什么区别呢?从npm官方文档的说明来看,主要区别在于(后面通过具体的例子来说明):

本地安装

  1. 将安装包放在 ./node_modules 下(运行npm时所在的目录)
  2. 可以通过 require() 来引入本地安装的包

全局安装

  1. 将安装包放在 /usr/local 下
  2. 可以直接在命令行里使用

问题:git忽略文件
解决:使用.gitignore文件管理
方法:
1、在项目根目录下,即.git文件夹同一目录
vim .gitignore
在里面增加不需要提交的文件,如:venv/          表示忽略venv文件夹的版本控制
2、将.gitignore文件进行commit提交
这样就实现了git ignore功能

问题:使用Android SDK Manager下载太慢
解决:更改代理http proxy server
方法:
1、启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;
2、在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入 mirrors.neusoft.edu.cn 和 80,并且选中「Force https://... sources to be fetched using http://...」复选框。设置完成后单击「Close」按钮关闭『Android SDK Manager - Settings』窗口返回到主界面;
3、依次选择「Packages」、「Reload」

参考:http://www.cnblogs.com/sunzn/p/4242131.html

问题:想解压tgz文件,同时指定解压的目录
解决:使用tar命令
方法:
例:解压android-sdk_r24.4.1-linux.tgz
tar -zxf android-sdk_r24.4.1-linux.tgz -C ~/software/
这样就会在software下生成解压后的文件了
注: 指定的software目录必须已经存在的,这不命令不能创建目录

问题:由于安装的服务器是ubuntu server英文的,运行echo $LANG $LANGUAGE 显示 en_US.UTF-8,所以在运行python gui时出现部分乱码
解决:安装zhcon,解决gui的乱码
方法:
sudo apt-get install zhcon
运行zhcon,这时会弹出一个窗口,选中之前的putty窗口,在全窗口中输入,会在新窗口中显示,这时运行gui就不会有乱码了,但注意,这时编码变成了gb2312,所以原来的utf-8编码的文件可能乱码

参考:http://zhangxun0712.blog.163.com/blog/static/800730120125101246730/