R·ex / Zeng


音游狗、安全狗、攻城狮、业余设计师、段子手、苦学日语的少年。

分类“环境”下的文章

在 VSCode 中配置 Go 调试环境

前期准备作为一个 Go 开发者,首先需要把系统中的 Go 的环境配好(包括环境变量和包管理器),具体怎么配这儿就不说了。不过 Go 的项目似乎都需要跑在 $GOPATH/src 下面,感觉有点反人类。Go 最推荐的调试器就是 Delve,安装和使用方法这儿也不说了,正确安装后应该可以在命令行中直接运行 dlv 命令。想看结果的同学,可以直接跳到文章末尾,那儿有可以运行的配置。VSCode 作为微软爸爸的东西,我一直是很推崇的;刚好最近也在搞 Go 的项目,于是在想如何不用 JB 系软件(太...

Service Worker 踩坑指南(缓存与 WebP)

背景前天晚上在清理 Chrome 插件的时候,发现了好久之前因好奇而安装的 Lighthouse 插件,它是 Chrome 团队出的一个自动化页面审计工具,可以帮助开发者优化页面。继续怀着好奇的心理,我打开了我的网站主页,然后点了一下 Generate report 按钮,得分惨不忍睹……嗯由于特别惨不忍睹,所以我就不放结果了,放一张 Lighthouse 的界面代替好了……当然,优化的过程倒是不算太难,按照网上搜到的教程添加 Service Worker 和 Manifest,然后给一些...

在 Electron 下调用 Win32 API 的经历

写在最前面的话公司有个需求,就是在 Electron 运行的时候,调用系统的一部分 Win32 API。我的方向是前端,并不是很懂 Win32 API,因此只需要给出可以供其他同事使用的地方就行了。在 Windows 上搞 Node.js 开发,一定要装好各种构建工具。如果不想装那个巨大的 Visual Studio 的话,可以看一下 这里。但由于某些众所周知的原因,身在大陆的同学们会很不愉快:不管是文中的哪个选项,都会卡在 Visual C++ Build Tools 的安装上。主要是微...

IT 创新区招新题部分题解

本文只会写我出的那些题,然而最终版笔试题把我一开始出的有点难度的题都给砍掉了,那些题也一起写进来吧。笔试部分Web 大前端1. 下面哪个标签表示该元素是一个超链接?(A) A. <a> B. <b> C. <i> D. <link>HTML 概念题。2. 目前在 HTML 中最新的 DOCTYPE 是什么?(A) A. <!DOCTYPE html> B. <!DOCTYPE html5> C. <...

从 Sublime Text 转向 VS Code

前几天突然看群里某同学提到了 VS Code,然后发现 VS Code 已经比刚出的时候好了很多,于是我就开始尝试了。先挂个梯子从 官网 那儿下载了下来。先试了一下,发现 VS Code 与 Sublime Text 相比最大的缺点就是不能同时支持多个文件夹的打开,只能显示某一个文件夹里面的内容,于是我索性把 E 盘拖了进去。然后发现插件很方便,于是装了一通插件:Color HighlightESLintFlatland MonokaiLaravel Blade SnippetsPHP D...

CloudFlare,DNS,以及 Nginx 的多域名配置

在配置自己的个人网站的过程中,我学到了许多编程以外的知识,下面就来逐一说一说吧。<h1>CloudFlare</h1>由于我的网站是托管在 OpenShift 上面,而 OpenShift 提供的默认域名 xxx-xxx.rhcloud.com 在国内由于某些特殊原因无法访问,经过再三的搜索,我决定使用 CloudFlare 来在国内加速我的网站。CloudFlare(下文简称 CF)是一个可以帮助提升网站加载速度、阻止网络攻击的公司,原理是将域名的 NS 记录(后...

《AWAY》音乐节直播踩坑经历

还好这次音乐节有惊无险地结束了,技术部负责的直播在一开始出了一些小失误,但是还好后来没什么问题,接下来我就把这次踩坑的经历发出来,希望给以后的小伙伴提供一点经验。往年的蛋蛋晚会都有直播,只是感觉有点 Low:一开始的直播是在页面中嵌入了一个 object,用的是 mms 协议。由于这是 Windows Media Player 的私有协议,因此只能通过 IE 打开。从第七届蛋蛋晚会开始,直播方式变成了 rtmp,由于我们没有自己的推流设备,所以就从信息中心借,推到信息中心服务器,我们自己的...

纸飞机服务器环境搭建笔记

大概去年这个时候,某只三三打算把纸飞机服务器重新搞一下,当然结果是比以前好多了。嗯,以前的架构基本没法看……然而当时三三的文件已经不知道去哪里了,而且我在这一年折腾的过程中,又发现了一些别的问题。纸飞机服务器是几年前买的小主机,配置挺低,尤其是硬盘太小。其次,学校的网络环境实在太差,像微信后台这样的项目如果放到我们自己的服务器中,延迟可以达到五分钟,不知道是什么原因,所以只能放到SAE上了。纸飞机只有一个域名:my.nuaa.edu.cn,信息中心给开放的端口只有两个:22和80,而前者用...

安装HUSTOJ的心得

经过不断地折腾,终于把HUSTOJ装到了高中的服务器上。整理了一下,有一种“教练我跟他们遇到的情况不一样啊”的、特别卧槽的感觉,于是就想把我遇到的一些问题写出来,如果以后有人遇到类似的问题,可以借鉴一下。先声明一下背景,我的高中以前有一套免费的POJ系统,搭建在winserver2003上,里面积累了200来道题。有一天貌似被人攻击了,所以我有点不放心POJ的安全性。各种搜索之后发现了zhblue大神写的HUSTOJ,php写的,好像我可以随意改的样子(这个系统都开源了为什么还没有名气呢)...

换一种思路给Sublime-Text配置编译器

之前就这个问题写过一篇文章,但是方法非常麻烦,而且需要改st的默认配置文件。之后从网上看到了各种方法,经过整合之后,有一个非常简单的思路也可以配好编译器。大家可以关注一下st的Build System(在菜单→Tools→Build System),我是最近才知道这套系统非常智能,一般你选择Automatic就好。在最下面有一个New Build System,点击这里会新建一个文件,我们把下面的内容粘贴进去:{ "cmd": ["g++", "${file}", "-o", "...

关于sinaapp.com无法打开的解决方案

Update at 2014-07-30:目前sinaapp.com可以访问了。不知道是SAE的问题还是godaddy的问题,总之*.sinaapp.com都上不去了。当然,小伙伴们可以将sinaapp改为vipsinaapp继续访问。其实通过修改host也可以达到效果。Windows用户:开始→运行(或者Win+R)→输入【%SystemRoot%/system32/drivers/etc】→回车→找到其中的host→右键→管理员取得所有权→然后打开该文件→添加如下一行:【220.181...

解决Sublime-Text运行程序时用户无法输入的问题

搬运一下吧,之前的博客园准备废掉了。ST是个什么东西就不废话了。它支持按照文件类型自动选择编译器(Tools→Build System)(当然,前提是你装了这个编译器)(一般来说,Automatic就足够了)。也可以在内嵌的终端中运行你的程序(Tools→Run),不过有个问题,它内嵌的终端不支持用户输入,也就是说,含有scanf、input、nextInt之类的语句写了就是白写。【好吧ST你赢了。】【大不了我不用你的终端就是了。】于是目标就是修改Run的代码,使得在运行的时候使用弹出的c...

这是我们共同度过的

第 1114 天