大家好,非常抱歉,在昨天下午(12月3日)的访问高峰,园子迎来更高的并发,在这样的高并发下,突发的数据库连接故障造成博客站点全线崩溃,由此给您带来很大的麻烦,请您谅解。最近,我们一边在忙于AWS合作项目,一边在加快产品的改进速度,一边在统一全园UI,一边在忙于解决高并发下出现的各种问题。园子正处于发... ...
分类:
Web程序 时间:
2020-12-08 12:40:18
阅读次数:
10
监控系统是运维体系乃至整个软件产品生命周期中最重要的一环,完善的监控可以帮助我们事前及时发现故障,事后快速追查定位问题。而在以微服务为代表的云原生架构体系中,系统分为多个层次,服务之间调用链路复杂,系统中需要监控的目标非常多,如果没有一个完善的监控系统就难以保证整体服务的持续稳定。
分类:
Web程序 时间:
2020-12-08 12:22:46
阅读次数:
8
一日一技:MongoDB如何正确中断正在创建的索引摄影:产品经理厨师:kingname我们在使用MongoDB的时候,会出现需要给一个已经存在的大集合的某个字段增加索引的情况。索引分为前台索引和后台索引,对应到pymongo中创建索引的代码:importpymongohandler=pymongo.MongoClient().yourdb.yourcol#前台索引handler.create_in
分类:
数据库 时间:
2020-12-08 12:22:13
阅读次数:
6
一日一技:在Python中快速遍历文件摄影:产品经理厨师:产品经理当我们要在一个文件夹及其子文件夹里面寻找特定类型的文件,我们可能会这样写代码:没有子文件夹时importosall_file=os.listdir(‘target_folder‘)target_file=[xforxinall_fileifx.endswith(‘.py‘)]有子文件夹时:```importospy_files=[]
分类:
编程语言 时间:
2020-12-08 12:21:32
阅读次数:
7
一日一技:实现函数调用结果的LRU缓存摄影:产品经理在工程项目中,可能有一些函数调用耗时很长,但是又需要反复多次调用,并且每次调用时,相同的参数得到的结果都是相同的。在这种情况下,我们可能会使用变量或者列表来存放,例如:resp_1=get_resp(param=1)resp_2=get_resp(param=2)resp_3=get_resp(param=3)但是,如果返回的结果占用内存比较大,
分类:
其他好文 时间:
2020-12-08 12:21:17
阅读次数:
3
一日一技:快速实现Python命令行参数摄影:产品经理厨师:kingname我们有时候需要使用Python开发一些命令行工具,并在运行命令的时候指定一些参数,例如:python3xxx.py--namekingname--salary999999对于简单的,只有几个参数的工具,我们可以使用sys.argv来获取。如果我们还需要在参数里面输出帮助信息,并且同时兼顾两种格式:python3xx.py-
分类:
编程语言 时间:
2020-12-08 12:16:56
阅读次数:
7
大家知道TSINGSEE青犀视频运维的开源平台是EasyDarwin,我们很多优秀的业主都用EasyDarwin实现了自己的需求,也代表了大家对EasyDarwin开源平台的认可。 当然了,除了EasyDarwin之外也有很多很棒的开源平台,我们TSINGSEE青犀视频团队也在不断开拓这些开源平台的 ...
分类:
Web程序 时间:
2020-12-08 12:16:02
阅读次数:
10
一日一技:使用上下文管理器来强制关闭Chromedriver摄影:产品经理与产品经理环游世界当我们使用Selenium通过Chromedriver启动Chrome浏览网页时,可能会由于某些异常情况导致程序崩溃,但Chromedriver进程不会退出。例如,我们编写一段显然有问题的代码:fromselenium.webdriverimportChromedriver=Chrome(‘./chrome
分类:
其他好文 时间:
2020-12-08 12:08:37
阅读次数:
6
一日一技:用Python如何正确开发命令行交互程序摄影:产品经理与产品经理周游世界我要写一个命令行交互程序,当用户输入不同命令时执行不同操作。相信看本文的同学,你可能会这样写:defquery_by_id(user_id):print(f‘查询id为:{user_id}对应的用户‘)defquery_by_name(user_name):print(f‘查询用户名为:{user_name}的用户‘
分类:
编程语言 时间:
2020-12-08 12:07:18
阅读次数:
6
用它5分钟以后,我放弃用了四年的Flask摄影:产品经理吃了小龙坎,我们很多人都拉肚子了有一个非常简单的需求:编写一个HTTP接口,使用POST方式发送一个JSON字符串,接口里面读取发送上来的参数,对其中某个参数进行处理,并返回。如果我们使用Flask来开发这个接口,那么代码是这样的:fromflaskimportFlask,requestapp=Flask(__name__)@app.rout
分类:
其他好文 时间:
2020-12-08 12:07:02
阅读次数:
2