大师兄

心有猛虎 , 细嗅蔷薇


  • 首页

  • 归档

  • 标签

  • 搜索

Python编码规范

发表于 2017-07-06 | 阅读次数

分号

不要在行尾加分号, 也不要用分号将两条命令放在同一行.

行长度

每行不超过80个字符,例外: 1. 长的导入模块语句 2. 注释里的URL

阅读全文 »

Python处理Windows环境下文件路径问题解决方案

发表于 2017-07-04 | 阅读次数

经常会遇到Windows下的文件路径放到Python代码里出问题的事情,其原因就在于Windows下的路径分隔符是反斜线\,而和大多数语言一样,Python中的反斜线\是转义符。例如\n表示回车、\t表示制表符等等。所以,也就导致了Windows下的文件路径在Python中无法正常识别。
下面以Windows下文件路径'C:\text\new'为例,解决Windows下文件路径问题。

阅读全文 »

MySQL时间处理相关函数

发表于 2017-06-28 | 阅读次数

NOW()

返回当前日期和时间,格式是YYYY-MM-DD HH:MM:SS。

1
2
mysql> SELECT NOW();
-> '2017-06-28 14:01:52'
阅读全文 »

Python获取当前时间

发表于 2017-06-23 | 阅读次数

time模块(low level)

语法:

1
2
import time
time.strftime(format)

获取当前时间:

1
2
3
4
5
6
import time
## 24 hour format
time.strftime("%H:%M:%S") # 输出 18:58:17
## 12 hour format
time.strftime("%I:%M:%S") # 输出 06:58:17
##

阅读全文 »

Scrapy爬虫常见问题总结

发表于 2017-06-22 | 阅读次数

spider方便运行/调试

在spider文件中,加入cmdline的调用方法

1
2
3
4
5
6
7
8
9
import scrapy.cmdline
#Your Spider Class...
def main():
scrapy.cmdline.execute(['scrapy', 'crawl', 'your_spider_name'])
if __name__ == '__main__':
main()

阅读全文 »

Crontab激活virtualenv的python环境运行脚本

发表于 2017-06-15 | 阅读次数

方法一:设置python脚本运行时的解释器路径

在python脚本行首加上解释器路径,crontab中正常启动脚本即可。

1
#!/home/user/virtualenv/bin/python

方法二:crontab中设置启动python脚本的解释器路径

1
0 3 * * * /home/user/virtualenv/bin/python /home/user/project/manage.py
阅读全文 »

解决Scrapy中xpath用到中文报错问题

发表于 2017-05-28 | 阅读次数

问题描述

1
links = sel.xpath('//i[contains(@title,"置顶")]/following-sibling::a/@href').extract()

报错:ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters

阅读全文 »

XPATH简明指南

发表于 2017-05-22 | 阅读次数

数字位置定位

位置是相对于父元素的,第一个用[1],最后一个用[last()]

属性包含某值

contains(str1, str2)函数判断str1是否包含str2

1
2
//*[contains(@class, 'class_value')] 选择@class值中包含class_value的节点
//div[contains(.//text(),'价格')] 选择text()中包含价格的div节点

阅读全文 »

Django Admin创建不关联任何model的自定义页面

发表于 2017-04-16 | 阅读次数

templates

1
custom_view.html

views.py

1
2
3
4
5
6
7
@staff_member_required
def custom_view(request):
#. . . create objects of MyModel . . .
#. . . call their processing methods . . .
#. . . store in context variable . . .
r = render_to_response('admin/myapp/custom_view.html', context, RequestContext(request))
return HttpResponse(r)
阅读全文 »

MySQL常用函数清单

发表于 2017-04-06 | 阅读次数

字符串拼接

1
CONCAT(str1,str2,...)

字符串长度(字节数)

1
LENGTH(str)
阅读全文 »
1…678…10
大师兄

大师兄

心有猛虎,细嗅蔷薇

94 日志
31 标签
© 2017 大师兄

备案:京ICP备17054041号

由 Hexo 强力驱动
主题 - NexT.Muse
    |           |