摘要: 背景: 在一次web网站开发维护中,使用手机验证码进行登录。再点击获取手机验证码时,验证码按钮并没有置灰,同时也没有出现倒数读秒的效果。 设置按钮倒数60秒前端代码: var clock = ''; var nums = 60; var btn; function sendCode(thisBtn) 阅读全文
posted @ 2020-07-13 11:39 一生安然 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 赘述:今日所读,代理模式,只是今日所理解,略显稚嫩和浅薄。在博客中记录这些,也不是为了指导谁,只是记录下今日所学,所思,是谓产出。 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 从代理模式的定义,不难看出,代理模式是提供了一个代理类,可以控制被代理对象的访问。类似于房产中介中的中介,可以 阅读全文
posted @ 2020-07-12 23:22 一生安然 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 今天做数据保存时,出现的一个小问题。根据以往编码的肌肉记忆,我觉得不应该这样。所以这个问题出现的很有价值,特记下,已备后期思考。 代码如下: int recordId=0; var record = new LeaseCallRecords() { FormPhone = sourceTelphon 阅读全文
posted @ 2020-07-08 21:28 一生安然 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 在上文中,进行了简单的log4配置搭建,也在实操中启用了log4net的配置。这里做了一下总结。 方式一: 在运行时编程配置,代码如下: class Program { private readonly static ILog log = InitILog(); //private readonly 阅读全文
posted @ 2020-07-08 15:22 一生安然 阅读(4791) 评论(1) 推荐(3) 编辑
摘要: 在学习log4net之后,想搭建一个简单的向控制台程序输入日志的log4net配置。没有创建新的config或xml配置Log4net,而是使用控制台生成的App.config中进行配置。配置信息如下: <configuration> <configSections> <section name=" 阅读全文
posted @ 2020-07-08 11:46 一生安然 阅读(1743) 评论(0) 推荐(0) 编辑
摘要: 模式-装饰模式:装饰,之于装饰为谓词,可见,对于oop,该模式下,对象的职能是可动态扩展的,执行顺序是可以随意排序的,以达到不同的效果。其比较广泛的定义: 装饰模式(Decorator):动态的给一个对象添加一些额外的职能,就添加功能来说,装饰模式比生成子类更为灵活。 那么,装饰模式,它的实际应用场 阅读全文
posted @ 2020-07-06 23:14 一生安然 阅读(96) 评论(0) 推荐(0) 编辑