python
leon_wzm
这个作者很懒,什么都没留下…
展开
-
自学nginx(三): nginx + gunicorn的反向代理
前言正好一个项目是python的flask框架开发的,部署的时候就考虑用gunicorn作为应用服务器,然后再用nginx的反向代理套在应用服务器的外层。架构图每一台server内部,都安装nginx,以及部署gunicorn的python flask应用程序。nginx和gunicorn之间用unix local socket机制进行连接。所以gunicorn启动flask程序的时候,请配置成原创 2017-08-26 15:51:27 · 2050 阅读 · 0 评论 -
指定关键词,在一段文本中搜索并在关键词前后进行插入自定义字符串
分享自己写的一段代码。该代码可以实现如下的功能:输入“我是蜘蛛侠,我从小就活泼好动,还抢过美国队长的盾“这句话,并且指定关键词【美国队长, 蜘蛛侠】,在关键词的前后增加html标签b来进行加粗。得到输出“我是蜘蛛侠,我从小就活泼好动,还抢过美国队长的盾“调用方法input_str = "我是蜘蛛侠,我从小就活泼好动,还抢过美国队长的盾"keyword_list = ["美国队长", "蜘蛛侠"]原创 2017-11-28 12:07:10 · 982 阅读 · 0 评论 -
汉字转阿拉伯数字(python3)
效果说明输入《一百五十三》转换为153。参考了百度来的代码(http://www.jb51.net/article/114789.htm),稍微改了一下符合python3和一些exception的处理代码# 把汉字变为阿拉伯数字def chinese2digits(chinese_str): t = chinese_str if t is None or t.strip() ==原创 2018-01-03 16:55:26 · 1720 阅读 · 0 评论 -
python父子进程通过sockerpair通讯的实例
考题说明用比较简洁的代码,实现以下一个父子进程配合工作的功能。 传给程序四个数字参数,分别是a,b,c, d。主进程创建子进程。 子进程负责计算a+b。 主进程负责计算c+d。 主进程计算完a+b后,获得子进程的计算结果后,再计算两者乘机并print出来。笔者给出的一个参考答案import asyncio, osglobal main_value # 用来保存主进程的计原创 2018-01-17 12:34:09 · 676 阅读 · 0 评论 -
python协程面试题(一)
题目使用协程的概念,达到以下目的, 输入a,b,c,d四个整数,打印(a+b)*(c+d)的值。假设a+b的过程是耗时1秒IO操作。笔者的解答"""使用协程的概念,达到以下目的, 输入a,b,c,d四个整数,打印(a+b)*(c+d)的值"""import asyncio, osfrom threading import current_thread# 定义负责计算两个数原创 2018-01-17 14:51:19 · 1489 阅读 · 1 评论 -
【图论】最小生成树
最小生成树的概念目的: 对于n个节点以及m条带有权重边的连通图, 切掉若干条边,使得剩余的边的权重和最小并且该图是一颗树(即含有n个节点以及n-1条边的连通子图)为什么需要最小生成树如果把边的权重看成是连接两个节点所需要的cost,那么最小生成树就可以使得原图的各个节点仍旧保持互通的状态,并且cost最小。其本质是一个最优化的问题。Kruskal算法的基本思想核心本质是逆向...原创 2018-04-16 16:57:31 · 533 阅读 · 0 评论