更多
2021年04月14日 09点00分 作者:叶飞 修改

物理架构:服务器 / 云和集群 / 分布式 / CDN / 网络工程师

计算机上运行着各种各样的软件。按是否需要联网可以分为:单机程序:在当前电脑上独立运行,比如:WPS、PhotoShop、单机小游戏(扫雷)联网程序:需要通过网络连接到服务器才能正常运行,比如:QQ、哔哩哔哩、知乎、一起帮,这类软件又被分为两种架构:C/S(Client/Server):客户端/服务器,表现为用户需要下载一个软件安装在自己电脑上,然后通过这个软件联网(和服务器相连),比如:QQB/S(Browser/Server):浏览器/服务器,表现为用户直接打开浏览器(比如:IE/Chrome/360浏 ……

软件分类 W
2021年04月11日 22点13分 作者:叶飞 修改

焦虑、选择和命运

本文适合所有的“选择困难症”患者。真正的问题纠结了半年,不管是前端,还是后端:都还没开始学。而纠结/焦虑的时间:前端和后端都已经学会了。选择困难症根源:我们的教育方式从小到大:生活上的事:爸妈帮你选好了,该什么时候起床,要吃什么饭,穿什么衣服,几点睡觉,周末去哪里玩……学习上的事:有标准答案嘛。所以你的思维模式:找教材/找答案……选择,是一件很难的事情。但又非常重要的事情:人生就是无数个选择题。你从小就没“练”过,怎么会选呢?凡是选择,必有代价!你不可能两个都要。(小孩子才做选择题……)就以“爸妈帮你做选 ……

选择 人生 迷茫
2021年04月06日 17点54分 作者:叶飞 修改

Vue:事件 / $event / $nextTick() / $refs /表单校验

绑定利用指令:<h1 v-on:click="counter++" id="yz-hello">{{counter}}</h1>counter是vue data的值data: {counter: 1},演示:方法情况更复杂:var vm = new Vue({el: "#yz-hello", methods: {hello: function () {console.log('hello,源栈');}}})直接传方法名:<h1 v-on:click="hello" id="y ……

Vue.js 事件
2021年04月05日 14点15分 作者:叶飞 修改

Vue:axios:request() / then() / catch() / 文件上传 / 简写 / 全局 / 拦截器

Vue本身并不提供AjaxJQuery完全能够胜任的。但axios是promise风格的,而且由vue官方推荐,愿意了解的同学:<script src="https://unpkg.com/axios/dist/axios.min.js"></script>configaxios.request(config)get...then...catch多个请求all.then自动转换 JSON 数据客户端支持防御 XSRF ……

axios Ajax框架
2021年03月30日 21点17分 作者:叶飞 修改

职业选择:不安分的灵魂,何处安放?

熟悉我的朋友都知道我的经历:大学国贸专业,天之骄子毕业做律师,意气风发开了一家装修公司,欠债破产成老赖学编程做码农,颠沛流离……物以类聚人以群分,所以粉丝也一群能折腾的,其实就一群迷茫的人。PS:谁的青春不迷茫?但有的人能折腾,有的人折腾不起来。今天又有一个网友和我聊了,他24岁不到25:先干土木再干程序员想做律师,卡在这里:爸妈不同意,自己也犹豫……爸妈扔一边,有机会再讲。关键是自己:他问了我很多,也分析了很多,程序员和律师,怎么怎么不同……但我觉得,和他聊了快1个小时,真正有价值的,值得和大家分享的, ……

职业规划 人生选择 迷茫
2021年03月30日 08点33分 作者:叶飞 修改

Vue:CLI:webpack / 执行流程 / mock.js示例

ES2015模块及 历史渊源:Commonjs(require/define)、AMD、CMD、ES6 modules(import/export)webpack #基本概念 入口(entry)出口(output):bundle.js生成的目录位置等loader:非js文件处理,其中的rules:test:不是测试,而是匹配use:如果匹配,就使用插件(plugins)require:// 通过 npm 安// 用于访问内置插件模式:production/development#指南 安装:不推荐全局安装 ……

vue cli
2021年03月29日 10点02分 作者:叶飞 修改

Vue:深入实例:生命周期钩子 / 内置属性方法 / 响应式原理

什么是框架?这是一个非常好的了解 框架 的机会。你完全可以不用Vue,直接手写JavaScript实现各种功能为什么它不仅仅是一个类库?Vue实例 了解一下:MVVM,把MVC中的Controller变成了ViewModel。一个new Vue()就可以理解为ViewModel对象,所有的业务逻辑都在里面。理解“双向绑定”,尤其是从View到Model的改变,但新增属性除外。Object.freeze(obj),这会阻止修改obj现有的属性。Vue 实例还暴露了一些前缀$的实例属性与方法。生命周期钩子,已 ……

Vue 实例对象 生命周期
2021年03月28日 14点26分 作者:叶飞 修改

Vue:条件/列表渲染:v-if-else / v-show / v-for

条件渲染(v-if-else) 复用已有元素而不是从头开始渲染<template v-if="loginType === 'username'"><label>Username</label><inputplaceholder="Enter your username"></template>但这种语法<template>还没看见过,后面应该有讲解。v-if vs v-show:渲染 vs display不推荐同时使用v-if和v-f ……

Vue 分支 循环
2021年03月22日 20点00分 作者:叶飞 修改

WebApi:拉通比对MVC和RazorPages

返回其他格式默认是JSON或文本,XML呢?对比RazorPages和MVC技巧:F12转到定义查看其所属的程序集(演示)做一个统计梳理:所有和Page/View相关的不需要学习:严格意义上(RESTful)的WebApi项目不应该返回HTML页面内容。Controller和Action演示:查看属性RequestResponseHttpContextRouteDataModel绑定和验证演示:Cookie和session演示:生成/获取Filter演示:NeedLogOn和ContextPerReque ……

WebApi 对比 MVC
2021年03月21日 22点07分 作者:叶飞 修改

WebApi:Route Attribute

和RazorPages非常类似,除了:配置在:WebApiConfig.cs,注意:默认没有action!根据Request的method,在ApiController的子类controller中找Action:只看public的instance method,排除构造函数、事件、委托、继承父类的方法等等Action方法可以:前缀:"Get", "Post", "Put", "Delete", "Head", "Options", or "Patch"添加特性:AcceptVerbs,HttpDelete ……

WebApi Route
关键字



帮助

反馈