精华内容
下载资源
问答
  • 谈谈我微信小程序理解
    千次阅读
    2021-12-24 21:40:58

    由于毕设涉及到微信小程序开发,学习几天有感

    开发微信小程序目前我学习到了两种方式:

    1. 微信小程序开发工具
    2. uni-app(HBulider X)

    前者可以配合npm(vant weapp)使用

    后者可以配合vue使用(且兼容多个平台)

    目前我倾向于使用微信小程序开发工具,以下均是根据微信小程序开发工具

    做一个完整的微信小程序的步骤


    第一步:先创建多个页面

    第二步:tabBar导航栏

    第三步:页面跳转

    第四步:设计每一个页面

    第五步:发布


    以上就是最简单的设计模式,主要技术点在第四步,也是学习微信小程序大部分需要花的时间。

    其中包括:

    • wxml组件,wxss样式,API
    • 数据绑定,事件绑定
    • 数据请求,导航传参
    • 生命周期,wxs规律器
    • 下拉刷新,上拉触底
    • 怎么使用npm

    学会以上的基本技能,就可以简单的上手微信小程序了。

    更多相关内容
  • 【驱动详解】如何理解驱动程序

    千次阅读 2022-03-10 22:29:59
    驱动,计算机软件术语,是指驱动计算机里软件的程序。驱动程序全称设备驱动程序,是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。驱动程序是硬件厂商根据操作...

    驱动的官方解释

    首先,用官方一些的话来描述一下驱动的定义:

    驱动,计算机软件术语,是指驱动计算机里软件的程序。驱动程序全称设备驱动程序,是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,没有驱动,计算机中的硬件就无法工作。不同的操作系统,硬件驱动程序也不相同。(摘自百度)

    驱动的个人理解

    其实,驱动程序就是我们添加到操作系统中的一块代码,这段代码包含了和硬件设备有关的一些信息,通过这些信息告诉计算机如何和硬件设备进行通信。总的来说,驱动是属于硬件的一部分,当我们需要安装一个原本不属于自己电脑的硬件时,我们的计算机并不知道这个硬件是什么东西,或者不知道如何和这个硬件进行交互。这时,操作系统就会要求我们安装硬件的相关驱动,通过驱动程序,计算机和我们安装的硬件就可以连通。举个例子,驱动就像一个中间商,计算机和硬件就是交易双方,只有通过中间商交易双方才知道对方出什么价格,要交易什么物品,在哪交易等信息。驱动就扮演这么一个沟通的角色,他把硬件的信息告诉计算机,并把计算机的指令传达给硬件,这样硬件就可以在我们的计算机上工作了。比如我们经常使用的USB转串口驱动,有了这个驱动,当硬件设备连接在计算机USB接口时就可以被计算机识别为串口设备,并给这个硬件设备分配串口号。
    我们通过右击电脑左下角开始标志,点击设备管理器可以看到电脑连接的各种设备
    在这里插入图片描述
    打开后显示如下
    请添加图片描述
    如果我们通过电脑USB接入一个设备,但是在端口处没有显示,可能就是没有串口驱动,我们需要安装一个串口驱动程序才能识别到设备。

    总结

    总结来说,驱动就是应用层和硬件之间的一个桥梁,通过驱动层接口可以实现对硬件的操作。

    驱动本质上是软件代码,其主要作用是计算机系统与硬件设备之间完成数据传送的功能,只有借助驱动程序,两者才能通信并完成特定的功能。如果一个硬件设备没有驱动程序,只有操作系统是不能发挥特有功效的,也就是说驱动程序是介于操作系统与硬件之间的媒介,实现双向的传达,即将硬件设备本身具有的功能传达给操作系统,同时也将操作系统的标准指令传达给硬件设备,从而实现两者的无缝连接。(摘自百度)

    展开全文
  • 本文是这篇文章的一个简单的自我总结和理解,属于转载的内容,只是其中加入了自己的一些理解。 1.神经语言程序学(Neruo Linguistic Programming)理解层次简述 开门见山,神经语言程序学(NLP)理解层级的概念...

    本文旨在帮助大家认识世界,认识自我。
    本文参考的文章厉害的人遇到问题时的思维模式与普通人之间差别在哪? - 谢春霖的回答 - 知乎
    本文是对这篇文章的一个简单的自我总结和理解,属于转载的内容,只是其中加入了自己的一些理解。

    1.神经语言程序学(Neruo Linguistic Programming)理解层次简述

    开门见山,神经语言程序学(NLP)理解层级的概念如下:

    神经语言程序学(NLP)是由理查德·班德勒和约翰·格林德在1976年创办的一门学问,美国前总统克林顿、微软领袖比尔盖茨、大导演斯皮尔博格等许多世界名人都接受过NLP培训,世界500强企业中的60%采用NLP培训员工,理解层次是NLP中的一个核心概念。

    当我们在面临一件事情的时候,每个人对这个事情的理解会有所不同。而NLP理解层次将人们对于一个事情的理解分为6个层次,从上到下不同层次的理解如下图:
    NLP理解层次
    这里需要说明的是,理解层次是有高低之分。低层次的视角无法解决的问题在高层级的维度来看,也许会变成一个很简单的问题,甚至也许连问题本身都消失了。例如马车时代,大家都想找跑得更快的马匹,但是当汽车被发明出来之后,这个问题就不存在了。

    2.引入案列

    为了讲具体清楚NLP理解层级,故引入一个案例。

    假设你是一个某品牌运动鞋的线下门店代理商,最近你发现生意越来越差,销售额一直在下滑,某几款鞋子的进货价比淘宝上的零售价还要高,很多客人来店里试了一圈鞋子,结果都跑去网上下单了。

    伙计们的士气也开始变的低落,客人进来了,都不太愿意主动去搭理,你刚要发火,一名员工却突然提出了辞职…

    你非常苦恼,这个地段的房租开始变得越来越贵;库存也因为滞销越积越多;甚至本来热闹的地段,现在逛街的人都开始变少了…

    店铺已经开始亏损,而你投入了大量的装修成本和库存,现在关门损失极大,你焦头烂额…

    请在这里停顿30秒,想象自己就是这个代理商,请问在这个时候,你会怎么办?

    3.NLP理解层级详述

    3.1 第5流人才

    • 别名:怨妇
    • 所处理解层次:环境
    • 典型思考模式:都是你们的错!

    第5流人才
    此类人理解层次是环境

    环境主要是指除自己以外的一切。如你的身边的人,同事,领导,公司,市场环境,天气,时代背景,个人的家庭背景等等。

    如果是在前面引入的案例中的话,此类人很可能会说:

    “都是万恶的淘宝惹的祸,马云毁掉了实体经济!”
    “线下房租越来越高,卖一月的鞋还不够付房租,线下店谁做谁赔钱…”
    “现在的年轻人太不负责任了!生意有点波动,稍微有点压力,人就跑了…”

    此类人的特点是:当问题发生的时候,他首先会把问题归结成是环境不好而产生的问题。如:

    工作不顺利,是因为领导是个蠢蛋…
    没有晋升机会,是因为公司的办公室政治严重,没有好的晋升机制…
    房子太贵买不起,都是因为那些黑心炒房团、政府调控无能、没有一个富爸爸…

    我们通常称这种行为为抱怨。我们也许劝解过此类的人,他们也许知道抱怨不好,但还是只能不停的抱怨。归根到底是因为他们能看到的东西仅仅只有环境而已,再也无法看到其他的了。他们的理解被死死的困住了环境这个层次,他们能想到的最好办法当然是换个更好的环境。如:

    这家公司不好,导致我没有晋升机会,那我就换个公司呗…
    找了一个男朋友,他现在对我越来越差了,又是一个渣男,再换一个呗…

    在我目前的理解里面,我认为这类人最大的理解层次障碍是:自己不知道自己不知道什么。
    简单说就是,如果一个人知道自己不知道什么,即知道自己缺少什么知识技能等等,那么我就可以学习这类知识和技能,朝着这个方向努力。但不知道自己缺少什么的人,他怎么可能有动机和方向去改变当前的现状呢?

    解决方法

    目前我能想到的就是首先不要自傲,要承认自己的无知和普通。因为傲慢会让你抵制思考,抵制学习你不知道的东西,那么你就只能困死在自己营造的“我什么都知道”的境地。

    关于这个理解层次障碍的更多理解目前并没有很深,但感觉这应该是6个层次之间最难跨越的一个层次障碍了。(个人觉得)


    3.2 第4流人才

    • 别名:行动派
    • 所处理解层次:行动
    • 典型思考模式:我还不够努力!

    • 在这里插入图片描述

    往上走一层,来到倒数第二个层次,行为层。
    这类人的特点就是,当问题发生的时候,他首先会把问题归结成因为我的努力还不够

    回到上面的案例中,这类人也许会像这样做。

    我付24小时的房租,只营业8小时!那怎么行?明天开始24小时营业,我全天待在店里亲自销售!员工两班倒,空闲时间拼命打电话找企业,我就不信了!
    员工偷懒?那我就加工资,加提成,每天请吃夜宵,只要你肯努力,有业绩,我就对你比亲儿子还好!

    这就像很多成功学,鸡汤学宣传的那样:越努力的人,越能获得成功。

    但事实却是:

    200年前,人们的平均工作时间是16个小时;5000年前,人们也是每天日出而作,日落才息…他们也许比你更加勤奋,可产生的价值却不足现代社会的万分之一。

    努力是成功的必要条件,但并不是充分条件。

    营销号往往会告诉你努力,往往并没有告诉你相应的方法。因此这就引出了下一个理解层次。

    3.3 第3流人才

    • 别名:战术家
    • 所处理解层次:能力
    • 典型思考模式:方法总比问题多!

    • 在这里插入图片描述

    农业时代的人,比你更努力,但生产力不足现在的万分之一,这是为什么?

    因为现在的人更勤奋吗?当然不是,是因为他们没有经历过工业革命、信息革命,他们不会使用机器,也不会使用互联网来提高工作效率、协作效率。

    互联网和机器看似工具,但本质上是拓展了你的能力

    能力就是你能用更简单、更高效的方式解决同样的问题。

    在这个理解层次的人,当问题发生的时候,会把问题归结成因为我的能力不足而产生的。

    因此他们会在能力层面去寻找更加简单、更加高效的解决方式来解决问题,回到这个案例,他也许会:

    线下门店生意不好,是因为我的经营模式太陈旧,我需要学习新的方法…比如,可以通过社群经济的方式来降低我的获客成本,提高客户复购率….

    这类人的学习能力和应用能力非常强大,能够把自己学到知识转化为可行的操作,进而解决问题。
    这类人明白,任何问题都不是孤立存在。我遇到的问题,一定有人遇到了,并且肯定有更好的解决方法了,只是我目前并不知道而已。我应该站在巨人的肩膀上,不用去重复造轮子。

    这里需要指出的是,并不是说这类层次的人不再需要努力了。NLP理解层次上一级层次都需要有下一层的支撑。比如有了方法但不再努力,那一切都会变成空中楼阁

    那么我们不禁要问,还有什么是你有了能力也不能解决的问题呢?

    就是也许你一开始就选错了问题!

    在我们着手解决问题之前,首先需要清楚你要解决的问题是什么?什么问题才是最关键的?

    • 线下门店生意不好是经营模式的问题?还是是团队管理的问题?或是营销方式的问题?
    • 是应该打折清库存减少损失,准备关门?还是战略转型,坚持到底?

    每一个选择都意味着不同的人生走向。如果你并没有抓住主要问题,那么你优秀的能力和行动力也只会让你越走越远。

    这就引入了下一个层次。。。


    3.4 第2流人才

    • 别名:战略家
    • 所处理解层次:BVR(信念/价值观/规条)
    • 典型思考模式:什么才是更重要的?

    • 在这里插入图片描述

    如果说能力层就是做解答题的能力,那么BVR层就是做选择题的能力。

    BVR的含义如下


    • B(Believe):信念,你相信什么是对的?

    你相信这个世界应该是怎么样的?往大了说就是你的世界观


    • V(Value):价值观,你认为A和B哪个更重要?

    人生的不同是因为一次次选择的不同,那我们依靠什么来做选择的呢?就是我们的价值观。

    我们内心对每一个人、每一件事、每一个概念都会有一定的价值衡量。东西不同,价值就会有高低,每个人衡量的标准也不一样。最终我们会形成自己的价值排序,这就是你的价值观。

    因此,当出现A和B选择的时候,选择我们认为更有价值的一项。

    比如,你遭遇抢劫,别人问你「要钱还是要命?」通常你会选择要命,因为你的价值观是:命大于钱
    但是当你现在有1个小时空闲时间,你打算用来看书?还是刷朋友圈?还是睡觉?每个人的选择就不一样了。因为每个人对这3者的价值衡量是不同的。


    为什么有些人有选择困难症?

    那是因为他内在的价值观是混乱的,缺少某些概念,或者对某些概念的理解不够清楚,没有价值衡量的标准,因此他也就无法知道哪个更有价值,他就不知道该如何选择了。


    • R(Rule):规条,做人做事的原则,可以理解成人生观。

    这就像是公司的规章制度,每个人也有自己的规则,这些规则是怎么来的?就是来自于信念和价值观。

    比如我的一条行为准则是「做时间的朋友」,这个规则是怎么来的?
    就是来自于我的一个信念,因为我相信「复利效应」,我只做有积累的事,能彼此增益的事,然后耐心等待复利的出现。
    比如很多人都有的一条行为准则「我答应你的一定会做到」,背后其实是源于两条价值观:
    「说道做到=诚信」而「诚信大于一切」

    规条存在的意义,就是帮助你更高效的做出选择,不用每次都思考、讨论、互相权衡比较…


    因此,能力层是让你把事情做对,而BVR层则是帮你选择做对的事情。

    处在BVR层的人,当问题发生的时候,首先会先思考哪个是最重要的问题?、除了我看到的这些问题,还有什么更重要的问题是我没有看到的?

    未完待续(我先溜之了,学长)。。。。。。。。。。

    如果实在对NLP理解层次感兴趣,可参看文章厉害的人遇到问题时的思维模式与普通人之间差别在哪? - 谢春霖的回答 - 知乎

    展开全文
  • 虽然在这里我们主要关注的...因此在深入理解操作系统之前还是有必要来聊一聊程序是怎么一回事。 那究竟是什么是程序呢? 我们引用Wikipedia计算机程序的定义: A computer program is a collection of instructio...


    虽然在这里我们主要关注的是操作系统,但毕竟操作系统的目的就是能更好的运行用户程序,而且该教程主要是站在程序员的角度来讲解操作系统的,作为程序员是绕不开程序这个话题的。因此在深入理解操作系统之前还是有必要来聊一聊程序是怎么一回事。

     

    那究竟是什么是程序呢?

    我们引用Wikipedia对计算机程序的定义:

    A computer program is a collection of instructions that performs a specific task when executed by a computer.

    翻译成大白话就是,能指挥计算机干活的一堆指令就叫计算机程序。那怎样才能写出指挥计算机干活的指令呢?这就涉及到程序是怎么来的。

     

    程序是怎么来的呢?

    程序是我们伟大的可敬的广大程序员们用编程语言一个字符一个字符写出来的文本字符串,只不过这些文本字符串是人类可以认识的。无论用的什么程序语言,C/C++、Java、Python、JavaScript、C#、Perl、Lua、Shell、汇编语言等等等等,只要是你写出来的文本字符串能指挥计算机干活,这都叫程序。这些程序员认识的文本字符串就是可以指挥计算机完成特定任务的指令。你可能有点糊涂了,这些文本字符串真的就是计算机能用来完成特定任务的指令吗?计算机不是只认识0和1这两个数字吗?

     

    天才的榆木疙瘩

    计算机其实是一个数学学得非常差的家伙,以至于差到只能认识两个数,0和1,其它的就都不能认识了,我们要面对的就是这样一个榆木疙瘩。

    虽然这个榆木疙瘩数学不好识数不多,但是这家伙有一个我们人类难以望其项背的能力,不,对于人类来说简直就是超能力,那就是这个榆木疙瘩算数非常快,对于简单的加法我们人类可能一般一秒能算不超过10个,但是计算机一秒可以完成数十亿次的计算,简直是天才!虽然计算机能认识的数就只有0和1这么简单,但是其计算速度体现出了简单的威力。

     

    从文本字符串到机器指令

    至此,我们知道程序员(人类)和计算机是两个完全不同的物种,不同的物种能理解的语言是完全不同的,就好比普通的人不会明白一群鸟语在说什么一样,我们人类也不能打开vim或者宇宙无敌IDE——Visual Studio直接写0和1吧(虽然这是可以的,早期的程序员确实就是这么干的,牛不牛)。

    因此,我们需要某种魔法把人类认识的C/C++、Java、Python之类的翻译出计算机可以认识二进制01指令。这样的魔法就来自两个东西,编译器和解释器。

     

    翻译官编译器和解释器

    编译器大家应该都比较熟悉,我们写好C/C++程序后第一步就是编译,这里编译工作就是编译器来完成的。你可以简单的理解为编译器把C/C++程序直接翻译成计算机可以认识的01二进制机器指令。

    对于解释器有的同学可能就不是那么熟悉了,写Java、Python、C#程序的时候你从没有听说过要“编译一下Java,编译一下Python,编译一下C#”吧。你可能会说C/C++程序我能理解了,编译器把C/C++程序直接翻译成了01二进制机器指令,那Java、Python一类的程序是怎么运行的呢?

    大家可以想一想,你在写Python、Java、C#程序之前是不是要安装一堆东西,称之为“运行时环境”?

    如果你想不起来,赶紧重新搭一套环境试试是不是这么回事。

    这里的运行时环境其实就是解释器。你可以把这个解释器简单的理解为就是一个程序,只不过。。。注意注意!!!前方高能!!!,只不过是解释器这个程序可以运行你写的Java、Python、C#的程序,**解释器是一个可以运行程序的程序!!!**那解释器这个程序又是怎么来的呢?一般情况下这些解释器其实是用C/C++写出来的。只不过用C/C++写的这个程序专门用来执行你写的Java、Python之类的程序,高能完毕。

     

    伟大的C语言

    希望到目前为止你还没有晕,到这里我们知道了,不管我们用的是Java、Python、JavaScript什么的也好最终都逃不出C/C++(Go等语言除外),CPU不直接执行Java、Python、JavaScript之类的解释型语言程序,CPU可以直接执行的是解释器代码,解释器最终来执行Java等程序,这就是解释型语言效率不如编译型语言效率高的原因。因为C/C++程序最终被编译器翻译成了01机器指令,CPU可以直接运行运行机器指令,而对于解释型语言来说CPU首先执行的是解释器的程序,然后解释器再执行你写的程序,性能上当然不及编译型语言。

    而C++程序其实在编译过程中也会转化为C程序然后再转为01二进制机器指令,并且们使用的Windows、Linux、MacOS等操作系统同样是用C语言来编写的,从最底层的操作系统到上层的应用程序实际上都逃脱不了C语言。

    从这个角度看,C语言真是一门伟大的语言。

     

    回到操作系统

    饶了一大圈我们回到操作系统,接下来关于操作系统的讲解中涉及到示例程序没有明确说明的话指的是C语言程序。请注意,如果你对C语言不熟悉也没有关系,我们示例都非常简单不会涉及到复杂的C语言相关概念与用法,有任何语言的使用经验都可轻松应对。

    C语言程序编译好后生成的可执行程序在Windows中就是我们熟悉的exe程序,在Linux下是elf程序,这些可执行程序编译好后和普通文件一样存放在磁盘当中。

    在接下来关于操作系统的讨论当中,没有明确说明的话,以下几个词汇,“程序”,“用户程序”,"应用程序"指的都是编译好后放在磁盘上的可执行程序。

     

    操作系统也是程序

    一定要认识到,操作系统也是程序,只不过这个程序不是简单的往屏幕上打印helloworld,不能用来文字语音视频聊天,不能用来上网,不能用来看电影,不能用来玩游戏。那么这个貌似什么娱乐设施都提供不了的程序有什么用呢?这个程序的作用无比重要,该程序的作用是为以上用户程序提供一个良好的运行环境,管理计算机硬件资源包括:CPU、内存、磁盘、网卡、外设等等等等,这个程序就是该教程重点关注的操作系统。

     

    总结

    这是该教程的第一节,在这一节中我们从各个方面讲解了程序这一话题。

    程序分为编译型程序,比如C/C++,以及解释型程序比如Java、Python、JavaScript等。编译型程序被编译器直接翻译成CPU可以直接运行的机器指令,而解释型程序无需编译,其运行依靠的是解释器,解释器是一个可以执行程序的程序,解释器这个程序一般是由C/C++程序编写的。

    需要我们注意的是操作系统也是一个程序,只不过这个程序的作用比较特殊,这个程序是用来管理计算机系统中各种软硬件资源的,比如提供进程、线程机制,管理CPU等等,这个程序也是接下来该教材的主角。

    更多计算机内功文章,欢迎关注微信公共账号:码农的荒岛求生

    在这里插入图片描述
    彻底理解操作系统系列文章
    1,什么程序?
    2,进程?程序?傻傻分不清
    3,程序员应如何理解内存:上篇
    4,程序员应如何理解内存:下篇
    5,程序员应如何理解内存:下篇
    6,程序员应如何理解CPU:上篇
    7,程序员应如何理解CPU:下篇
    8,操作系统是如何看待进程的
    9,系统调用是如何实现的
    10,程序员应如何理解系统调用:上篇
    11,程序员应如何理解系统调用:下篇
    12,以发展的眼光来看待操作系统
    13,操作系统是如何获取键盘按键的
    14,操作系统是如何获取键盘按键的
     
     

    计算机内功决定程序员职业生涯高度

    展开全文
  • 面向对象程序设计 面向过程程序设计 (也叫结构化编程) 定义 面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的...
  • 零基础入门微信小程序开发

    万次阅读 多人点赞 2018-07-03 02:45:07
    目标是从 0 开始带领读者上手实战,课程以微信小程序的核心概念作为主线,介绍配置文件、页面样式文件、JavaScript 的基本知识并以指南针为例基本知识进行扩展,另外加上开发工具的安装、小程序发布等内容,...
  • 程序依赖图(Program Dependence Graph)理解

    千次阅读 2019-05-27 19:13:19
    程序依赖图(Program Dependence Graph)是程序的一种图形表示,它是带有标记的有向...系统依赖图是分析和理解程序的基础工具之一,其在面向对象的程序上的研究渐趋成熟,而在面向方面的程序上的研究才刚刚开始。 处理...
  • 数据结构:相互之间存在关系的数据元素的集合,描述的是数据与数据之间的结构关系,数据元素之间的存在的关系会产生不同的...数据结构和算法两个概念间的逻辑关系贯穿了整个程序世界,首先二者表现为不可分割的关系...
  • 程序由两大线程组成:负责界面的线程(view thread)和服务线程(appservice thread),各司其职由互相配合小程序的生命周期借鉴了Android的生命周期,如果你了解过Android的APP开发,那么理解程序的就会很简单...
  • 微信小程序开发—(十)drawImage理解

    万次阅读 2017-05-05 10:32:38
    一.drawImage参数 二.使用案例 ...2.绘制指定的图片(图片直接在小程序的images文件夹中) const ctx = wx.createCanvasContext('myCanvas'); ctx.drawImage('../uploads/foods.jpg', 0, 0, 150, 1
  • 程序中 function (res)的理解

    千次阅读 2019-03-23 16:46:14
    可以理解为function(res)。 例子: success: res => { …… } 可以理解为success:function(res){……} 两者的区别: this作用域的问题。 function(res)里,this指向是正确的; res=>里,this指向function...
  • 面试官:谈谈SpringBoot的理解

    千次阅读 2020-05-10 15:02:31
    Spring是重量级企业开发框架EJB的代替品。Spring提供了一种简单的方法通过依赖注入和面向切面编程,使用简单的Java对象实现了EJB的功能 但是虽然组件代码是轻量级的,但是配置确是重量级的,需要大量的xml,Spring...
  • 汽车UDS诊断demo程序

    热门讨论 2018-10-19 09:09:49
    关于汽车完整的UDS的demo程序刚入门UDS有很大帮助,架构清晰,很容易理解
  • 谈谈vue的理解

    万次阅读 2018-06-28 14:58:14
    是一个广泛使用的转码器,可以将ES6代码转为ES5代码,从而在现有环境执行, 你可以现在就用 ES6 编写程序,而不用担心现有环境是否支持 • less ^2.7.2 • element-ui ^1.3.7 • axios ^0.16 是一个基于 ...
  • 本章通过跟踪hello程序的生命周期来开始计算机系统进行学习。一个源程序从它被程序员创建开始,到在系统上运行,输出简单的消息,然后终止。我们将沿着这个程序的生命周期,简要地介绍一些逐步出现的关键概念、...
  • Java接口和应用程序接口API的理解

    千次阅读 2019-05-19 18:16:21
    Java接口和应用程序接口API的理解 Java中接口中的方法是抽象方法,API(应用程序接口),他们都是接口。问题是一般的Java接口中的方法是抽象方法,而API中的方法却是可以直接调用的。 1.具体的编程语言中的接口,...
  • java 本身是一种面向对象的程序设计语言,因此这三大特征对于学好java语言很重要。 面向对象程序语言的三大特征分别是:1.封装,2.继承,3.多态 第一个特征:封装: 封装:简单地说就是把数据和方法放在一个类...
  • 浅谈OOP的理解

    万次阅读 2018-09-09 11:51:07
    1.谈谈你OOP的理解? OOP是面向对象编程,特征分别是封装、继承、多态、抽象。 封装:封装是指将对象信息状态通过访问权限修饰符隐藏在对象内部,不允许外部程序直接访问,如果外部程序要访问对象内部,可以...
  • 进程和应用程序的关系
  • 谈谈你JVM的理解

    千次阅读 2018-07-04 19:58:05
    这里和大家简单分享一下JAVA和JVM运行的原理,Java语言写的源程序通过Java编译器,编译成与平台无关的‘字节码程序’(.class文件,也就是0,1二进制程序),然后在OS之上的Java解释器中解释执行,而JVM是java的核心和...
  • 谈谈你spring的理解

    千次阅读 2018-07-11 22:10:37
    1、spring是实现了工厂模式的工厂类,这个类名是BeanFactory(实际上是一个接口),在程序中BeanFactory的子类ApplicationContext。Spring相当于一个大的工厂类,在其配置文件中通过<bean>元素配置...
  • 谈谈Spring IOC的理解

    万次阅读 多人点赞 2016-09-21 13:42:59
    、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们Spring框架的IOC的理解以及谈谈我Spring Ioc的理解。 一、分享...
  • 面向对象思想--谈谈你面向对象的理解

    万次阅读 多人点赞 2018-01-21 15:15:08
    面向对象可以说是现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段的产物。 它的特点:抽象 封装 继承 多态 用我的话说,其实可以这么理解,假如我是上帝,我要造 人 (这是对象)。 首先,我要...
  • 微信小程序--rpx单位的理解

    万次阅读 2018-05-28 20:15:43
    如何理解rpx? rpx(responsive pixel): 可以根据屏幕宽度进行自适应。规定屏幕宽为750rpx。如在 iPhone6 上,屏幕宽度为375px,共有750个物理像素,则750rpx = 375px = 750物理像素,1rpx = 0.5px = 1物理像素。 ...
  • 软件测试的理解

    万次阅读 多人点赞 2017-03-05 20:56:58
    测试的目的:尽可能多的发现缺陷,比如功能...白盒测试必须由开发人员独立执行,因为测试人员无法理解代码内部逻辑。 黑盒测试:看不见的程序内部结构,按照规格来测试程序是否符合要求。黑盒测试必须由独立测试小组执
  • 汇编语言程序设计

    千人学习 2017-03-01 22:19:38
    汇编语言是一门低级程序设计语言,在数以千计的计算机...大多数学习计算机的人士而言,是理解计算机系统核心知识的一个桥梁,在人才培养中也起着特殊的作用。课程面向计算机初学者,介绍汇编语言程序设计基础的部分。
  • 零基础入门微信小程序开发 (2020 版)

    万次阅读 多人点赞 2020-02-19 23:30:02
    就算你完全没有开发过微信小程序,甚至没有接触过小程序的相关技术(XML、JSON、JavaScript 等)也可以轻松入门! 涵盖开发全周期,助你尽快完成自己的小程序: 麻雀虽小,五脏俱全。专栏通过 9 篇文章覆盖从开发...
  • Java中反射机制的理解

    万次阅读 多人点赞 2018-07-29 11:10:42
    简单的说,反射机制就是在程序的运行过程中被允许对程序本身进行操作,比如自我检查,进行装载,还可以获取类本身,类的所有成员变量和方法,类的对象,还可以在运行过程中动态的创建类的实例,通过实例来调用类的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,367,594
精华内容 947,037
关键字:

对程序的理解