Python项目中调试执行单文件的注意点

有时候 ,我们在一个python项目做单文件调试的时候,会发现想单独执行某个文件,但是直接执行的话,会导致module not found 问题,这些文件从系统的path路径找不到,程序的引入文件,所以在这个时候,需要用到sys这个库。

你需要让代码告诉编译器,我引入的自定义的库文件在哪里,所以 一般的解决方案:

import sys

sys.path.append(‘./pathfile’)

#pathfile代表程序需要引入文件的相对路径或者绝对路径,

这样编译器就知道除了path以外,还需要去哪里引入库文件。

碰到的linux的dns解析问题

之前接到一个需求,在某台Linux上,需要对测试环境的所有域名进行解析,考虑到如果使用/etc/hosts的话,每个域名都要手动去配置一条记录 比如

127.0.0.1 hello.test.com

貌似解决了,但是这里有个前提提条件是,所有域名 ,公司的域名有几千个,不可能手动一个一个的去加记录,那么怎么处理呢?

这个时候需要 /etc/resolv.conf出场,这个文件是linux本机的dnsserver,所有在这里配置一个dnsserver就可以了,比如

10.99.88.1

当主机访问 x.test.com ,会先去resolv.conf读取dnsserver,然后会逐一尝试,当使用到10.99.88.1 就相当于 x.test.com->10.99.88.1 ,10.99.88.1一般是nginx的代理机器,所以能将x.test.com代理到后端真实的server上,这样就可以解决所有域名解析的问题了。

前提是10.99.88.1需要能转发x.test.com的请求到后端。

免费API接口变现记1-英文励志语录[微信小程序]

之前一直已经给大家介绍过了如何使用免费的API接口,有很多的朋友来问我,既然你有那么多的API接口了,那你怎么变现呢?

其实这个问题,我想了很久,目前网站的盈利方式主要是靠会员和付费接口,收入不怎么稳定,时高时低的。

然后我想了下,既然如此,那就索性研究一下其他的变现方式。每天上下班途中,就开始各种脑洞大开。。。

在经历一段时间的苦思冥想后,终于找到一个方向,把一些接口以小程序的方式进行实现,来满足一些用户的需要,然后开通流量主,就可以赚钱广告收益了。

确定方向后,就准备开搞。

很多事从0到1的过程是最痛苦,也是最难的。

由于之前很多试错都变成了沉默成本了,很消沉一段时间,后来自己给自己打鸡血,看了一些励志语录,慢慢就振作了起来。所以就以这个励志语录来做一个小程序吧。

但是如果只是简单的励志语录,好像有点单调,那么来个中英文的对照呢。于是开搞。

英文励志语录的接口地址:英文励志语录_API接口_数据接口平台_免费数据大全 – 味分享数据

直接上二维码:

说一下大致的实现思路:

使用这个接口可以一次返回10条 中英文对照的语录。

然后就是开发小程序和对接小程序,我使用的是uniapp, 个人推荐,上手比较快,兼容性好

最主要的是一套代码,可以生成多个平台的小程序。

如果这个小程序的关注人员能突破1000人,我会把这套源码进行开源,上传到github上,提供给大家进行免费下载。

开发过程下次给大家细说一下。