自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 解决Vue根组件设置transition失效的问题

在router-view标签设置 key属性,并且确保是唯一的,这里我设置 :key=“$route.fullPath”这样直接设置会发现路由切换时并没有效果,但是你每次修改代码后保存刷新页面时却又能看到一次动画效果。修改后,transition动画就正常了。

2023-08-11 10:17:13 971 1

原创 快速构建Vue3+TypeScript项目

快速构建vue3、ts、vite项目

2023-05-17 11:10:23 533

转载 js无刷新监听url的变化

原生js监听url变化

2023-04-12 13:35:22 1356

原创 js节流&防抖

【代码】js节流&防抖。

2023-04-04 17:29:07 185

原创 jquery.media.js下载

本文提供免费的 jquery.media.js 文件及示例代码。

2023-01-29 14:24:31 1222 1

原创 vue3+ts使用dingtalk-jsapi(钉钉h5免登)的正确方式

Vue3+typescript+vite搭建, script setup语法糖中使用。

2022-09-06 17:37:04 3435

原创 软考设计模式总结

软考面向对象章节部分内容。

2022-05-08 11:05:03 581

原创 vue实现抽奖

vue实现宫格轮转抽奖(类似穿越火线的xx轮回)不做过多的解说,直接上代码啦。关键的代码都写了注释,很容易理解。直接复制即可使用!另外css部分依赖 node-sass、sass-loader,没有安装的安装一下,已有的小伙伴直接跳过~~"node-sass": "^4.12.0","sass-loader": "^8.0.2",<template> <div class="home"> <div class="home-container">

2021-11-12 09:39:31 3445 2

原创 记录一次mac启动idea闪退的解决办法

今天打开idea,却发现闪退,怎么都打不开。用的Mac系统,于是我找到应用程序,打开显示包内容:于是我直接前往文件夹:/Users/szpdc06/Library/Application Support/JetBrains/IntelliJIdea2020.2/删掉最后一行,保存。最后是成功打开啦。 原因大概就是以前装过什么破解补丁包(jetbrains-agent.jar)写的配置,现在重装了找不到那个包导致的。...

2021-08-27 10:54:17 2946

原创 element ui轮播图自适应最简单的实现方式

相信用过element ui组件库的人肯定都有用到轮播图,关于大小官方只提供了一个height属性,字符串类型,也就是说可以使用vh、vw等自适应单位。我看到网上大部分人都是通过js监听浏览器宽高、图片大小去设置一个值等千篇一律的方式,给大家分享一个更加简单快捷的方法: <div class="slide_pc"> <el-carousel trigger="click" height="37vw" @change="loadAnimate" :interval=

2020-12-15 11:06:44 6997 12

原创 解决Vue打包报错:ERROR in static/js/xxx.js from UglifyJs undefined

报错信息如下:ERROR in static/js/xxxxxxxxxx.js from UglifyJs undefined注意了!很多文章的报错信息 都有 vendor. 开头的,例如:ERROR in static/js/vendor.xxxx.js from UglifyJs但我这个没有 vender! 所以也并不是什么大部分博客所说的ES6语法编译不通过的问题!最后还有个很关键的undefined具体的错误信息忘记截图贴出来了。这个 ‘undefined’ 其实是 xxx

2020-09-18 11:25:09 12670 3

原创 odoo禁用debug模式

odoo除了管理员可以在页面上打开debug模式,普通用户也可以通过在url上添加参数的形式打开,例如“web?debug=1 或 ?debug=true 或 ?debug=xxx”…那接下来就来解决这个问题。通过url方式,无非就是 controller嘛, 考虑到通用性,我直接写成一个模块,兼容12、13两大目前主流版本。我的模块结构如上图。res_config_setting.py:# -*- coding: utf-8 -*-from odoo import fields,

2020-07-28 17:52:46 793

原创 odoo实现跨库读写

odoo实现跨库读写本文不是更换框架的数据源,只是通过代码的方式简单实现。本次实验使用MySQL数据库。首先,你需要下载一个库: pymysqlpip install pymysql接下来做个简单的分析,不想看的可以直接拉到最后,我提供了完整的代码,可以直接下载参考,本文使用的odoo13,其它版本举一反三。你们可能不知道,odoo的 model有个布尔值属性 _auto,默认是 True,作用就是,安装model的时候默认在 postgresql 创建一张对应的表,我们不使用postgres

2020-07-28 17:08:19 1812 4

原创 luci-API 文档网盘下载

纯英文,可以用翻译软件翻译一下。网盘链接提取码:fl6i

2020-07-21 09:59:49 219

原创 阿里云ddns ipk包下载

下载地址:http://www.zhoujie218.top/wp-content/uploads/2018/07/ddns-scripts_aliyun_1.0.0-1_all.rar依赖包: ddns-scripts、luci-app-ddns、openssl-util、wget汉化包: luci-i18n-ddns-zh-cn安装方式:远程传输opk包后, opkg install ipk包名(含路径)...

2020-07-21 09:26:36 10194

原创 openwrt 19.07报错:module ‘luci.cbi‘ not found

最近在研究openwrt luci开发,在自定义页面的时候报了个错误:Failed to execute cbi dispatcher target for entry '/admin/services/v2ray/global'.The called action terminated with an exception:/usr/lib/lua/luci/dispatcher.lua:938: module 'luci.cbi' not found:no field package.preloa

2020-07-08 09:23:17 19618 4

原创 odoo12发送邮件(使用mail.template)

编写邮件模板<?xml version="1.0" encoding="utf-8"?><odoo> <data noupdate="0"> <record id="send_msg_template" model="mail.template"> <field name="name">邮件提醒</field> <field name="email_fro

2020-06-15 15:02:38 2405

原创 axios.min.js下载

axios、axios.js免费下载

2020-06-05 14:59:06 22772 42

原创 Git基本操作

本篇将不介绍绑定邮箱和公钥等操作。场景: test/目录下有文件 a.txt,1.将test目录被git所管理,cd 进入当前目录:git init2.将文件a.txt添加到暂存区(也可以用 .代替a.txt, .是当前目录下所有文件):git add a.txt3.从暂存区回退到工作区,其中a.txt是已经执行过 add的文件:git rm --cached a.txt4.从暂存区到对象区:git commit -m "注释内容"5.从对象区到远程仓库(master是默认分支

2020-05-19 16:42:23 235

原创 odoo12根据用户组隐藏按钮

直接在视图里,继承过来改写一下就好了,这里是form视图,隐藏了创建,编辑的按钮。 <record model="ir.ui.view" id="view_material_groups_section"> <field name="name">根据用户组隐藏按钮</field> <field name="model">warehouse.material</field> &

2020-05-12 17:10:33 1035

原创 odoo12命令行参数

odoo 命令行工具 cmdline 指的是odoo.py 或odoo-bin文件有如下启动参数,下面对odoo12的部分新参数单独说明-d <数据库名>, --database <数据库名>指定运行服务时使用的数据库-i <模块>, --init <模块>指定运行服务前安装的模块列表(可用逗号分隔 需要-d参数)-u &lt...

2020-03-27 14:40:07 765

原创 docker部署odoo12

首先说明一下,我是在ubuntu下操作的,阿里云。我尽量写的更简洁一点。启动postgresqldocker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:10.0参数说明: -d是后台运行, -e是设置psql的用户名密码, --name是指定psql容器的别名, 最后是指定版本。启...

2020-03-27 11:27:44 1057

原创 Redis: Hash命令

hash是操作哈希类型的数值,常用于存储一个对象,存储空间比json更小。1.赋值语法:hset key field value //为指定的key,设定field/valuehmset key field value[field1,value1]...//同时将多个 field-value对设置到哈希表key中例如:hmset users uname zs age 20 address...

2020-03-03 17:15:33 142

原创 dockerFile保留字指令

FROM :基础镜像,当前新镜像是属于哪个基础镜像的MAINTAINER : 镜像维护者的昵称和邮箱信息RUN : 容器构建时需要运行的命令EXPOSE : 当前容器对外暴露出的端口WORKDIR : 指定在创建容器后,终端默认登陆进来的工作目录,一个落脚点ENV : 用来在构建镜像过程中设置环境变量ADD : 将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理url和解压tar压...

2020-02-29 16:36:50 165

原创 Redis常用命令

1.基本命令1.添加key并设置值:set key value2.获取给定key的值:get key3.删除指定的key:del key4.序列化给定的key,并返回被序列化的值:dump key5.检查给定的key是否存在:exists key6.为给定的key设置过期时间(单位为秒):expire key seconds7.设置key 的过期时间,以毫秒计...

2020-02-28 16:33:32 100

原创 数据卷容器 : --volumes-from

数据卷容器:命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器。换句话说,它就是 活动硬盘挂活动硬盘,实现数据间的传递依赖。这个镜像里面挂载了两个容器卷。分别是 dataV1、dataV2指定名字为doc1 运行之:docker run -it --name doc1 lcy/centos在dataV2卷新建文件 bbb.txt:...

2020-02-25 17:14:05 1624

原创 容器数据卷:dockerFile添加

什么是dockerFile ? dockerFile是每个镜像独有的,镜像模板的描述文件。1.编写一个可执行的dockerFile文件首先在 /opt 下创建一个目录 dkf: mkdir dkf接着在目录下编写一个简单的dockerFile:vim dockerFile内容如下:# volume testFROM centosVOLUME ["/dataV1","/dataV...

2020-02-25 16:25:19 298

原创 docker:容器数据卷的使用

1.说明容器数据卷是什么?就像我们平时用来拷贝数据的U盘。容器数据卷的作用:1.容器的持久化2.容器间继承、共享数据3.容器与宿主机之间的数据共享2.容器内添加数据卷先看看我主机的目录情况,准备在根目录的 opt目录下操作:执行命令:docker run -it -v/宿主机绝对路径目录:/容器内目录 镜像名docker run -it -v /opt/docker_sha...

2020-02-24 17:18:50 671

原创 docker: 镜像commit使用

1.启动Tomcat镜像容器:以tomcat为例:docker run -it -p 8888:8080 tomcat-it 进入交互式终端, -p 指定容器端口8888 映射到tomcat默认端口 8080可以打开浏览器直接访问8888端口。2.commit一个自己的镜像首先ctrl + p +q 关闭交互式终端不退出容器,查看一下镜像列表:docker images然...

2020-02-23 17:58:21 364

原创 Odoo12报错:Excettion: Cannot update missing record 'xxx'

我报错是的地方是图二的xml升级,报错信息如下:最后我把那个 record的 id 的 . 改成 _ 就好了,点是用来分开模块的,点之前是模块,点之后是ID。所以这个点 要慎用!!!...

2020-02-19 16:22:44 658 6

原创 docker管理容器实例(二)

还是以centos容器为例:1.守护模式启动容器docker run -d centos这样启动了会自动关闭。因为这样启动了没有任何意义,docker会自动退出。具体可以自行百度。docker run -d centos /bin/sh -c "while true;do echo hhh ;sleep 2;done"这句命了让docker以后台的形式运行,每隔两秒钟循环打印一次 ...

2020-02-18 17:39:54 259

原创 Odoo12启动报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0x9a 解决

odoo12在启动的时候报错:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x9a in position 343: illegal multibyte sequence原因是服务启动时解析odoo.conf配置文件时解码出错。解决办法:打开 odoo/tools/config.py,在第547行的p.read([self.rcf...

2020-02-18 09:55:27 2254 2

原创 docker管理容器实例

本文是以 centos容器实例演示。首先确保主机上已经安装好docker并且开启。拉取最新版的 centos镜像:docker pull centos查看本地镜像列表:docker images此时,镜像就拉取下来了。接下来在docker创建一个centos的容器实例,并且运行起来。新建并启动centos容器命令:docker run -it --name dcentos 47067...

2020-02-17 16:40:40 710

原创 wkhtmltox网盘下载(Linux)

链接:https://pan.baidu.com/s/1EYK0MIhcolf-t7or1P4uXA提取码:8a3bgithub下载:github下载地址这个玩意儿竟然也有人想用来谋取利益,实属贪心。

2020-01-25 17:56:53 882

原创 Odoo12列表视图(tree)设置样式

从Odoo9开始,视图层就采用了bootstrap主题,属性写法如下:decoration-{$name} = 值 来对每条记录添加行的样式<tree decoration-success="duration&lt;5" decoration-danger="duration&gt;15"> <field name="name"/> ...

2020-01-19 17:02:51 3292 2

原创 Odoo12-动作与菜单

odoo把动作和菜单的定义都保存在数据库里。可以通过data数据文件添加。动作可以通过以下几个方式触发:1.点击菜单(菜单项需要关联某个动作)2.点击页面里面的按钮(按钮需要关联某个动作)3.作为上下文动作(contextual actions)里面的某个对象现在来给已存在的classroom模块创建一个模型classroom.course:# -*- coding: utf-8 -*...

2020-01-14 15:42:20 1518

原创 Odoo12的数据文件、外部标识

在原有的自己的模块新增一个模型:classroom.course然后在这个模块的根目录下创建 demo.xml:再在_manifest_.py里面的 列表 ‘data’ 添加demo.xml:启动odoo服务,找到模块,点击升级:这里多提一下,每次都要点击升级是不是太麻烦了呢?有个小窍门:在后面加上参数 -c 模块名,就可以在启动或者重启的时候自动升级模块啦。模块升级之后,...

2020-01-14 10:29:58 527

原创 Odoo12快速创建第一个模块(1)

我的是Windows平台,已经搭好Odoo12的环境了,直接开始吧。在命令行终端中输入命令:python odoo-bin scaffold classroom myaddomspython odoo-bin: 执行Odoo源码目录下的odoo-bin文件,也就是启动文件scaffold:脚手架,一个完整的模块classroom: 模块名myaddoms:脚手架的上一级目录名(这里可以省...

2020-01-14 09:59:42 1106

原创 装饰器(Python)

装饰器(decorators)是 Python 的一个重要部分。简单地说:装饰器是修改其他函数的功能的函数。有助于让我们的代码更容易被扩展,更加简短。举个例子:def login(): print("登录中...")login()这是最简单的一个函数,调用必然是执行了print()吧。既然是模拟登录,那是不是应该加一些功能扩展一下呢,在不修改原函数的情况下,那么,装饰器来啦。...

2020-01-04 10:06:05 258

原创 正则表达式(Python)

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。先写一下我的总结:预定义:\A: 表示从字符串的开始处匹...

2020-01-03 17:18:21 218

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除