10,03,2018
|
dengwen168 |
一、字符串操作包
string_helper.py是字符串操作包,主要对字符串进行检查、过滤和截取等处理。
#!/usr/bin/evn python
# coding=utf-8
import re
def check_string(text, pattern):
"""
检查字符串是否符合指定规则
:param text: 需要检查的字符串
:param pattern: 正式表达式,如:'^[a-zA-Z]+$'
:return: 含有指定字符时返回真,否则为假
&qu ...
10,03,2018
|
dengwen168 |
一、邮件操作包
mail_helper.py是邮件操作包,用来发送邮件的。
#!/usr/bin/evn python
# coding=utf-8
import smtplib
from email.mime.text import MIMEText
from traceback import format_exc
from config import const
# 初始化邮件参数
smtp = const.SMTP
port = const.PORT
user = const.EMAIL_USER
passwd = const.EMAIL_PWD
email_list = const.EMAIL_LIST
err_title = const.E ...
10,03,2018
|
dengwen168 |
一、db_helper.py(数据库)
主要有两个函数,分别是read()数据库读操作函数和write()数据库写操作函数。这个包的代码是从小戴同学分享的博文改造过来的。
#!/usr/bin/env python
# coding=utf-8
import psycopg2
from common import log_helper
from config import const
# 初始化数据库参数
db_name = const.DB_NAME
db_host = const.DB_HOST
db_port = const.DB_PORT
db_user = const.D ...
10,03,2018
|
dengwen168 |
一、convert_helper.py
在common文件夹下面建立convert_helper.py文件。
convert_helper.py是类型转换包,所有字符串转数值、字符串转日期、字符串日期转时间戳等各种类型转换函数,都可以放到这里来。
#!/usr/bin/evn python
# coding=utf-8
import decimal
import datetime
#############################################
# 数值型转换函数
########################################### ...
10,03,2018
|
dengwen168 |
在开发项目时,要预先设定好项目结构,比如下面就是一个常用的项目结构。
一、配置目录
由于这个项目比较简单,所以不用创建那么多分类,只需要api、common、config、log和test五个目录就可以了。
在项目文件中,分别创建api、common、config、log和test五个目录。
二、将const.py文件放到config文件夹。
const.py是一个存储常量的配置文件。
#!/usr/bin/evn python
# coding=utf-8
### 设备常量 ...
10,03,2018
|
dengwen168 |
一、部署nginx服务器
下载nginx for Windows,解压到 E:\Service 目录下。
下载Windows Service Wrapper,将里面的winsw-1.9-bin.exe复制到 E:\Service\nginx-1.11.5 下,并改名为nginx-service.exe
小知识:
nginx是一款开源的HTTP服务器和反向代理服务器,nginx可以作为Web服务器提供HTTP访问功能,类似于Apache、IIS等。目前nginx已经在国内外很多网站作为Web服务器或反向代理服务器来使用。nginx具有 ...
10,03,2018
|
dengwen168 |
一、创建项目
在E盘创建一个项目文件夹 E:\Python\simple\code,然后用PYcharm以File or Porject的方式打开。
二、创建main文件
在根目录下面,创建main.py,代码如下:
#!/usr/bin/evn python
# coding=utf-8
from bottle import default_app, get, run
from beaker.middleware import SessionMiddleware
# 设置session参数
session_opts = {
'session.type': 'file',
'session.coo ...
07,03,2018
|
dengwen168 |
针对的年龄阶段是21-35岁的人
1983年出生的人,到2018年刚好35岁,所以从1983年开始。
1997年出生的人,到2018年,刚好21岁,所以截止到1997年,总共有5000多行。
然后放到代码中跑就可以了。
代码如下:
=TEXT(DATE(1983,9,2+ROW(A1)),"yyyymmdd") 输入A1中更方便
=TEXT(DATE(83,9,2+ROW(A1)),"yymmdd") 是六位密码
如果要在Excel中迅速定位到某一行,可以使用"go to "的功能。
07,03,2018
|
dengwen168 |
省略了手工导出数据的麻烦,而且爱站说还要VIP会员才能导出。
自己能用就行,代码写得很渣。
import urllib.request
from lxml import etree
import time
import os
os.environ['NO_PROXY'] = 'aizhan.com/'
for x in range(1,51):
url = "https://baidurank.aizhan.com/baidu/huangye88.com/product/0/"+ str(x) +"/exp/-1/"
request = urllib.request.Request(u ...
05,03,2018
|
dengwen168 |
Updated on Feb-11-2021:
一、知识点
(一)直接在vs code中输入sql,就可以出现自己已经保存的代码片段。
(二)在阿里云服务器的脚本上连接数据库,直接用localhost即可。
con = pymysql.connect(host='localhost', user='root', password='1xxxx4', database='article', charset='utf8')
二、方法
(一)利用navicat快速新建字段
其中id记得选择自动增加,并设定为主键。
int(m) 4个字节 ,有符号 ...