置顶

Mac Pycharm在Debug模式报编码(SyntaxError)错误 python3.9/tokenize.py", line 330, in find_cookie

作者:じ☆ve宝贝

> 最近更换macos系统后,发现在pycharm中debug运行项目就会出现python3.9/tokenize.py", line 330, in find_cookie错误,直接run可以正常运行。 ## 错误信息 ``` Traceback (most recent call last): File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/tokenize.py", line 330, in find_cookie line_string = line.decode('utf-8') UnicodeDecodeError: 'utf-8' codec can't decode byte 0xca in position 0: invalid continuation byte During handling of the above exception, another exception occur

推荐

Go 语言简明教程

作者:微信小助手

Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。—— Go - wikipedia.org ‍ 1 Go 安装 最新版本下载地址官方下载 golang.org,当前是 1.13...

Go:简单的优化笔记

作者:微信小助手

在云计算时代,我们经常创建 Serverless 应用(一种云原生开发模式,允许开发人员构建和运行应用程序,而无需管理服务器)。当我们的项目采用这种模式,那基础设施维护预算将排在首位。如果我们的服务负载很低,它实际上近乎是免费的。但是如果出现问题...

文章列表

宝塔面板webhook替换标题和告警信息

作者:じ☆ve宝贝

> 修改宝塔webhook发送源码,可以在消息体中增加变量,替换告警内容。当前支持替换标题($title),类型($type), 以及消息内容($msg) ## 1. webhook源码地址 ``` cd /www/server/panel/class/msg mv web_hook_msg.py web_hook_msg.py.20241012 ``` ## 2. 新的web_hook_msg.py ``` # coding: utf-8 # +------------------------------------------------------------------- # | 宝塔Linux面板 # +------------------------------------------------------------------- # | Copyright (c) 2015-2020 宝塔软件(http://www.bt.cn) All rights reserved. # +--------------------------------------------

JWT(JSON Web Token) 攻击面小结

作者:微信小助手

一、JWT简介 JSON Web Token (JWT)是一种紧凑的、基于 JSON 的开放标准 (RFC 7519),常用于不同主体(客户端和服务器)之间安全地传递信息。JWT 通常由...

面试官常拷打:如何下保证MySQL数据库与Redis缓存数据一致性?

作者:微信小助手

对于读多写少并且要求高性能的业务逻辑,我们通常在应用服务器访问MySQL数据库的中间加上一层Redis缓存层,以提高数据的查询效率,减轻MySQL数据库的压力,避免在MySQL出现性能瓶颈。 image-20240916023730395 ...

点赞系统的设计

作者:微信小助手

    随着社交网络的蓬勃发展,点赞功能逐渐成为了一个网站中不可或缺的功能。因为点赞功能不仅可以让用户更直观地了解自己的视频、文章等内容被多少人认可,而且也提升了用户互动体验感。下面我们来聊聊通用的点赞系统...

千万级数据的全表update的正确姿势

作者:微信小助手

前言 有些时候在进行一些业务迭代时需要我们对Mysql表中数据进行全表update,如果是在数据量比较小的情况下(万级别),可以直接执行sql语句,但是如果数据量达到一个量级后,就会出现一些问题,比如主从架构部署的Mysql,主从同步需要需要b...

如何保证MQ消息的幂等性

作者:微信小助手

    现在微服务开发中为了满足限流消峰、减少系统之间的耦合等实际业务的需要,于是系统中往往会引入了MQ,加入了MQ之后如何保证消费者的消费幂等性便是需要解决的问题了。 1、幂等性问题  &nbs...

MySQL锁相关总结|悲观锁、乐观锁、读锁、写锁、表锁、行锁、页面锁、间隙锁、临键锁

作者:微信小助手

MySQL锁总体结构 总结 MySQL 的锁可以分成三类:总体、类型、粒度。 总体上分成两种:乐观锁和悲观锁 类型上也是两种:读锁和写锁 锁的粒度上可以分成五种:表锁,行锁,页面锁,间隙锁,临键锁 下面我们就来详细...

微服务架构设计方案详解(4大常见方案)

作者:微信小助手

首先,我从微服务谈起,这样大家更能了解微服务的本质。 微服务的本质:在于将一个复杂的大型应用程序,拆分为多个独立的小服务。 每个服务之间,通过轻量级的通信机制(比如:RPC、或者HTTP/REST、消息队列...等形式),交互通信。 整个架构,如...

Java8中一个极其强悍的新接口,炸裂!很多人没用过(非常实用)

作者:微信小助手

在开发过程中经常会使用if...else...进行判断抛出异常、分支处理等操作。这些if...else...充斥在代码中严重影响了代码代码的美观,这时我们可以利用Java 8的Function接口来消灭if...else...。 if ...

终于有人把数据架构讲明白了

作者:微信小助手

数据架构是指组织和管理数据的方式,包括数据的存储、处理、流动和使用方式。它涉及到如何设计和构建数据模型、数据库系统、数据交换机制等,以确保数据的有效性、安全性和可用性。数据架构的目标是支持业务需求、提高数据的质量和一致性,并促进数据的共享和集成。...