摘要:
1 /* 2 3 * 经典的概率算法, 4 * $proArr是一个预先设置的数组, 5 * 假设数组为:array(100,200,300,400), 6 * 开始是从1,1000 这个概率范围内筛选第一个数是否在他的出现概率范围之内, 7 * 如果不在,则将概率空间,也就是k的值减去刚刚的那个数 阅读全文
摘要:
function interFile($path, $arr) { if (!is_array($arr) && !empty($arr)) { return false; } $file = fopen($path, 'w'); if (!$file) { return false; } fore 阅读全文
摘要:
【第一步】:先写task.sh脚本文件。 【第二步】:设置Crontab定时时间,定时执行task.sh脚本文件 【案例一】:每月1号、15号的06:10点,定时备份网站源码: 【第一步】:先写youhutong.sh脚本文件。 [root@localhost ~]# [root@localhost 阅读全文
摘要:
token生成: 1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效; 2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程; 3、有点接口需要用户登录才能访问; 4、有点接口不需要用户登录就可访问; 针对以上特点,移动端与服务端的通信就需要2把钥匙 阅读全文
摘要:
比如recv(300) 设置接收300个字节 但是数据有350个字节 第一次接收300个字节之后 还有50个字节放在了输入缓冲区中 下次再执行send时 只是接收了上次存在缓冲区中的50个字节 两种粘包现象 send数据过大时, 大于recv设置的字节, 第二次只接收上一次缓冲区剩余的数据 连续se 阅读全文
摘要:
简单的自定义异常处理 class CustomizeError(BaseException): def __init__(self, msg): self.msg = msg def __str__(self): return self.msg try: raise CustomizeError(' 阅读全文
摘要:
实例方法, 类方法, 静态方法, 动态方法伪装成属性 class Dog: # 实例方法 def eat(self): pass # 类方法, 主要用于操作类属性 增删改 @classmethod def sleep(cls): pass # 静态发发, 和普通函数相似 @staticmethod 阅读全文
摘要:
父类定义统一化pay接口方法, 子类必须实现这个方法 from abc import ABCMeta, abstractmethod class Payment(metaclass=ABCMeta): @abstractmethod def pay(self): pass class Alipay( 阅读全文
摘要:
re模块 \w 匹配字母(包含中文)或数字或下划线 \W 匹配非字母(包含中文)或数字或下划线 \s 匹配任意的空白符 \S 匹配任意非空白符 \d 匹配数字 \D p匹配非数字 \A 从字符串开头匹配 \z 匹配字符串的结束,如果是换行,只匹配到换行前的结果 \n 匹配一个换行符 \t 匹配一个制 阅读全文
摘要:
msg = 'aaa: %s bbb: %s 1%%' % ('123', 12) 这里想要表示出1% 要用两个%% 阅读全文