当前位置: 首页 → 

爱前端

  • 抚云生活

     

 

Angular支持BrowserHistory的配置

Angular应用默认采用HashHistory方式进行路由,若要支持“伪多页”的BrowserHistory方式,需要结合Nginx的配置。 过程如下: 1、在路由设置中,修改路由配置 RouterModule.forRoot(routes, { useHash: false }) 2、配置Nginx s...[阅读全文]

 

npm ls -g的一个疑问

在执行npm ls -g时发现输出遗漏了几个已安装的包,如下图: 列表中缺少了webpack、eslint、typescript三个。但在执行npm outdated -g和npm up -g时,却能正常覆盖所有已安装的包。好奇之下,搜索了相关问题,无解。却无意中发现一个参数,即如:npm ls -...[阅读全文]

 

2B和2C

借着换工作的机会,重新审视了未来的方向问题,以及现实的差别所在。 2B和2C类产品都曾完整参与过,在经历过最近一次的残酷“历炼”之后,尤其感触深刻。结合对前端领域的思考和反省,有种难以言状的“骨感”和失落。 业务导向是大多...[阅读全文]

 

匠心

互联网圈缺乏“工匠精神”已是共识,个中原因也众人皆知。大多数互联网产品的生命周期决定了“短平快”的特性,在这种背景下,能做到不坑投资人、不坑合伙人就已经很“厚道”了。 如何判断项目或产品的可靠性? 想起曾经的一...[阅读全文]

 

制衡

曾遇到一种情况,外行领导者出于管控,利用其他角色间接制约内行。从考核、资源的利用、信任度等方面,皆持以怀疑的态度。 对于下属,这实属悲哀。同一屋檐下,兢兢业业,换来的却是猜忌和怀疑,考核之际,也屡屡作为背锅侠。成,是监工的功劳,败,是事者的...[阅读全文]

 

位运算在前端开发中的应用

前端开发当中鲜有涉及到位运算,因此,对其的应用也基本停留在语法层面。但最近遇到的一个需求,却令自己对位运算刮目相看。 产品要求在进行输入验证时,当且仅当全部有值或者全部为空时合法。此时,若用传统的if进行判断,将会有不少的分支,对于代码的测试...[阅读全文]

 

论管理

2018.01.12       星期五       晴(-1°C ~4°C) 在大多数的职位、职级体系划分中,架构和技术管理都分属两条不同的路线,而实际上,二者并不冲突,尤其对于前端。 在当下火热的竞...[阅读全文]

 

图片验证码在Node.js中的实现

博客开放评论后,常会有一些垃圾评论充斥后台。对于此类“机器人留言”,要在夹杂着正常评论的数千条数据当中进行整理、删除,着实是不小的工作量。 解决之道有以下几种:一是设置后台审核功能,或关闭匿名评论,审核通过后才予以公开;二则设置关...[阅读全文]

 

几种减少圈复杂度的实践

1、类型判断、转换 if (visibleFlag) { visible = 1; } else { visible = 0; } 改为(如:在数据库保存时无法自动转换数据类型): visible = visibleFlag + 0 2、独立函数调用 postTitle = postTitle ? postTitle.trim() : ''; 改为...[阅读全文]

 

Mac下Nginx端口被占用问题

配置PHP过程中看到nginx的日志文件大小达到800多MB,里面的日志内容多是:nginx: [emerg] bind() to 0.0.0.0:80 failed (48: Address already in use)等端口占用信息,不免好奇。 Mac默认的Apache已经stop,再无其他应用、程序占用80端口。事实上,n...[阅读全文]