摘要:python 套接字编程的大致流程如下: server端: client端 : 在此基础上我们建立一个最基本的服务端,客户端(也就是所谓的cs模型) server: client 这大概是最简单的cs模型了,事实上这样只完成了一次从客户端向服务端发送了一条消息,然后就关闭了连接。在实际情况中,服务端
阅读全文
随笔分类 - 技术交流
交流
摘要:python 套接字编程的大致流程如下: server端: client端 : 在此基础上我们建立一个最基本的服务端,客户端(也就是所谓的cs模型) server: client 这大概是最简单的cs模型了,事实上这样只完成了一次从客户端向服务端发送了一条消息,然后就关闭了连接。在实际情况中,服务端
阅读全文
摘要:server.py client.py 运行后: 可以看到问题出在s.recv(BUFSIZE) 原因就在于这里的s是服务端的套接字,而这样导致的结果是:s没有与client连接,只需要改成:msg = client.recv(BUFSIZE)再次运行,一切正常。
阅读全文
摘要:平时为了解决代码重复的问题,我们有了函数,那么在对象中,我们是怎么处理的呢? 主要有两种方式: 继承, 组合 继承: 在开发程序的过程中,如果我们定义了一个类A,然后又想新建立另外一个类B,但是类B的大部分内容与类A的相同时我们不可能从头开始写一个类B,这就用到了类的继承的概念。通过继承的方式新建类
阅读全文
摘要:实现每个链接都能独立缓存,如果存在直接读取,如果不存在,则获取网页,然后系列化后保存到本地 目录功能比较简单:后续可能会改进 下面是将上面的缓存 网页当作一个模块来调用,实现爬取豆瓣电影排行top 250的爬虫,因为豆瓣采取了一定的反爬虫策略 所以这里的缓存的作用就在于,只要成功爬取一次网页,后面就
阅读全文
摘要:1.金字塔: 我们需要打印的是上面这样一个金字塔: 倒金字塔: 三角: 倒三角:
阅读全文
摘要:https://docs.python.org/3.5/library/logging.html,先3.5是因为我当前的python 版本是3.5 之所以要来详细的写是因为之前学django时也有这个,不是很理解,所以这里就多了解下。 写到后面发现整个文章一点条理都没有,但由于内容比较多,就不重新整
阅读全文
摘要:字符串的translate, maketrans方法让人很迷惑,这里根据官方的__doc__研究了一下,限于英文水平,有些词译得可能 不太准确,欢迎交流! (x,y=None,z=None)如果只有x一个参数,那么它必须是一个字典,可以是unicode到字符,字符到unicode,字符串, 或者No
阅读全文
摘要:之前在某本书上看到一道题,要求是:用字符串sign中的每一个字符去分割s字符串,并得到最后的结果 书中给的答案是这样的: 按这逻辑推导了一遍,觉得这map, lambda用得高明,但是我一运行,结果竟然是[],什么鬼,说好的分割呢,全割没了? 难道编辑器有问题?难道我写错代码了,都不是,又重新推导了
阅读全文
摘要:Django version: 1.9 Python versrion: 3.5.2 因为据说除了Firefox之外的浏览器都会乱码, 所以放上截图 这几天Django配置静态文件(本例是要加载index.css), 总是不对,最后终于试对了,这里记录下,方便以后查阅 最后实在没办法把Django1
阅读全文
摘要:最近安装了linux mint 发现里面的终端是:konsole终端模拟器 ,问题是每次输字符随着输入字符越来越多,字符与光标之间的距离也越来越大(看上去像是自动添加了空格一样), 同时在使用vi时,这个问题变成 了写代码时,最后一字符与前面字符之间有很大间隔,但光标移走之后又恢复正常。 原来这是字
阅读全文
摘要:刚学,遇到这个问题,所以向大神请教,大神给了两个词,admin ,register。感觉像被雷击中了一样,原来忘记了,注册(register) 解决方法就是:在admin.py中对你的model进行注册,假如你的model 是person, 对应的创建一个PersonAdmin,然后注册person
阅读全文
摘要:最近我也遇到这个问题了,从网上查了下,说是数据库同步出了问题,只需要运行如下命令:python manage.py syncdb就可以了 (这是django1.4之前的命令,1.4之后的是 python manage.py makemigrations , python manage.py migr
阅读全文
摘要:最近用virtualenv 总出现 Django: TemplateDoesNotExist at /admin/的问题,报错TemplateDoesNotExist at /admin/admin/login.html。 如果你也遇到这个问题,下面的内容可能是其解决办法之一 除了在Template
阅读全文
摘要:def fun(arg,args=1,*arg,**keywords): python 一共有这四类参数,第一类最常见,不用多说,第二类,关键字参数,python能通过关键字找到参数,python函数的这种特性使得函数参数更加灵活,不一定要按顺序来传,第三类:一个星号是将非关键字参数收集起来,以tu
阅读全文
摘要:1 from wsgiref.simple_server import make_server 2 3 def RunServer(environ, start_response): 4 start_response('200 ok',[('Content-Type','text/html')])
阅读全文
摘要:python 字典的copy()方法表面看就是深copy啊,明显独立 1 d = {'a':1, 'b':2} 2 c = d.copy() 3 print('d=%s c=%s' % (d, c)) 结果: d={'a': 1, 'b': 2} c={'a': 1, 'b': 2} 修改d,看看c
阅读全文
摘要:在运行一个小脚本时,脚本从一文本文件读取数据,事实上这个文件只有一行'count:2',并取到这个2,将其转成数字。但运行,总是报错。 代码如下: 1 with open('count.txt', 'r') as file: 2 if not file.readline(): 3 pass 4 el
阅读全文
摘要:1 import urllib.request 2 import re 3 import random 4 5 def get_source(key): 6 7 print('请稍等,爬取中....') 8 headers = [{'User-Agent':'Mozilla/5.0 (Windows
阅读全文
摘要:1 #python 字典实现类似c的switch 2 3 def print_hi(): 4 print('hi') 5 6 def print_hello(): 7 print('hello') 8 9 def print_goodbye(): 10 print('goodbye') 11 12 choice = int(input('plea...
阅读全文
摘要:已实现基本功能,显示行号功能暂时实现不了(后面学会了再加,右下角可以实现定位光标所在行.列) 可能会有些bug 1 from tkinter import * 2 from tkinter.messagebox import * 3 from tkinter.filedialog import * 4 from threading import Timer 5 import s...
阅读全文
|