- 博客(36)
- 收藏
- 关注
原创 odoo中,使用paramiko库ssh连接Linux
在 Python 中,可以使用 Paramiko 库来实现 SSHClient 连接。Paramiko 是一个用于远程登录、文件传输和自动化的 SSH 客户端库。在使用connect执行命令的时候,不要执行类似于top等长轮询的命令(或者是不停刷新的命令),可以使用多条命令,用分号隔开命令即可。需要注意的是,在实际使用中,你可能需要处理连接错误、密码认证、密钥认证等更多细节,以确保安全连接和可靠性。方法连接到远程服务器,指定主机名、用户名和密码。方法执行远程命令,并读取命令的输出。
2024-03-22 15:10:18 459 1
原创 如何在已有odoo16系统的基础上再添加odoo17系统(双系统),odoo17安装部署
如何在已有odoo16系统的基础上再添加odoo17系统(双系统),odoo17安装部署
2024-02-26 16:44:37 1499
原创 Odoo17 不再支持视图中的attrs和states
在最新的视图设计中,属性写法发生了改变。以前我们使用的attrs和states属性不再被支持,因此在现有模块的视图中,之前写在attrs属性中的invisiable、readonly、required等属性需要全部拆分成独立的属性表达式。
2024-02-22 17:04:57 1470 1
原创 requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url
TypeError: 'NoneType' object is not callableraise HTTPError(http_error_msg, response=self)requests.exceptions.HTTPError: 500 Server Error: INTERNAL SERVER ERROR for url: http://localhost:8069/queue_job/runjob?db=lzw003&job_uuid=6f345a5f-fb2e-4097-b5aa-01
2024-02-19 15:23:37 1048
原创 odoo16实用功能之lambda
方法接受一个函数作为参数,该函数将在每个记录上执行,只有当lambda函数返回True时,记录才会被返回。方法接受一个lambda函数作为参数,该函数将应用于记录集合中的每个记录,并返回映射后的结果。方法接受一个lambda函数作为参数,该函数用于指定如何对记录集合进行聚合计算。方法接受一个lambda函数作为参数,用于定义排序规则。函数用于过滤出状态为"active"的记录,然后通过。函数用于指定排序的依据,将记录按照。函数用于从记录集合中映射出。字段映射出来,最后通过。字段大于30的记录。
2024-02-02 16:29:13 610
原创 odoo16实用功能之ORM的小技巧
方法用于在上下文中添加或修改键值对,以影响记录集的行为。这可以用于动态地改变记录集的默认筛选条件或其他行为。方法用于对记录集进行排序,可以按照一个或多个字段进行升序或降序排序。方法主要用于更新记录,但它也可以用于批量更新记录集中的字段值。方法用于从记录集中提取指定字段的值,并将这些值组成一个列表。方法用于对记录集执行聚合操作,例如求和、平均值、计数等。方法用于过滤记录集,只保留满足特定条件的记录。,以从符合条件的记录中提取特定字段的值。
2024-02-02 14:53:23 512
原创 odoo16实用功能之点击按钮打开网址(ir.actions.act_url)
是一种动作(action)类型,用于在Web客户端中执行跳转到指定URL的操作。这个动作类型通常用于在界面中创建链接,使用户能够直接访问外部链接,如网页、文件等。
2023-12-28 10:00:00 872
原创 Odoo16 实用功能之在Form视图的各个部位加入按钮
如何在form视图中的头部加上按钮,如何在form视图中的身体加上按钮,如何在notebook标签中加入按钮
2023-12-25 10:06:39 842
原创 Odoo16 实用功能之Form视图详解(表单视图)
Form视图是用于查看和编辑数据库记录的界面。每个数据库模型在Odoo中都有一个Form视图,用于显示该模型的数据。Form视图提供了一个可编辑的界面,允许用户查看和修改数据库记录的字段值。
2023-12-23 20:52:50 1736
原创 Odoo16 实用功能之Tree视图详解(树形视图)
Tree视图是一种用于显示记录列表的视图类型。它通常用于显示数据库中的多个记录,并以表格的形式呈现数据。Tree视图是Odoo中最常见和灵活的视图之一。
2023-12-22 10:50:52 2320
原创 第五章 Odoo开发之模视图(基础版本)
在Odoo中,视图(View)是用户界面的一部分,用于呈现和交互式地展示数据。视图定义了数据在用户界面上的外观和行为。每个视图都与一个特定的模型关联,而模型则对应数据库中的数据表。Odoo支持多种类型的视图,包括表单视图、树形视图、看板视图、图表视图、透视表视图等。
2023-12-22 09:59:48 1544
原创 odoo16实用功能之定时任务
在Odoo中,定时任务是指定周期性地执行的后端任务或操作。这些任务被称为定时任务,也可以被称为后台任务或调度任务。Odoo使用类似于Cron的调度器来管理这些任务,允许用户根据特定的时间表和规则执行操作。定时任务通常涉及到一些自动化的后端处理,例如数据导入、邮件发送、数据库清理等。这些任务可以通过Odoo的界面进行配置和管理。定时任务配置在Odoo中,定时任务可以通过"定时任务"菜单进行配置。用户可以指定任务的执行时间、周期、优先级等参数。CRON 表达式。
2023-12-20 09:32:05 1572
原创 odoo16实用功能之创建/自定义服务器动作
在Odoo中,服务器动作(Server Action)是一种用于执行后端(服务器端)逻辑的配置项。通过服务器动作,你可以定义一些操作,这些操作在特定的触发条件下会执行后端的Python代码或者其他动作。服务器动作通常与菜单、按钮、工作流等组件关联,用于在特定的事件发生时触发相应的逻辑。服务器动作允许你配置在后端执行的逻辑,这些逻辑可以在特定的条件下触发,为Odoo定制化和扩展提供了很大的灵活性。
2023-12-19 17:39:24 1591
原创 odoo16实用功能之右上角弹出提示框
定义客户端动作的标签,告诉Odoo前端如何处理这个动作。在这里,它表示显示通知。: 定义通知的类型,表示这是一个客户端动作,会触发前端的一些操作。: 包含了通知的详细参数。
2023-12-19 16:36:13 1119 2
原创 第二章 Odoo开发之模块继承
Odoo模块继承是一项关键技术,为开发者提供在不改变原始代码的情况下灵活定制系统功能的能力。通过视图继承,可调整界面布局;模型继承允许添加字段和方法;动作继承扩展系统功能。利用super()函数可保持继承链的完整性。这种强大而灵活的定制机制使得Odoo应用能够更好地适应各种业务需求,为开发者提供了高效而可维护的定制化开发方式。
2023-12-04 16:53:40 1689
原创 第一章 Odoo开发之快速上手odoo--开发一个odoo应用的具体流程(简易版)
学习本章你可以掌握一个odoo应用具体的开发流程。从开发者模式到模型创建到各种视图,再到业务逻辑,用户界面UI。通过自动化和优化业务流程,企业可以提高工作效率。集成管理使得不同部门协作更加高效,避免信息孤岛。通过分析报表和数据可视化,企业可以做出更准确的决策、优化经营策略。强大的CRM功能帮助企业建立良好的客户关系,提升客户满意度。而开源的特性使得企业可以根据需求进行灵活定制,获得适应性强的数字化解决方案。这些作用能够提升企业竞争力,适应数字化时代的挑战。
2023-11-28 20:20:51 5100
原创 AES加密算法介绍,DES加密算法介绍,python实现AES加密算法,ython实现DES加密算法
DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的算法。该加密算法是一种对称加密方式,其加密运算、解密运算需要。使用的是同样的密钥(一组字符串)即可。AES加密后密文长度是16的整数倍。DES加密后密文长度是8的整数倍。企业级开发使用DES足够安全。如果要求高使用AES。
2023-07-05 11:26:26 432
原创 base64,加密算法base64,js逆向,加密逻辑,算法介绍,python实现,JS实现
杂乱的字节转化成base64:base64.b64encode(bytes).decode()=>得到base64字符串。# 得到杂乱的bas4字符串,还原成字节: base64.b64decode(s) => 得到字节。是一个计算逻辑,就是把字节处理成字符串的算法,适合用于传输数据,把字节处理成base64的字符串。Base64使用A--Z,a--z,0--9,+,/ 这64个字符实现对数据进行加密。#将bese64解码成字节(此时是一些看不懂的字节)#把字节处理成base64字节,长度为4的倍数。
2023-07-02 21:55:10 1312
原创 URLEncode,URLEncode python实现,处理cookie加密,js逆向
URL编码(URL encoding),也称作百分号编码(Percent-encoding), 是特定上下文的统一资源定位符 (URL)的编码机制。将需要转码的字符转为16进制,然后从右到左取4位(不足4位直接处理),每2位做一位,前面加上%,编码成%XY格式。
2023-07-02 21:51:03 1127
原创 md5加密算法详解,MD5加密算法,md5加密算法python实现,md5加密算法JS实现,前端加密,md5逆向思维
MD5加密(不可逆,摘要算法,hash算法),计算一致性,可以用来做密码的存储,再网页端可以做签名 MD5是一种被广泛使用的线性散列算法,摘要(hash)逻辑,在数学上的计算逻辑就是hash,可以产生出一个128位(16字节)的散列值(hash value), 用于确保信息传输完整的一致性。遇到逆向md5加密时,应该事先判断md5是否被魔改一旦看到了一个长度为32位的密文数据,该数据极有可能是通过md5算法进行的加密!4、解密:常规讲MD5是不存在解密的。
2023-07-02 21:47:13 1020
原创 有道翻译逆向,有道翻译js逆向,MD5加密,md5加密,python还原js中MD5加密,逆向思路
本例子仅供参考学习,主要学习的是有道翻译的MD5加密的逆向逻辑。1.抓包随便输入两个单词进行抓包,发现加密发生在webtranslate这个包中观察两个包的请求头,发现有三个地方是变化的,分别是i,sign,mysticTimei:是单词,这个不用逆向sign:签名,这个需要逆向mysticTime:时间戳,需要逆向。
2023-07-02 17:31:44 1144 2
原创 JS逆向--PyExecJS基本用法--网易云音乐逆向思路,node.js安装教程,逆向思路,逆向分析,加密机制,RSA,AES加密算法,加密算法啊破解,js引擎,定位数据包,分析栈结构,无痕窗口
逆向是学习爬虫必不可少的一个部分,JS逆向的掌握可以解决绝大多数网站加密机制,以下就从一个小案例中入手JS逆向吧。在数据加密的情况下,我们通过目标网站的JS数据加密算法,反向推导出该算法的加密过程,这个过程我们称之为JS逆向。上述我们从PyExecJS模块的基本用法开始讲述,到node.js的安装,从逆向第一种思维缺啥补啥,分析了网易云逆向的基本思路。以上就算是逆向的基本入门了,虽然这只是一种比较笨拙的做法,但是它的准确率是比较高的。下一节我会讲述逆向的另外一种思维方式,想要学好逆向,躬体力行才是真!
2022-11-11 15:08:08 5739 3
原创 爬虫基础--requests基础操作
模拟浏览器的侧重点,requests,post请求,get请求,百度翻译,本文主要讲述了requests模块的基本用法,动态参数的查找流程,初识了几个简单的反爬策略,请求参数动态化以及UA伪装等。
2022-11-06 23:28:21 2554
最新X货APP逆向教程
2023-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人