玩了Hacknet,你真的成为黑客了吗

February 26, 2018

前几天基友送我了一款游戏,叫做Hacknet,黑客模拟器。游戏讲述的是一名黑客Bit死亡后,将操作系统Hacknet OS托付给了我,我要做的就是出入各种黑客组织,将Bit的死因查明,在这过程中你的能力会不断变强,从最初的连接,端口扫描,到后来的过载代理服务器,破解防火墙。整个游戏更像是一个终端模拟器,命令是Linux风格,玩家使用命令来进行操作,是一款非常Geek向的游戏。

ServerComputer

什么是SQL注入

April 17, 2017

Carl Zhang’s Blog是我一个大学朋友的博客,整个平台都是他自己写的静态,在前几天,他的网站通过一个内建的SQL数据库实现了文章搜索功能,这篇文章将会通过对这个功能的实现来谈一谈网站的安全问题。

Network

看惯了Mac和Win?试一试Linux吧!

April 1, 2017

说到macOS和Windows,想必大家都不会陌生,这两个操作系统占据了世界上95%的操作系统份额。Windows就不用多说了,想必大部分人开始接触电脑的时候都使用的是Windows。Apple的macOS以优秀的稳定性和漂亮的UI设计成为大家购买Macbook的理由。

Computer

这是你们想要的编程入门与学习方法

February 19, 2017

在上一次在少数派发表的文章 2016, 一个独立开发者的心路历程 中,我讲述了我成为独立开发者的故事,从评论来看,获得了不错的认可,在这里谢谢大家。我收获了不少关于产品的评价,也收获了很多关于我的评价,很多读者评价我是一个有执行力的人。还有不少的读者给我发邮件,微博留言表现出自己想学编程,想像我一样成为一个独立开发者。那么这篇文章我将会从学习方法上讲述一下怎么学习编程这一个技能。

JavaAndroid

2016, 独立开发者的心路历程

February 5, 2017

2016年对我来说是特殊的一年,这一年中,收到了谢菲尔德大学的Offer,生活的地方由中国上海变为了英国的谢菲尔德,同时,我也开发出来了数款app,每一款都有着自己的故事。看了下其他人的征文,都在讲述如何使用其他人的app提高生活质量,这篇文章将会从开发者的角度讲述一下,我是如何用自己的产品改变数字生活的。

SoftwareJavaAndroid

Flat Weather开发手记:后端服务篇(下)

January 22, 2017

在上一篇博客Flat Weather开发手记:后端服务篇(上)中,我讲述了为何需要为app开发后端服务,以及Flat Weather 应用后端Restful API的设计,这篇文章将会讲述这个设计是如何实现的。

Server

Flat Weather开发手记:后端服务篇(上)

January 19, 2017

上一篇博客中我讲述了这款天气app的UI设计,不过设计归设计,没有功能可不行,天气数据从哪里来?app应该如何获取天气数据,这是这篇博客将要讲述的,这篇博客将会讲述我为这款app编写后端程序的故事。

SoftwareServerJavaDesign

Arduino制作可调速电风扇

July 3, 2016

暑假到了,随之而来的是炎热的天气,这篇文章将会教大家使用一个电脑主板上淘汰下来的CPU散热风扇来制作一个电扇。

ArduinoComputerDIY

ThinkPad X1 Carbon 2016上手体验

June 27, 2016

说道ThinkPad这个品牌,他给人的印象往往是商务,稳定。但是,ThinkPad的黑色外观和设计传承往往会给人带来厚重的感觉,带着一台ThinkPad出门总是感觉背着一块黑色的大砖头,但是,随着处理器的革新,近几年来,超极本的出现影响了整个笔记本市场,笔记本由于搭载一颗低功耗处理器可以变得比以前更薄,更便携,ThinkPad也需要作出改变,在继承经典的设计时加入新的元素,便携,ThinkPad X1就是这样,不同于以前的任何ThinkPad,轻,薄,便携成了他最大的亮点,有一句话说得好,把笔记本电脑做薄很难,把笔记本电脑做薄并且不做任何妥协更是难上加难,这篇文章将会体验一下ThinkPad X1这台机器,看看X1的优势与做出的妥协。

PC

送给想学编程却又不知道选择什么语言的你

June 18, 2016

又到了每年的暑假,每次临近假期,都会有人问我:“我想学编程,应该学什么语言?”,或者问我推荐什么语言。还有同学,学过一点编程,却又不知道自己所学的知识有什么用,感觉学了编程只能算一些无聊的数学题。在这篇博客,我会讲述一下我所使用过的编程语言以及我用他们干什么。可以给各位想要入门编程的同学一个指引吧。大牛请关掉别看了。

Software

keyboard_arrow_up