最近个人图片上传工具上传后的图片,当进行HTTP访问失败,均报403,一开始以为是nginx防盗链设定等,最后确定了直接原因是文件权限不够导致。

这里记录下这个问题

关于403

状态码 403 Forbidden 代表客户端错误,指的是服务器端有能力处理该请求,但是拒绝授权访问。

这个状态类似于 401,但进入该状态后不能再继续进行验证。该访问是长期禁止的,并且与应用逻辑密切相关(例如不正确的密码)。

  • 401,403很像,但还是有所区分,401是没登陆成功,而403是具备登陆身份,只是部分权限不足。
阅读全文 »

Alfred推出Universal Action也有几个月了,我也已经习惯用它来解决部分场景诉求,这里就总结下action在我的效率使用中扮演的角色。

Universal Action的定位

这里谈下个人对于这种交互方式与之前Alfred提供的关键词,热键场景的区别

主要区别

Universal Action与之前的场景根本区别在于触发条件的不同,Universal Action的触发条件是你选中任意一个元素【文件/链接/文本】,基于这样的输入值从而执行某个动作,比如你可以选中一段文本自动发Twitter,发邮件,选择一个URL自动打开浏览器链接等等,而之前的场景是你直接关键词又或者热键。所以区别主要在这里。

阅读全文 »

例行周四的技术会议时,有人抛出了一个线上故障,Web上有个表格表头过滤,当选择所有值请求时会报错ERR_CONNECTION_CLOSED,但当选择较少的时正常返回200。因为不清楚ERR_CONNECTION_CLOSED的含义,因此排查过程也走了点弯路,这里总结下。

ERR_CONNECTION_CLOSED

Chrome下请求报错但没有状态码,因此一开始并不确定是服务端还是浏览器层面报错。

但一般还是从前端排查起。

阅读全文 »

最近在做开源项目,临上线前被告知,需要在每个程序文件追加下版权归属。由于时间紧,我也就放弃了寻找自动化的办法,选择了人工编辑,一番体力操作,花了几分钟时间解决该问题

但为了以后可以高效解决同类问题,还是需要寻找下高效/自动化的办法。因为程序文件动辄百十个,人工编辑麻烦且存在失误可能。

借着节假日研究了下IDE下操作的可行性,发现还真有办法。

以下办法是建立在使用JB公司的IDE,比如WebStorm,Intellij IDEA等。

为多文件统一追加版权归属

如果是想为项目中已经存在的文件统一追加版权说明,可以如下操作解决

阅读全文 »

项目中使用过redux

声明文件的作用

  1. 编辑器代码不全,接口提示等feat
  2. 类型安全检测

声明文件的创建/使用方式

  1. 编写TS类型程序文件,TSC编译tsc --declaration,生成JS文件的同时即生成.d.ts的声明文件
  2. 手动编写.d.ts类型文件,一般是面向不活跃的项目,无法在本身包中提供类型声明文件,于是发布到@types,生成@types/packageName
  3. 项目中编写.d.ts,同时tsconfig中指向该type文件
阅读全文 »
0%