中亿丰数字科技有限公司
码龄15年
  • 393,749
    被访问
  • 407
    原创
  • 5,958
    排名
  • 1,123
    粉丝
  • 34
    铁粉
关注
提问 私信

个人简介:DTCloud是一套基于Odoo开源商业应用程序.主要面向建筑工程行业,物联网行业,数字化行业,打造的企业信息一体化的解决方案。

  • 加入CSDN时间: 2007-08-22
博客简介:

DTCloud

博客描述:
DTCloud是一套基于Odoo开源商业应用程序.主要面向建筑工程行业,物联网行业,数字化行业,打造的企业信息一体化的解决方案。
查看详细资料
  • 3
    领奖
    总分 249 当月 106
个人成就
  • 获得38次点赞
  • 内容获得12次评论
  • 获得140次收藏
创作历程
  • 438篇
    2022年
成就勋章
TA的专栏
  • DTCloud 算法
    1篇
  • DTCloud
    92篇
  • 智慧建筑
    2篇
  • 新城建
    2篇
  • 智慧企业
    2篇
  • 智慧工地
    7篇
  • 智慧照明
    2篇
  • Odoo
    41篇
  • Pyhton
    83篇
  • Pyhton/C API 参考手册
    7篇
  • python实例练习
    3篇
  • python学习笔记
    6篇
  • flutter
    2篇
  • Vue
    81篇
  • Golang
    42篇
  • java
    7篇
  • nginx
    3篇
  • markdown
    1篇
  • C#
    8篇
  • Html5
    32篇
  • Css
    4篇
  • Docker
    3篇
  • JavaScript
    14篇
  • OWL
    2篇
  • 数据库
    6篇
  • Redis
    14篇
TA的推广
TA的社区
  • 小蜜蜂
    1084 成员 81 内容
    创建者
VIP精品栏目
基于DTCloud开发框架进行技术解读
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

对象注解属性的最佳实践

本 文 意 在 汇 聚 对 象 的 注 解 字 典 用 法 的 最 佳 实 践。 如 果 Python 代 码 会 去 查 看 Python 对 象 的__annotations__ 属性,建议遵循以下准则。本文分为四个部分:在 Python 3.10 以上版本中访问对象注解的最佳实践、在 Python 3.9 以上版本中访问对象注解的最佳实践、适用于任何 Python 版本的其他`__annotations__ 最佳实践、__annotations__的特别之处。......
原创
发布博客 14 小时前 ·
31 阅读 ·
0 点赞 ·
0 评论

第五章 异常处理(下)

以下函数用于创建和修改Unicode异常。这两个函数提供了一种在核心模块和扩展模块上执行安全递归调用的方法。如果递归代码不一定调用Python代码(它会自动跟踪其递归深度),则需要这些代码。tp_call实现也不需要它们,因为调用协议负责递归处理。正确地实现容器类型的tp_repr需要特殊的递归处理。除了保护堆栈之外,tp_repr还需要跟踪对象,以防止循环。以下两个功能促进了此功能。实际上,这些都是C,相当于reprlib.recursive_repr()。所有的 Python 标准异常都可用作全局变量,
原创
发布博客 14 小时前 ·
32 阅读 ·
0 点赞 ·
0 评论

第五章 异常处理(中)

void PyErr_Restore(PyObject *type, PyObject *value, PyObject *traceback)这是稳定的ABI的一部分。设置来自这三个对象的错误指示器。如果已设置了错误指示器,则将首先清除它。如果这些对象为NULL,则会清除错误指示器。不要传递NULL类型和非NULL值或回溯。异常类型应该是一个类。不要传递无效的异常类型或值。(违反这些规则会在以后造成一些微妙的问题。)此调用带走对每个对象的引用:在调用和调用之前必须拥有对每个对象的引用,之后您不再拥有这些
原创
发布博客 15 小时前 ·
30 阅读 ·
0 点赞 ·
0 评论

第五章 异常处理(上)

这些函数可帮助你设置当前线程的错误指示器。为了方便起见,一些函数将始终返回 NULL 指针,以便用于return 语句。
原创
发布博客 17 小时前 ·
16 阅读 ·
0 点赞 ·
0 评论

DTCloud 第1天

代码:输出结果:
原创
发布博客 21 小时前 ·
7 阅读 ·
0 点赞 ·
0 评论

第四章 引用计数

本节介绍的宏被用于管理 Python 对象的引用计数。可以写成:另请参阅Py_INCREF()。3.10 新版功能以 下 函 数 或 宏 仅 可 在 解 释 器 核 心 内 部 使 用: _Py_Dealloc(), _Py_ForgetReference(),_Py_NewReference() 以及全局变量 _Py_RefTotal。...
原创
发布博客 前天 17:52 ·
239 阅读 ·
0 点赞 ·
0 评论

第三章 非常高的水平层

本章中的函数将允许您执行在文件或缓冲区中给出的Python源代码,但它们将不允许您以更详细的方式与解释器进行交互。其中几个函数接受语法中的开始符号作为参数。可用的开始符号是Py_eval_input、Py_file_input和Py_single_input。这些功能将根据接受它们作为参数的函数进行描述。还要注意,其中一些函数采用参数。需要仔细处理的一个特殊问题是,不同C库的文件结构可能是不同的和不兼容的。在Windows下(至少),动态链接扩展可以实际使用不同的库,因此应该注意,只有文件*参数确定它们
原创
发布博客 前天 17:23 ·
220 阅读 ·
0 点赞 ·
0 评论

第二章 C API稳定性

Python 的 C 语言 API 包含于向下兼容政策 PEP 387 中。C API 会跟随小版本的发布而发生变化(比如 3.9 到3.10 的时候),不过大多数变化都是源代码级兼容的,通常只会增加新的 API。已有 API 的修改或删除,只有在废止期过后或修复严重问题时才会进行。CPython 的应用二进制接口(ABI)可以跨小版本实现前后兼容(只要以同样方式编译;参见下面的PlatformConsiderations )。因此,用 Python 3.10.0 编译的代码可以在 3.10.8 上运行,
原创
发布博客 前天 15:17 ·
208 阅读 ·
0 点赞 ·
0 评论

第一章 概述

如果你想要编写可包含于 CPython 的 C 代码,你 必须遵循在 PEP 7 中定义的指导原则和标准。这些指导原则适用于任何你所要扩展的 Python 版本。在编写你自己的第三方扩展模块时可以不必遵循这些规范,除非你准备在日后向 Python 贡献这些模块。使用 Python/C API 所需要的全部函数、类型和宏定义可通过下面这行语句包含到你的代码之中:这意味着包含以下标准头文件:,,,,和 ......
原创
发布博客 前天 14:19 ·
57 阅读 ·
0 点赞 ·
0 评论

看看Python 3.9中即将推出的令人敬畏的新功能

通用类型注释,又名PEP 585,是许多Python主义者长期以来一直渴望的东西。现在,您可以指定集合及其项的类型,而无需依赖类型库:以下是一些现在可以推广的集合:在Python 3.9之前,合并到字典的标准方法是:方法:传播运算符(你好 JS):好吧,我们又得到了一个。联合运算符完全按照它应该做的事情:2 个字典的 Aunion:删除后缀和前缀新的 和 字符串方法就是这样做的:V新解析器在Python 3.9中,使用新的解析器。它基于PEG(解析表达式语法),与使用LL(从左到右解析器)的旧
原创
发布博客 2022.07.04 ·
447 阅读 ·
0 点赞 ·
1 评论

redis队列限制流量

redis队列限制流量
原创
发布博客 2022.07.04 ·
232 阅读 ·
0 点赞 ·
0 评论

多进程的使用

python多线程是假的。受全局解释器锁(GIL)的控制,python在任一时刻最多只能有一个线程运行,所谓的多线程本质是多个线程共享CPU资源相互切换完成的。在IO密集型场景下,由于CPU的效率远大于等待IO的效率,线程切换那点损失微不足道,因此python多线程可明显提高代码整体运行效率。在CPU密集型场景下,线程切换和常规运算损失的都是CPU效率,因此多线程不一定可以提高代码整体运行效率。python多进程, 先上代码:挑选了段代码,懒得为了这篇文章再去删改,直接复制过来了。注意里面有个Queue和
原创
发布博客 2022.07.03 ·
427 阅读 ·
0 点赞 ·
0 评论

thread用作退出

ImportError: No module named ‘thread’(前面的就不列出来了)。后面发现python3的thread模块改为了_thread.输入:import _thread就能正常使用thread模块中的内容了
原创
发布博客 2022.07.02 ·
506 阅读 ·
0 点赞 ·
0 评论

shell判断文件是否有修改

通过文件的修改时间来判断。这是之前写算法的时候,把各个python文件连在一起的start.sh。因为源数据不定时从oss上向服务器同步,所以这边定时任务每天跑的时候先判断一下002flag.txt是否有更新。有更新,则进行图片算法程序;无更新,则当天不进行图片算法的对比。...
原创
发布博客 2022.07.02 ·
485 阅读 ·
0 点赞 ·
0 评论

在 Python 3.9 中删除前缀和后缀的新字符串方法

返回删除了尾随字符的字符串副本。参数是一个字符串,chars 指定要删除的字符集。如果省略 or None,则chars参数默认删除空格。参数不是后缀;相反,它的值的所有组合都被剥离了。 → 检查字符串是否以→ 结尾,表示字符串的结尾。→ 如果模式匹配,它将用空字符串替换子字符串。删除前缀→ 检查字符串是否以 → 表示字符串的开头如果字符串以 开头,“abc”则表示它将用“”(空字符串)替换该子字符串count = 1 表示仅提到的该子字符串的一次出现被空字符串替换。...
原创
发布博客 2022.07.01 ·
593 阅读 ·
0 点赞 ·
0 评论

10 个很棒的 Python 3.9 特性

这运算符用于合并字典,而运算符可用于更新字典。PEP:584代码:对于合并:对于更新:|=要记住的关键规则是,如果有任何键冲突,那么将保留最右边的值。这意味着最后看到的值总是获胜。这也是其他dict 操作的当前行为。详细说明:正如我们在上面看到的,两个新的运算符和已添加到内置类中。运算符用于合并字典,而运算符可用于更新字典。我们可以将其视为列表中的(连接),也可以将其视为列表中的运算符(扩展)。如果我们评估 3.8 版,我们会注意到合并和更新字典的方法很少。例如,我们可以这样做。这种方法的问题在于
原创
发布博客 2022.07.01 ·
420 阅读 ·
0 点赞 ·
0 评论

Python 提示和技巧:如何正确使用 lambda 函数?

lambda 函数可以是一个小的匿名函数,它可以接受任何范围的参数,但只有一个表达式。Lambda 函数将分配给变量或用作替代函数的一部分的对象关联起来。Lambda 在很多方面都与常规函数定义不同。最值得注意的是,lambda 函数仅限于一个表达式,因此它们不能使用语句或注释。当它涉及来自 lambda 的 come 值时,会不断地关联隐式 come 语句。Lambda 函数判断表达式并机械地得出结果。这就是为什么一些程序员决定 lambda 为“单表达式函数”的原因。与标准函数相比,lambda 函数不
翻译
发布博客 2022.07.01 ·
320 阅读 ·
0 点赞 ·
0 评论

odoo 报表

odoo的报表引擎使用的是QWeb,关于QWeb的的更多内容,会在第二部分中有单独的篇章介绍,目前只需要知道,QWeb是odoo自己开发的一套模板渲染引擎即可。下面介绍一下编写报表的步骤首先,我们需要定义一个报表:报表定义有简化的写法:这在系统中将会生成一条记录(系统设置-技术-报表):其中,binding_model_id决定了该按钮绑定在那个模型上面显示。Odoo的报表页面想要自己画还是比较繁琐的,通常我们可以参考既有的报表格式进行参照修改。看一个我自己写的报表页面:web.html_con
原创
发布博客 2022.06.30 ·
367 阅读 ·
0 点赞 ·
0 评论

Odoo集群部署高可用方案

架构图说明:一、做高可用总共8台服务器:客户端接入使用用域名加Https 方式访问,可以在传输层面对客户的数据进行加密和防篡改,而且该操作对用户无感,用户无需进行特殊配置,增强用户使用体验。1、采用2台Nginx进行反向代理,连接Odoo集群,Redis和文件服务器单独部署,数据库使用Postgresql 主备模式。两台Nginx使用Keepalive实现高可用,对外使用虚拟IP提供服务,可以根据客户需要配置成双活或者热备模式,确保代理层的高可用。根据客户接入的源IP分配到后端不同的Odoo应用。
原创
发布博客 2022.06.30 ·
396 阅读 ·
0 点赞 ·
0 评论

可提升Python编程的简单小技巧

1、序列切片一些常见的序列类型是列表,元组和字符串。我们可以通过切片另一个序列来创建一个序列。以下功能以列表为例,但是它们也可以应用于元组,字符串和其他序列类型(例如,字节)。2、反转序列有时,我们想反转一个序列。尽管我们可以使用for循环来实现它,但是有一种直接的方法。同样,如上所述,当某个功能可用于序列时,通常意味着字符串,元组和列表都支持该功能。3、使用反向索引访问序列中的元素如果要在序列末尾访问某些元素,则向后计数会更容易。在Python序列中,最后一个元素的索引为-1,前一个元素的索引为
原创
发布博客 2022.06.29 ·
855 阅读 ·
0 点赞 ·
0 评论
加载更多