自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)
  • 收藏
  • 关注

原创 idea汉化

所有的jetbrains 汉化包下载地址, 包括leda ,pycharm /,datagrip 等软件,,所有方法都一样:搜索对应的版本需要的包。https://plugins.jetbrains.com/ ,这个地址下下载插件。下载后,在idea的插件中选择从磁盘加载,然后重启 ,即可。

2023-12-02 14:46:32 606

原创 Odoo|“视图”和“模型”之间的数据传输

前面也说过,视图只是一种呈现,所以,我们其实可以自己定义方法来对模型中的数据进行处理,甚至可以直接手写模型的数据。然后当我们在模块中编写xml、csv等文件时,并不是在Odoo运行时使用,而是在Odoo运行前,把我们定义好的那些视图、规则等全部加载到对应的数据库表中。因为Odoo它本身就是一个低代码的平台,当我们按照Odoo的xml编写规范来对View视图进行页面布局时,在Odoo内部的编译就会将xml文件转换成Html的形式。在这里,通过模型类的name保存着所有与这个Odoo模型类有直接的联系的数据。

2023-11-06 22:13:01 404

原创 XAMPP的下载安装配置详细教程

当初为了在XAMPP(Apache+MySQL+PHP+PERL)里面配置phpwind,我在卸载与安装之间来回了不下10次,但是我的phpwind始终还是安装不成功,我可能是招坑体质,真的很无奈。最终,我放弃了phpwind。废话不说,如大标题所示,直接干了,分分钟的事情。

2023-10-31 15:49:07 7934 14

原创 PL/SQL工具下载地址

安装软件下载

2023-10-26 13:46:51 386

原创 Django框架的源码解析

core.management 是管理Django命令的模块。其中包含的内置命令是用来快速搭建项目并为开发者提供一些便捷的开发测试环境。在准备使用这一模块建立属于自己的命令或者想对源码有深入的理解,需要提前熟悉以下Python库:整个management模块简单理解其实就是基于argparse库的二次开发。

2023-05-05 21:42:34 1916 1

原创 odoo 12中pdf打印模板

pdf模板

2023-03-09 15:16:10 397

原创 初识Django

django中项目会有一些默认的文件和默认的文件夹。pycharm,在标准的基础上默认给咱们加了点东西。创建了一个templates目录【删除】进入某个目录(项目放在哪里)。命令行,创建的项目是标准的。settings.py中。

2023-02-28 18:43:18 468

原创 Odoo丨Odoo框架源码研读三:异常处理与定制化开发

通过解读Studio模块的代码可以看出,Studio提供了创建App、编辑View视图、设置背景图片等接口,这也就解释了Studio拖拽配置页面的背后,实际是调用了这些封装的接口。而Studio通过新建module的方式去做module继承、视图继承、model继承来对原有的模块做拓展,这样的话,原模块的升级并不会影响新建模块,所以不会丢失修改。作为ERP产品,必然要处理很多流程,对于流程的控制,Odoo是通过状态值的变化来进行控制的,也就是简单的状态机。

2023-02-23 19:15:41 838

原创 毕业设计--基于Django的歌曲推荐系统和论坛

我猜你喜欢为基于用户推荐,item推荐为基于项目推荐。两种推荐思路下文有介绍。

2023-02-22 10:11:13 593

原创 Odoo丨Odoo框架源码研读二:ORM框架与日志

由此可以AbstractModel是抽象类,不会在数据库创建表,Model和TransientModel 不是抽象类,会在数据库建表,但TransientModel建的是临时表,数据会被系统定期清除,这个可以在系统中设置清除频率。新模块中的Model,根据功能需要去继承这三个类,由于这三个父类中丰富的API方法,新建 Model在创建完字段后,功能就已经基本完善,如果有定制化的逻辑,只需要重写父类的方法就可以了。Odoo的日志是在Python的logging基础模块之上,做了定制化的封装和配置。

2023-02-20 11:26:21 1242 1

原创 Odoo丨5步轻松实现在Odoo中打开企微会话框

最近在项目中就遇到一个与企业微信相关的场景开发需求:在一个form表单中,点击对应的人,可以直接打开对应人的企业微信会话框与其进行聊天,方便且高效。轻松几步就实现了在odoo中打开单个人的企业微信会话框的目的。企业微信作为一个很好的企业级应用发布平台,尤其是提供的数据和接口,极大地为很多企业级应用提供便利,在日常中应用广泛!3、拿到企业微信接口返回的launch_code后,在odoo层面做跳转即可打开对应人的企业微信会话框。注意这里是在外部浏览器web页面的调用方式,不需要引入企业微信的jssdk。

2023-02-09 10:00:18 823

原创 # Odoo丨Odoo框架源码研读一:前后端交互

这些Controller继承了Base模块中的Controller基类,并通过http.route装饰器的注解,将Controller中的方法标记为请求处理器,变成对外暴露的API接口,接收并处理http请求。可以看出:两者都具有处理异常、分发请求的功能。登陆时会把选择的数据库信息设置到Session中,以保证后面的请求,都会通过IrHttp映射器,分映射发请求到对应的方法。然后再根据功能的不同,划分成了多个控制器,从下图中每个controller的命名中,可以了解各自对应的功能模块。

2023-02-08 09:19:04 1164

原创 # Odoo丨一文让你弄懂Odoo的用户、组与权限

组与组之间的关系:group之间可以互相继承,该group中的用户也将自动加入继承的group,如果一个用户属于多个group,用户的权限则会取group的并集,因此设计用户组权限时一定要考虑好组与组之间权限是否会发生冲突。页面中管理用户组:用户组管理页面:设置-用户与公司-群组,在debug模式下可以管理员在管理页面中管理全部的用户组,通过用户组可以限制用户对于菜单,视图,某个模型增删改查,以及配置权限规则对于某些模型中的数据进行过滤。这里是form视图,隐藏了创建和编辑的按钮。

2023-02-08 08:30:00 1141

原创 Odoo丨如何使用Odoo集成ECharts ?

ECharts 提供了常规的折线图、柱状图、散点图、饼图、K线图,用于统计的盒形图,用于地理数据可视化的地图、热力图、线图,用于关系数据可视化的关系图、旭日图,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭,Echarts作为国内的优秀可视化库,兼容大部分场景,很容易进行定制化开发,所以选择使用Echarts。可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

2023-02-07 09:18:17 520 1

原创 Odoo的ORM一

可以使用上下文数据进行更丰富的上下文格式设置,但由于它是display_name的默认实现,因此如果上下文键为空/缺失,则必须将其重置为“默认”行为。Model.ids返回与自身对应的实际记录 ID 的列表。Model.name_get()返回记录的文本表示形式,每个输入记录以相同的顺序输出一项。xmlid: 用于引用此记录的 XML ID(如果有),格式为module.name。Model.get_metadata()返回有关给定记录的一些元数据。Model.unlink()删除self的记录。

2023-02-06 15:07:51 267

原创 Odoo | 7个步骤搭建的“在线表格组件”,十分丝滑~

X-SpreadSheet是一个类似于google sheet的在线表格组件,很多场景都能借助它来搭建在线表格。

2023-02-03 15:05:14 1006

原创 odoo12 学习笔记--ORM 方法装饰器

returns的用法主要是用来指定返回值的格式,它接受三个参数,第一个为返回值的model,第二个为向下兼容的method,第三个为向上兼容的method。multi通常用于:在tree视图中点选多条记录,然后执行某方法,那么那个方法必须用@api.multi修饰,而参数中的self则代表选中的多条记录。当你认为这段代码跟self中的数据无关时,就加上@api.model装饰器,有点像类中的类方法。one的用法主要用于self为单一记录的情况,意思是指:self仅代表当前正在操作的记录。

2023-02-03 10:40:20 211

原创 odoo笔记第三期

odoo 笔记

2023-02-02 17:38:55 116

原创 odoo 笔记第二期 (欢迎关注)欢迎讨论

odoo笔记

2023-01-31 10:15:24 92

原创 基于odoo框架的python开发常用字段属性

是要在用户界面中使用的字段的默认标签。除了Selection和Relation字段之外,它是第一个位置参数,因此 大多数情况下它不用做关键字参数。另外请注意,视图支持状态属性,但它又不同的用途:它接受以逗号分隔的状态列表,以控制元素何时可见。在使用重复记录功能copy()ORM方法时,忽略该字段,默认情况会复制 字段值 ,但默认情况下不复制的对多关系字段除外。但模型方法中的代码可以写入它,因为这只是用户界面的设置。可以是一个特定的值,或者是一个可调用的参数,包括匿名函数或命名功能。

2023-01-30 18:16:28 336

原创 docker要点总结

进入容器 docker exec -it 容器ID bash。删除数据卷 docker volume rm 卷名。查看磁盘 docker system df -v。docker commit 容器ID 新镜像名。下载pip包 pip install。退出容器 exit。

2023-01-30 17:51:46 144

原创 ## 基于Django LayUI HBase的文献数据挖掘系统

设计并实现了一个基于Django+LayUI+HBase的文献数据挖掘系统,以帮助科研人员分析出相关科技前沿领域的专家、机构等的学术影响力。并挖掘领域高频词和不同协作者之间的关系图谱,如此便可达到科研决策支持的目的。本系统的功能主要分为三个模块,分别是数据统计分析结果展示平台、后台管理系统和数据存储平台,其总体功能架构如图所示。

2023-01-30 10:02:05 186

原创 如何解决进行git合并造成的冲突详细的很

在我们在参与项目开发的时候,通常会创建公共的文件,但是当我们编码完成,使用 git 进行分支合并时,往往会出现合并冲突,也就是负责不同部分的开发人员会对同一个文件的同一个部分进行修改,这个时候就需要我们解决合并造成的冲突。在查看资料的过程中,发现一个作者([小红书]:乌龟乌龟慢慢爬)上传的图片,十分清晰明了,生动形象,转载过来分享给大家!不会对文件造成影响 当你不知道到那一步,可以使用该指令查看当前的 git 状态。先切换目标分支(也就是想要合并到哪个分支),指定需要合并的分支名。

2023-01-17 15:44:15 1823 1

原创 Linux上写一个进度小程序

在 Linux 上写下一个简易的进度条小程序。成品展示今天的内容比较轻松,只需要了解两个知识点,这个小程序就很容易写出来了,让我们开始今天的学习。

2023-01-16 14:13:48 255

原创 如何向一个外行人解释,一个Windows系统有多复杂?

应该说说内存管理,进程管理,操作系统如何启动之类的,Windows Internals 那些,光一个启动过程就能把外行人绕晕了。十年发展,XP 当年装一下几个 G 搞定,现在 Win8 代码量已经上亿,架构的变化,性能的提升参见传教士 @可可苏玛 的答案。我觉得没必要,你把 C 盘的 WIndows 文件夹和注册表文件打开让他看看见就够震撼的了,对了,还有服务啊,组策略啊啥的……然而,经历了这么多个版本的迭代,十年前的软件一个字节不改,放到十年后的系统一样能完美运行。这是 Windows 给我最大的震撼。

2023-01-09 19:14:18 295

原创 操作各类文件

本章中,我们学习了各类文件的操作,包括PDF, Excel, CSV和文本文件。我们使用了Python的各模块来执行这类型文件的部分操作。下一章中,我们将学习Python中的基础网络和因特网模块。

2023-01-09 09:25:30 107

原创 不可思议,代码还能这样调试!!!

Reloadium是Python 热重载调试工具。它可以在不重新运行程序的前提下,查看程序修改后的运行效果(包括错误提示)及每行代码的耗时,大大提高了我们调试的效率和质量。

2023-01-05 14:40:03 384 4

原创 文档和报告

本章中,我们学习了标准输入和输出。我们学习了stdin和stdout如何分别进行键盘输入和用户终端输出。我们还学习了input()和print()函数。此外,我们学习了从Gmail向接收人发送邮件。我们使用普通文本以及附件分别发送了邮件。同时我们学习了使用format()方法和%运算符进行字符串格式化。下一章中,我们会学习如何处理不同文件,如PDF, Excel和csv。

2023-01-03 15:30:26 75 1

原创 文本处理和正则表达式

本章中我们学习了正则表达式,使用它我们可以定义一系列想要匹配字符串的规则。我们也学习了re模块中的四个函数:match(), search(), findall()和sub()。我们学习了textwrap模块,用于对普通文本进行格式化和封装。我们还学习了textwrap模块中的wrap(), fill(), dedent(), indent()和shorten()函数。最后,我们学习了Unicode字符以及如何在Python中打印Unicode字符串。

2023-01-03 10:58:24 182 1

原创 文件存档、加密和解密

本章中,我们学习了创建和提取存档文件。在管理文件、目录和数据时存档扮演着重要的角色。它还将许多文件和目录存入一个文件中。我们深入学习了Python模块tarfile和zipfile,来让我们创建、提取和测试存档文件。我们可以将新文件添加到已有存档文件中、读取元数据、从存档中提取文件。我们还学习了使用pyAescrypt模块来进行文件加密和解密。下一章中我们将学习Python 中的文本处理和正则表达式。Python有一称作正则表达式的非常强大的库,可以完成搜索和提取数据等任务。

2023-01-03 00:23:43 1388

原创 腾讯官方QQ for Linux新版本开始公测

12 月 7 日起,全新 Linux QQ 正式开启公测,版本号为 2.0.1。QQ for Linux 版采用全新架构,以 QQ NT 技术架构驱动,支持消息、小世界、QQ 空间板块等。2019 年,腾讯低调发布了Linux QQ 的更新,目前版本停留在 2.0 Beta2。比如自动切换黑暗模式等。QQ for Linux 版支持群应用,图片、文件轻松传送,群聊更便捷。QQ for Linux 版支持全局搜索,快速搜索,便捷全面。QQ for Linux 版支持截图功能,随心截图,截你所需。

2022-12-30 17:23:56 631 3

原创 文件、目录和数据处理

本章中我们学习了如何使用Python脚本来处理文件和目录。还学习了如何使用os模块来处理目录。以及如何拷贝、移动、重命名和删除文件和目录。我们学习了Python中的pandas模块,用于比较和合并数据。同时学习了使用tarfile模块来创建tar文件以及读取tar文件中的内容。我们在搜索文件和目录时还使用了模式匹配。下一章中,我们将学习tar包和ZIP的创建。☞☞☞第六章 文件存档、加密和解密。

2022-12-30 11:01:29 136 2

原创 自动化常规运维活动

本章中我们学习了如何来自动化常规的运行任务。学习了通过不同技术来接收输入:运行时提示密码输入、执行外部命令、读取配置文件、在脚本中添加警告、通过脚本和命令行启动浏览器、使用os模块处理文件和目录,以及进行备份。下一章中,我们将学习os和处理数据的相关知识。同时我们还会学习tarfile模块以及如何进行使用。☞☞☞第五章 文件、目录和数据处理。

2022-12-29 17:44:01 139

原创 单元测试框架的介绍

unittest是Python中的一个单元测试框架。它支持多任务,如测试夹具(test fixture)、编写测试用例、聚合测试用例进入一个测试套件,以及运行测试。这包括执行一个或多个测试的准备和清理活动这包括我们的单个测试。通过使用unittest中的TestCase基类,我们可以新建测试用例这包含一个测试用例、测试套件或两者的合集。用于一起执行测试用例这包括安排测试执行和向用户给出输出Python有一个我们可以在脚本中导入的unittest模块。

2022-12-28 16:39:28 201 1

原创 Python脚本调试和性能测试

在本章中,我们学习了调试程序和性能分析的重要性。还学习了用于调试的不同技术。我们学习了pdb Python调试器以及如何处理异常。还学习了如何使用Python中的cProfile和timeit模块来对脚本进行性能和时耗分析。最后我们学习了如何加速脚本的运行。下一章中,我们将学习Python中的单元测试。我们会学习如何创建和使用单元测试。☞☞☞第三章-单元测试-单元测试框架的介绍。

2022-12-27 15:11:11 825 1

原创 第一章 Python脚本概述

在本章中,我们概览了Python脚本语言。学习了如何安装Python以及各种工具。我们还学习了Python解释器以及如何使用它。我们学习了Python支持的数据类型、变量、数值和字符串、决策控制语句和Python中的循环语句。我们还学习了函数以及如何在脚本中使用函数,模块以及如何创建和导入模块。在下一章Python脚本调试和性能测试中**,**我们将学习Python的调试技巧、错误处理(异常处理)、调试器工具、调试基本的程序崩溃、程序性能和用时测试以及加快程序运行。☞☞☞。

2022-12-27 10:39:43 1240

原创 odoo Button标签属性详解

可能值是:workflow, object,action,默认是 workflow。触发的方法标识:工作流信号名、模型方法名称或运行窗口动作act_window的数据库ID。按钮图标名,可用的按钮图标在 addons/web/static/src/img/下。将值添加到上下文,在调用的方法、跳转的视图中可以直接取用。样式类名(常用 oe_highlight高亮显示)用于向导视图的按钮,用来取消和关闭向导表单。object 用于调用Python方法;action 用于运行窗口动作。弹出对话框,进行点击确认。

2022-12-27 10:20:17 330

原创 odoo 笔记

current_time临时变量,取出当前时间#调用monthrange(年份,月份),返回一个元组,例如(2,30)#第一个元素,表示此月第一天周几,周末到周六(0-6)#第二个元素,表示此月一共有多少天#取出当前月的第一天#取出当前月的最后一天。

2022-12-26 11:04:31 415 1

转载 Python自动化办公小程序:实现报表自动化和自动发送到目的邮箱

作为数据分析师,我们需要经常制作统计分析图表。但是报表太多的时候往往需要花费我们大部分时间去制作报表。这耽误了我们利用大量的时间去进行数据分析。但是作为数据分析师我们应该尽可能去挖掘表格图表数据背后隐藏关联信息,而不是简单的统计表格制作图表再发送报表。既然报表的工作不可免除,那我们应该如何利用我们所学的技术去更好的处理工作呢?这就需要我们制作一个Python小程序让它自己去实现,这样我们就有更多的时间去做数据分析。我们把让程序自己运行的这个过程称为自动化。

2022-11-20 12:05:19 146 1

原创 Python智慧教室:考试作弊系统、动态点名等功能

一个具备群体课堂专注度分析、考试作弊系统、动态点名等功能的Python智慧教室,使用多人姿态估计、情绪识别、人脸识别、静默活体检测等技术。

2022-11-19 21:38:40 387

欧洲卡车模拟2 全DLC拓展包

steam 平台,欧洲卡车模拟2,,不包含本体的其他dlc,解压替换即可

2022-11-24

基于协同过滤的旅游推荐系统

《基于协同过滤的旅游推荐系统的设计与实现》,用到了python语言,在pycharm中实现。系统主要包含用户的登录注册、个人信息管理、个性化推荐、景点查找、景点收藏评论和后台管理六大功能模块。

2022-11-21

中秋月饼数据集,数据可视化,数据分析

可以用作数据分析,数据可视化

2022-11-20

python樱花飘落代码

python樱花飘落代码

2022-11-17

odoo 12 案例, 员工管理案例

odoo 12 案例 一个小作品

2022-11-16

lixunt同款爱心(python代码)可以直接运行

lixunt同款爱心(python代码) 可以直接运行

2022-11-16

基于odoo 12的python开发案例

适合新手入门学习,视频资源推荐哔哩哔哩上的

2022-06-07

空空如也

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

TA关注的人

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