一起来写一个压缩软件吧

screen-shot-2016-12-05-at-1-15-23-am

十几年前的时候,电脑的储存容量还很小,最大硬盘空间只有40G都是很常有的事情,Windows XP安装时候加入了Zip打包功能,还有很早之前就很著名的压缩软件WinRAR,他们都可以将一堆文件打包并且压缩,换取更多的空间,这篇文章将会讲述霍夫曼压缩算法的基本原理,并且使用Java编写一个简单的压缩软件。

推荐系统入门之协作型过滤算法

product-recommendation-1024x402

双11刚过,又剁手了吧,各种电商,无论是淘宝,亚马逊,还是ebay。都搭载着一个推荐系统,这个推荐系统可以再你买过东西或者浏览过后分析并且给你推荐出你可能还需要购买的东西。再比如豆瓣,可以根据你对电影的喜好来为你推荐电影。可是,这些技术的背后又是什么呢?这个博客将会讲述一个推荐系统背后最基本的数学原理并使用Java实现。

Android Xposed 模块开发:劫持并修改运营商标识

833113621927141286

说到Xposed框架,想必喜欢鼓捣安卓手机的同学都不会陌生,这个来国外自XDA论坛的神器,作者是GitHub上rovo89大神,这个框架可以在不修改APK的情况下劫持程序运行或者修改系统,简直是Android上的Cydia。比如强行更改通知栏颜色,微信防止撤回等等,著名的省电app绿色守护在搭配Xposed框架后也能实现更加强大的功能,今天我这个博客将会带大家来开发一个修改运营商标识的Xposed模块。

记账App Costuary

costuary2

Costuary是一款记账app,拥有着流畅的记账体验,记账时可以选择多种类别用于分类。支持绘制消费图表。支持多币种记账,实时汇率自动转换,导出至Excel功能。 豌豆荚下载 Google Play下载    

ThinkPad X1 Carbon 2016上手体验

Feature

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

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

feature

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