Twisted微框架Klein源码阅读(一)

from klein import run, route @route('/') def home(request): return 'Hello, world!' run("localhost", 8080) 首先进入其Klein.route #route是...

2019-04-12 09:16:41

阅读数 12

评论数 0

python:dict.copy()

dict1 = {'Name': 'Zara', 'Age': [0,0,0]} """ dict.copy() 对于一级目录是深拷贝,二级目录浅拷贝,浅拷贝就是引用 浅拷贝的话,改变子对象,父对象也改变 """ ...

2019-04-12 08:33:06

阅读数 11

评论数 0

Java:final关键字

1.final作为关键字,表示不可变的 2.final修饰的类无法被继承 3.final修饰的方法无法被覆盖 4.final修饰的变量一旦赋值后不可覆盖 5.final修饰的引用不能更改为其他引用,但是引用内部可以改变 6.final常常与static连用,表示不可改变的常量,例如 ...

2019-04-07 15:52:17

阅读数 11

评论数 0

Java:static关键字

带有static的方法,其实既可以采取类名的方式,也可以采取引用的方式访问 但是采用引用,实际上访问的时候和引用的对象无关 所以带有static的方法建议使用类名的方式访问 什么时候成员变量使用静态变量? 所有对象这个属性的值都是一样的时候,节省内存开销 静态代码块——类加载时期 p...

2019-04-07 15:21:36

阅读数 6

评论数 0

Java: this关键字

this关键字: this是一个引用,是一个变量,this变量中保存了指向自身的内存地址,this存储在JVM堆内存 每一个Java对象都有一个this,各个不同 this在多数情况下可以省略不写 this不能使用在带static的方法中,如果想访问就在方法里new一个 package ...

2019-04-07 14:58:33

阅读数 3

评论数 0

Java:构造方法

Java构造方法 1.构造方法不需要返回值类型,也不能写void,如果加上void,这个方法就变为普通方法了 2.构造方法的方法名和类型名字一样 3.构造方法作用是 创建对象 创建对象的同时,初始化实例变量的内存空间,因为实例变量也叫对象变量,没有对象就没有对象变量。也就是会把实例变量赋...

2019-04-06 16:27:30

阅读数 4

评论数 0

Django通过字段获取关联模型

#根据字段获取关联表 filter_field_obj=self.model._meta.get_field(filter_field) print('filter_field_obj:',filter_field_obj) print(type(filter_field_obj)) if isi...

2019-04-06 11:16:48

阅读数 9

评论数 0

Django权限组件

Django权限可以模型可以分为三个User,Role,Permission。一个用户可以有多个角色,一个角色可以有多个权限,一个权限也可以赋予多个角色,而实际上权限就是限制用户访问某些页面,所以权限实际上就是URL,所以建立如下表。 from django.db import models ...

2019-04-06 11:09:13

阅读数 3

评论数 0

web主机托管

主机托管服务 要想拥有网站,必须要有服务器机房,域名,或者购买网络宽带。很少有人有这么多精力去打理,于是有了主机托管服务,用户只需要提供内容即可,硬件设施由商家提供。 专用托管: 从网络服务商那里租用专用服务器。 虚拟主机托管: 也叫共享主机托管,起因是一些人的网站比较小,不需要专门的网...

2019-04-01 19:36:02

阅读数 15

评论数 0

Lisp:计算黄金分割率

黄金分割率是变换x--->1+1/x的不动点,我这里把不动点的误差控制在0.0001 #lang racket (define (test guess) (define (enough x y) (< (abs (- x y)) 0.0001)) (...

2019-03-28 23:13:27

阅读数 4

评论数 0

C语言scanf踩坑

关于scanf的这一点真是千篇阅尽不见人言,只能自己踩坑踩出来:) 用下面的scanf函数输入数据,使a=2, b=76, x=8.4, y=91.02, c1='U', c2='u'。问在键盘上如何输入? #include <stdio.h> int main...

2019-03-21 17:41:27

阅读数 12

评论数 0

Lisp:素数检测

寻找因子 检测素数的一种方法就是找出它的因子,用从2开始的连续整数检查他们能否整除n 如果n不是素数,必然有一个小于或者等于sqrt(n)的因子。 #lang racket (define (small-divisor n) (find-divisor n 2)) (define (f...

2019-03-14 23:40:31

阅读数 13

评论数 0

Lisp:换零钱问题

给了半美元,四分之一美元,10美分,5美分,1美分,将1美元换成零钱,一共有多少种换法?更一般的问题,给了任意数量的现金,我们能计算出有多少种换零钱方式吗? 采用递归,有一种简单解法: 将总数a的现金换成n种硬币的不同方式的数目等于 将现金a换成除了第一种硬币之外的所有其他硬币的不同方式...

2019-03-14 21:29:54

阅读数 24

评论数 0

Lisp:斐波那契数列

#lang rocket (define (fib-one n) (cond ((= n 0) 0) ((= n 1) 1) (else (+ fib-one(- n 1) fib-one(- n 2))))) (define (fib-two ...

2019-03-14 21:05:31

阅读数 16

评论数 0

Lisp:用牛顿法求解平方根

用牛顿法求解平方根,本质上是一个不断逼近的过程。就是说,对一个猜测数字的平方与原数字比较,如果相差不大,那最终的结果就是它。 每一次运算,都会求出猜测值y与x/y的平均数,作为下一次猜测的y值,直到满足条件为止。 #lang racket (define (sqrt-iter x gu...

2019-03-14 20:34:18

阅读数 21

评论数 0

Twisted聊天服务器

from twisted.internet.protocol import Factory,connectionDone from twisted.protocols.basic import LineReceiver from twisted.internet import reactor ...

2019-01-24 15:32:51

阅读数 34

评论数 0

python享元模式

#享元模式是用于优化的 #是创建大量重复单元,不在意单个ID的,就是说,他们的ID是不区分的 #比如说创建一万颗树,第一次可以创建,接下来就不用再开辟内存了,直接寻找,找到就返回创建 import random from enum import Enum TreeType=Enum(&am...

2018-11-18 20:14:44

阅读数 52

评论数 0

python实现群聊服务器

import socket import threading import logging log=logging.basicConfig(level=logging.DEBUG, format='%(asctime)s--%(threadNam...

2018-11-16 23:24:36

阅读数 56

评论数 0

django的RedirectView通用试图

# views.py class ArticleCounterRedirectView(generic.RedirectView): '''也可以设置url# url 可以不给,用 pattern_name 和 get_redirect_url() 函数 来解析到...

2018-11-14 15:48:14

阅读数 144

评论数 0

Mongodb缓存爬虫数据

from pymongo import MongoClient from datetime import datetime,timedelta import zlib import pickle class MongoCache: def __init__(self,client=No...

2018-11-14 11:09:08

阅读数 54

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭