rails框架默认有三个模式development(开发),production(上线),test(测试)
Development
config.cache_classes = false 每次请求都会重新加载,修改代码之后可以直接使用。
config.consid
1. 什么是组合
组合指的是某一个对象拥有一个属性,该属性的值是另外一个类的对象
2. 为何要用组合
通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起
从而减少类与类之间代码冗余
一、hive概述
Hive是基于 Hadoop 的一个【数据仓库工具】,可以将结构化的数据文件映射为一张数据库表,并提供简单的 sql 查询功能,可以将 sql 语句转换为 MapReduce 任务进行运行。使用SQL来快速实现简单的MapReduce 统计,不必开发专门的MapRe
Active Record 验证辅助方法的默认错误消息都是英文,为了提高用户体验,有时候我们经常会被要求按特定的文本展示错误信息。此时有两种实现方式。
1. 直接在:message添加文案
class User < ActiveRecord::Base validates :email,
在gemfile中加入(后面版本别丢)
gem 'rails_kindeditor', '~> 0.5.0'
$ bundle
创建配置文件,并且引入js
rails g rails_kindeditor:install
rails kindeditor:assets
往列表里存放数据先进后出(左进)
lpush names A B C D E
往列表里存放数据后进先出(右进)
rpush names G P H K
查看列表里面的数据:
lrange names 0(从0开始)
在api项目中 本地项目无法访问服务器api
百度了下,查出原因
接着找到rails项目的解决方法,安装rack-cors这个gem包
具体方法如下:
Gemfile中加入
gem 'rack-cors', :require => 'rack/cors'
终端运行 bundle
前言
首先我们提到爬虫,我们不得不说网页,因为我们使用python编写的爬虫实际上是针对于网页进行设计的,解析网页以及抓取这些数据是爬虫需要做的事情,日常中我们看到这些网页,可以看到很多图片,很多的标题以及很多的文字信息,实际上他们都是在浏览器渲染后的结果,我们可以吧浏览器理解为一个翻
0x00 安装
首先需要安装一个ruby的环境,ruby分为win、linux、macOS版本。不用系统安装方法略有差异,不在这进行讲解。
0x01 运行第一个ruby程序
我这里是win环境,打开命令行,输入irb会进入ruby交互环境。
然后再输
在scrapy爬虫项目中经常遇到 爬取数据时报错无法及时处理 导致数据爬取不完整 只能先查看log才能发现报错
首先写一个简单的邮件发送模块
"""
@file: emailHandler.py
""" 1 #邮件服务封装
2
3 import smtplib
4 from e
列表的方法
1 list.append(a)
2 #在列表最后增加元素a
1 list.append(a)
2 #在列表最后增加元素a
1 list.insert(0,a)
2 #在索引0的位置增加元素a(下标,‘值’)
1 list.extend([a])
2 #在
上一篇:详解 Python3 正则表达式(三)
本文翻译自:https://docs.python.org/3.4/howto/regex.html
博主对此做了一些注明和修改 ^_^
更多强大的功能
到目前为止,我们只是介绍了正则表达式的一部分功
1.puts([obj[, obj2[, ....]]] )
依次将obj和换行符输出到$>。若没有参数的话则只会输出换行符。
若参数是数组,则依次输出数组元素和换行符。若将既非数组又非字符串的对象传递给参数时,将尝试使用使用to_s方法将其化为字符串。若是nil则输出字符串"nil"。
若参
上一篇:详解 Python3 正则表达式(四)
本文翻译自:https://docs.python.org/3.4/howto/regex.html
博主对此做了一些注明和修改 ^_^
非捕获组和命名组
精心设计的正则表达式可能划分很多组,这些组不
1、使用while循环输入 1 2 3 4 5 6 8 9 10
x=0while x<10: x=x+1 if x==7: print(' ') continue print(x)#学习循环结构的意义:
Python语言循环结构,就是在给
Python的三种逻辑控制
1、python语法。
python 是以缩进作为基本判断的。同一代码缩进需要保持一致。否则会报错
1、if 的三种循环
_age = 53
# 注意,input接受的都是字符串,如果要和数字比较大小,需要转化为int
age = int(input("age:") )
~ 在gemfile中加入
gem 'devise'
~ 终端输入
$ bundle install
$ rails generate devise:install
~ 确保登录之后能正常跳转
在config/routes.rb 中加入 root地址
~ 确保有提示信息,
python基础
# 是注释。通过空格进行缩进,当一行语句以 : 结尾时,缩进的语句视为一段代码块。按约定俗成的规范,使用4个空格进行缩进。最后代码就类似这样:
# output name
a = 100
if a > 10:
def jscript(key="",*hashdict)
key_dict=hashdict[0].keys[0]
value_dict=hashdict[0][key_dict]
if key == ""
script="return $('input[#
1、基础语法
编码、标识符、保留字、注释、行与缩进...
2、变量类型
(1)Python3有6个标准的数据类型:
Numbers(数字)
数字数据类型用于存储数值
不可改变的数据类型
可细分为 int、float、bool、complex(复数),没有python2中