事情是这样的 我的这个博客 Light Cube,从 2017 年 3 月迁移到老薛主机以来,速度和稳定性越来越差。因此我想将其迁移到我阿里云的学生机上。 想着自己都是个大学生了,如果再用宝塔面板这种可视化界面未免就有点 low 了。 因此,我选择了 Docker,这一选择让我又爱又恨。爱它的操作便捷,恨它的配置奇葩。 趁着这会儿 github.red 域名还在备案,我先自己尝试一下。 PHP 开
分类: 编程那点事
《深入理解 PHP》笔记
今天把两个月之前借的书——《深入理解 PHP:高级技巧、面向对象与核心技术》给看完了。 也算是有不少收获的,不仅温故熟悉了一下面向对象,也学到了很多新东西。 故写篇文章总结记录一下上面个人感觉比较重要的点,作为以后开发过程中的备忘。然后明天去图书馆把这本书给还了。 使用 printf() 和 sprintf() PHP 是使用 C 编写的一门解释型语言,因此会发现 C 中的很多库函数其实在 PHP
JavaScript 中的匿名函数、函数字面量、闭包函数
最近一直在看 JavaScript,虽然很久以前接触过 ActionScript,语法与 JS 及其相似。但还是想从头来一遍,以免漏掉什么重点。 果然,我发现 JavaScript 的函数十分灵活,其声明与调用方法都很有意思。这种灵活性使我觉得我可以用她来做很多东西。 这篇文章就是谈谈我对几种函数类型的理解吧。 声明式函数 声明式函数就是我们最常见的那种类型。 一个很简单的例子: function
数字杭电 CAS 认证系统模拟登录
今天体育课在和同学吃鸡的时候,部长 QQ 上找我说让我去尝试爬一下教务系统的学生推荐课表。 最近只是看书确实有点无聊,是该写点东西了。便答应了。部长的声音真好听! 每个学生的教务系统推荐课表都是不一样的,并且每个人也只能看到自己的课表。因此需要模拟登录进入教务系统再爬取。 回到宿舍后打开数字杭电,先是拿自己的号登录了一下。最初只是用 Google Chrome 的开发者面板分析请求头的,但是发现
ZJCTF 只做出三道半的 writeup
今年的土豆不行啊 第一次参加 CTF,完全没有任何基础。原本预期的是能拿到一个 flag 就很满足了,最后是做出了两道签到题 + 一道 JavaScript 的题。(好菜啊) 只能说刚开始的体验真的很差啊,网站各种卡各种打不开。先是进不去做不了题,做了题后又提交不了 flag,能提交了验证码又迟迟刷不出来……后来是说杭电的服务器被 DDoS 了。额,今年的土豆不行啊。 刚开
这些翻白眼的鲸鱼背上是一整个世界!
初见 我不记得自己第一次听说 Docker 是在什么时候了。最初是联想到 macOS 里的 Dock 栏,以为是个什么应用程序。 直到偶然见到了她的 Logo——背着集装箱的翻着白眼的鲸鱼。 还真别说,这 Logo 还挺可爱的。但是百度过后,我一头雾水。容器引擎?虚拟化?沙箱?这都什么鬼咯? 可以说 Docker 所代表的“容器”这一概念,和我之前一直理解的“虚拟机”的概念有很大的不同。因此我无法
这小破站居然撑到了第三年?!
居然已经过了一年了。又到了这个日子——我的博客,Light Cube 三周年了。 还记得去年高三时国庆假期写两周年的文章时,我在文末说:“下一次写三周年庆祝的文章应该是在大学里了吧。” 嘛,结果还真是,现在正宅在大学宿舍里码字。 那还是和前两年一样,先说说这一年内博客 Light Cube 发生了什么吧。 因为一年多以来都在高三紧张地备 (hua) 考 (shui) 中,所以对网站都没怎么维护管理
国庆解谜游戏最全攻略&彩蛋
前天早上刷推特时,我看到 SAO 官方在第三期开始放送前举行的解谜游戏。尝试着去玩了下,然而毫无头绪,自己怕不是个假 SAO 粉。 忽然觉得这种解谜游戏还挺有意思的。之前也看到过世界最大的解谜游戏——需要玩家跑到现实中真实的地点去获得线索,想着就有意思。刚好之前 Vidar 的学长说国庆想给我们找点乐子,所以我就抱着试一试的想法开始做了这个解谜游戏。 因为完全没有接触过 CTF 之类的比赛,相关的
向着那未知的明天继续前行
这几天军训真的累 skr 人。天天要早起,中午睡觉的时间又超级短。现在整个人都有些恍惚了,感觉时间过了一个多月,然后感觉来到杭电就是为了踏步、站军姿、暴晒。 (天还是挺蓝的,太阳也挺晒的) 最近也是挺迷茫的。虽然还没正式上课,但从各个渠道多多少少了解了些信息,被各方面牵引着,使得我有点看不清未来。 自己大概列了一下,今后很长的一段时间我有很多东西要去学习。首先是专业课上必须要学的
WeBake 诞生之前
这几天一直在下雨,心情确实也有些不太好。 今天新手机到了,也算是蛮新鲜的。花了两个多小时才把原来 iPhone 6 的数据转移到 iPhone 8 上。感觉和原来差别不大,3D-Touch 以及 Live Photos 等功能说实话我感觉挺鸡肋的。因为存储容量是 64 Gb,我便放肆将很多平时一年只会有个一两次的 App 统统都下载安装了。仔细一想,自己之前用了一年多的 iCloud 50Gb 套
我居然把这坑给填完了?!
笑话成真了? 还记得我在去年 12 月时介绍了我当时做的个人常用小工具集合——John’s Lab。上面汇集了很多我平时经常要用到的小工具。在文章的末尾,我曾说未来想把她做成一个完整的系统,大家都可以按照一套规则开发自己的小工具,然后再添加到上面来进行管理、运行。 (这就是当时立下的 flag) 确实,这在当时刚学会 CodeIgniter 框架的我看来,确实是难以想象的。但其实高考后
最后的结尾,留给 Jenkins 吧。
相信不少人都听说过国内著名的安全问题反馈网站——乌云网。这个网站定位是“自由平等的”的漏洞报告平台。平台会员中有不少大佬白帽子。他们挖掘计算机、网站上的漏洞,然后在乌云网上提交反馈。而乌云网则会第一时间通知厂商进行修复。乌云网同时也会根据漏洞的危险程度给予白帽子奖励。 但厂商若接到通知后迟迟不给予回应,乌云便会将漏洞逐渐披露,先是给核心的会员,若厂商
终于等到你,还好我没放弃!
自己是从什么时候开始想要一台 Mac 的了? 初三的暑假?不,还要再远些。好像是在初二看完 WWDC 2014 之后。那一年的开发者大会,给我留下了很深刻的印象。 那一年,苹果发布了自家出品的全新的编程语言——Swift。我认为这个产品可以说是媲美 iPad,是一块新的里程碑。苹果凭借其自身构建起的强大生态,使得它可以去在构建了一套操作系统后,在构建一套新的,仅适用于