Tags → #coding
-
认识 ESLint 和 Prettier
读完就能解决这些疑问啦! 先说是什么:ESLint,他就能检查出你代码中不符合规则的地方,部分问题支持自动修复。 使用这么一套规则有什么用呢?如果单人开发的话倒是没什么了,但是一个团队若是存在两种风格,那格式化之后处理代码冲突就真的要命了,统一的代码风格真的很重要! (其实以前自...
-
TyranoScript 从入门到魔改 4 Spine 播放
这算是真正魔改内核的第一次讲解。 TyranoScript 是一种领域专用语言,但是运行在浏览器,功能肯定还是 JavaScript 实现的。要把脚本运行起来需要先把脚本“分词”,然后按规则把词组合成一组。(这个功能的代码在 `kag.parser.js` 文件里) 完事之后得到的就是默认...
-
win10 与 docker 的奇妙冒险
今天我本来只是想把本网站的评论系统 docker 化,结果引出一个大问题(主题就是标题的内容了),从头开始讲讲吧... 本网站的评论系统(使用 eggjs)一直很不稳定,服务开启之后会无端关闭,导致经常一两天要重启一次,非常影响使用。本来以为是免费数据库的问题,但是我现在也有一台小小的虚拟机了,...
-
Web 前端慢加密
<div class="box26"> <span class="box-title">转载信息</span> <div> 原文链接:<a target="_blank" href="http://drops.wooyun.org/tips/10665">Web 前端慢加密 - Ether...
-
初识 docker volume
第一次看到 volumes 这个参数是在一个维基镜像的 `docker-compose.yml` 文件: ```yaml version: "2" services: dokuwiki: image: "bitnami/dokuwiki:0" ports: ...
-
前端网络安全必修 2 XSS 和 CSP
回顾上一篇:前端网络安全必修 1 SOP、CSRF 和 CORS 本文主要涉及内容为: 因为 CSP 诞生的主要目的就是防御 XSS 攻击,就把 XSS 放在前面讲吧~ ```html <html> <body> <? php print "Not found: " . ur...
-
docker 简单入门
简单来说,docker 可以给你的应用创造一个**镜像**,之后你带着这个镜像就可以在其他主机、甚至其他系统轻松以原来的配置运行你的应用,这样的一个应用后面成为**容器**。使用 docker 会比直接使用虚拟机所需的性能需求要少很多,因此你可以在主机运行多个容器并保证性能。而且因为容器的相互分离...
-
vim8 及 YouCompleteMe 安装
整个过程不难,只是对 linux 系统很陌生的我,在编译安装的时候有点云里雾里。不过装完之后觉得如果不深究其中原理的话其实还是不难的,就是很普通地用编译器把配置好的源码编译好,然后运行程序而已,实际上自己也不需要做什么高难度操作。 事实上,吃瘪的 centOS 7.5 用户根本没有直接安装 ...