- 博客(403)
- 收藏
- 关注

原创 技术名词解释
gRPC是可以在任何环境中运行的现代开源高性能RPC框架。它可以通过可插拔的支持来有效地连接数据中心内和跨数据中心的服务,以实现负载平衡,跟踪,运行状况检查和身份验证。它也适用于分布式计算的最后一英里,以将设备,移动应用程序和浏览器连接到后端服务。consulConsul是一种网络工具,可提供功能齐全的服务网格控制平面,服务发现,配置和分段。在这里,了解如何在本地执行常见的Consul操作。......
2019-12-17 17:33:47
914
原创 Instance X is not bound to a Session; attribute refresh operation cannot proceed
在对instance对象执行完赋值操作后,没有session.add()然后commit了,后续又引用了这个更新后得对象。
2024-06-24 13:54:42
341
原创 sqlalchemy.exc.InvalidRequestError: Can‘t operate on closed transaction inside context manager
在使用with session.begin()的代码块中使用了commit或者rollback;自动提交中不能手动执行事物动作。
2024-06-18 11:35:51
385
原创 Python 3.13 有什么新变化
Python 3.13 beta 是 Python 编译语言下一正式版本的预发布版本,包含多项针对语言、实现和标准库的改变。针对实现的最大改变包括新的交互式解释器,以及对于去除全局解释器锁 (PEP 703) 和启用即时编译器 (PEP 744) 的实验性支持。针对标准库的改变包括移除已弃用的 API 和模块,以及用户友好度和正确性方面的常规改进。
2024-06-17 14:09:33
1599
原创 rocketmq No route info of this topic 问题排查
autoCreateTopicEnable = true#有三个值:SYNC_MASTER,ASYNC_MASTER,SLAVE;同步和异步表示Master和Slave之间同步数据的机制;#brokerRole = SYNC_MASTER
2024-06-05 20:43:35
279
原创 Python 3.12 有什么新变化
Python 3.12 是 Python 编程语言的最新稳定发布版,包含一系列对语言和标准库的改变。库的改变主要集中在清理已弃用的 API、可用性和正确性等方面。值得注意的是,distutils 包已从标准库中移除。os 和 pathlib 中的文件系统支持增加了许多改进,而且部分模块的性能也获得了提升。语言的改变主要集中在可用性方面,如 f-字符串 的许多限制已被移除,而 ‘Did you mean …’ 提示消息继续得到改进。
2024-02-29 20:41:23
1372
原创 windows 安装docker 一直在starting
安装完成后第一次启动会提示是不是要使用推荐配置,选否,使用自定义方式更新wsl,不然就会一直卡的不动,因为自动更新很慢。使用windows终端,用wsl --update命令更新wsl,多执行几次,一直到。然后启动docker,就可以正常打开了。
2023-12-28 17:57:14
920
2
原创 fastapi 全局打印sql
基础全局logger定义中,设置基础等级level为debug(检查logger的日志等级是否有被覆盖为非debug)
2023-12-25 17:43:16
763
原创 JS播放 base64文件流
短的base64可以放入url,长的base64需要转换为blob再放入url。// 把dataUrl转成blob。
2023-08-17 15:52:43
1415
原创 vscode 或者 vscode insider auto不能格式化的解决方式
2 确认项目目录下的.vscode中没有setting.json文件,如果有可以备份后删除试试,正常应该只有2个文件。然后windows下使用shift+alt+f来测试格式化效果,mac使用option代替alt。3 确定安装好了python的扩展。1 确定快捷键没有冲突。
2023-06-15 19:35:40
1232
翻译 Python 3.11 有什么新变化 - 新功能&新模块
打印回溯时,解释器现在将指向确切的表达式 这导致了错误,而不仅仅是行。以前版本的解释器将仅指向该行,使其 模棱两可的哪个对象是.这些增强的错误也很有帮助 处理深度嵌套对象和多个函数调用时:None此外,增强的回溯功能使用的信息 通过通用 API 提供,可用于将字节码指令与源代码位置相关联。可以使用以下方法检索此信息:Python 中的方法。C API 中的函数。有关更多详细信息,请参阅 PEP 657。
2023-05-29 10:01:57
488
原创 Apache Kudu
Apache Kudu 是一种开源的分布式存储和分析引擎,它可以快速地存储和分析大规模的结构化数据。Kudu 可以与 Apache Hadoop、Apache Spark 和 Apache Impala 等大数据处理框架集成,提供高效的数据存储和查询功能。可扩展性:Kudu 可以水平扩展,支持添加和删除节点,以适应不断增长的数据量和查询负载。高性能:Kudu 可以快速地存储和查询大规模的结构化数据,支持实时数据写入和查询。数据安全:Kudu 支持数据加密和访问控制,可以保护数据的安全性和隐私性。
2023-05-22 19:40:09
283
原创 Python 3.6 有什么新变化 - 新功能&新模块
现在可以在不使用元类的情况下自定义子类创建。passpass为了允许零参数 super() 调用从() 实现正常工作,自定义元类必须 确保将新的命名空间条目传播到(如创建类对象中所述)。new参见PEP 487 – 类创建的更简单自定义PEP由Martin Teichmann编写和实施。功能文档类定义主体中的属性具有自然排序:相同 名称在源中的显示顺序。此订单现在是 保留在新类的dict属性中。此外,有效的默认类执行命名空间(从 type.prepare。
2023-04-03 14:16:35
551
原创 Python 3.7 有什么新变化 - 其他语言更改&新模块
await 表达式和包含 async for 子句的推导在格式化字符串文本中的表达式中是非法的,因为 实现。在Python 3.7中,这个限制被取消了。现在可以将超过 255 个参数传递给函数,并且函数可以 现在有超过 255 个参数。(由Serhiy Storchaka在bpo-12844和bpo-18896中提供。bytes.fromhex() 和 bytearray.fromhex() 现在忽略所有 ASCII 空格,而不仅仅是空格。(由Robert Xiao在bpo-28927中提供。
2023-04-03 10:41:07
385
原创 Python 3.7 有什么新变化 - 新功能
Python 3.7 允许在模块上定义getattr() 并将调用 每当找不到模块属性时。现在还允许在模块上定义dir()。这可能有用的一个典型示例是模块属性弃用 和延迟加载。参见PEP 562 – 模块和__getattr____dir__PEP由Ivan Levkivskyi编写和实施。
2023-04-03 10:36:55
717
原创 Python 3.8 有什么新变化 - 新增模块
新增的 importlib.metadata 模块提供了从第三方包读取元数据的(临时)支持。(由 Barry Warsaw 和 Jason R. Coombs 在 bpo-34632 中贡献)。
2023-03-31 16:35:14
159
原创 Python 3.8 有什么新变化 - 其他语言特性修改
当 Python 解释器通过 Ctrl-C (SIGINT) 被中断并且所产生的 KeyboardInterrupt 异常未被捕获,Python 进程现在会通过一个 SIGINT 信号或是使得发起调用的进程能检测到它是由 Ctrl-C 操作杀死的正确退出代码来退出。这也会影响到在具体实现中(直接或间接地)使用了 datetime.timedelta 算术运算的返回类型,例如 astimezone()。对于整数,现在 pow() 函数的三参数形式在底数与模数不可约的情况下允许指数为负值。
2023-03-31 16:34:54
245
原创 Python 3.8 有什么新变化 - 新的特性
新增的语法 := 可在表达式内部为变量赋值。它被昵称为“海象运算符”因为它很像是 海象的眼睛和长牙。请尽量将海象运算符的使用限制在清晰的场合中,以降低复杂性并提升可读性。请参阅 PEP 572 了解详情。(由 Morehouse 在 bpo-35224 中贡献。
2023-03-31 16:11:08
391
原创 Python 3.9 有什么新变化 - 新增模块
zoneinfo 模块为标准库引入了 IANA 时区数据库。它添加了 zoneinfo.ZoneInfo,这是一个基于系统时区数据的实体 datetime.tzinfo 实现。作为不包含 IANA 数据库的平台的一个回退数据源,还以第一方软件包的形式发布了 tzdata 模块 – 通过 PyPI 发行并由 CPython 核心团队维护。参见PEP 615 – 在标准库中支持 IANA 时区数据库PEP 由 Paul Ganssle 撰写并实现。
2023-03-31 09:29:11
119
原创 Python 3.9 有什么新变化 - 新的特性
字典合并与更新运算符合并 (|) 与更新 (|=) 运算符已被加入内置的 dict 类。它们为现有的 dict.update 和 {**d1, **d2} 字典合并方法提供了补充。详见 PEP 584。(Brandt Bucher 在 bpo-36144 中的贡献。
2023-03-31 09:27:16
380
原创 Python 3.10 有什么新变化 - 新的特性
现在已支持使用外层圆括号来使多个上下文管理器可以连续多行地书写。这允许将过长的上下文管理器集能够以与之前 import 语句类似的方式格式化为多行的形式。
2023-03-30 19:43:10
878
原创 Python 3.10 有什么新变化 - 有关类型提示的新增特性
TypeGuard 已被添加到 typing 模块用来标注类型保护器函数并改进在类型细化期间提供给静态类型分析器的信息。要了解更多信息,请参阅 TypeGuard 的文档以及 PEP 647。(由 Ken Jin 和 Guido van Rossum 在 bpo-43766 中贡献。PEP 由 Eric Traut 撰写。
2023-03-30 19:28:05
346
原创 nginx CPU 100 跑满问题定位
3 单个CPU占用100%原因的定位,开启了gzip,并且上传了一个大的文件,nginx的gzip默认只能使用单核来压缩和解压缩。2 确定是不是开启了gzip压缩,确定压缩等级,小于1kb的不要压缩;图片,大文件,大压缩文件等不要压缩。1 确定连接数是不是达到了上限。
2023-02-03 17:23:15
25061
原创 Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation
在 不同类型的字符集和排序规则的2个字段 同时使用where使用like搜索的报错。在 like 查询字段 前加上binary。
2023-01-11 10:59:07
144
原创 xx.go:14: running “stringer“: exec: “stringer“: executable file not found in %PATH%
golang.org/x/tools/cmd/stringer
2022-08-26 17:02:47
1427
原创 uwsgi 实现 sse
uwsgi原文档连接这个示例说明 uwsgi 依据response中是否X-Sendfile标头 来区分是否转发给sse或者websocket事务这个sseapp.py文件主要是用来接收uwsgi转发过来的sse请求,向前端不断发送时间戳。这里有个坑是示例中的python是python2版本所以 print 需要改为 print(),并且最后的yield str(sessioin)要改为str(session).encode(),不然下面的js中将一直为pending状态,并且这个sseapp.py的u
2022-07-05 20:12:48
459
原创 pycharm 添加docker python解释器 不能安装或者更新包
如果用这种方式指定docker中的python镜像,是不能更新或者安装包的如下图https://www.jetbrains.com/help/pycharm/using-docker-as-a-remote-interpreter.html#prereqhttps://stackoverflow.com/questions/68022162/pycharm-note-that-you-cannot-install-any-python-packages-into-docker-based-proj..
2022-06-21 14:43:32
991
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人