- 博客(63)
- 收藏
- 关注
原创 linux安装redis
linux安装redis及启动安装redis下载rediswget http://download.redis.io/releases/redis-3.0.0.tar.gz将redis-3.0.0.tar.gz拷贝到/usr/local下cp redis-3.0.0.rar.gz /usr/local解压tar -zxvf redis-3.0.0.tar.gz ...
2020-03-21 12:49:52
236
原创 使用XStream将xml转对象,两个相同的类居然不能强转
代码如下public static <T> T toBean(String xmlStr,Class<T> cls){ XStream xstream = new XStream(new DomDriver()); xstream.setClassLoader(cls.getClassLoader()); xstrea...
2019-10-23 19:07:34
868
原创 Spring Boot - Failed to decode downloaded font
问题描述在使用springboot时发现有些字体无法正常显示解决办法在maven中添加如下配置<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configurati...
2019-03-31 11:29:13
1628
原创 centOS7 安装 mysql5.6详细步骤
安装步骤下载 mysql 5.6 下载链接:https://dev.mysql.com/downloads/mysql/5.6.html#downloads选择Linux - Generic使用winSCP工具将下载的 mysql 放到linux的/usr/local/下解压 tar -zxvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz修改名...
2019-03-28 16:52:04
512
原创 nginx生产环境应用
一、基于nginx实现高速缓存1.基于Nginx 静态缓存的解决方案2.实现方式参数说明父元素名称描述httpproxy_cache_pat指定缓存区的根levels缓存目录层级最高三层,每层1~2个字符表示。如1:1:2 表示三层。keys_zone缓存块名称 及内存块大小。如cache_item:500m 。表示声明一个名为cache...
2019-01-10 17:12:02
455
原创 nginx学习(三) 使用shell命令和linux定时任务完成nginx日志管理
1.编写shell脚本创建shell脚本目录和脚本 mkdir /data cd /data vim runlog.sh编写脚本# /bin/bashLOGPATH=/usr/local/nginx/logs/zcom.access.log //日志文件BASEPATH=/data //日志切换目录bak=$BASEPATH/$(date -d yesterday +%Y%m%d...
2019-01-08 13:00:23
586
原创 nginx学习(二) 虚拟主机配置
nginx配置段#全局区//有一个工作的子进程,可以自行修改,一般为 CPU数*核数,太大无意义werker_processes 1;Event{ //一个work同时允许多少链接 worker_connections 1024;}http{//这是配置http服务器的主要段 server{//根据域名 z.com listen 80;//监听端口 server_na...
2019-01-08 12:39:48
226
原创 nginx学习(一) 安装和信号量管理
nginx安装在官网nginx.org下载nginx选择对应的文件 wget http://nginx.org/download/nginx-1.14.2.tar.gz解压 tar zxvf nginx-1.14.2.tar.gz进入目录 cd nginx-1.14.2安装./configure --prefix=/usr/local/nginx安装缺少的依赖 yum install...
2019-01-07 16:33:31
265
原创 Angular 环境部署
Angular 环境部署1.安装angular/clinpm install -g @angular/cli2.创建工作空间和初始应用ng new my-app #创建应用ng new my-app --skil-install #创建应用,但是不初始化,使用cnpm install初始化3.配置阿里镜像找到node安装目录 nodejsn/ode_modules/npm修改...
2018-12-19 15:52:20
399
原创 Spring Boot 构建企业级博客学习(四)- Spting Boot 集成Thymeleaf模板
Spting Boot 集成Thymeleaf模板 理解Thymeleaf的概念、用法 Thymeleaf 与 Spring Boot 集成 Thymeleaf 实战Thymeleaf概念理解ThymeleafThymeleaf是一种java的模板引擎,支持html、xml、javascript、css甚至是纯文本。类似jsp和Freemarker。 自然模板。遵循高度可维护原...
2018-07-26 14:17:13
462
原创 Spring Boot 构建企业级博客学习(三)
ide插件的安装配置、项目运行安装、配置ide 常用插件安装、配置 导入项目到ide 启动gradle的方式eclipse环境配置jdk配置在eslipse中window-preferences-java里配置jdk安装gradle插件然后搜索gradle进行安装导入gradle项目启动gradle项目java -jar java Appl...
2018-07-26 14:08:01
439
1
原创 Spring Boot 构建企业级博客学习(二)
第一个hello word 项目编写项目构建信息 编写程序代码 编写测试用例 配置Gradle Wrapper 运行程序编写项目构建信息修改版本号 0.0.1-SNAPSHOT 改为 1.0.0 修改依赖仓库地址,使用阿里云仓库加速构建maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }...
2018-07-26 11:27:20
304
原创 Spring Boot 构建企业级博客学习(一)
初始化第一个web程序使用spring initializr 构建第一个spring boot项目 gradle构建项目 Spring Boot 结构解读构建第一个springboot项目输入网址:https://start.spring.io 构建springboot项目使用gradle构建项目1.下载gradle地址:http://services.gradle....
2018-07-26 10:18:07
748
转载 设定目标的九个步骤
一个人设定目标时,最重要的并非“如何”实现这个目标,而是“为何”要设定这些目标,“为何”比“如何”更重要。你可以对照下面的步骤,马上行动起来!步骤一:列下实现目标理由成功者在设定目标的同时,也会找出设这些目标理由来说服自己。当他十分清楚地知道实现目标的好处以及不实现目标坏处时便会马上设下时限来规范自己。步骤二:设下时限一般人如果没有时限来集中注意力的话,很难检查出自己在不同时间段到...
2018-07-16 18:22:44
9824
转载 mysql定时任务
一、使用过程1.查看当前是否已开启事件计划(调度器)有3种方法:123SHOW VARIABLES LIKE'event_scheduler';SELECT@@event_scheduler;SHOW PROCESSLIST;
2017-12-08 08:52:16
384
转载 jquery实现点击空白处隐藏元素
一款jQuery点击空白处隐藏弹出层网页特效,点击按钮弹出层、点击页面空白处弹出层消失JS代码。主要功能是点击按钮弹出层显示,然后通过点击页面任意位置都能关闭弹出层显示效果,主要是$(document).click的操作应用。演示 Demo,效果源码: CSS代码:* { padding: 0; margin: 0; }#btnShow{ margin: 1
2017-12-04 15:45:31
7228
2
原创 odoo xml解析错误
data>header> button name="action_open" type="object" string="手动开启" class="oe_highlight" attrs="{'invisible': [ ('status','=',True)]}" /> button name="action
2017-08-24 16:08:18
1125
原创 python datetime的加减操作
python时间操作有很多,今天根据业务需求需要做时间的加减操作,找了很久没找到。在此记录,以防忘记from datetime import timedeltatimedelta可以做时间的加减操作一下是官方的解释class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minute
2017-08-14 17:07:32
7635
1
转载 odoo 定时任务的使用方法
编写执行程序编写openerp模块代码,在模块代码中编写执行程序! 此处为了方便,只是做了简单的打印输入, 代码如下:# -*- coding: utf-8 -*-from openerp.osv import osvclass task_test(osv.osv): _auto = False _name = "task.test" def run_s
2017-08-04 14:51:19
3938
1
原创 odoo10学习笔记2(权限控制)
创建权限组 <record id="group_manager" model="res.groups"> <field name="name">OpenAcademy / Manager</field> </record> <record id="group_user" model="res.groups">
2017-08-02 09:21:44
539
转载 深入理解Odoo(OpenERP)的工作流(Workflow)
一、工作流定义: workflow.name resource.model True | False model:固定取值"workflow"id:任意值,唯一标识本工作流name: 工作流的名称,任意定义osv: 本工作流关联的对象类型,是OpenERP模块中定义的某对象名,如采购单对象(purchase.order)。是
2017-07-21 11:18:43
2369
原创 No inverse field None found for 'res.users' ?
fields.One2many 必须关联参数不然会报这个错误错误写法:ocp_worker = fields.One2many('res.users',string="观察与沟通人员" ,required=True)正确写法:ocp_worker = fields.One2many('res.users'
2017-07-17 19:09:24
937
转载 odoo10学习笔记1(Domain表达式)
今天学习下Domain表达式。什么是Domain[('create_uid','=',user.id)]Domain是个多条件的列表,每个条件是一个三元表达式:[(字段名,操作符,值), (字段名,操作符,值)]Domain使用场合权限管理中的行级权限tree视图的过滤器其它学习到了再补充字段名当前模型的字段或者是通过点操作符访问当前模型的Many2one / Ma
2017-07-17 08:09:16
5632
原创 LINUX(CENTOS7.X)SVN部署文档+pycharmSvn
LINUX(CENTOS7.X)SVN部署文档+pycharmSvn1. 安装centos(我这里使用的是CentOS7)下yum命令即可方便的完成安装$ sudo yum install subversion测试安装是否成功:$ svnserve --version2. 建立版本库创建svn数据目录(subversion默认是把/var/svn作为数据根目录的,开机启
2017-07-14 08:33:13
657
原创 服务器 centOS7 部署步骤
1. 服务器启动时按Delete进入BIOS 菜单(不同主板开启方式不同)2.设置U盘优先启动 Boot Option #1 选择你的U盘 (注意:查清楚你的U盘名称及型号,它会显示在选项中)Boot Option #2 选择你的硬盘3.按f10保存 重新启动4.重启后按f8,按照主板的不同启动方式不同,华硕启动是f85.选择U盘启动-- 你的U盘名称
2017-07-14 08:29:49
440
原创 CentOS 7 最简安装 后需要做的 30 件事情
与生产环境中,centOS最好采用最简版,如果需要其他功能可以根据需求安装,最近读到一篇文章,提到安装最简版后要做的30件事情,故依次记之,上一篇文章提到centOS6.5升级到centOS7,后来发现问题多多,所以就索性直接安装一下centOS7系统(一)http://www.linuxidc.com/Linux/2015-04/116740.htm (二)http://www.linu
2017-07-13 16:45:56
5294
原创 ProgrammingError: 错误: 字段 res_partner.instructor 不存在
代码:# -*- coding: utf-8 -*-from odoo import fields, modelsclass Partner(models.Model): _inherit = 'res.partner' # Add a new column to the res.partner model, by default partners are not
2017-07-06 10:36:14
2734
翻译 odoo10.0 API 创建模板
创建模板 警告本教程需要安装Odoo启动/停止Odoo服务器Odoo使用客户端/服务器架构,客户端是通过RPC访问Odoo服务器的Web浏览器。业务逻辑和扩展通常在服务器端执行,尽管可以向客户端添加支持客户端功能(如交互式地图等新数据表示)。为了启动服务器,只需在shell中调用odoo-bin命令即可,如果需要,将完整路径添加到该文件中:odoo- bin
2017-07-04 15:02:11
6149
翻译 odoo10.0 网站建立
警告· 本指南假定了Python的基本知识· 本指南假定已安装Odoo创建基本模块在Odoo中,任务通过创建模块来执行。模块通过添加新行为或通过更改现有行为(包括其他模块添加的行为)来定制Odoo安装的行为。Odoo的脚手架可以设置一个基本的模块。要快速入门,只需调用:$ ./odoo-bin scaffold Academy my-modules这将自动创建一个m
2017-07-04 10:58:29
4727
原创 python and 和 or 语法规则
python的and和or的用法!0、''、[]、()、{}、None 在布尔上下文中为假1.and (优先返回假,返回最后一个真,第一个假) 如果都为真,则返回最后一个真 如果有假,则返回第一个假2.or (优先返回真,返回第一个真,最后一个假) 只要有真,就返回第一个真 如果有假,则返回最后一个假
2017-07-04 08:51:50
615
原创 mysql表名大小写
在实体类中配置了@(table="roleLimit")在window下,mysql生成的表名是rolelimit,但是提交到linux上后代码报错,仔细查看原来表名变成了roleLimit上网查了资料,mysql默认情况下,在window系统中不区分大小写,而在linux系统中区分大小写。
2017-01-16 14:37:46
415
转载 工作流详解
工作流基本概念: 什么是工作流? 工作流:两个或两个以上的人,为了共同的目标,连续的以串行或并行的方式去完成某一业务。 业务:工作流所指业务涵盖了与经营相关的活动。 串行或并行:业务中的步骤也许以一步接着一步的方式进行,我们称之为串行;或者由不同的人或组合根据不同的情况处理,我们称之为并行。 两个或两个以上的人:如工作流的名称
2017-01-05 10:37:10
783
转载 深入了解 CSS3 新特性
深入了解 CSS3 新特性现如今,随着 Web2.0 技术的流行,之前的 CSS2 标准和相关技术似乎已经满足不了日益增长的开发需求:人们需要实现更加美观、用户体验更好的界面。CSS3,这个新一代的标准应运而生。为了满足现有的对于 Web UI 的开发需求,它提供了一系列强大的功能,如许多新的 CSS 属性(文字,布局,颜色等等),各种 CSS 特效,甚至还支持 CSS 动画、
2016-12-27 13:16:35
560
原创 右下角提示框
这是在bootstrap上修改的需要引入bootstrap不多说直接上代码1.HTML 关闭 2.css样式.pop{position: fixed;right:10px;bottom:10px;box-shadow: 0 5px 15px rgba(0,0,0,.5);}.popHead{background:#ff
2016-12-26 17:50:12
2560
2
转载 为何大量网站不能抓取?爬虫突破封禁的6种常见方法
在互联网上进行自动数据采集(抓取)这件事和互联网存在的时间差不多一样长。今天大众好像更倾向于用“网络数据采集”,有时会把网络数据采集程序称为网络机器人(bots)。最常用的方法是写一个自动化程序向网络服务器请求数据(通常是用 HTML 表单或其他网页文件),然后对数据进行解析,提取需要的信息。 本文假定读者已经了解如何用代码来抓取一个远程的 URL,并具备表单如何提交及 Jav
2016-12-21 10:26:35
7421
转载 javascript经典实例
本文是小编日常收集整理些js经典实例,特此分享到脚本之家平台供大家参考!跨浏览器添加事件?12345678//跨浏览器添加事件functionaddEvent(obj,type,fn){if(obj.addEventListener){ob
2016-12-20 16:31:11
905
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人