- 博客(47)
- 收藏
- 关注
原创 解决Vue根组件设置transition失效的问题
在router-view标签设置 key属性,并且确保是唯一的,这里我设置 :key=“$route.fullPath”这样直接设置会发现路由切换时并没有效果,但是你每次修改代码后保存刷新页面时却又能看到一次动画效果。修改后,transition动画就正常了。
2023-08-11 10:17:13
1407
1
原创 vue3+ts使用dingtalk-jsapi(钉钉h5免登)的正确方式
Vue3+typescript+vite搭建, script setup语法糖中使用。
2022-09-06 17:37:04
4305
原创 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
3664
2
原创 记录一次mac启动idea闪退的解决办法
今天打开idea,却发现闪退,怎么都打不开。用的Mac系统,于是我找到应用程序,打开显示包内容:于是我直接前往文件夹:/Users/szpdc06/Library/Application Support/JetBrains/IntelliJIdea2020.2/删掉最后一行,保存。最后是成功打开啦。 原因大概就是以前装过什么破解补丁包(jetbrains-agent.jar)写的配置,现在重装了找不到那个包导致的。...
2021-08-27 10:54:17
3323
原创 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
7654
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
13601
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
910
原创 odoo实现跨库读写
odoo实现跨库读写本文不是更换框架的数据源,只是通过代码的方式简单实现。本次实验使用MySQL数据库。首先,你需要下载一个库: pymysqlpip install pymysql接下来做个简单的分析,不想看的可以直接拉到最后,我提供了完整的代码,可以直接下载参考,本文使用的odoo13,其它版本举一反三。你们可能不知道,odoo的 model有个布尔值属性 _auto,默认是 True,作用就是,安装model的时候默认在 postgresql 创建一张对应的表,我们不使用postgres
2020-07-28 17:08:19
2120
5
原创 阿里云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
10727
原创 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
21698
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
2710
原创 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
303
原创 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
1119
原创 odoo12命令行参数
odoo 命令行工具 cmdline 指的是odoo.py 或odoo-bin文件有如下启动参数,下面对odoo12的部分新参数单独说明-d <数据库名>, --database <数据库名>指定运行服务时使用的数据库-i <模块>, --init <模块>指定运行服务前安装的模块列表(可用逗号分隔 需要-d参数)-u <...
2020-03-27 14:40:07
887
原创 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
1134
原创 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
192
原创 dockerFile保留字指令
FROM :基础镜像,当前新镜像是属于哪个基础镜像的MAINTAINER : 镜像维护者的昵称和邮箱信息RUN : 容器构建时需要运行的命令EXPOSE : 当前容器对外暴露出的端口WORKDIR : 指定在创建容器后,终端默认登陆进来的工作目录,一个落脚点ENV : 用来在构建镜像过程中设置环境变量ADD : 将宿主机目录下的文件拷贝进镜像且ADD命令会自动处理url和解压tar压...
2020-02-29 16:36:50
217
原创 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
125
原创 数据卷容器 : --volumes-from
数据卷容器:命名的容器挂载数据卷,其它容器通过挂载这个(父容器)实现数据共享,挂载数据卷的容器,称之为数据卷容器。换句话说,它就是 活动硬盘挂活动硬盘,实现数据间的传递依赖。这个镜像里面挂载了两个容器卷。分别是 dataV1、dataV2指定名字为doc1 运行之:docker run -it --name doc1 lcy/centos在dataV2卷新建文件 bbb.txt:...
2020-02-25 17:14:05
1840
原创 容器数据卷:dockerFile添加
什么是dockerFile ? dockerFile是每个镜像独有的,镜像模板的描述文件。1.编写一个可执行的dockerFile文件首先在 /opt 下创建一个目录 dkf: mkdir dkf接着在目录下编写一个简单的dockerFile:vim dockerFile内容如下:# volume testFROM centosVOLUME ["/dataV1","/dataV...
2020-02-25 16:25:19
347
原创 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
733
原创 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
415
原创 Odoo12报错:Excettion: Cannot update missing record 'xxx'
我报错是的地方是图二的xml升级,报错信息如下:最后我把那个 record的 id 的 . 改成 _ 就好了,点是用来分开模块的,点之前是模块,点之后是ID。所以这个点 要慎用!!!...
2020-02-19 16:22:44
757
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
307
原创 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
2495
3
原创 docker管理容器实例
本文是以 centos容器实例演示。首先确保主机上已经安装好docker并且开启。拉取最新版的 centos镜像:docker pull centos查看本地镜像列表:docker images此时,镜像就拉取下来了。接下来在docker创建一个centos的容器实例,并且运行起来。新建并启动centos容器命令:docker run -it --name dcentos 47067...
2020-02-17 16:40:40
784
原创 wkhtmltox网盘下载(Linux)
链接:https://pan.baidu.com/s/1EYK0MIhcolf-t7or1P4uXA提取码:8a3bgithub下载:github下载地址这个玩意儿竟然也有人想用来谋取利益,实属贪心。
2020-01-25 17:56:53
972
原创 Odoo12列表视图(tree)设置样式
从Odoo9开始,视图层就采用了bootstrap主题,属性写法如下:decoration-{$name} = 值 来对每条记录添加行的样式<tree decoration-success="duration<5" decoration-danger="duration>15"> <field name="name"/> ...
2020-01-19 17:02:51
3454
2
原创 Odoo12-动作与菜单
odoo把动作和菜单的定义都保存在数据库里。可以通过data数据文件添加。动作可以通过以下几个方式触发:1.点击菜单(菜单项需要关联某个动作)2.点击页面里面的按钮(按钮需要关联某个动作)3.作为上下文动作(contextual actions)里面的某个对象现在来给已存在的classroom模块创建一个模型classroom.course:# -*- coding: utf-8 -*...
2020-01-14 15:42:20
1596
原创 Odoo12的数据文件、外部标识
在原有的自己的模块新增一个模型:classroom.course然后在这个模块的根目录下创建 demo.xml:再在_manifest_.py里面的 列表 ‘data’ 添加demo.xml:启动odoo服务,找到模块,点击升级:这里多提一下,每次都要点击升级是不是太麻烦了呢?有个小窍门:在后面加上参数 -c 模块名,就可以在启动或者重启的时候自动升级模块啦。模块升级之后,...
2020-01-14 10:29:58
588
原创 Odoo12快速创建第一个模块(1)
我的是Windows平台,已经搭好Odoo12的环境了,直接开始吧。在命令行终端中输入命令:python odoo-bin scaffold classroom myaddomspython odoo-bin: 执行Odoo源码目录下的odoo-bin文件,也就是启动文件scaffold:脚手架,一个完整的模块classroom: 模块名myaddoms:脚手架的上一级目录名(这里可以省...
2020-01-14 09:59:42
1148
原创 装饰器(Python)
装饰器(decorators)是 Python 的一个重要部分。简单地说:装饰器是修改其他函数的功能的函数。有助于让我们的代码更容易被扩展,更加简短。举个例子:def login(): print("登录中...")login()这是最简单的一个函数,调用必然是执行了print()吧。既然是模拟登录,那是不是应该加一些功能扩展一下呢,在不修改原函数的情况下,那么,装饰器来啦。...
2020-01-04 10:06:05
294
原创 正则表达式(Python)
正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。先写一下我的总结:预定义:\A: 表示从字符串的开始处匹...
2020-01-03 17:18:21
255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人