博客重生记

2019 年 2 月 19 日看到官网发布了 solo 博客系统的最新版本 3.0.0,于是和往常一样进行升级以往每次升级都没有出现什么问题,结果这次升级导致了博客系统无法登陆尝试回滚至之前的版本,失败,博客系统彻底崩溃更严重的事情是,博客系统的崩溃导致整个 Tomcat 服务器都无法运作。只有删除了 solo 相关的内容 Tomcat 才能运行,就算尝试从头安装 solo,服务器依然会崩溃,无奈之下,只好完全删除了 solo 相关

以找计算机专业资料的角度来对比百度和谷歌

背景谷歌是全球第一大搜索引擎,而由于种种原因谷歌目前在中国内地无法通过常规方式使用,间接使得百度在国内确立了搜索引擎的垄断地位。记得前一阵子有人问李彦宏如果谷歌重返中国,你有什么感受(差不多这个意思),李彦宏当时的回答意思接近于乐意和谷歌光明正大地竞争一番。而如果谷歌真的能和百度在台面上竞争一番的话,最后是谁会赢呢?本人作为计算机类专业学生,有一定的资料搜索能力,但并没有专门学过文献检索。本人常常在

如何薅阿里云的羊毛

图床的由来通常网络上个人服务器的硬盘容量是有限的,在服务器上搭建好个人网站后,如果是写博客的话,需要上传图片,而图片的文件大小通常比较大,如果全部放在本地的话,会占用比较多的硬盘资源,尽管通常以 GB 为单位的硬盘容量对于存储以 MB 来做单位的图片来说不成太大问题,但是积少成多之后,量变就会引发质变,而且如果全部图片资源都放在本地,每一次浏览博文时显示图片都要从本地读取,对于磁盘来说也是一个比较大的压力,

为什么 Markdown 能夺得程序员的青睐

Markdown 基本情况概述 Markdown 是在 HTML 的基础上产生的。HTML 的功能已经足够强大,可以编写出漂亮的网页。HTML 在没有 CSS 的加持上,尽管不能显示出绚丽多彩的网页,但是仍然可以达到 Markdown 的程度。那为什么要诞生 Markdown 呢?因为 HTML 还是有一些麻烦,比如它的一个元素要用一对标记符包起来,而标记符本身是不会对语义产生影响的,那么就导致有效文字含量比较低。而 Markdo

移动互联笔记

互联网思维迭代思维微:小处着眼,微创新快:天下武功,唯快不破互联网产品能够做到迭代的原因产品供应到消费的环节非常短消费者意见反馈成本非常低。这里面有两个点,一个微,一个快敏捷开发是互联网产品开发的典型方法论小处着手,微创新从用户出发,从细节入手,贴近用户心理从用户参与和反馈中逐步改进可能你觉得是一个不起眼的点,但用户觉得很重要如何微创新以用户思维为前提,抛弃专家思维,用户普通用户的眼光看产品从细微的

VB.NET 学习体会

注:本文写于 2018 年 01 月 28 日,首先发表于 CSDN 博客“aopstudio 的博客”上下学期要学习 VB.NET 程序设计课程,这几天在家开始自习。在自习的过程中发现 VB.NET 和 Java 以及 C 语言有很大的不同,在这里总结一下到目前为止的成果。以后还会逐渐更新。首先最大的不过也是最不重要的一个不同点就是 VB 每条语句不需要用分号结尾。一开始写程序的时候习惯性地就会在语句末尾加上一个分号;,结果就报错了。

编程究竟是怎么回事(三)——机器语言

上次我们讲了汇编语言,这期我们来探究到编程语言的最低层——机器语言。不同架构的机器有不同的汇编语言,它的原因其实是因为不同架构机器的机器语言不同。如果上次读者有仔细看的话,就会看到我们讲了两种架构——x86 和 MIPS。我只了解过 MIPS 的机器语言,所以我们就以它为例子来讲解。其实如果已经了解汇编语言的话,机器语言根本就不是什么难事。每一条汇编语句都对应一条机器语言指令。所以汇编语言和机器语言是一一对

编程究竟是怎么回事(二)——汇编语言

注:本文写于 2017 年 12 月,首先发表于微信公众号“程艺的编程之路”上高级语言我想大家应该都了解了。基本上和数学相关的专业都会学一门高级语言,不管是不是计算机相关专业。相信我的读者们绝大多数都是学过高级语言的。那么接下来我们要讲的是汇编语言,它比高级语言更接近计算机的底层。高级语言为什么叫做高级语言就是因为它下面还有汇编语言和机器语言(下一期讲到)这两层较为“低级”的语言。不同的处理器架构要说到汇编

编程究竟是怎么回事(一)——高级语言

注:本文写于 2017 年 12 月,首先发表于微信公众号“程艺的编程之路”上我们每个人生活中都会用到各种各样的软件,这些软件当然不是凭空出来的,而是由程序员们设计出来的。程序员需要用到各种各样的编程语言来设计程序,一般情况下这些编程语言都属于高级语言,至于为什么叫高级语言,这得等到下一篇讲解。目前主流的编程语言有:C 语言、Java、C++、Python、PHP 等等。C 语言-现代高级语言之父首先来说说 C 语言