Debian vps的配置

  • Debian7的源,debian8的话一般把wheezy换成jessie就行。
    编辑nano /etc/apt/sources.list

改完记得apt-get updateapt-get upgrade

  • 美国源

  1. http://ftp.us.debian.org/debian/ wheezy main

deb-src http://ftp.us.debian.org/debian/ wheezy main
deb http://ftp.us.debian.org/debian/ wheezy-updates main
deb-src http://ftp.us.debian.org/debian/ wheezy-updates main
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

  • 国内阿里云源

  1. http://mirrors.aliyun.com/debian wheezy main contrib non-free

deb-src http://mirrors.aliyun.com/debian wheezy main contrib non-free
deb http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian wheezy-updates main contrib non-free
deb http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free
deb-src http://mirrors.aliyun.com/debian-security wheezy/updates main contrib non-free

  • 国内中科大源

  1. http://mirrors.ustc.edu.cn/debian wheezy main contrib non-free

deb-src http://mirrors.ustc.edu.cn/debian wheezy main contrib non-free
deb http://mirrors.ustc.edu.cn/debian wheezy-updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/debian wheezy-updates main contrib non-free
deb http://mirrors.ustc.edu.cn/debian-security/ wheezy/updates main non-free contrib
deb-src http://mirrors.ustc.edu.cn/debian-security/ wheezy/updates main non-free contrib

  • 中国香港特别行政区

  1. http://mirror.xtom.com.hk/debian stable main contrib non-free

deb-src http://mirror.xtom.com.hk/debian stable main contrib non-free
deb http://mirror.xtom.com.hk/debian/ wheezy-updates main contrib non-free
deb-src http://mirror.xtom.com.hk/debian/ wheezy-updates main contrib non-free
deb http://mirror.xtom.com.hk/debian-security/ wheezy/updates main non-free contrib
deb-src http://mirror.xtom.com.hk/debian-security/ wheezy/updates main non-free contrib

  • 日本

  1. http://ftp.jp.debian.org/debian wheezy main contrib non-free

deb-src http://ftp.jp.debian.org/debian wheezy main contrib non-free
deb http://ftp.jp.debian.org/debian wheezy-updates main contrib non-free
deb-src http://ftp.jp.debian.org/debian wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main
deb-src http://security.debian.org/ wheezy/updates main

  • 欧洲俄国

  1. http://mirror.yandex.ru/debian stable main contrib non-free

deb-src http://mirror.yandex.ru/debian stable main contrib non-free
deb http://mirror.yandex.ru/debian/ wheezy-updates main contrib non-free
deb-src http://mirror.yandex.ru/debian/ wheezy-updates main contrib non-free
deb http://mirror.yandex.ru/debian-security/ wheezy/updates main non-free contrib
deb-src http://mirror.yandex.ru/debian-security/ wheezy/updates main non-free contrib

软件

  • apt-get install screen zsh git

  • oh my zsh

    • via curl
      sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)";

    • via wget
      sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

    • 插件:

nano ~/.zshrc
plugins=(
  git
  bundler
  dotenv
  osx
  rake
  rbenv
  ruby
)

pip安装经常失败,更改pip源至国内镜像

经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。
网上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/
清华:https://pypi.tuna.tsinghua.edu.cn/simple
最近使用得比较多并且比较顺手的是清华大学的pip源,它是官网pypi的镜像,每隔5分钟同步一次,地址为 https://pypi.tuna.tsinghua.edu.cn/simple

临时使用:
可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas,这样就会从清华这边的镜像去安装pandas库。

永久修改,一劳永逸:
linux下,修改 ~/.pip/pip.conf (没有就创建一个), 修改 index-url至tuna,内容如下:
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple

windows下,直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下

[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple

作者:小程序
链接:https://www.jianshu.com/p/2a6103180a2c
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

《程序员》专访:廖恒毅 感悟++

  • 《程序员》
    在您的拼音加加产品中,有很多方面非常易用和适合用户的需求,而佳软的产品用户的反馈也很好。您认为,在设计软件的时候,如何更好的体现易用性和预防Bug呢?

  • 廖恒毅

如何做得更易用,还没有一个通用的原则。但如果一个软件不易用的话,那就不要用了,因为软件本来就是为了提高效率的。做软件开发时,一定要使劲地想:如果自己是用户,如何才能用的舒服,并把它作为一个极端重要的事情去想,然后再去考虑内核的程序如何编写,只有这样才能做易用性的产品。举个例子,我买了一个很好用的便携式硬盘,但它的盖子和主体是分体的。我就可以说,这个东西不易用,因为对于一个便携式的产品,盖子是很容易丢失的。

我认为,编程的技术,实际上就是数据和界面分离的技术,因为所有的程序最终都要用数据来表达,而给用户使用的界面需求是千变万化的。所以最好的方法就是
把数据和界面分离开来。数据是一套独立运行的体系,而界面只是基于数据的表现部分。而且也只有做到这样,才有可能考虑用户的易用性问题。



- 阅读剩余部分 -

解决python2与python3共存问题

python现在主要使用的有2个版本:2.x和3.x,而这2个版本的语法却有很多的不同,python3.x并不是向下兼容2.x的。虽然说3.x是未来python的主流,但是很多工具和个人还是倾向于python2.x,所以有时可能同时用到这两个版本,这时在同一台电脑上安装2个python版本就很有必要了。

本文参考官方解决方案:https://docs.python.org/3.6/using/windows.html

首先分别安装python2和python3,教程如下: http://blog.csdn.net/lyj_viviani/article/details/51763101


如果现在要运行一个Python文件 hello.py

【方法一】

(1)用Python2运行它

py -2 hello.py

(2)用Python3运行它

py -3 hello.py

- 阅读剩余部分 -

Java开发环境配置ing

JDK环境变量设置

  • 新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1.8.0_05"(即JDK的安装路径)

  • 编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”

  • 新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

Maven环境变量配置

有两个环境变量可以配置:

  • MAVEN_HOME = D:\maven\apache-maven-3.2.3

  • MAVEN_OPTS = -Xms128m -Xmx512m(可选)

  • 在path变量末尾加入“%MAVEN_HOME%\bin;”。

以上M2_HOME 是必须要配置的,如果想让 Maven 跑得更快点,可以根据自己的情况来设置 MAVEN_OPTS。

验证: mvn -v

修改Maven本地仓库

  • 修改文件:D:\Program Files\Maven\conf\setting.xml

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
              xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
      <!-- localRepository
       | The path to the local repository maven will use to store artifacts.
       |
       | Default: ${user.home}/.m2/repository
      <localRepository>/path/to/local/repo</localRepository>
      -->
        <localRepository>D:\MavenRepository</localRepository>
</settings>
  • 验证: mvn help:system