第六天笔记

本文展示了如何使用Python通过容联云SDK发送手机短信的代码,同时解释了设计模式的概念,特别是单例模式的实现,并给出了JavaScript实现简单倒计时的示例。
摘要由CSDN通过智能技术生成

1.编写使用容联运发送手机短信的最简单的代码形式

// from ronglian_sms_sdk import SmsSDK

accId = '8aaf070882ede8b30183547216981286'
accToken = '27be73a2bd1743978072a0fd6eb58472'
appId = '8aaf070882ede8b301835472179e128d'


def send_message(mobile):
    sdk = SmsSDK(accId, accToken, appId)
    tid = '1'  # 容联云分配的一个测试短信验证码模版
    data=random.randint(100000,999999)
    r = redis.Redis(host='localhost', port=6379, db=5)
    r.set(mobile, data, ex=1200)
    datas = (data, '5')
    resp = sdk.sendMessage(tid, mobile, datas)
    print(resp)
    return  resp

2. 什么是设计模式?

设计模式是一套被反复使用,多人知晓,经过分类编目的、代码设计经验的总结。
使用设计模式是为了可重用代码。让代码更容易被他人理解,提高代码的可靠性。
设计模式一般分为:模式名称、问题,目的、解决方案、效果、实例代码和相关设计模式
其中关键元素包括模式名称,问题,解决方案,效果四个方面

3.什么是单列设计模式及使用代码模拟最简单的单列设计模式样例?

对外只能获取一个对象的设计模式。

// class Person:
    instance = None  # 定义类属性用来保存唯一CPP类型的实例对象

    def __new__(cls, *args, **kwargs):
        if cls.instance is None:
            # 调用父类同名方法完成对象的初始化(内存空间的分配)
            cls.instance = super().__new__(cls, *args, **kwargs)
        return cls.instance  # 实例化对象后必须返回之后才会自动调用__init__()方法完成对象成员初始化工作

   if __name__ == '__main__':
    p1 = Person()
    p2 = Person()
    
    print(p1==p2)

4.使用js编写最简单的倒计时效果代码

//  <html>
	   <script>
	      var duration = 60;
	      // 计时器句柄=setInterval(回调函数,每隔多长时间执行回调函数)
	      //清除计时器:clearInterval(计时器句柄)
	      var intervalid = setInterval(function(){
		 console.log(duration + "秒");
		 if(duration === 1){
		    clearInterval(intervalid);
		 }
		 duration = duration - 1;
	      }, 1000);
	   </script>
   </html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值