SPARK August 20, 2018

scala面向对象编程

Words count 6k Reading time 5 mins.

package com.hollysys.scala

/**
  *
  * @author shirukai
  * Created in 2018/6/20 上午10:33
  */

trait Animal&...
Read article

SPARK August 20, 2018

scala面向对象编程

Words count 6k Reading time 5 mins.

package com.hollysys.scala

/**
  *
  * @author shirukai
  * Created in 2018/6/20 上午10:33
  */

trait Animal{
  def eat()
}
trait AnbleRun{
  def run() = {
    println("很正常的跑")
  }
}

class Dog extends Animal with AnbleRun {
  ...
Read article

SCALA August 20, 2018

Scala基础

Words count 5.6k Reading time 5 mins.

三种变量修饰符

val 定义immutable variable 常量

var 定义 mutable variable 变量

lazy val 惰性求值

scala> lazy val f= 1*4
f: Int = <lazy>
scala> f
res22: Int = 4

scala> val name:String = "srk"
name: String = srk

scala> s"name is ${name...
Read article

PYTHON August 20, 2018

windows环境搭建

Words count 6.1k Reading time 6 mins.

官网下载:https://www.anaconda.com/download/#windows

1.下载完成后进行安装,【Next】

2.点击【I Agree】同意条款

3.选择安装类型,第一个是安装到当前用户,第二个是安装到所有用户。

4.选择安装路径

5.勾选Add Anaconda to my PATH environment variable选项,将 anaconda加入的环境变量里。

6.点击【Install】即可等待安装完成。

命令行输入

conda install scrapy...
Read article

PYTHON August 20, 2018

linux下django+vue.js环境搭建及项目构建

Words count 17k Reading time 16 mins.

python: 2.7.5

django: 1.11.7

node: 8.5.0

mysql: 5.7

1. 安装python

centos下默认已经安装了python

2. 安装 node.js

下载安装包 版本地址

wget https://nodejs.org/dist/v8.5.0/node-v8.5.0-linux-x64.tar.gz

解压

tar zxvf node-v8.5.0-linux-x64.tar.gz

配置环境变量/etc/profile

export NODE_HOME...
Read article

PYTHON August 20, 2018

django返回对象Response

Words count 4.9k Reading time 4 mins.

https://www.cnblogs.com/huwei934/p/6978641.html

不使用模板,直接返回数据,如:

def test_response(request):
    return HttpResponse('this is response test!')

from django.template import loader

def test_response(request):
    t1 = loader.get_template('index.html...
Read article

PYTHON August 20, 2018

Django 国际化

Words count 7.4k Reading time 7 mins.

django版本:

>>> import django
>>> print django.VERSION
(1, 11, 5, u'final', 0)
>>> 

python版本:

[root@new_name ~]# python -V
Python 2.7.5

一、 构建Django项目

  1. 创建项目
django-admin startproject myproject

目录结构:

  1. 进入项目根目录,创建...
Read article

PYTHON August 20, 2018

djangoAjax请求

Words count 6k Reading time 5 mins.

Django 中自带了防止CSRF攻击的功能,所以在表单或者Ajax发送POST的请求的时候,如果没有带有csrf_token ,请求会被拒绝

GET请求不需要csrf认证,POST请求需要认证才能得到正确的结果。一般在POST表单中加入

{% csrf_token%}
<form method="POST" action="/post-url/">
    {% csrf_token %}
    <input...
Read article

PYTHON August 20, 2018

python的类及其方法

Words count 9.3k Reading time 8 mins.

在python中,面向对象编程主要有两个主题,就是类和类实例

类与实例:

类与实例相互关联着:类是对象的定义,而实例是”真正的实物”,它存放了类中所定义的对象
的具体信息

类的优点:

1、类对象是多态的:也就是多种形态,这意味着我们可以对不同的类对象使用同样的操作方法,而不需要额外写代码。

2、类的封装:封装之后,可以直接调用类的对象,来操作内部的一些类方法,不需要让使用者看到代码工作的细节。

3、类的继承:类可以从其它类或者元类中继承它们的方法,直接使用。

1. 定义类(class)...

Read article

PYTHON August 20, 2018

python利用slenium编写自动答题脚本

Words count 833 Reading time 1 mins.

最近在一次做灯塔在线知识竞答的时候,突然萌生了用python写一个自动化答题的脚本。然后就根据想法在网上查了查相关资料,带着问题找思路。

python如何从浏览器中爬取数据?

python如何控制浏览器?

python如何读取word文档?

经过搜索查阅资料,基本确定思路,首先简单介绍一下slenium:

Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla ...

Read article

PYTHON August 20, 2018

python使用setuptools打包egg

Words count 4.6k Reading time 4 mins.

作为Python标准的打包及分发工具,setuptools可以说相当得简单易用。相面记录一下Python如何利用setuptools进行分发打包。

方式一:通过python安装

wget http://peak.telecommunity.com/dist/ez_setup.py
python ez_setup.py

方式二:yum 安装

yum install python-setuptools

创建一个setup-demo目录

mkdir setup-demo

进入setup-demo...

Read article
Load more
0%