家里的小麦 今年不用浇地了

今年的冬天下了好几场雪,地里不缺水。不知道明年2016年的麦收,能不能丰收。现在小麦的价格1元多,这些年什么东西都涨价,就是小麦的价格一直这样。

前几天,上面派人重新丈量了我家的耕地。现在河间播种小麦的,比以前少了很多。有些土地都闲置着。一年只播种一次玉米。

安装pycharm

wget https://d1opms6zj7jotq.cloudfront.net/python/pycharm-community-5.0.3.tar.gz

 

tar -zxvf  pycharm-community-5.0.3.tar.gz

cd pycharm-community-5.0.3/bin

 

第一个方法不能用    第二个可以使用

 

安装pycharm 调试pycharm

Pycharm下载地址:http://www.jetbrains.com/pycharm/download/ (建议选择开源的社区版本)

2.2安装pycharm的JDK环境

Pycharm需要JDK环境解析,否则在安装过程中报错。

依次执行一下几条command

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer(此处环境包较大,如下载中途停止退出,重复执行即可)

安装过程中会跳出Oracle license对话框,选择接受就是了。

安装完成后,运行”java -version”或者”javac -version”查看是否安装成功。如果得到类似如下的输出,表明安装成功了。

root@ubuntu:~# java -version

java version “1.8.0_66”

Java(TM) SE Runtime Environment (build 1.8.0_66-b17)

Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

root@ubuntu:~# javac -version

javac 1.8.0_66

配置Java_home环境

 

#sudo apt-get install oracle-java8-set-default

#echo JAVA_HOME=”/usr/lib/jvm/java-8-oracle” >> /etc/environment

#source /etc/environment

 

 

1、安装jdk1.8

(1)通过apt-get 下载oracle-java8,首先,添加ppa源,相当于添加一个软件仓库

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer

默认安装在/usr/lib/jvm下

 

 

#如果是root,则不需要添加sudo 否则报错

安装后目录如下:

 

 

(2)安装完成后,设置环境变量

输入vim ~/.bashrc,在文件末尾添加

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

#vim使用方式: 需要按【i】切换到 插入模式,按【ESC】退出插入模式,编辑后,按【:】,并输入wq,回 车即可。保存环境变量,退出编辑器后,输入命令使之生效 source ~/.bashrc ,可输入 env 命令查看设置是否成功(注意对应用户)

(3)java -version 查看安装java的版本

 

———————————————-

 

安装VIM-GTK

LINUX操作系统VIM的安装和配置

vi 编辑器的基础使用

3、使用vim

sudo apt-get install vim-gtk

设置vim常用配置

在命令行下,输入命令:sudo vim /etc/vim/vimrc

syntax on

意思是语法高亮,如果您的被注释掉了,请“让它出来”

请在您的VIM的最后一行,输入他们,可以让您的VIM变得更漂亮、舒服。

set nu                           // 在左侧行号

set tabstop                  //tab 长度设置为 4

set nobackup               //覆盖文件时不备份

set cursorline               //突出显示当前行

set ruler                       //在右下角显示光标位置的状态行

set autoindent             //自动缩进

例如最后几行如下:

if filereadable(“/etc/vim/vimrc.local”)
source /etc/vim/vimrc.local
endif

set nu
set tabstop=4
set nobackup
set cursorline
set ruler
set autoindent

 

 

———————————-

首先要按esc进入命令模式,然后输入:wq都是小写,然后回车,就行了。

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

 

当你安装好一个编辑器后,你一定会想在其中输入点什么东西,然后看看这个编辑器是什么样子。但vim不是这样的,请按照下面的命令操作:

  • 启 动Vim后,vim在 Normal 模式下。
  • 让我们进入 Insert 模式,请按下键 i 。(陈皓注:你会看到vim左下角有一个–insert–字样,表示,你可以以插入的方式输入了)
  • 此时,你可以输入文本了,就像你用“记事本”一样。
  • 如果你想返回 Normal 模式,请按 ESC 键。

现在,你知道如何在 Insert 和 Normal 模式下切换了。下面是一些命令,可以让你在 Normal 模式下幸存下来:

  • iInsert 模式,按 ESC 回到 Normal 模式.
  • x → 删当前光标所在的一个字符。
  • :wq → 存盘 + 退出 (:w 存盘, :q 退出)   (陈皓注::w 后可以跟文件名)
  • dd → 删除当前行,并把删除的行存到剪贴板里
  • p → 粘贴剪贴板

推荐:

  • hjkl (强例推荐使用其移动光标,但不必需) →你也可以使用光标键 (←↓↑→). 注: j 就像下箭头。
  • :help <command> → 显示相关命令的帮助。你也可以就输入 :help 而不跟命令。(陈皓注:退出帮助需要输入:q)

你能在vim幸存下来只需要上述的那5个命令,你就可以编辑文本了,你一定要把这些命令练成一种下意识的状态。于是你就可以开始进阶到第二级了。

当是,在你进入第二级时,需要再说一下 Normal 模式。在一般的编辑器下,当你需要copy一段文字的时候,你需要使用 Ctrl 键,比如:Ctrl-C。也就是说,Ctrl键就好像功能键一样,当你按下了功能键Ctrl后,C就不在是C了,而且就是一个命令或是一个快键键了,在VIM的Normal模式下,所有的键就是功能键了。这个你需要知道。

标记:

  • 下面的文字中,如果是 Ctrl-λ我会写成 <C-λ>.
  • 以 : 开始的命令你需要输入 <enter>回车,例如 — 如果我写成 :q 也就是说你要输入 :q<enter>.

第二级 – 感觉良好

上面的那些命令只能让你存活下来,现在是时候学习一些更多的命令了,下面是我的建议:(陈皓注:所有的命令都需要在Normal模式下使用,如果你不知道现在在什么样的模式,你就狂按几次ESC键)

  1. 各种插入模式
    • a → 在光标后插入
    • o → 在当前行后插入一个新行
    • O → 在当前行前插入一个新行
    • cw → 替换从光标所在位置后到一个单词结尾的字符
  2. 简单的移动光标
    • 0 → 数字零,到行头
    • ^ → 到本行第一个不是blank字符的位置(所谓blank字符就是空格,tab,换行,回车等)
    • $ → 到本行行尾
    • g_ → 到本行最后一个不是blank字符的位置。
    • /pattern → 搜索 pattern 的字符串(陈皓注:如果搜索出多个匹配,可按n键到下一个)
  3. 拷贝/粘贴 (陈皓注:p/P都可以,p是表示在当前位置之后,P表示在当前位置之前)
    • P → 粘贴
    • yy → 拷贝当前行当行于 ddP
  4. Undo/Redo
    • u → undo
    • <C-r> → redo
  5. 打开/保存/退出/改变文件(Buffer)
    • :e <path/to/file> → 打开一个文件
    • :w → 存盘
    • :saveas <path/to/file> → 另存为 <path/to/file>
    • :x, ZZ 或 :wq → 保存并退出 (:x 表示仅在需要时保存,ZZ不需要输入冒号并回车)
    • :q! → 退出不保存 :qa! 强行退出所有的正在编辑的文件,就算别的文件有更改。
    • :bn 和 :bp → 你可以同时打开很多文件,使用这两个命令来切换下一个或上一个文件。(陈皓注:我喜欢使用:n到下一个文件)

花点时间熟悉一下上面的命令,一旦你掌握他们了,你就几乎可以干其它编辑器都能干的事了。但是到现在为止,你还是觉得使用vim还是有点笨拙,不过没关系,你可以进阶到第三级了。

安装Eric4

安装Eric4

http://download.chinaunix.net/download/0013000/12606.shtml

eric4-4.0.1.tar.gz

 

tar -zxvf eric4-4.5.7.tar.gz

www.tuxarena.com/2014/10/eric4-and-eric5-python-ide-updated/

Install Eric4 in Ubuntu 14.04

tar -xzf eric4-4.5.25.tar.gz

sudo apt-get install python-qscintilla2

sudo python install.py

zheli xuyao  cd dao duiying wenjian    yidingyao  shi yong sudo

 

 

安装Eric4

tar xvf eric4-4.5.7.tar.gz
tar xvf eric4-i18n-zh_CN.GB2312-4.5.7.tar.gz
cd eric4-4.5.7/
python install.py

 

启动Eric4

/usr/local/bin/eric4
Eric4配置参考:
初次打开Eric4,一个配置窗口会首先出现,这里可以简单的配置一下(或者以后在Settings – Preferences中配置也可以):

在Eidtor下面,

点击APIs,勾选上”Compile APIs automatically”,选择Language为”Python”,点击Add from installed APIs,选择eric4.api或其它你需要的APIs。home/qin/eric4-4.0.1/eric/Documentation/eric4.api    然后点击下面的”Compile APIs”,这里会需要点时间。结束后点Apply。

然后点击Autocompletion,里面的三个都勾选上。

然后再点击QScintilla,选”from Document and API files”。

Apply 然后 OK。

 

 

初次创建项目,首先应该建立一个对话框:在左侧的ProjectViewer中切换到Forms选项卡(左数第二个),右键点空白位置,选New Form进行创建。

此时创建成功,但是无法编辑:提示“ could not start Qt-Designer”错误。

这是因为在/usr/bin路径下没有找到qt-designer的相关库,因而调用失败。解决的办法:安装qt-designer库。

sudo apt-get install qt4-designer

PyQt4安装

sudoapt-get installlibxext6 libxext-dev libqt4-dev libqt4-gui libqt4-sql qt4-dev-tools qt4-doc qt4-designer qt4-qtconfig "python-qt4-*"python-qt4
测试:为了测试PyQt4已经安装成功,我们编写一个简单的PyQt程序进行测试。
1
2
3
4
5
6
7
8
9
import sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
widget = QtGui.QWidget()
widget.resize(250, 150)
widget.setWindowTitle(‘PyQt’)
widget.show()
sys.exit(app.exec_())
测试:为了测试PyQt4已经安装成功,我们编写一个简单的PyQt程序进行测试。

下面,简单说一下上面这段代码的含义。

第2行引入的QtGui是PyQt中最基本的模块,包含了PyQt的绘图组件及其相关类。

第4行使用QApplication创建了一个application。每个PyQt程序中均要包含一个application对象。

第5行使用QWidget创建了一个widget,并在第6行中使用resize设置了它的大小。第7行的setWindowsTitle设置了窗口标题的文字。第8行的show使这个widget显示出来。

最后一行是这个程序的主循环,事件处理从本行语句开始。至于为什么是exec_而不是exec呢?是因为exec是Python的关键字。

可以看到,执行的时候会有一个cmd的窗口出现。很明显,我们不想要这个窗口出现,那么怎么办呢?将后缀名修改为“pyw”即可。
pycharm

Tips:你可以在pycharm里添加Qt相关工具,比如Qt Designer和QML viewer,这样以后就可以在pycharm里直接启动它们了,以下是QML的例子:

打开pycharm,选择File->settings->Tools->External Tools,点击加号:

只要 Program,Parameters,Working directory这三个关键参数正确就行,其他的随便选,点击OK以后你打开一个qml文件,编辑完成后直接选择 Tools->PyQt4->run QML就可以看到你那个qml文件的具体效果了.

 http://python.jobbole.com/81276/
http://blog.chinaunix.net/uid-27040911-id-3264722.html

nginx的安装和配置

昨天晚上在服务器上面配置了一下 好多知识点都不会。尤其是nginx的安装和配置(以后要补充上)。还有反向代理就更不会了。

树莓派 搞开发用的 主要是硬件 开发   这个树莓派  属于小众的工具 。树莓派 玩懂了 需要一定的技术 有些难度   软件和硬件 都要懂  。投入 在1000元左右  单个的树莓派 最新型号是B+ 200多元  买其他的费钱。

树莓派上流行的系统是debian  使用linux进行分区挂载, 安装  调试 接口

查找nginx安装的路径

你可以用这两个命令,找安装启用的路径

netstat -tnlp|grep nginx
然后看到一行记录,复制最后的一个数据(进程ID)

ps -aux |grep 进程ID
就可以看到 NINGX的启动方式了。

如果你现在不知道,并且没重动NIGNX,则可以

find /|grep nginx.conf
找配置的目录,然后再打BIN目录

 

 

安装flask 使用中文教程上面的方法操作 安装SSH客户端(XSHELL)

下载地址 。在这里做个记录 在windows 里面下载。     xftp5v5.0.0543中文版

成功出现:Welcome to aliyun Elastic Compute Service!

安装pip  .

安装flask 使用中文教程上面的方法操作

 

进入虚拟环境

$ cd myproject
$ . venv/bin/activate

激活了 才能使用

这样计入虚拟环境 进行操作。

 

阿里云python 版本2.6.6

Ecs Linux主机pip安装

pip是Python的包管理工具,使用起来非常方便,接下来我们介绍下pip的安装

一、从pip的官方网站wget下载到服务器,也可以点击下载

wget https://bootstrap.pypa.io/get-pip.py

二、授权并执行安装,可以看到主要安装了argparse-1.4.0 pip-7.1.2 setuptools-18.3.2 wheel-0.26.0这4个包

1.png

三、安装软件,比如安装requests模块可以通过命令pip install requests进行安装

1.png

备注:如果提示timeout错误,可以重新执行下,pip的官方站点在国外

pip的命令格式为 pip[options],

下面列出一些常见的命令

install                  ##安装包

uninstall              ##卸载包

list                       ##列出已经安装的数据包
show                   ##显示包安装的详细信息

help                     ##查看帮助

常见的参数

–timeout  ##连接的超时时间,默认是15s,如果下载的时候经常超时,可以指定一个比较长的时间

-h, –help            ##显示帮助.

-V, –version        ##显示版本信息然后退出.

-q, –quiet            ##最少的输出.

 

你首先需要 Python 2.6 或更高的版本,所以请确认有一个最新的 Python 2.x 安装。 在 Python 3 中使用 Flask 请参考: Python 3 支持

 

virtualenv

你很可能想在开发中用上 virtualenv,如果你有生产环境的 shell 权限,你同样 会乐于在生产环境中使用它。

virtualenv 解决了什么问题?如果你像我一样喜欢 Python,不仅会在采用 Flask 的Web 应用中用上 virtualenv,在别的项目中你也会想用上它。你拥有的项目越 多,同时使用不同版本的 Python 工作的可能性也就越大,或者起码需要不同版本 的 Python 库。悲惨现实是:常常会有库破坏向后兼容性,然而正经应用不采用外 部库的可能微乎其微。当在你的项目中,出现两个或更多依赖性冲突时,你会怎么 做?

virtualenv 拯救世界!virtualenv 为每个不同项目提供一份 Python 安装。它并 没有真正安装多个 Python 副本,但是它确实提供了一种巧妙的方式来让各项目环 境保持独立。让我们来看看 virtualenv 是怎么工作的。

如果你在 Mac OS X 或 Linux 下,下面两条命令可能会适用:

$ sudo easy_install virtualenv

或更好的:

$ sudo pip install virtualenv

上述的命令会在你的系统中安装 virtualenv。它甚至可能会存在于包管理器中, 如果你用的是 Ubuntu,可以尝试:

$ sudo apt-get install python-virtualenv

如果你用的是 Windows ,而且没有 easy_install 命令,那么你必须先安装这 个命令。查阅 Windows 下的 pip 和 distribute 章节了解如何安装。之后,运行上 述的命令,但是要去掉 sudo 前缀。

virtualenv 安装完毕后,你可以立即打开 shell 然后创建你自己的环境。我通 常创建一个项目文件夹,并在其下创建一个 venv 文件夹

$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in venv/bin/python
Installing distribute............done.

现在,无论何时你想在某个项目上工作,只需要激活相应的环境。在 OS X 和 Linux 上,执行如下操作:

$ . venv/bin/activate

下面的操作适用 Windows:

$ venvscriptsactivate

无论通过哪种方式,你现在应该已经激活了 virtualenv(注意你的 shell 提示符 显示的是当前活动的环境)。

现在你只需要键入以下的命令来激活 virtualenv 中的 Flask:

$ pip install Flask

几秒钟后,一切都搞定了。

 

全局安装

这样也是可以的,虽然我不推荐。只需要以 root 权限运行 pip:

$ sudo pip install Flask

(在 Windows 上,在管理员权限的命令提示符中去掉 sudo 运行这条命令 。)

 

活在边缘

如果你需要最新版本的 Flask,有两种方法:你可以使用 pip 拉取开发版本, 或让它操作一个 git checkout。无论哪种方式,依然推荐使用 virtualenv。

在一个全新的 virtualenv 中 git checkout 并运行在开发模式下:

$ git clone http://github.com/mitsuhiko/flask.git
Initialized empty Git repository in ~/dev/flask/.git/
$ cd flask
$ virtualenv venv --distribute
New python executable in venv/bin/python
Installing distribute............done.
$ . venv/bin/activate
$ python setup.py develop
...
Finished processing dependencies for Flask

这会拉取依赖并激活 git head 作为 virtualenv 中的当前版本。然后你只需要执 行 gitpull origin 来升级到最新版本。

没有 git 时,获取开发版本的替代操作:

$ mkdir flask
$ cd flask
$ virtualenv venv --distribute
$ . venv/bin/activate
New python executable in venv/bin/python
Installing distribute............done.
$ pip install Flask==dev
...
Finished processing dependencies for Flask==dev

 

现在学习python 有很多公开课真的很方便

电信宽带修好了。河间电信的服务还不错。赞!这些免费的公开课有中文的 也有英文的。英文的我听不懂。这真是一个最好的时代。视频教程太丰富了

原来想学习web.py这个框架,视频比较少。我就换到了flask上面。 flask玩家众多,我先玩玩这个吧。现在使用pycharm 作为写代码的工具。全英文的,刚开始使用,挺酷的idel。

第45 re模块是正则表达式

正则表达式我最早知道是采集页面的时候。比方说购买笔记本15寸,i5cpu.进行筛选。在 python中则比较复杂。在python手册里面没有专门介绍。re模块。学习|是枯燥的。坚持。 在2015.11.19 python /home/qin/qin/myprj/code.py 成功   在ie 输入0.0.0.0:8080 显示hello word   说明成功了,有种喜悦感   。接下来是,建立模板和数据库。数据库使用MySQL,这个比较容易学习,主要包括三部分数据库查看,插入修改,退出。