前言

Vue-cli 默认配置了一个使用 @ 表示 src 的功能,这个功能的原理是配置 webpack 解析路径,这篇文章来介绍如何配置 Webpack 使其他项目比如 React 也能使用这个功能

阅读全文 »

前言

在 vim 中使用编辑模式进行了中文输入之后,切换到普通模式时,必须手动切换到英文模式才能进行命令输入,不太方便,故在网上找了找如何自动切换中英文的解决方案

阅读全文 »

前言

出于对国产输入法软件的不信任,再加上国产输入法广告太多等因素的影响,促使我想要尽快找到一个开源、快捷、不自动上传云端的输入法。

在网上搜索时,Rime 收到了一致好评,让我萌生了非常大的兴趣,故特意找到了 Rime 的相关资料并整理。

本文基于 Rime v1.5.3 版本进行整理,其他版本可能不适用。

阅读全文 »

前言

常在河边走,哪有不湿鞋 –鲁迅

作为多年使用 JetBrains 盗版软件的不法用户,昨日终于被逮到了,经历各种再破解尝试,均告失败。
只好转战最近广受好评的 vscode,准备接下来试试能不能作为主力开发工具。
本篇记录如何在 vscode 配置开发 ruby 环境

阅读全文 »

什么是 CSRF 攻击

CSRF 的全名是 Cross Site Request Forgery,翻译成中文就是跨站点请求伪造

CSRF 利用的是网站对用户网页浏览器的信任,简单地说,是攻击者通过一些技术手段欺骗用户的浏览器去访问一个自己曾经认证过的网站并运行一些操作(如发邮件,发消息,甚至财产操作如转账和购买商品)。
由于浏览器曾经认证过,所以被访问的网站会认为是真正的用户操作而去运行。这利用了 web 中用户身份验证的一个漏洞:简单的身份验证只能保证请求发自某个用户的浏览器,却不能保证请求本身是用户自愿发出的

阅读全文 »

前言

Ruby 用了也接近一年了,有很多黑魔法让我感到非常有意思,刚开始学习的时候也经常让我不知所措。
其中很有意思的一点就是 includeextend 这两个方法来变相实现 多重继承,即代码的复用。但是用归用,却没有细细的研究其中的实现,故此,今天好好的看一看。

阅读全文 »

前言

经常写 python 的开发一定苦恼过一个问题,那就是如何安装 python 环境。经常遇到如下问题:

  1. 许多系统默认只自带 python2,导致现在很多使用 python3 的程序无法正常运行
  2. python3 各版本间也不是完全兼容,某些第三库只支持特定的 python 版本

这些问题导致了我们经常会在各个版本间进行切换,甚至每个项目的 python 版本都不尽相同。所以我们需要一个环境管理器来帮助我们管理各个版本,这就用到了 pyenv

而当我们项目过多之后,每个项目的依赖包就会有多个版本。这些依赖包的管理就需要用到 pipenv

阅读全文 »