【MongoDB】基于Docker的MongoDB replica set(副本集)升级 之前文章【MongoDB】基于Docker的MongoDB replica set(副本集)搭建介绍了如何基于Docker搭建MongoDB副本集,当时的MongoDB版本号为4.4.5最近MongoDB最新版本号已经来到了5.0.8
【MongoDB】MongoDB 5.0官方版本不再支持现有树莓派 之前在树莓派上成功部署了MongoDB 4.4.5,今天想升级大版本至5,发现报错Creating network "mongodb_replica_set" with the default driverCreating mongo0 ... doneAttaching to mongo0mongo0 exited with code 132mongo0 exited with code 132mongo0 exited with code 132查找后发现MongoDB 5更新了对软硬件
【MongoDB】MongoDB 5.0官方版本不再支持现有树莓派 之前在树莓派上成功部署了MongoDB 4.4.5,今天想升级大版本至5,发现报错Creating network "mongodb_replica_set" with the default driverCreating mongo0 ... doneAttaching to mongo0mongo0 exited with code 132mongo0 exited with code 132mongo0 exited with code 132查找后发现MongoDB 5更新了对软硬件
【Py】【VsCode】使用black格式化代码 将格式化工具从autopep8改为blacksettings中查找python formatting provider选择black文件保存时自动格式化settings中查找format on save取消格式化为双引号包裹字符串如果不取消,则会将所有使用单引号包裹的字符串强制转为双引号包裹进入settings.json加入如下内容"python.formatting.blackArgs": [ "--skip-string-normalization"]参考:http
Mac卸载Pandoc 在用Typora导出word时提示需要安装Pandoc,Pandoc有两种安装方式,第一种是通过安装器安装第二种方式是使用brewbrew install pandoc但如果你使用第一种方式安装了,但想卸载了使用第二种方式安装,该怎么卸载呢?#!/usr/bin/perl# Script to remove all files installed by the macOS pandoc installer# and unregister the package. Modified fro
【Py】【动态更新】弃用deprecated登记 由于各项目代码更新频率不一致,导致项目中存在已弃用或即将弃用的方法,故在此记录一下,方便查找,以下的时间并非弃用时间,仅代表我发现的时间Sqlalchemy:2022-04-29更新警告内容:SADeprecationWarning: The Engine.table_names() method is deprecated and will be removed in a future release. Please refer to Inspector.get_table_names().
【Py】对列表字典混合嵌套的对象进行遍历 今天项目需要对列表字典混合嵌套的对象进行key重命名,经过一番搜索后找到如下代码od = {'name': 'John', '1': [{'name': 'innername'}]}kd = { 'name': 'cname', '1': '2', 3: 'z' }def replace_keys(data_dict, key_dict): new_dict = { } if isinstance(data_dict, list): dict_value_list =
【Py】下划线命名与驼峰命名转换方式汇总 下划线转驼峰方法一def to_camelcase(text): arr = filter(None, text.lower().split('_')) res = '' j = 0 for i in arr: if j == 0: res = i else: res = res + i[0].upper() + i[1:] j += 1 return res该方法
【小程序】警告slot ““ is not found (for component xxx) 问题警告:slot “” is not found (for component xxx),但不影响功能使用环境微信开发者工具:1.05.2204180基础库:2.24.0vant-weapp:1.10.2问题原因<view wx:if="{{ inited }}"> ... <slot /></view>导致<slot />没有被解析解决方法在使用的组件中加入以下代码,强制解析<slot /><vie
【VS Code】解决jupyter文件在vs code中显示异常的问题 如果你在vs code中打开jupyter文件出现大量错误如下图所示:可以尝试如下解决方式:command + shift + p加入 "notebook-intellisense.trace.server.verbosity": "Verbose", "notebook-intellisense.logLevel": "Trace"重启参考:https://github.com/microsoft/vscode-jupyter/issues/8374https://githu
【Py】【Pandas】使用groupby实现类似Excel纵向合并单元格操作 最近一个项目需要使用Pandas对数据中某几列进行类似Excel中的合并单元格操作首先想到的是使用dataframe的set_index()方法通过测试,发现也确实能实现但是,一旦两条数据不相临,合并就失效了我们可以使用dataframe的groupby方法groupby更多是用在分组统计中,比如groupby().count(),而且groupby()后返回的是DataFrameGroupBy对象,而非DataFrame。但我们这里可以可以通过agg(lambda x: x)对分组后的数据
【Sentry使用】通过before_send参数过滤event 今天在做项目时发现如下的代码会出现重复上报Sentry的问题try: ...except Exception as e: capture_exception(e) abort(500, description={ 'success': False, 'code': 500, 'message': str(e), 'data': None })InteralServerError是由abort产生abo
【Py】去掉字典列表中某几个key的一种方法 今天在对字典构成的列表数据结构进行处理的时候,需要移除字典中的某几个key。可以使用map+filter的方式进行处理。for item in data: list(map(item.__delitem__, filter(item.__contains__,l)))但为什么要在map函数外套一层list,还不得而知参考:https://stackoverflow.com/a/30351294/7151777...
【Py】项目代码脱敏脚本 今天要上交代码进行代码审查, 对里面的敏感内容进行脱敏, 思路就是将代码中的字符串全部用星号代替, 并删除所有非代码文件以下就是执行上述过程的脚本import osimport re# 获取所有.py文件all_files = []for root, dirs, files in os.walk('./'): for file in files: if file.endswith('.py'): all_files.append(f'{root}
【Excel】日期时间转任意时区 使用TIME函数即可比如A1中的时间为UTC+00:00,想转成东8区的UTC+08:00,可以像下面这样以此类推,想再某个时间的基础上减去一段时间也是可以的类似的函数还有DATE
【VIM】同时在多行的某字符前批量添加内容 DRAFT,SAVED,ARCHIVED,DELETED;DRAFT("draft"),SAVED("saved"),ARCHIVED("archived"),DELETED("deleted");:%s/\v(\w*)([,;])/\1("\L\1")\2参考:https://superuser.com/a/594087
一次因请求头错误导致的请求失败问题分析与解决 Chrome 100今天发生了一件非常诡异的事情,浏览器和Python的requests post请求成功,而cURL和postman post请求都失败,而且返回的错误内容也都一样。cURLpostmanrequests怀疑是因为服务器检测出cURL和postman...
【Py】给已存在的Excel添加sheet 使用pandasimport pandas as pdfrom openpyxl import load_workbookdf = pd.DataFrame([{'a':1}])book = load_workbook("test.xlsx")with pd.ExcelWriter("test.xlsx",engine="openpyxl") as writer: writer.book = book df.to_excel(writer, sheet_name="shee
【小程序】引入并使用第三方组件 今天在改小程序的时候,需要使用Vant组件,由于之前对小程序引入并使用第三方组件的过程不太熟悉,导致这个过程比较艰辛,记录下来,希望对你有帮助。方式有很多,这里我只记录我目前在用的npm安装参考:https://blog.csdn.net/J080624/article/details/106186352...
【小程序】隐藏警告[Sitemap Indexing Prompts] 今天在调试小程序的时候出现如下警告官方解释:微信现已开放小程序内搜索,开发者可以通过 sitemap.json 配置,或者管理后台页面收录开关来配置其小程序页面是否允许微信索引。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。当用户的搜索词条触发该索引时,小程序的页面将可能展示在搜索结果中。 爬虫访问小程序内页面时,会携带特定的 user-agent:mpcrawler 及场景值:1129。需要注意的是,若小程序爬虫发现的页面数据和真实用户的呈现不一致,那么该页面将不会进