- 博客(73)
- 收藏
- 关注
转载 odoo 权限管理
odoo 权限管理odoo-ir.model.access.csvodoo 记录规则odoo-security.xml其中筛选条件中,数据模型grade_couse中必定有一个字段与分组中用户的字段相关联,上述的user.id 代表当前登录用户的id转载于:https://www.cnblogs.com/LetMe/articles/9232135.html...
2018-06-27 08:44:00
202
转载 odoo 看板视图
看版视图图形视图允许聚合的概述和模型的分析,它们的根元素是 <kanban>。看板视图显示了一组可能列在列中的卡。每个卡代表一个记录,每个列代表聚合字段的值。例如,项目任务可以按阶段(每个列是一个阶段),或由负责的(每个列是用户)来组织,等等。看板视图将每个卡的结构定义为表单元素(包括基本HTML)和QWEB的混合。练习看板视图添加一...
2018-06-23 11:18:00
1502
转载 odoo-图表透视图
图形视图图形视图允许聚合的概述和模型的分析,它们的根元素是 <graph>。注数据透视图(元素<pivot>)是一个多维表,它允许选择文件和维度来获得正确的聚合数据集,然后移动到更为图形化的概观。数据透视图共享与图视图相同的内容定义。图形视图有4种显示模式,默认模式是使用@typ属性来选择的。柱状图(默认的)柱状图,第一维用于定义水...
2018-06-23 09:06:00
693
转载 odoo-onChange
"onchange"机制为客户端界面提供了一个更新表单的方法,任何时候用户在一个字段中填写值时就会触发,不需要保存任何数据到数据库中。例如,假如一个模型有三个字段分别为amount,unit_price和price,当其他任意字段被修改时,您希望在表单中更新价格字段。要实现这个效果,定义一个方法,self代表表单视图中的记录,使用onchange()装饰,指定它在哪个字段上触发。任何...
2018-06-21 17:28:00
299
转载 odoo-默认值-default
默认值任何字段都可以设置默认值。在字段定义中,添加选项default=X,X可以是一个Python文字值value (boolean, integer, float, string),或者是一个承载记录集并返回值的方法:name = fields.Char(default="Unknown")user_id = fields.Many2one('res.users', d...
2018-06-21 17:26:00
1331
转载 odoo-domain(域)
domain转载于:https://www.cnblogs.com/LetMe/articles/9209378.html
2018-06-21 15:41:00
187
转载 通过Selenium爬取去哪网酒店数据
#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'Fade Zhao'import timefrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom bs4 import BeautifulSo...
2017-12-11 01:08:00
409
转载 Selenium
#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'Fade Zhao'from selenium import webdriverimport timefrom selenium.webdriver.common.keys import Keysurl = "http://www.bai...
2017-12-11 01:07:00
78
转载 python-爬虫的分类urllib、requests
网络爬虫按照系统结构和实现技术,大致分为以下几种类型:1、通用网络爬虫、聚焦网络爬虫、增量式网络爬虫、深层网络爬虫,实际的网络爬虫系统通常是几种爬虫技术相结合实现的。 a.通用网络爬虫:类似于搜索引擎一样,通过关键字的检索搜索相关的网络数据。 b.聚焦网络爬虫:一个自动下载网页的程序,根据抓取目标,有选择的访问万维网上的网页链接,获取所需要的信息。只会针对性的获取某些网络数据...
2017-12-06 14:46:00
347
转载 Python-分布式进程
分布式进程是将Process进程分布到多台服务器中,利用多台机器的性能完成复杂的任务。可以应用到分布式爬虫的开发中。 分布式进程在Python中依然要用到multiprocess模块。它不但支持多进程,其中managers子模块还支持吧多进程分不到多台机器上,可以写一个服务进程作为调度者,将任务分不到其他多个进程中,依靠网络通信进行管理。例: 抓取某网站的所有图片,多进程的方...
2017-12-03 20:03:00
115
转载 Python-协程
协程(coroutine),又称微线程,纤程,是一种用户级别的轻量级线程,协程拥有自己的寄存器上下文和栈,协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存寄存器上下文和栈。因此协程能保留上一次调用时的状态,每次过程重入时,就相当于上一次调用的状态。在并发编程中,协程与县城类似,每个协程表示一个执行单元,有自己本地的数据库,与其他协程共享全局数据和其他资源...
2017-12-03 18:38:00
92
转载 协程+requests+MYSQL爬取盗墓笔记小说
#!/usr/bin/env python# -*- coding: utf-8 -*-__author__ = 'Fade Zhao'import requestsfrom lxml import etreefrom fake_useragent import UserAgentfrom gevent import monkeymonkey.patc...
2017-12-01 00:26:00
188
转载 Scrapy IP代理池
如果爬虫爬取速度过快,很容易被反爬虫给禁掉IP,公司的网络,大部分的网络是一种动态分配的,对待这种情况 变化方案和设置IP代理,除了这点也要考虑网站门户的访问压力。主要有效方案: 1、设置IP代理池。 2、adsl定时拨号()。设置爬虫的 ip代理:middlewares.pyfrom fake_useragent import UserAgentclas...
2017-12-01 00:24:00
212
转载 Scrapy保存数据到Json文件、MySQL
安装sqlalchemy: 戳这里 注意: 如果数据库的表格已经存在,可以通过 sqlacodegen模块 生成model。->传送门sqlacodegen --noviews --noconstraints --noindexes --outfile /Users/_Alex/Desktop/sql_orm.py mysql+pymysql:...
2017-11-30 10:33:00
485
转载 Scrapy通过Itemloader获取数据
Scrapy中Item是保存结构数据的地方,Scrapy可以将解析结果以字典形式返回并通过Pipelines中的函数对返回的item进行处理,有点类似Django中的models,却简单的多。创建Item类: 定义Item非常简单,只需要继承scrapy.Item类,并将所有字段都定义为scrapy.Field类型即可items.pyimport scrap...
2017-11-30 10:33:00
175
转载 Scrapy随机更改User-Agent
User-Agent: User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。 实际中他是这个样子的: User-Agent:Mozilla/5.0 (Macintosh; Intel …) Gecko/20100101 Firefox/5...
2017-11-30 10:32:00
91
转载 Redis的复制(Master/Slave)
主从策略: 也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。作用: 1、读写分离 2、容灾恢复配置操作: 配置从库通过slaveof host port 关联主库修改配置文件详细:pidfile -> /var/run/redis_6...
2017-11-16 22:20:00
156
转载 Redis
Redisredis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis...
2017-10-28 14:36:00
97
转载 Group_By
group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。某个员工信息表结构和数据如下: id name dept salary edlevel hiredate 1 张三 开发部 2000 3 2009...
2017-10-14 14:16:00
83
转载 Memcache
MemcachedMemcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。M...
2017-10-09 17:47:00
63
转载 Django-原生Ajax、伪Ajax、jQuery-Ajax
概述对于WEB应用程序: 用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。1、传统的Web应用一个简单操作需要重新加载全局数据2、AJAXAJAX:Asynchronous JavaScript and XML (异步的JavaScript和XML),一种创建...
2017-10-03 19:03:00
132
转载 Django-Form表单验证-无法动态显示数据BUG
Form表单刷新数据无数据显示:BUG背景: 简单的学员管理系统中: A.classes 班级页面 B.student 学员页面 1、在【添加学生】页面中,所有添加的input框和Select下拉框都是由Form动态生成,下拉框的下拉内容是classes的title属性。 2、然后再在数据库中添加新的classes对象C+++----...
2017-09-28 22:07:00
261
转载 Django-Form表单验证
Django的Form主要具有一下几大功能:生成HTML标签验证用户数据(显示错误信息)HTML Form提交保留上次提交数据初始化页面显示内容(自定义样式)小试牛刀1、创建Form类 from django.forms import Form from django.forms import widg...
2017-09-28 18:52:00
98
转载 Django-中间件-middleware
中间件: 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 每个中间件都会负责一个功能,例如,AuthenticationMiddleware,与sessions处理相关。 适用于对所有请求以及部分内容做批量处理,例如缓存、...
2017-09-25 09:23:00
124
转载 Django-Cookie、Session
Cookie1、获取Cookie: request.COOKIES['key'] request.get_signed_cookie(key, default=RAISE_ERROR, salt='', max_age=None) 参数: default: 默认值 salt: 加密盐...
2017-09-23 18:55:00
83
转载 Django-模板
模板1、模版的执行模版的创建过程,对于模版,其实就是读取模版(其中嵌套着模版标签),然后将 Model 中获取的数据插入到模版中,最后将信息返回给用户。def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is...
2017-09-23 10:23:00
88
转载 Django-CSRF,Ajax的两种验证方法
CSRF: CSRF(Cross-site request forgery跨站请求伪造,也被称为“One Click Attack”或者Session Riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。 请求伪造是一种挟制终端用户在当前已登录的Web应用程序上执行非本意的操作。例: CSRF攻击的主要目的是让用户在不知情的情况下攻击自己已登录的...
2017-09-22 10:05:00
136
转载 SQL中Group By的使用
http://www.cnblogs.com/rainman/archive/2013/05/01/3053703.html转载于:https://www.cnblogs.com/LetMe/articles/7562740.html
2017-09-20 17:37:00
68
转载 Django-Model 操作
字段:AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 ...
2017-09-20 13:08:00
180
转载 Django-自定义分页
Django 内置分页:from django.shortcuts import renderfrom django.core.paginator import Paginator, EmptyPage, PageNotAnIntegerL = []for i in range(999): L.append(i)def index(reques...
2017-09-20 10:35:00
77
转载 Bootstrap-组键
Bootstrap: 一个包含CSS和JS的代码库。转载于:https://www.cnblogs.com/LetMe/articles/7523855.html
2017-09-14 23:24:00
66
转载 关于CSS垂直居中方案
Demo:: vertical align: middleDemo of middled vertical align Author: Spenser Lee, Liberty Studio Originally posted on BlueIdea ForumTable of centents:Single line countainer ...
2017-09-11 23:53:00
108
转载 web-Django-配置
Django: Django是为了网站开发人员所设计的以Python语言所编写的网站框架,可以迅速的协助????????程序员建立全功能的网站,透过MVC的观念把视图可控制逻辑分隔开,让我们不用担心网站通信协定的琐碎细节,从而专心在想要建立的功能上。 每当server端接收到来自浏览器的请求的时候,Django中的某些文件就会被执行,我们可以通过编写Python...
2017-09-07 22:48:00
119
转载 JQuery
JQuery: jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处...
2017-08-28 14:07:00
129
转载 DOM
Window对象:所有浏览器都支持 window 对象。概念上讲.一个html文档对应一个window对象.功能上讲: 控制浏览器窗口的.使用上讲: window对象不需要创建对象,直接使用即可.Window 对象方法alert() 显示带有一段消息和一个确认按钮的警告框。confirm() 显示带有一段消息以及确认按钮和...
2017-08-23 17:55:00
180
转载 JavaScript-基础
JavaScript:弱类型语言静态类型语言: 一种在编译期间就确定数据类型的语言。大多数静态类型语言是通过要求在使用任一变量之前声明其数据类型来保证这一点的。Java 和 C 是静态类型语言。 动态类型语言: 一种在运行期间才去确定数据类型的语言,与静态类型相反。VBScript 和 Python 是动态类型的,因为它们确定一个变量的类型是在您第一次给它赋值的时候。...
2017-08-23 08:26:00
133
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人