从一条信用卡推荐短信说起 发表于 2017-03-16 | 更新于 2017-03-20 | 前言信用卡推荐短信相信大家都收到过不少,各种推销电话也是,从最初收到短信的疑惑、忿忿不平到现在的习以为常,个人隐私与便利之间的矛盾让我们不得不忍受推销电话垃圾短信。然而前两天收到的一条短信引起了我的注意,似乎大公司对于如何利用用户信息又有了新的途径。 短信事先声明: 之前从来没有和上海银行有过任何 ... 阅读全文 »
关于PHP的两种赋值方式 发表于 2017-03-11 | 更新于 2017-03-20 | 前言PHP 有两种赋值方式,一种是传值赋值,一种是引用赋值。引用的意思简而概之就是不同变量使用同一个值,你可以理解为一个变量的“别名”。两者的区别一句话概括之,传值赋值替换了变量指向,引用赋值改变了变量指向,下面以实际的例子来解释这句话。 引用传值赋值和传值赋值一个传值赋值简单的例子12345678 ... 阅读全文 »
程序员的技术崇拜 发表于 2017-03-07 | 更新于 2017-03-07 | 在入行之前,曾一直将程序员视作一种“上帝”职业,因为他们做着和上帝一样的事情——创造世界,和上帝的不同之处在于,上帝只存在于圣经和信仰之中。各种电视剧、电影的熏陶,更是给“程序员”蒙上上了一层神秘的面纱,他们噼噼啪啪敲几下键盘,安保就暂时瘫痪了,社区会大规模停电,监狱的门也会打开,似乎这类人全知全能 ... 阅读全文 »
Git基础(三)--常见错误及解决方案 发表于 2017-03-03 | 更新于 2017-03-07 | 前言了解一些常见的错误对了解 Git 的原理也是很有帮助的,下面就是在日常工作中常见的一些错误信息以及解决方案。不能保证每个人引起错误的原因都是一样的,下面的一些操作也不见得解决你遇到的问题,仅供参考。 常见错误You have unmerged files12345678$ git statusO ... 阅读全文 »
如何设计图片表 发表于 2017-02-28 | 更新于 2017-02-28 | 前言如何管理网站上数量众多的图片,一直是个令人头疼的问题。是将图片集中在一张表方便管理呢还是为分散到相关文章、商品中方便业务呢? 由图片可能产生的一些应用场景,例如将图片分组用于图片复用,多种类型 banner、多张 header image,文章里面的图片,商品详情里的图片,相关推荐的图片等等,在 ... 阅读全文 »
Git基础(二)--常见撤销操作 发表于 2017-02-23 | 更新于 2017-02-24 | 前言Git 的安装以及基本配置已在前一节写了,现在你已经正式可以开始使用了。正如在 Word 操作中最常用到的是 Ctrl+Z一样,在 Git 中,你也可能经常需要撤销操作,在此之前,先得明白 Git 几个常见的概念,Git 的区域划分。然后,了解一次最常见的工作流是如何操作的,了解经过操作后文件会 ... 阅读全文 »
编码、散列(哈希)、加密的区别 发表于 2017-02-16 | 更新于 2017-02-23 | 前言网上经常看到有人混淆这几个概念,把 md5、sha256 甚至还有 Base64 当作加密算法,弄不清楚摘要、编码、加密的区别,下面就这几个概念结合几个例子来区分以下。 编码编码本质上是信息形式的转化。编码的目的不是为了加密信息,是将消息转化成统一的格式,方便在不同系统之中传输。例如最常见的AS ... 阅读全文 »
Git基础(一)--安装和配置SSH-Key 发表于 2017-02-16 | 更新于 2017-02-23 | 前言工欲先善其事,必先利其器。在工作之中,得心应手的工具能让你更多的专注于工作本身,提高效率。在编写程序方面,如何管理代码一直是一个很令人头痛的问题。尤其是代码规模越来越大的时候,如何记录每一次更改?如何在不更改源代码基础上开发一个新功能?如何做回滚?等等……这时候,Git应运而生。 首先,需纠正 ... 阅读全文 »
Apache 不同版本配置差异 发表于 2017-02-16 | 更新于 2017-02-20 | 前言LAMP和WAMP的配置,网上已经有很多很详细的教程了,在此不再赘述。只是在配置Apache时有一点需要注意一下——不同版本的Apache配置不同。我在网上找到的大多中文教程都没有说到上面这一点,结果在因为版本的问题折腾了许久,最后终于从官方文档中找到了答案。 所以寻找问题的思路很重要,应该是查 ... 阅读全文 »
从零开始建站(三)--增强VPS的安全性 发表于 2017-02-16 | 更新于 2017-02-22 | 当你拥有一台新的 Linux Server 之后,为了增加安全性,可以做一些安全配置。默认初始登录都是 root,以 root 用户来操作服务器是很不安全的,所以首要做的就是添加新用户,禁止root登录,改变默认端口。 第一步:添加新用户,然后设置密码12adduser applegpasswd - ... 阅读全文 »