聚合文章列表
19 浏览

Vuex-一个专为 Vue.js 应用程序开发的状态管理模式

为什么会出现Vuex非父子关系的组件如何进行通信?(EventBus)bus.jsimportVuefrom'vue';exportdefaultnewVue();foo.vueimportbusfrom'./bus.js';exportdefault{methods:{changeBroData(){bus.$emit('changeBarData');}}}bar.vueimportbusfrom'./bus.js';exportdefault{created(){bus.$on('changeBarData',()=>{this.count++;});}}查看效果但是当我们需要修改这个操作的时候,我们需要动3个地方,倘若项目小的话还倒好说,但是对于大项目组件间交互很多的概况,EventBus就会表现的很

vue.js 2017-12-30 发布
26 浏览

vue vue-router vuex element-ui axios 写一个代理平台的学习笔记(九)解决一下现存的问题

第一个问题我们现在已经能够使用vuex来管理登录登出状态了,但用this.$store.dispatch('logout')的方式写在main.js里面却不能生效,其实这完全不是问题,是我太蠢了........事实上是这样的:store.js是js文件,main.js也是js文件,我已经把store.js引入到了main.js里面,难道store.js里面的方法在main.js里面还不生效了?如果不生效那在xxxxx.vue里面更不可能生效,所以这是一叶障目不见泰山啊。按照正常逻辑此时store.js就是在main.js里面的,所以我要分发action,完全不需要this.$store.xxxxxx啊,直接写store.xxxxxx就可以了啊,this.$store本身就是给全局vue文件使用的全局方法所以main.js这样写就好了这样即便在登录中在地址栏/login也不会出现头像还在的问题直接就变成登录按钮了,很正常了第二个问题在没有登录状态去访问我的工作台页面,会直接跳到登录页面,但我们应该给用户一个提示,需要登录才

vue.js 2017-12-30 发布
21 浏览

vue vue-router vuex element-ui axios x的学习笔记(十) 完成vuex管理登录状态

经过我不懈的思考和实验终于找到了该如何用vuex管理登录状态,效果还可以,虽然在大佬眼里可能知识小儿科首先store.js这样写就可以了importVuefrom'vue'importVuexfrom'vuex'Vue.use(Vuex)//创建基本状态conststate={user:JSON.parse(sessionStorage.getItem('user'))||''}//创建改变状态的方法constmutations={//登录LOGIN(state){state.user=JSON.parse(sessionStorage.getItem('user'))},//登出LOGOUT(state){state.user=''}}//创建驱动actions可以使得mutations得以启动constactions={//这里先来一个驱动LOGIN的东西就叫login吧login

vue.js 2017-12-30 发布
AD 友情赞助
14 浏览

小姐姐,来看看 Websocket 啊

2017的北京的冬天,显得格外的冷,又干又冷,新闻里说,这样的天气有利于北京的空气质量的提升,霾没了,截止到29号看来,并没有,而且雪也没了,等了一冬天,毛都没有见到。一个人等雪的时候,稍微略显寂寞,不如来看看websocket吧~阿伟阿伟第一次接触互联网的的时候是2001年,十几岁的他,就好像同样豆蔻年华的互联网一样,还是略显稚嫩,不知道怎么样跟心爱的女孩子交流,也不知道怎样才能叩开花季少女的心扉。阿伟一直在想,一直在冥思苦想,人与人之间应该怎样交流,人与人之间怎么样才能建立联系,人与人之间又怎么样才能坠入爱河,直到他学了计算机网络,他才恍然大悟。而让他悟出这一切的正是OSI七层数据模型,如下图点击图片查看大图在网络中的两个点如果需要进行通信,他们需要经过一层层协议的封装,我们常见的就像是TCP协议,IP协议,他们在网络模型中都有对应的层级,而我们最常用的HTTP协议就是最顶端应用层的协议。阿伟懂了,两个人如果在茫茫人海中相遇,必须通过一定的协议来进行交流和沟通,否则一切都是空谈,我听不懂你,你不了解我。阿伟有

HTML5 2017-12-30 发布
20 浏览

【Part3】用JS写一个Blog (node + vue + mongoDB)

【Part1】用JS写一个Blog(node+vue+mongoDB)【Part2】用JS写一个Blog(node+vue+mongoDB)上一节我们把数据库连接成功了,这节我准备写关于文章的数据接口(增删改查)上次说到接口都在routers文件夹里面写,打开post.js文件,首先引入文章的模型letpostModel=require('../models/post')新增文章API//新增文章router.post('/create',(req,res,next)=>{lettitle=req.body.titleletcontent=req.body.contentletpost=newpostModel()post.title=titlepost.content=contentpost.save((err,doc)=>{//save方法保存数据到数据库if(err){ne

vue.js 2017-12-30 发布
17 浏览

2017年,我的身边发生了那些事?

2017年,我的身边发生了那些事?不知不觉,运营独具.NET跨平台特色的微信公众号:dotNet跨平台至今已经整整三年光景了,这三年里微软开源.NET也满三周年了。三年时间说长不长,说短也不短了,然而我还是保持着每天三篇的更新,或有感而原创,或节选社区文章。但更多时候确实在琢磨着内容,向大家推送.NET开源社区中的精髓,希翼在其中推动社区多多采纳.NETCore。那么我们在这个阳历年即将过去的时候,不妨来总结下,2017年在身边都发生了什么有趣的事情。1、微软成为GitHub企业排名榜首。提起微软公司,不少人第一反应是老牌巨头专注于私有化软件盈利模式,这大抵是源于微软前CEOSteveBallmer曾经宣称“Linux是颗毒瘤(Linuxisacancer)”,并曾经偏执地认为所有开源软件都不值一提。但是,这是2001年的事情了,是时候更新大家对微软的刻板印象。2014年10月,出任微软首席执行官的萨提亚?纳德拉,第一次公开宣布“微软爱Linux”。同年,微软首次发布.NETCore并将其开源;众所周知,微软核心的技术栈长期

.Net 2017-12-30 发布
AD 友情赞助
19 浏览

2018 美国软件工程师持续短缺,经验与能力是首要关键

【Technews科技新报】这9年以来,软件工程师的工作一直是美国最难填补的职缺之一,没有意外的话2018年也不会有太大的不同。但其实这个问题其实不只是量的问题,更是质的问题。市场调查机构Forrester的报告预测,2018年雇主愿意支付比市场薪资水平高20%的薪水雇用具有特定技能的关键数字人才,包括数据科学家、高端软件工程师和数据安全分析师。软件工程师的短缺不是缺乏自称工程师的人,而是缺乏真正对软件深入研究而且经验丰富的软件工程师。懂得怎么写程序就是一个软件工程师吗?同样是一种语言,通常一般人不会觉得会讲中文就是中文老师,当然会写程序语言也不会自动变成软件工程师。虽然这算是一个泛用的职称,但软件工程师应该要是一个解决问题的人,将电脑科学的能力应用在系统上去解决问题。软件工程师要能够将自己的想法转译为机器能够理解的语法,而且不只要能够执行别人的想法,还要有自己独创的想法。这些想法不只是自己运用,还要能规模化的复制到其他地方。简而言之,软件工程师是用程序解决问题的人而不是写程序的人。现在雇主缺乏适合的工程人才可以聘

程序员 2017-12-30 发布
17 浏览

程序员也追风口,2018年转型AI是否有必要?

2017年,人工智能技术不再只是研究课题,它被应用到了各个行业中,概念愈发火热。随之热起来的还有人工智能相关人才。根据腾讯研究院发布的《2017全球人工智能人才白皮书》人工智能领域人才分布极不平衡,全球AI领域人才约30万,而中国人工智能人才缺口至少在100万以上。那么,作为普通程序员、网络工程师、架构师们,是否也应该将人工智能列为自己职业规划的重要环节呢?2018年是否有必要转型AI方向呢?本文转载自AI大本营,由知乎内容整理。如此火爆的AI,会不会像Android和iOS一样,五年后归于平淡?转型AI真的有必要吗?2017年,AI就像一个点石成金的神器,所有的行业,任何的创业,抑或是职位背景,只要沾着这个词,多少有点脚踩五彩祥云的优越感,话题来了,融资来了,故事来了,高薪来了,offer来了。于是,越来越多的人开始往AI方向涌,哪怕现在做的工作跟AI完全不沾边,也阻挡不了人们转型的热情。可是,问题就在于,这条路就一定靠谱吗?到底应该坚守当前的开发阵地,力求做到精益求精呢?还是应该坚决一点,转型AI呢?在这

程序员 2017-12-30 发布
16 浏览

打破牢笼,展望更高层—给程序员的一些思考

【公众号回复“1024”,送你一个特别推送】程序员应该有怎样的思想境界?来自一位老程序员给我们的建议正文前言本文作者袁永福是一个十多年的老程序猿,一穷二白的出来创业多年,期间经历许多曲折和磨难,成功的在炮火连天的商业战场上活了下来,并持续发展中。其中不少体会,于是提出本文的主题—打破牢笼,展望更高层次的世界。以下是原文。回顾过去,我认为每个程序猿都关在一个透明的牢笼中,限制了思维、蒙蔽了眼界、蹉跎了岁月而不自知,如果不尝试走出去是一辈子都不能感知到牢笼的存在。这个牢笼就是技术本身。一些程序员就要说,我们就是靠技术吃饭的,天天考虑各种编程技巧,技术怎么成为束缚我们的牢笼呢?那是因为很多人只是看到软件技术的表象而没看到本质。孙子兵法说:不知兵之害者不能尽用兵之利也。套过来说,不知技术之害者不能尽用技术之利也。技术也存在有害的一面,它是程序猿谋生的工具,同时也是关着程序猿的牢笼。为什么是牢笼呢,这就涉及到技术的两个本质:社会本质和价值本质。现在信息化社会是分裂的,一边是普通的自然人,一边是计算机,也就是机器

程序员 2017-12-30 发布
AD 友情赞助
16 浏览

C语言/C加加程序员新手入门学习基础之数据类型分享

替换高清大图请点击此处输入图片描述TOP1基本数据类型替换高清大图请点击此处输入图片描述基本数据类型又分为数值型和字符型。字符型就是char类型,用来存放字符的。而数值型顾名思义就是存放数值的。1.数值型根据其存放的数值的大小以及精度的要求分为短整型,整型和长整型,单精度类型和双精度类型。这里对于初学者可能存在一个误区:认为短整型,整形和长整形是占用固定的字节。(1)这种说法有一定的正确性,在同一个编译系统下,不同的类型占用的各自对用的字节。(2)但是不同的编译系统下,相同的数据类型可能占用的字节数就是不相同的,例如int类型,在有些编译系统下是2个字节,在有些编译系统下占用4个字节。

程序员 1900-01-01 发布
17 浏览

2017 OWASP十大关键Web应用安全风险简析

前不久,安全牛报道了2017OWASP的十大安全问题最终版,下面这篇文章则对十大安全风险做了简单分析。2017OWASP十大关键Web应用安全风险简析受越来越短的软件项目生命周期影响,有些应用面临损及金融、医疗、零售业和其他行业数字安全的风险。开发人员和经理必须了解这些最常见的风险,才能保护自己的应用。为此,开放网页应用安全计划(OWASP)定期发布十大最关键Web应用安全风险。该计划从专精应用安全的公司企业收集40多份数据,数据涵盖数百家公司处收集的漏洞信息,涉及10万个应用和API。OWASP根据可利用性、普遍性、可检测性和技术影响程度,给每种风险打分。这些风险是随时在变的。比如说,来自社区的500个同行提交,就在2017年往OWASP榜单的前瞻风险类列表中加入了2个新成员。该组织还从源代码分析安全测试(SAST)数据集中加入了一个新门类。另外的变化也不是没有。2013年,两种老旧风险掉出OWASP“十大”榜单——不安全直接对象引用和缺乏函数级访问控制,这两个门类合并成了2017年榜单

程序员 2017-12-30 发布
11 浏览

Java高级工程师面试经验,一个草根程序员是如何进入BAT的

心态看到这个标题,有的同学可能会说,“LZ,你不是要告诉我们如何进入BAT吗?怎么一上来就写心态?”没错,LZ第一个要说的,就是心态!原因很简单,文章下面即将提到的学习内容,如果你没有一个好的心态,是不可能进行下去的。所以,先过了心态这一关,再来谈别的吧,否则你肯定会死在半路上的。说起来,很多群里的新人都爱问LZ,“你是怎么学习的?为什么我学不进去呢?为什么我一看书就困呢?”以上这种现象,基本上就是两个原因,第一个原因是心态浮躁,总觉得看书好像没啥用啊,看了好像还是觉得没学到什么,过不了多久就忘了。第二个原因则是目标感不强,不知道自己要达到什么程度才算可以,所以也就干脆“一瓶子不满,半瓶子晃荡”了。针对第一个原因,说到底就是个心态问题。总想着看书能够立竿见影,从菜鸟一下子蜕变为大神,如果你老是抱着这样的心态去看书,你特么不瞌睡才是邪门了。而第二个原因,LZ觉得有时候人要适当的激发内心的欲望,无欲无求这种高逼格的事,等你七老八十了再说,现在趁着年轻,心中有点欲望其实并不是什么坏处,只要你没被欲望懵逼了双眼就行。说起欲望这

程序员 2017-12-30 发布
AD 友情赞助
22 浏览

未来的前端工程师

前端工程师首先是个程序员,其次也是个软件工程师,他们工作在离用户最近的地方,负责人机交互和用户体验,虽然叫“前端”,但其实他们的工作边界其实已经很宽了。展望未来,我想前端的工作会继续分化,也会继续融合,分工是工业革命以来社会高效协作的主要推动力,以后很长一段时间应该也会维持这种形态,融合的原始推动力也是提高效率。分化和融合是不断的演化和互吸收转化的,不过核心的东西我想还是不会有太大变化。观点继续分化(领域、行业、技术栈)继续融合(端技术、Web全栈技术、人工智能与端技术)核心不变(计算机科学本质、软件工程思想与实践、程序员职业素养)1.继续分化领域前端领域会继续分化,例如阿里内部的前端就已经有中后台、图形、端技术、泛Node、开发者服务5个大方向了,每个大方向也会细分,举一些例子:中后台:有云控制台、信息&资产管理平台、内部研发&项目管理平台、人工智能&机器学习平台、数据研发分析平台,企业内部信息平台等。具体产品如阿里云控制台、ERP、PAI、DeepInsight、阿里内外、Basecamp等。图形:有基础图形库、3D图形、

程序员 2017-12-30 发布
21 浏览

NutzBoot 2.0.1 "刚好遇见你" 发布了,新增 feign

在各位的支持和关照下,NutzBoot成为GVP(码云最有价值开源项目)了,这份荣耀属于大家^_^本次更新,带来了feign支持,由haoqoo和wendal共同完成,然后修正了几个bug时间:2017-12-30事件:2017年年底GVP纪念版曲目:刚好遇见你变更fix:swagger可能乱码add:feignbyhaoqooandwendaladd:ureport从nutzioc读取BuildinDatasource和ImageProvider的对象,由"鱼夫"报告

软件架构 2017-12-30 发布
17 浏览

特朗普和共和党官网暗藏奥巴马彩蛋

如果你热衷于寻找各种彩蛋代码,这里或许有一个不错的发现。《华盛顿邮报》记者克里斯托弗·英格拉汉姆(ChristopherIngraham)在Twitter上爆料,特朗普和共和党的某些网站中藏有一段讽刺奥巴马沉迷高尔夫球的代码,尽管现在这个“彩蛋”已经不复存在。ThewebsiteofDonaldTrump,whohasspentseveraldaysinarowatthegolfcourse,iscodedtoserveupthefollowingmessageintheeventofaninternalservererror:https://t.co/zrWpyMXRczpic.twitter.com/wiQSQNNzw0—ChristopherIngraham(@_cingraham)December28,2017笔者发文前,该彩蛋还健在UPDATE:Thegolferrormessagehasbeenremovedfromt

JavaScript 2017-12-30 发布
19 浏览

基于 Webpack 和 ES6 打造 JavaScript 类库

两个月前,我曾发布了一篇基于webpack的React起步教程。你眼前的这篇文章跟那一篇差不多,只不过不包含React那一块。这篇教程稍微简单一些,但仍然会有一些棘手的部分。因此,我特意建了一个全新的代码仓库webpack-library-starter,把创建一个JavaScript类库所需的所有素材都放了进去。首先,我们说的“类库”是指什么在JavaScript语境中,我对类库的定义是“提供了特定功能的一段代段”。一个类库只做一件事,并且把这件事做好。在理想情况下,它不依赖其它类库或框架。jQuery就是一个很好的例子。React或者Vue.js也可以认为是一个类库。一个类库应该:可以在浏览器环境下使用。也就是说,可以通过