草庐IT

$FallbackHome机制

全部标签

DOM事件处理机制学习笔记

DOM事件是处理Web页面交互的基础,是掌握前端开发技术的基础。W3C协会早在1988年就开始了DOM标准的制定,W3CDOM标准可以分为DOM1,DOM2,DOM3三个版本。1.Html事件处理原始事件模型,事件处理程序被设置为html控件的性质值,一般是html控件的onclick、onerror、onload....如:ShowConsoleShowFnfunctionshowFn(){alert('HelloWorld');}优点:简单快速,此时代码的作用域是文档全局,可以直接使用文档所有公共变量缺点:1、是HTML于JS强耦合,绑定在一起2、一个处理程序无法同时绑定多个处理函数3、执

轻量级的架构决策记录机制

作者:倪新明ADR是一种性价比非常高的架构决策文档化实践,团队引入和实践成本很低,却能为团队带来极大收益!1团队研发面临的问题不论是在传统的IT行业,还是互联网行业,研发团队在架构决策层面或多或少的都会面临以下问题或挑战:•新成员加入团队,对系统现有的架构决策可能会盲目遵守,只知其然,不知其所以然;或者挑战或违反约束,持续挑战当前决策,“质疑”决策的合理性和正确性,负责人需要不间断的解释、同步、推动达成共识•架构决策的潜在问题随着时间推移暴露,但,如果决策时进行充分分析这些问题可能会提前发现和规避•现有系统架构决策是如何演进?当前决策背后的动机是什么?有可能团队内已经没有人能准确的回答•相似架

轻量级的架构决策记录机制

作者:倪新明ADR是一种性价比非常高的架构决策文档化实践,团队引入和实践成本很低,却能为团队带来极大收益!1团队研发面临的问题不论是在传统的IT行业,还是互联网行业,研发团队在架构决策层面或多或少的都会面临以下问题或挑战:•新成员加入团队,对系统现有的架构决策可能会盲目遵守,只知其然,不知其所以然;或者挑战或违反约束,持续挑战当前决策,“质疑”决策的合理性和正确性,负责人需要不间断的解释、同步、推动达成共识•架构决策的潜在问题随着时间推移暴露,但,如果决策时进行充分分析这些问题可能会提前发现和规避•现有系统架构决策是如何演进?当前决策背后的动机是什么?有可能团队内已经没有人能准确的回答•相似架

夯实基础上篇-图解 JavaScript 执行机制

前言讲基础不容易,本文希望通过9个demo和18张图,和大家一起学习或温故JavaScript执行机制,本文大纲:hoisting是什么一段JavaScript代码是怎样被执行的调用栈是什么文末有总结大图。如果对本文有什么疑问或发现什么错漏的地方,可在评论区留言~如果对你有帮助,希望三连~夯实基础系列:夯实基础上篇-图解JavaScript执行机制夯实基础中篇-图解作用域链和闭包hoisting是什么先来个总结图压压惊~正文开始~提问环节:下面这段代码打印什么?为什么?showSinger()console.log('第1次打印:',singer)varsinger='Jaychou'cons

夯实基础上篇-图解 JavaScript 执行机制

前言讲基础不容易,本文希望通过9个demo和18张图,和大家一起学习或温故JavaScript执行机制,本文大纲:hoisting是什么一段JavaScript代码是怎样被执行的调用栈是什么文末有总结大图。如果对本文有什么疑问或发现什么错漏的地方,可在评论区留言~如果对你有帮助,希望三连~夯实基础系列:夯实基础上篇-图解JavaScript执行机制夯实基础中篇-图解作用域链和闭包hoisting是什么先来个总结图压压惊~正文开始~提问环节:下面这段代码打印什么?为什么?showSinger()console.log('第1次打印:',singer)varsinger='Jaychou'cons

浅谈--技术架构的演进(微服务,负载均衡,异步,消息队列,数据存储,高并发处理,缓存机制)

1、鸡蛋不能都放在一个篮子里——单体应用演进到微服务应用想象一下,你家楼上有个业主在装修,施工不当,导致你家里有个卧室漏水了,这个时候你怎么办?正常人都是喊人来修,然后先临时搬到另外的房间睡觉。而不是在维修人员修卧室的时候,全家搬到酒店里去睡。因为,只是那一个房间漏水,其它房间还是能够正常使用的。在程序中的体现:单体应用:项目所有的模块都打包到一起,然后扔到服务器上部署运行。假如这个项目是一个电商项目,里面有下单模块,派送模块等等。你把这些模块想象成你家的房间,一个模块对应一个房间,现在派送模块对应的房间漏水了,这个时候怎么办?没办法,只能全家出去住了,为啥,因为你所有的模块都打包到一个项目里

浅谈--技术架构的演进(微服务,负载均衡,异步,消息队列,数据存储,高并发处理,缓存机制)

1、鸡蛋不能都放在一个篮子里——单体应用演进到微服务应用想象一下,你家楼上有个业主在装修,施工不当,导致你家里有个卧室漏水了,这个时候你怎么办?正常人都是喊人来修,然后先临时搬到另外的房间睡觉。而不是在维修人员修卧室的时候,全家搬到酒店里去睡。因为,只是那一个房间漏水,其它房间还是能够正常使用的。在程序中的体现:单体应用:项目所有的模块都打包到一起,然后扔到服务器上部署运行。假如这个项目是一个电商项目,里面有下单模块,派送模块等等。你把这些模块想象成你家的房间,一个模块对应一个房间,现在派送模块对应的房间漏水了,这个时候怎么办?没办法,只能全家出去住了,为啥,因为你所有的模块都打包到一个项目里

我的Vue之旅 07 Axios + Golang + Sqlite3 实现简单评论机制

第三期·使用Vue3.1+TailWind.CSS+Axios+Golang+Sqlite3实现简单评论机制效果图CommentArea.vue我们需要借助js的Data对象把毫秒时间戳转化成UTCString()。并在模板表达式中使用{{dateConvert(value.date)}}src="@/assets/avater/hamster.jpg"头像目前目前是固定的,也可以将头像资源地址存入数据库中。获取JavaScript时间戳函数的方法和js时间戳转时间方法_半生过往的博客-CSDN博客_js时间戳转时间dateConvert(date:number):string{returnn

我的Vue之旅 07 Axios + Golang + Sqlite3 实现简单评论机制

第三期·使用Vue3.1+TailWind.CSS+Axios+Golang+Sqlite3实现简单评论机制效果图CommentArea.vue我们需要借助js的Data对象把毫秒时间戳转化成UTCString()。并在模板表达式中使用{{dateConvert(value.date)}}src="@/assets/avater/hamster.jpg"头像目前目前是固定的,也可以将头像资源地址存入数据库中。获取JavaScript时间戳函数的方法和js时间戳转时间方法_半生过往的博客-CSDN博客_js时间戳转时间dateConvert(date:number):string{returnn

类相关函数(反射机制)

6.5类相关函数(反射机制)在Python中使用反射可以得到对象的属性,即:反过来让对象告诉我们他的相关信息是什么,用于实现在运行时获取对象的相关信息。Python中有几个内置方法,可以用来检查或是访问对象的属性。这些方法可以用于任意对象。6.5.1dir([obj])描述不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。示例:>>>dir(input)['call','class','delattr','dir','doc','eq','format','ge','getattribute','gt','hash','init','init_subc