程序员的进阶之路

2019-12-01
阅读 2 分钟
1.2k
原文链接: [链接]微信公众号: 大师兄2016 非器非术非道,仅聊聊一些方向. 分阶 很多事物都可以按进度和阶段来划分,如程序员的小白,初级,中级和高级. 但是这种层次之分也有内外之别. 公司招聘的中高级职位取决于业务的能力需求和薪水发放的高低,是市场的宏观定义. 个人的中高级之分在于自我的能力进阶,来源于技术但不仅仅...

vue keep-alive include无效

2019-11-26
阅读 1 分钟
4.2k
原文链接: [链接]微信公众号: 大师兄2016 检查版本 确定当前的vue版本的是2.1+ 因为include和exclude是vue2.1.0新增的两个属性. package.json {代码...} 检查name 注意,不是router.js中的name,而是单个vue组件中的name属性. 建议将router.js中的name和vue组件的name保持一致,不要混乱. {代码...} 多层嵌套 网上的答案几...

vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前的位置

2019-11-26
阅读 1 分钟
3.5k
原文链接: [链接]微信公众号: 大师兄2016 需求: 商品列表页面浏览,进入商品详情,点击返回仍然是之前浏览的位置 实现: 使用vue的keep-alive的include属性给组件做动态缓存,从详情页返回不变,从其他页面进入列表页则刷新 加需要缓存的列表页面定义一个数据集在vuex {代码...} 列表页的name为proList,详情页的name为proDeta...

浅谈code review

2019-11-24
阅读 2 分钟
3k
原文链接: [链接]微信公众号: 大师兄2016 什么是Code Review 中文为代码审查,是指一种有意识和系统的召集其他程序员来检查彼此的代码是否有错误的地方. 通常进行Code Review会有以下效果: 更好的代码质量,提高代码的可维护性,统一性,可理解性等. 查找缺陷,发现性能问题,安全漏洞,可能的后门和恶意代码等. 最佳实践,能够...

ES6数组Array整理:比ES5更推荐的使用方法和技巧

2019-11-17
阅读 2 分钟
2.1k
原文链接: [链接]微信公众号: 大师兄2016 ECMAScript ECMA Script是ECMA-262标准化的脚本语言的名称。 尽管JavaScript和JScript与ECMAScript兼容,但包含超出ECMA Script的功能。 以下表格按照四个模块分类: ECMAScript 1st Edition (ECMA-262)对应初版和ES5之前的版本(仅本文) ECMAScript 5.1 (ECMA-262)对应ES5 ECMASc...

vue计算属性computed和侦听器watch的使用场景

2019-11-16
阅读 2 分钟
5.9k
原文链接: [链接]微信公众号: 大师兄2016 特点和区别 vue的computed选项主要用于同步对数据的处理,而watch选项主要用于事件的派发,可异步. 这两者都能达到同样的效果,但是基于它们各自的特点,使用场景会有一些区分. computed拥有缓存属性,只有当依赖的数据发生变化时,关联的数据才会变化,适用于计算或者格式化数据的场景...

css实现单行和多行文本超出省略显示省略号…

2019-11-14
阅读 2 分钟
3k
单行文本 记得添加宽度width来限定范围 {代码...} 效果如图: 多行文本 注意-webkit的兼容性,主要适配webkit内核浏览器和移动端 {代码...} 效果如图: 数字和英文 单行和多行文本很容易实现超出省略号,但是也要留心中英文和数字. 上述两种中文情况下没有问题,但是遇上超长数字和英文就会失效. 数字如图: 英文如图: 解决方...

微信公众号H5之微信分享常见错误和问题

2019-11-12
阅读 2 分钟
4.7k
确认url是页面完整的url(请在当前页面alert(location.href.split('#')[0])确认),包括'http(s)😕/'部分,以及'?'后面的GET参数部分,但不包括'#'hash后面的部分

使用Js/Es6判断对象是否为空,并判断对象是否含有某个属性

2019-11-12
阅读 1 分钟
28.7k
场景 1.当页面初始化时,需要某个对象的属性对应的数据来渲染,但是起始值或者后端返回的可能就是null或者{} {代码...} 一旦对象层级超过三层就会报错.提示找不到某个属性,js就会报错,页面渲染也会被堵塞. {代码...} 2.当对象某个属性存在时,才发起请求,或者其他交互,如检测商品id,账单amount,用户openid等 解决方式 要么...

前端vue-cli项目中使用img图片和background背景图的几种方法

2019-11-12
阅读 1 分钟
10k
前端中背景图片极其常用,但是很容易出现各种问题. 一种是脚手架本身资源引用方式的问题,如指定静态资源文件夹. 一种是图片资源引入方式,有时候使用绝对或者相对路径会导致错误. css方法 正常使用background属性即可. 如有问题,应把图片资源放入static静态资源文件夹,不是assets之类的其他文件夹. {代码...} import方法 ...

从最小化可行产品MVP到全栈开发一站式

2019-11-10
阅读 3 分钟
2k
MVP mvp意思为最小化可行产品. 一个产品必须有一个核心功能,这个功能吸引用户访问和使用,甚至为此支付一定的费用. mvp的基础就是核心功能,除此之外,登录,支付,数据,客服等功能都可以暂时不要. 不要带有完美主义,也不要什么都想要蹭上一点,mvp就是不断再不断的精简不必要的功能,以此达到快速上线,正常运行的目的. mvp既可...

如何筛选适合自己的的工具和软件?

2019-11-07
阅读 3 分钟
1.2k
工具和软件 平时简单的休闲娱乐还好,一部廉价的手机就足以看看免费的电影和剧集,听听歌,打打游戏. 获取资讯信息是一件轻而易举的事情,互联网的大半资源都可以免费获得,韭菜就是这样茁壮成长的. 然而一旦想要正反馈的做点事情,就涉及到设备的购买和工具的使用了,如笔记本电脑. 涉及的场景 作为一个开发人员,当你想要开发i...

程序员如何提升开发团队的协作效率和质量?

2019-11-03
阅读 3 分钟
1.9k
单兵作战只能胜任分发到自己的模块,团队协作才能让产品快速而高质量上线. 有正必有反 想要提升团队协作的效率,先分析哪些事物阻碍了开发进度. 一般情况下,项目预估的时间相对的紧凑,如果发挥正常,则上线时间不会相差太远,中途有什么变化,也会根据反馈实时调整进度. 但有时候,代码能够稳定的发挥其固定的作用,人就不一定...

win10系统如何添加和切换多个桌面?

2019-10-26
阅读 1 分钟
5.2k
任务视图 找到左下角任务栏的"任务视图"按钮 显示按钮 如果没有,则在底部任务栏空白处点击鼠标右键 选择"显示任务栏按钮",再查看左下角图标 新建桌面 点击"任务视频按钮",新建桌面或者点击想要切换的桌面 也可以使用"win+tab"快捷键,显示桌面状态 切换桌面 推荐使用"ctrl+win"+→(左或右方向键),来切换桌面 操作起来更加...

Git 忽略文件名大小写

2019-10-26
阅读 1 分钟
3k
问题场景 Gitlab在合并分支时提示某个文件已经存在,提示需要提交. 但是真正操作提交时却又无法提交,file already exist,一直报异常. Git终端提示的如E:/github/code-snippet/src/views/Time/index.vue 但是本地的代码为E:/github/code-snippet/src/views/time/index.vue (注意time大小写) 这是由于不同的两个分支请求合...

有哪些可以提升编程效率的技巧和方法?

2019-10-26
阅读 2 分钟
946
编程效率 传说程序员打字速度要快,很多人仍然会以这样一个标准来片面判断技术水平. 拜托,你是一个程序员,不是一个打字员,打字快可以代表一些,但也并不代表什么. 互联网行业还在纠结打字速度的,不是外行,就是一个没有独立思考的人. 如何提升 所谓提升,就是在现有的基础上进行优化,让结果比当前更好. 提升编程效率,可以理...

如何使用css创建一个优惠券

2019-10-19
阅读 2 分钟
2.7k
需求场景 添加优惠券类目,展示用户的优惠券 常见的设计样式如下图,核心为半圆 分步拆解 优惠券的特点是带有反向圆角,为了展示效果更好,适配多种场景,不推荐使用背景图片形式,建议使用css. 网上有几种方案: 一种是boder+clip的形式,裁剪出4个小半圆角,拼凑在一起 一种是radial-gradient径向渐变,相对上一种需要考虑其兼容...

axios取消某个发送的http请求和响应

2019-10-19
阅读 1 分钟
3.4k
需求场景 用户在点击购买或者其他操作的时候,http响应比较慢 在没有收到反馈前,用户点击返回或者跳转到其他页面时,中断当前页面的请求和响应 实例化CancelToken 首页需要实例化一个CancelToken {代码...} 发起请求 然后在发起某个请求时调用 创建一个变量如cancel用于存储这个请求的取消方法 {代码...} 调用CancelToken ...

技术型产品,既要轻速度,也要重壁垒

2019-08-27
阅读 2 分钟
1.3k
轻速度 在打磨产品的过程中,很容易陷入技术的思维怪圈. 既想要快速的完成功能的开发,也想要性能的稳定和优化. 这大概是完美主义在作祟,加上一点点代码洁癖的影响. 在尝试开发各种类型的产品之后. 才发现,没有必要一开始就尽善尽美, 快速开发,小步迭代,才是王道. 在最快的时间开发出一款最小应用. 有着最基本的功能和反馈...

年轻人,劝你不要做前端

2019-06-03
阅读 2 分钟
2.3k
➢ 前端娱乐圈 这些年前端有点热闹。 github刷量,vue撕x,版本帝angularJs...... 想要混前端,除了要有足够强的学习力。 还得有一颗天天过山车的心。 ➢ 大家的锅就是你的锅 曾经在会议上和领导据理力争过。 领导说: “所有测试的bug都要先指派给前端,前端查清原因后再指给当事人”。 意思是测试人员在手工测试交互流程时...

IOS 底部margin失效

2019-01-05
阅读 1 分钟
2.8k
➢ 问题和布局方式有关 使用margin把底部设置一定的间距,IOS上 margin-bottom无效,安卓有效 ➢ 场景仅在底部需要撑开一定间距时,使用margin失效 但是padding在撑开间距的同时也会伴随容器自带的底色,非白,所以不考虑 如图所示 ➢ 解决方式1.更改整体布局 2.在需要留白的区域添加空白块(DIV) ➢ Tips具体兼容还与部分机型和系...