自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 开发Web应用为什么要用TypeScript?

一、什么是 TypeScriptTypeScript 是近几年被火爆的应用了,这让大家产生了一个错觉:这么多的拥护者,难道TypeScript是一个新的语言?TypeScript是微软公司开发和维护的一种面向对象的编程语言。它是JavaScript的超集,包含其所有元素。TypeScript完全遵循OOPS的概念,在TSC(TypeScript编译器)的帮助下,我们可以将TypeScript代码(.ts文件)转换成JavaScript(.js文件)TypeScript是JavaS.

2020-08-04 16:23:14 10

原创 交互设计—奥卡姆剃刀原理(附教程)

“奥卡姆剃刀原则”又被称为“简单有效原则”。我们常听到的“如无必要,勿增实体“指的就是奥卡姆剃刀原则。奥卡姆剃刀的含义,就是指一些不必要的元素会降低设计的效率,而且增加不可预测后果的发生概率。不管是实体、视觉或认知上,多余的负担都会削弱表现效能。多余的设计元素,有可能造成失败或其他问题。这个法则可以理解成去除设计中多余的元素,去除”解决方案的杂质,让最后的设计会更严谨、更纯粹。要在多项功能相当的设计中进行衡量、选择,可采用奥卡姆剃刀法则。比如我们产出了三个设计方案,我们在进行最后的设计评估的时候可以

2020-08-04 16:08:09 15

原创 用Python玩跳一跳小游戏,我能开挂

对很多人来说,可能是已经过时的游戏,对于Python刚入门来说,却是一个非常值得学习的项目。我们收集了很多有关python入门的项目案例,包含了相应的教程和源码,哪怕你从未接触编程,也通过这些教程,完成相应的python小项目,并在实战中,收获python的基础知识点。给大家简单讲一下如何用python玩跳一跳小游戏Python跳一跳小游戏,这是一款插画风格的小游戏,非常益智。跟前年的跳一跳小游戏一样,也是通过按压屏幕的时间长短,从而控制这个小角色的跳跃距离。在刚刚开始玩..

2020-07-31 15:58:01 25

原创 Java教程:PC人脸识别登录,竟然出乎意料的简单

最近对写文章稍稍的有点小抵触,写的东西没人看,有点小失落,还好在粉丝朋友的开导下,调整了下自己的心态,只要我分享的东西对大家有帮助就好,至于多少人看那就随缘吧!有时候真不能把事儿自己钻里面想,越想越出不来!你们也要开开心心的哈!话不多说先看人脸识别效果动态,马赛克有点重哈,没办法长相实在是拿不出手。实现原理我们看一下实现人脸识别登录的大致流程,三个主要步骤:前端登录页打开摄像头,进行人脸识别,注意:只识别画面中是不是有人脸 识别到人脸后,拍照上传当前画面图片 后端接受..

2020-07-31 15:53:41 40

原创 Python快速入门,附详细视频教程

无论是哪种编程语言,最开始往往是最难的,那么今天,我就来谈谈如何才能快速入门python编程。设定目标如果你学python是想找工作的话,可以先看看对于python程序员的相关招聘要求,比如这是我在某网找到的一个有关初级Python程序员的招聘要求,可以看看:熟悉 Python 及常用的 Web 开发框架;至少熟悉一种数据库的使用,如MySQL、mongodb、redis等;熟悉 Linux 操作系统及常用命令;良好的编码习惯和文档编写习惯;对于程序员来说,除了需要会p.

2020-07-31 15:47:42 35

原创 DDOS的危害日趋严重

分布式拒绝服务(DDoS——Distributed Denial of Service)攻击随着IT及网络的发展演进至今,早已脱离了早期纯粹黑客行为的范畴,进而形成了完整的黑色产业链,其危害更是远超以往。趋势与挑战DDoS攻击形势愈加严峻当前DDoS攻击防御形势更加严峻,单次攻击流量超过500G的案例已经发生,攻击数量较2007年增加20倍,全球僵尸主机规模已经超过3000万台……随处可以获得的攻击工具,庞大的僵尸网络群体,发动一次DDoS攻击不再需要任何黑客技术门槛,只需要3步(下载攻击工具、购买.

2020-07-31 15:02:01 29

原创 从零学Python:第20课-函数使用进阶

在之前的课程中,我们讲到过关于函数的知识,我们还讲到过Python中常用的数据类型,这些类型的变量都可以作为函数的参数或返回值;通过前几节课的学习,我们又知道了写在类中的函数通常称之为方法,它代表了类或者对象可以接收的消息。如果我们把这些知识汇总一下,我们的函数就可以做更多的事情。关键字参数下面是一个判断传入的三条边长能否构成三角形的函数,在调用函数传入参数时,我们可以指定参数名,也可以不指定参数名,代码如下所示。def can_form_triangle(a, b, c): prin

2020-07-30 16:41:42 19

原创 在java中进行日期时间比较的4种方法

1. Date.compareTo()java.util.Date提供了在Java中比较两个日期的经典方法compareTo()。如果两个日期相等,则返回值为0。 如果Date在date参数之后,则返回值大于0。 如果Date在date参数之前,则返回值小于0。@Testvoid testDateCompare() throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); D

2020-07-29 17:49:37 27

原创 什么是Oracle的数据字典?

数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询。数据字典是oracle数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合,这些表和视图是只读的。它是随着数据库的建立而建立的,当数据库执行特定动作时数据字典也会自动更新。数据一览与数据字典来记录、校验和管理正在进行的操作。Oracle中,sys用户是数据字典的拥有者,数据字典保证在所有数据库的系统表空间system内,任何用户都无权更改sys模式下的模式对象或数据字典中的行。也就是说数据字

2020-07-29 17:46:49 27

原创 基于Promise实现对Ajax的简单封装

需求如下:原生ajax写起来太麻烦了,我们想用下面的写法发送ajax,如何做呢?一起来看看!/** * 发送get请求 * 参数是一个对象 * 对象中url是请求路径 必传项 * 对象中method是请求方式 get和post 可不传默认get * 对象中data是请求携带的数据 必传项,且必须是对象 * 对象中headers是请求形式 formdata或json post请求可不传默认formdata **/ sealAjax({ url

2020-07-29 15:42:12 29

原创 什么才是真正的空间复杂度?

到底什么才是真正的空间复杂度呢?在空间与时间发生冲突时又该如何权衡呢?本节,我们就来解决这两个问题。来个例子现在有一个算法是这样的,给定一个数组,将数组中每个元素都乘以2返回,我实现了下面两种形式:private static int[] multi1(int[] array) { int[] newArray = new int[array.length]; for (int i = 0; i < array.length; i++) { newAr

2020-07-29 10:20:22 27

原创 Java工具面试题:版本控制工具

废话不多说,直接上题!Git和SVN有什么区别?Git是分布式的,而SVN不是分布式的 Git把内容按元数据方式存储,而SVN是按文件 Git的内容的完整性要优于SVN SVN只能有一个指定中央版本库。而 Git可以有无限个版本库。SVN优缺点?优点:管理方便,逻辑明确,符合一般人思维习惯。 易于管理,集中式服务器更能保证安全性。 代码一致性非常高。 适合开发人数不多的项目开发。缺点:服务器压力太大,数据库容量暴增。 如果不能连接到服务器上,就不能提交,还原,对比等等。

2020-07-29 09:37:25 22

原创 敲黑板:Linux重定向用法详解

相信大家平时都会有需要复制粘贴数据的时候,如果是打开文件进行复制粘贴,就不可避免的需要较多的鼠标与键盘的操作,就会比较繁琐。那么有没有可以省掉这些繁琐操作的复制粘贴的方法呢?答案是肯定的,那就是重定向。重定向是一种高效的方法,无需大量的鼠标与键盘操作就可以完成数据的转移。重定向可以分为输入重定向以及输出重定向这两种类型。由于所有程序都有输入或者输出,因此输入和输出的重定向是任何编程语言或脚本语言都自带的功能。每当你与计算机交互时,重定向就必然会发生。学会使用重定向,不仅可以让你与计算机更好地交互,还

2020-07-28 17:31:40 18

原创 从零学Python:第十九课-使用PyCharm开发Python应用程序

坚持学习完前18课的小伙伴应该已经感受到了,随着我们对Python语言的认知在逐步加深,我们写的代码也越来越复杂了。“工欲善其事,必先利其器”,如果希望能够更快更好的写出代码,选择一个称手的开发工具是很有必要的。虽然我们之前推荐大家使用的VS Code已经很好了,但是对于复杂应用程序或者商业项目开发来说,我们还有更好的选择,它就是JetBrains公司出品的PyCharm。PyCharm的下载和安装可以在JetBrains公司的官方网站找到PyCharm的下载链接,有两个可供下载的版本,一个是社区版

2020-07-28 16:53:05 32

原创 人人都是设计师:主流七种平面版式

带大家看看现主流的七种平面版式:1.无衬线字体搭配手写英文比如给英文或者中文标题选择一个笔画很粗的无衬线字体,然后在它上面加一个或几个比较潦草、笔画较细的手写英文单词,就能得到一个很不错的效果。由于识别性不高,手写的英文单词最好是无关紧要的,主要是为了起装饰作用。在此基础上还可以进行色彩搭配,而且颜色对比最好要鲜明一点,这样就建立起了强烈的粗细对比、大小对比、刚柔对比、色彩对比等。适合在海报设计、画册设计、网页设计中使用。2. 把英文排成一个圆圈用于装饰...

2020-07-23 17:23:16 20

原创 教你用Xd做网页

最近有小伙伴来问Adobe Xd这个软件,Adobe XD 是一个协作式易用平台,可帮助团队为网站、移动应用程序、语音界面、游戏等创建设计。今天呢~我们就来利用XD制作一个网页~打开软件,新建1920*1080px大小的画板绘制一个矩形,调整大小和颜色将矩形上方的直角转变成圆角将logo和icon等放到导航栏输入文案,添加购买按钮将鞋子放入背景中绘制深蓝色的椭圆形对椭圆进行对象模糊调整椭圆...

2020-07-23 17:19:19 59

原创 如何养一个高活跃度社群?

搭建社群容易,但是社群活跃度似乎更不容易,要实现社群转化落地更是一件艺术活提高社群活跃度,智能软件也可以实现群互动基础功能,提高对社群的参与感。想要知道如何维护好社群?首先必须做好一个社群的定位,简单来说,当社群不做活动时,你要知道做什么,当社群做活动时,你要知道怎么做,这个是前提,否则建立社群必然失败。增加社群活跃度?有时候自己无法增加的时候就需要学会借力使力,你作为一个点,然后社群内容一些成员连成线,让这些线去影响这个社群形成一个面,简单的说,你需要每周固定时间有活动来帮助.

2020-07-23 17:13:39 28

原创 巧妙让两个span元素中间的空格不再有间隙

初学html、css的同学是不是遇到过这样一个问题?一对好朋友(两个span元素)之间总是存在间隙。就像下图那样:这是一对不快乐的 span,因为他们中间有了间隙当我们给span元素添加了内容时,两个相邻的span元素的文字之间有一个间隙问:那么这个间隙到底是什么呢?其实它是一个空格。问:那这个空格时怎么来的呢?首先先来看看我们平时的代码书写习惯吧我们是优秀的程序猿,代码要求格式要规范,所以我第二个span换行了而就是这个没毛病的换行,让两个span差生了..

2020-07-22 17:53:07 33

原创 Icon-填充图标设计大法

填充图标的运用场景填充图标在APP界面中较为常见,一般作为很多功能分类,或者是功能入口【金刚区】这块使用的是最多的;金刚区是一个页面中头部的重要位置、是页面的核心功能区域,表现形式为多行排列的宫格区;刚区的部分是1排4-5个图标,共2排也就是8-10个图标。一行5个图标也是当下行业内的图标数量极限了。在多的话势必会显得很拥挤,而且图标的识别性会打折扣。【内容补充部分/在详细笔记中稍后会补充完整】3个设计小技巧1/要符合预期预期代表的是图标信息的传递性,也就是图标的可辨识.

2020-07-22 17:45:37 37

原创 VsCode常用设置(新手必备!)

很多同学会有疑问,为什么我看到很多大牛的视频里面敲代码的时候,输入一个template,就会出现一大块代码。为什么我输入一个template,只有这一个单词,啥也没出来别墨迹,快解决闲话不多说,我们就来聊一聊如何--懒省事(在VsCode里面设置自定义的模板)首先:我们要找到这个模板设置的入口在文件 - > 首选项 - > 用户代码片段选中以后,会出现下面这个输入框,假如你想设置.vue文件的模板,可以新建一个vue.json全局代码片段文件,输入vu..

2020-07-22 17:30:22 54

原创 VsCode常用设置(新手必备!)

很多同学会有疑问,为什么我看到很多大牛的视频里面敲代码的时候,输入一个template,就会出现一大块代码。为什么我输入一个template,只有这一个单词,啥也没出来别墨迹,快解决闲话不多说,我们就来聊一聊如何--懒省事(在VsCode里面设置自定义的模板)首先:我们要找到这个模板设置的入口在文件 - > 首选项 - > 用户代码片段选中以后,会出现下面这个输入框,假如你想设置.vue文件的模板,可以新建一个vue.json全局代码片段文件,输入vu..

2020-07-22 17:06:52 32

原创 教你如何从0到1做短视频运营

2019年到2020年至今,如果有人问你新媒体最火热的风口是什么?互联网营销目前最火热的板块是什么?答案没有之一——短视频!现在,大家的生活逐渐从大屏到小屏、从长视频到短视频、从长时间到碎片化时间形成了一种新的短视频生活、工作、娱乐环境。这几年短视频APP层出不穷,新奇的内容、高度融合了老百姓碎片化时间的生活作息,消费主体源源不断的涌入短视频社区。很多朋友想要从事短视频行业,甚至要学习短视频运营,来做vlog也好,工作也好,娱乐也好都能用得上。那么总结如下学习短视频运营不得不懂的专业知识:.

2020-07-22 15:32:16 138

原创 3种易懂新媒体&短视频变现方式

未来十年是中国消费升级的崛起时期,那么伴随一二线城市消费升级大跨步,新媒体必将成为引导用户消费,消费升级关键渠道之一。越来越多的企业/商家/个人加入了新媒体行业,不管输出内容是图片/图文,还是追赶潮流拍短视频,我们的最终目的还是为了“名和利”,即粉丝和赚钱。那么新媒体变现方式是什么?有哪几种?1. 广告变现收益众所周知,2016年papi酱首次广告拍卖2200万,2017年鸡汤博主咪蒙广告费达5000万;当然,这些人都是抓住了新媒体早期的红利。如今的2020年,新浪微博10万粉.

2020-07-22 15:25:29 101

原创 色彩对设计师的重要性

色彩的运用对于设计来说至关重要,每种颜色都有自己的意义,而多种颜色的组合也需要理论指导。人们对颜色的感觉是不同的,因此,为了更好的做设计,我们应该了解色彩的属性。图片来源于网络红色:温暖、瞩目、能量、主导、煽动性、感性、兴奋、活力、跃动、生命、杀人、献血、祭祀、拯救、伤口、口红、诱惑、女性、 爱情、暂停、危险、终止、禁止、敌军、被害……图片来源于网络橙色:美味、食欲、爽口、年轻、青少年、有趣、久远、自然、土地、年长、安静...图片来源于网络黄...

2020-07-22 15:15:55 22

原创 巧妙让两个span元素中间的空格不再有间隙

初学html、css的同学是不是遇到过这样一个问题?一对好朋友(两个span元素)之间总是存在间隙。就像下图那样:这是一对不快乐的 span,因为他们中间有了间隙当我们给span元素添加了内容时,两个相邻的span元素的文字之间有一个间隙问:那么这个间隙到底是什么呢?其实它是一个空格。问:那这个空格时怎么来的呢?首先先来看看我们平时的代码书写习惯吧我们是优秀的程序猿,代码要求格式要规范,所以我第二个span换行了而就是这个没毛病的换行,让两个span差生了..

2020-07-21 17:08:54 60

原创 程序员菜鸟面试攻略

大家在找工作时,是不是这样的情景(大致描述一下,自己进行脑补)1、雄心壮志,准备阶段:你在网上搜索了大量的面试题目和答案,开始背诵,……结果发现:很难记住,好不容易记住了,却忘得很快(宝宝很难)……垂头丧气 ......好吧,告诉你:这是因为,网上搜索到的面试题答案,都是大段的晦涩难懂的描述性文字。(砖太烫手了......嘿嘿嘿)2、忐忑不安,等待面试面试题没有记住,记住的好像也 ...... 忘了3、瑟瑟发抖,面试过程诚惶诚恐、如坐针毡......4..

2020-07-21 17:03:43 29

原创 一分钟教你制作个人文字头像

【制作完成效果前后对比】一、找一张图片放于ps中,保存并命名“头像.psd”(名字随意,自己记住就行)二、使用区域文字工具绘制出文字区域,填入文字(可以去网上复制长段的文章),调整字间距及 行间距。三、对文字图层执行 滤镜-扭曲-置换。弹出的提示框中选择“转换为智能对象”。置换面板中根据图片的大小调整数值。在弹出的文件夹中找到的 保存的“头像.psd”源文件四、执行完上述步骤后得出如下效果。五、把头像图层...

2020-07-21 16:49:05 29

原创 作品集中不可少的项目表达

帮大家看作品集多了一些之后,总结一些普遍的现象出来,优缺点咱们都来叨叨,供大家参考。一、作品集都该放怎么?优点:对,看到的作品集中,大家都意识到普遍必须要有的:1. 项目分析。包括一些调研,问题总结2. 用户画像和用户体验地图3. 信息架构图,即APP的结构图4. 产品的页面效果图用户体验地图 、用户画像放上去的确是比较能够迅速出彩,看起来比较有思考力。但光放上去,不足以体现自己的思考力。需要从整个项目的维度将这些基础信息串起来,并证明成功帮项目解决了一个问题,才算是比.

2020-07-21 16:34:10 25

原创 JavaSE面试题:反射

说说你对 Java 中反射的理解在运行状态,对于任意一个类,都能获取这个类的所有属性和方法,对任意一个对象,都能调用它的任意属性和方法。这种动态获取的信息及动态调用对象的方法即为Java的反射。反射能做什么在运行时判断一个类所具有的成员变量和方法在运行时判断任意一个对象所属的类在运行时构造一个类的对象在运行时调用任意一个对象的方法class.forName和classLoader的区别class.forName:将类的.class文件加载到jvm中 对类进行解释,执行类中的stat

2020-07-16 17:28:05 40

原创 我为什么不推荐使用BeanUtils属性转换工具

之前讲过“不推荐使用属性拷贝工具”,推荐直接定义转换类和方法使用 IDEA 插件自动填充 get / set 函数。不推荐的主要理由是:有些属性拷贝工具性能有点差 有些属性拷贝工具有“BUG” 使用属性拷贝工具容易存在一些隐患(后面例子会讲到)示例首先公司内部就遇到过 commons 包的 BeanUtils 进行属性拷贝性能较差的真实案例,然后该同事换成了 Spring 的 BeanUtils 性能好了很多,感兴趣大家可以使用性能测试框架或者基准测试框架去对比,这里就不对比了。接下来

2020-07-16 17:23:40 210

原创 Spring Boot基础教程:EhCache缓存的使用

前面我们学会了如何使用Spring Boot使用进程内缓存在加速数据访问。可能大家会问,那我们在Spring Boot中到底使用了什么缓存呢?在Spring Boot中通过@EnableCaching注解自动化配置合适的缓存管理器(CacheManager),Spring Boot根据下面的顺序去侦测缓存提供者:Generic JCache (JSR-107) (EhCache 3, Hazelcast, Infinispan, and others) EhCache 2.x Hazelcas

2020-07-16 17:19:46 33

原创 Java 使用轮询获取线程返回数据

1. 多线程的特点一般程序中,只有一个主线程,自上而下顺序执行。但是多线程程序中,多个线程的执行是并发的,程序员无法在设计时预测各个线程的执行结束时间。看下面的线程类,用来读取文件大小,然后把结果放到线程局部变量中。/*** 读取文件大小*/public class ReadFileRunnable implements Runnable { /** * 文件名 */ private String fileName; public ReadFile

2020-07-16 17:11:55 138

原创 一篇文章带你彻底搞懂join的用法

java多线程里的join,从字面意思来看是联合,合并的意思,但如果面试时这么回答,基本上可以断定面试者还没搞懂。join究竟能干什么,今天给出一个最通俗的解释,那就是在多线程环境下实现暂时以单线程执行,或者说在并行执行的环境中实现暂时以串行执行。为了说明这个问题,我们看一段再常见不过的代码,代码内容是,让三个线程分布去打印一段内容//代码块1public class TestJoin { public static void main(String[] args) throws Inter

2020-07-15 16:55:07 76

原创 这次把Java的四种引用一次性说清楚

前几天在CodeReview的时候,看到了一个用WeakHashMap的代码,进而聊到了WeakReference,再聊到Java四种引用类型。回想了一下,上次学习Java的强软弱虚四种引用类型,还是在准备面试的时候。平时用得不多,一下子竟然想不清楚它们的区别,只记得它们的强度依次递减。下来又看了一下这方面的文章,今天好好把它们理清楚。四种引用的区别其实四种引用的区别在于GC的时候,对它们的处理不同。用一句话来概括,就是:如果一个对象GC Root可达,强引用不会被回收,软引用在内存不足时会

2020-07-15 16:46:42 14

原创 这次把Java的四种引用一次性说清楚

前几天在CodeReview的时候,看到了一个用WeakHashMap的代码,进而聊到了WeakReference,再聊到Java四种引用类型。回想了一下,上次学习Java的强软弱虚四种引用类型,还是在准备面试的时候。平时用得不多,一下子竟然想不清楚它们的区别,只记得它们的强度依次递减。下来又看了一下这方面的文章,今天好好把它们理清楚。四种引用的区别其实四种引用的区别在于GC的时候,对它们的处理不同。用一句话来概括,就是:如果一个对象GC Root可达,强引用不会被回收,软引用在内存不足时会

2020-07-15 16:43:25 19

原创 从零学Python:第十六课-面向对象编程入门

面向对象编程是一种非常流行的编程范式(programming paradigm),所谓编程范式就是程序设计的方法学,也就是程序员对程序的认知和理解。前面的课程中我们说过“程序是指令的集合”,运行程序时,程序中的语句会变成一条或多条指令,然后由CPU(中央处理器)去执行。为了简化程序的设计,我们又讲到了函数,把相对独立且经常重复使用的代码放置到函数中,在需要使用这些代码的时候调用函数即可。如果一个函数的功能过于复杂和臃肿,我们又可以进一步将函数进一步拆分为多个子函数来降低系统的复杂性。不知大家是否发现

2020-07-15 16:38:06 38

原创 如何在程序员这条路上一去不回头

一位程序员的历程大家好,这篇文章主要聊聊我是如何从非科班,走上程序员这条不归路的,我把它放到了新开的专辑“职言”里面,后续有关职场和职业发展的文章都会放到这个专辑里面。一2013年那个炎热的夏天,浩浩荡荡的几百万高考学子奔赴着他们憧憬已久的大学校园,学霸们计划着在新的战场里大展拳脚,学渣们庆幸着苦逼的日子终于解放了。选学校和专业是个难题,尤其是我这种全家“第一个大学生”,根本没有一个前辈踏着七彩祥云来告诉你,该选择什么学校,选择什么专业。索性心一横,选择了xx财经大学,心想跟钱.

2020-07-15 15:54:21 55

原创 用通俗易懂的方式讲IO的五种模型

我们经常提到 IO、NIO 这些名词。那么,到底什么是 IO 呢?什么又是 NIO 呢?另外,我们平时又会听到两组很相似的概念:阻塞 / 非阻塞、同步 / 异步。那么,阻塞和非阻塞有什么区别呢?同步和异步又有什么区别呢?很多同学对这两组概念都比较容易混淆,也讲不清楚。所以,本期教程就从网络 IO 的角度出发并用生活中常见的案例来白话 IO 的五种模型,以及上面两组概念。用户空间和内核空间操作系统的核心是内核,它独立于普通的应用程序,可以访问受保护的内核空间,也有访问底层硬件设备的所有权限。为

2020-07-14 17:58:56 59

原创 简单的零配置命令http服务器:http-server入门

http-server是一个简单的零配置命令行http服务器。 它足够强大,足以用于生产用途,但它既简单又易于破解,可用于测试,本地开发和学习应用场景1、局域网访问静态页面访问本地计算机中的文件都是基于file协议,如果要开放我们的本地文件给局域网人员访问,是不能使用file协议。得用http协议或者ftp协议。而基于http协议的http-server就是一个不错的选择2、处理页面跨域当页面含有跨域的请求,此时可以利用http-server,使用命令http-server

2020-07-14 17:55:53 81

原创 vue数据丢失的4中情况和解决方法(附视频教程)

数据丢失是框架的BUG,vue中的数据绑定是通过ES5中属性的特性实现的。所以没有设置特性的数据,就会丢失。以下mounted中的四种操作都会导致数据丢失。<template> <div> <div>{{ colors }}</div> <div>{{ obj }}</div> <div>{{ intro }}</div> </div></template

2020-07-14 17:52:15 50

提示
确定要删除当前文章?
取消 删除