随笔分类 -  05.python基础

摘要:/usr/lib/systemd/system文件夹下新建indexsite.service [Unit] Description=Index Site [Service] User=nobody WorkingDirectory=/var/www/index ExecStart=/usr/bin/ 阅读全文
posted @ 2021-07-13 11:03 jamesben 阅读(237) 评论(0) 推荐(0)
摘要:一、安装PyRestful库 $ pip install pyrestful 二、使用案例 (一)books_service.py # -*- coding: utf-8 -*- import tornado.ioloop import pyrestful.rest from pyrestful i 阅读全文
posted @ 2016-11-03 17:16 jamesben 阅读(4205) 评论(0) 推荐(0)
摘要:解决方法一: 使用python的BeautifulSoup来抓取网页然后输出网页标题,但是输出的总是乱码,找了好久找到解决办法,下面分享给大家首先是代码 [python] view plain copy from bs4 import BeautifulSoup import urllib2 url 阅读全文
posted @ 2016-07-26 23:23 jamesben 阅读(2616) 评论(0) 推荐(0)
摘要:1. Core web framework tornado.web — 包含web框架的大部分主要功能,包含RequestHandler和Application两个重要的类 tornado.httpserver — 一个无阻塞HTTP服务器的实现 tornado.template — 模版系统 to 阅读全文
posted @ 2016-03-19 22:05 jamesben 阅读(426) 评论(0) 推荐(0)
摘要:tornado新版(具体版本未知)支持自动转义,比如{{ "<div>" }}不会输出html标签,而是进行转义。 {{ module.test(10) }} 也会进行转义。往往module的调用是输出html的,转义之后就没法使用了。 解决方法有2种: 1. 通过{% autoescape Non 阅读全文
posted @ 2016-03-19 21:57 jamesben 阅读(522) 评论(0) 推荐(0)
摘要:来源JDK源码,产生的数字分布很均匀 用法代码如下。 # -*- coding: utf-8 -*- HASH_INCREMENT = 0x61c88647 def magic_hash(n): for i in range(n): nextHashCode = i * HASH_INCREMENT 阅读全文
posted @ 2016-02-01 10:40 jamesben 阅读(1521) 评论(0) 推荐(0)
摘要:Linux系统下才能用本程序。因为有Frok新的进程。。。。 代码如下: # -*- coding: utf-8 -*- import os import socket import threading import SocketServer SERVER_HOST = 'localhost' SE 阅读全文
posted @ 2016-01-29 10:29 jamesben 阅读(464) 评论(0) 推荐(0)
摘要:代码如下: # -*- coding: utf-8 -*- import socket def find_service_name(): protocolname = 'tcp' for port in [80, 25]: print 'Port:%s =>service name:%s' % (p 阅读全文
posted @ 2016-01-28 17:26 jamesben 阅读(199) 评论(0) 推荐(0)
摘要:代码如下: # -*- coding: utf-8 -*- import socket from binascii import hexlify def convert_ip4_address(): '''如果要使用低层网络函数,有时普通的字符串形式 的IP地址并不是很有用,需要把他们转换成打包后的 阅读全文
posted @ 2016-01-28 17:20 jamesben 阅读(575) 评论(0) 推荐(0)
摘要:代码如下: # -*- coding: utf-8 -*- import socket def get_remote_machine_info(): remote_host = 'www.python.org' try: print 'IP address:%s' % socket.gethostb 阅读全文
posted @ 2016-01-28 16:54 jamesben 阅读(345) 评论(0) 推荐(0)
摘要:代码如下: # -*- coding: utf-8 -*- import socket def print_machine_info(): host_name = socket.gethostname() ip_address = socket.gethostbyname(host_name) pr 阅读全文
posted @ 2016-01-28 16:47 jamesben 阅读(236) 评论(0) 推荐(0)
摘要:1、服务端 server.py # -*- coding: utf-8 -*- import socket import argparse host = 'localhost' data_payload = 2048 backlog = 5 def echo_server(port): # 建立一个 阅读全文
posted @ 2016-01-28 16:16 jamesben 阅读(1785) 评论(0) 推荐(0)
摘要:1、pip install ntplib 2、思路:先创建一个NTPClient实例,然后在这个实例上调用request()方法,把NTP服务器的地址传入方法,向NTP服务器发起一个NTP请求,响应使用ctime()函数打印出来。 3、代码如下: # -*- coding: utf-8 -*- im 阅读全文
posted @ 2016-01-28 11:19 jamesben 阅读(509) 评论(0) 推荐(0)
摘要:python语言是支持用c来它写模块的,其实现有的很多模块也是用c写的。这里我做个简单的介绍。 先决条件:1.在linux上编写,需要自己编译出python的动态连接库。也就是要有libpython2.5.so这样的东西。2.在windows上,则需要mingw这个编译环境。其实只要你安装了Dev- 阅读全文
posted @ 2016-01-25 11:18 jamesben 阅读(18919) 评论(1) 推荐(1)
摘要:一、安装pip install VerbalExpressions二、导入from verbalexpressions import VerEx三、示例使用案例一: 测试URL是否有效from verbalexpressions import VerEx# Create an example of ... 阅读全文
posted @ 2016-01-08 11:13 jamesben 阅读(597) 评论(0) 推荐(0)
摘要:著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:松鼠奥利奥链接:http://www.zhihu.com/question/28902969/answer/42530571来源:知乎 Flask 的作者 Armin Ronacher 很早就开发了 Werkzeug 套件,用 阅读全文
posted @ 2015-12-06 23:08 jamesben 阅读(527) 评论(0) 推荐(0)
摘要:安装篇pip install jupyter使用篇启动本地notebook,打开Windows命令行,键入:ipython notebook 阅读全文
posted @ 2015-11-15 23:28 jamesben 阅读(268) 评论(0) 推荐(0)
摘要:大家好,还记得我当时学习python的时候,我一直努力地寻找关于python的博客,但我发现它们的数量很少。这也是我建立这个博客的原因,向大家分享我自己学到的新知识。今天我向大家推荐10个值得我们关注的python博客,这些博客的博主都会定期的更新而且他们的文章都很不错。下面是博客列表:1、首先第一... 阅读全文
posted @ 2015-10-26 22:18 jamesben 阅读(732) 评论(0) 推荐(0)
摘要:#!/usr/bin/env python #-*- coding: utf-8 -*- #谷歌host修改脚本 #author 坤子<root#pythonpy.com> #date 01/05/015 # #【使用说明】 #如果支持我就多多访问我的博客! #请确保在当“前用户对host可写”前提 阅读全文
posted @ 2015-10-25 23:27 jamesben 阅读(1606) 评论(0) 推荐(0)
摘要:看到这个题目大家可能猜到了我接下来要讲些什么,呵呵,对了,那就是列出这两个不同版本间的却别!搜索一下大家就会知道,python有两个主要的版本,python2 和 python3 ,但是python又不同于其他语言,向下兼容,python3是不向下兼容的,但是绝大多数组件和扩展都是基于python2... 阅读全文
posted @ 2015-10-25 23:24 jamesben 阅读(329) 评论(0) 推荐(0)