草庐IT

初学者对html的认知

首先是关于本人对一个新事物的理解路线对html的认知:what:首先我得知道它是什么?html是一门超文本标记语言,它不是一门编程语言why:它为什么会存在?它存在的意义是什么?随着互联网的发展,人们通常通过手机、电脑等网络渠道获取信息和生产生活,故它的存在是为了制作网页how:这门语言该怎么做,它主要能做什么?它主要负责网页的架构,结构的规划。那既然html的功能主要是负责网页,那网页到底包括什么呢?文字图片视频音频既然是网页,那网页就需要浏览器打开,那都有那些浏览器呢?下面罗列5个世界五大主流浏览器:InternetExplorer浏览器(IE)Opera浏览器(欧朋Safari浏览器(苹

新职场之道-破除认知,享受神秘

破除认知,享受神秘前言:一直以来,我们不断的被教育:“建认知”,“扩展认知”,“突破边界”...殊不知,其实是在不断的在“束缚”自己,然后以“打破边界,提升认知”为快乐,称之为“成长”,其实是自我头脑里面的一个游戏而已,或者说“所知障”。于是,我们的生活,职场,陷入这种无尽的“轮回”之中。接受无知,观照神秘(觉篇)  似乎,我们每个人都很难以接受“自己的无知”,以“无知为耻”,为了使得自己不显得“无知”,开始用外界的各种信息来“填充”,“装饰”自己的大脑,我们甚至很少去深度思考,探究这些信息的来源,或许来自于是“某某专家”,“某本书籍”,乃至于曾经某位古代先贤所所说(现代人对古代很多经典的解读

新职场之道-破除认知,享受神秘

破除认知,享受神秘前言:一直以来,我们不断的被教育:“建认知”,“扩展认知”,“突破边界”...殊不知,其实是在不断的在“束缚”自己,然后以“打破边界,提升认知”为快乐,称之为“成长”,其实是自我头脑里面的一个游戏而已,或者说“所知障”。于是,我们的生活,职场,陷入这种无尽的“轮回”之中。接受无知,观照神秘(觉篇)  似乎,我们每个人都很难以接受“自己的无知”,以“无知为耻”,为了使得自己不显得“无知”,开始用外界的各种信息来“填充”,“装饰”自己的大脑,我们甚至很少去深度思考,探究这些信息的来源,或许来自于是“某某专家”,“某本书籍”,乃至于曾经某位古代先贤所所说(现代人对古代很多经典的解读

「认知」打工人的自我修养

都说认知以外的钱难搞,那认知内的呢?01互联网内卷年代,作为不着调的普通选手;在诸多花里胡哨的黑话中,个人最待见的就是"认知"这个词;认知,有强烈的抽象感;想要深刻理解抽象的概念,可能需要上升到哲学层面,或者所谓的人性层面;很显然,普通玩家达不到那个层次,更多的还是从实践中搭建认知体系;个人理解;认知就是对事物认识的多少和知道的深度层次,即认知范畴内的广度和深度;广度影响思维的开阔性,深度决定思维的正确性;实践出真知;实践是一个复杂的过程,也是结果和经验的持续积累;基于实践周期所得的认知,自然也是曲折和漫长;认知从内在来看:包括经历和实践沉淀的结果和经验,以及形成的思维体系;认知从外在来看:是

「认知」打工人的自我修养

都说认知以外的钱难搞,那认知内的呢?01互联网内卷年代,作为不着调的普通选手;在诸多花里胡哨的黑话中,个人最待见的就是"认知"这个词;认知,有强烈的抽象感;想要深刻理解抽象的概念,可能需要上升到哲学层面,或者所谓的人性层面;很显然,普通玩家达不到那个层次,更多的还是从实践中搭建认知体系;个人理解;认知就是对事物认识的多少和知道的深度层次,即认知范畴内的广度和深度;广度影响思维的开阔性,深度决定思维的正确性;实践出真知;实践是一个复杂的过程,也是结果和经验的持续积累;基于实践周期所得的认知,自然也是曲折和漫长;认知从内在来看:包括经历和实践沉淀的结果和经验,以及形成的思维体系;认知从外在来看:是

认知篇:CQRS架构模式的本质

作者:京东科技倪新明CQRS只是一种非常简单的模式(pattern),CQRS本身并不是一种架构风格,和最终一致性/消息/读写分离/事件溯源/DDD等没有必然的联系,它最大优势是给我们带来更多的架构属性选择1CQRS本质1.1CQS:命令和查询分离命令和查询分离,CommandandQuerySegregation,其核心思想是在任何一个对象的方法可以划分为两类•查询:获取数据,返回查询数据,但不改变数据状态•命令:改变数据状态,不返回任何数据基于CQS的思想,任何一个方法都可以拆分为命令和查询两部分:privateintorigin=0;privateintadd(intvalue){ori

认知篇:CQRS架构模式的本质

作者:京东科技倪新明CQRS只是一种非常简单的模式(pattern),CQRS本身并不是一种架构风格,和最终一致性/消息/读写分离/事件溯源/DDD等没有必然的联系,它最大优势是给我们带来更多的架构属性选择1CQRS本质1.1CQS:命令和查询分离命令和查询分离,CommandandQuerySegregation,其核心思想是在任何一个对象的方法可以划分为两类•查询:获取数据,返回查询数据,但不改变数据状态•命令:改变数据状态,不返回任何数据基于CQS的思想,任何一个方法都可以拆分为命令和查询两部分:privateintorigin=0;privateintadd(intvalue){ori

【多线程与高并发】- synchronized锁的认知

synchronized锁的认知?生命不息,写作不止?继续踏上学习之路,学之分享笔记?总有一天我也能像各位大佬一样?一个有梦有戏的人@怒放吧德德?分享学习心得,欢迎指正,大家一起学习成长!目录synchronized锁的认知简介synchronized基础用法1、通过对象进行锁2、通过this3、锁定静态方法4、实验测试synchronized锁的底层原理synchronized锁升级博文推荐简介synchronized是Java语言的一个关键字,它允许多个线程同时访问共享的资源,以避免多线程编程中的竞争条件和死锁问题。synchronized可以用来给对象或者方法进行加锁,当对某个对象或者代

【多线程与高并发】- synchronized锁的认知

synchronized锁的认知?生命不息,写作不止?继续踏上学习之路,学之分享笔记?总有一天我也能像各位大佬一样?一个有梦有戏的人@怒放吧德德?分享学习心得,欢迎指正,大家一起学习成长!目录synchronized锁的认知简介synchronized基础用法1、通过对象进行锁2、通过this3、锁定静态方法4、实验测试synchronized锁的底层原理synchronized锁升级博文推荐简介synchronized是Java语言的一个关键字,它允许多个线程同时访问共享的资源,以避免多线程编程中的竞争条件和死锁问题。synchronized可以用来给对象或者方法进行加锁,当对某个对象或者代

记录--一道js笔试题, 刷新了我对map方法函数的认知

这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助背景昨天在看一道笔试题的时候本以为很简单,但是结果不是我想象的那样,直接上笔试题。constarray=newArray(5).map((item)=>{returnitem={name:'1'}});console.log(array);//请写出输出结果我想象的答案:[{name:'1'},{name:'1'},{name:'1'},{name:'1'},{name:'1'}];实际的答案:[empty×5]为什么会这样了?猜想1我第一个想到的是newArray(5)生成的数组是[undefined,undefined,undef