全球包邮购书神器BookDepository

搞技术时间久了,会发现很多翻译的技术书籍,赶不上技术发展的潮流,一本书上市之后,引进到国内,一般至少要个半年时间。现在淘宝和京东上有很多原版进口书商,大多比较贵,而且很多时候也不是现货,这时候你可以考虑用下BookDepository。

BookDepository是一家英国网络书商,提供了海量书籍,向160个国家提供包邮服务,当然包括中国。它由亚马逊前员工创建,在2011年的时候又被亚马逊收购。对于我这种没有海淘经验的人来说,BookDepository极大提升了购物体验,下单付款之后,只需要在家等收件就行。

(更多…)

继续阅读 →

流量不好搞

几个月前搞了个公众号,尝试着去运营和输出内容。的确了解了很多公众号生态里的知识,也感觉到把一个公众号做起来还是挺难的,除了内容,你还要关心如何编写标题、如何排版、如何互动、如何涨粉、如何使用后台和使用第三方工具等等,其中还是涨粉最难。

昨天,我在大学时候的ACM群里宣传了下我的公众号,获得了一波关注,现在总共也才六十多个关注(不过质量都还挺高的,多年互联网经验的)。文章的阅读量最高的也才200(通过迁移给公众号添加留言功能),其他的平均阅读量也就二三十。偶尔会点赞,偶尔会有熟人赞赏。

与此同时,我也把部分文章都同步到了知乎上,有个知乎专栏JavaWeb实践之路,让我意外的是,一篇讲Oracle如何对JDK收费的文章(博客 知乎)阅读量爆炸,五天一共获得到一万多阅读,十几条评论,30个点赞,40个收藏。也许是真正点到读者的痛点,也许是知乎对首篇文章有增加曝光。知乎现在有将近三百个关注,可以利用起来。

因为总是想着去讨好读者,所以在内容方面会收到影响。比如一篇文章写的太深究于技术细节,那么看的人会少很多,如果是宽泛地介绍通用技术,阅读量会多一些,如果能写点小道消息或者讲讲故事,那就会引来很多转发和点赞。在博客上,我就无所谓了,想写啥写啥,毫无束缚,比如现在这篇就不会放到公众号里。接下来我还是会继续分享在项目里用到的一些基础Java Web知识,避免深究细节,避免出现长篇累牍的代码,力求通俗易懂,为读者提供价值。

你可以通过Feedly订阅本博客,或者扫描右侧的二维码关注,谢谢了~

继续阅读 →

Oracle如何对JDK收费

今年4月16日,Oracle发布了新的JDK 8的更新,版本号为8u211和8u212。与以往不同的是,新版本的许可协议从BCL换成了OTN,这就意味着,你不能在生产环境使用这个版本了。如果你想继续使用8u211/8u212,或者之后发布的新版本,就需要给Oracle交钱了。

当然,并不是你用了新版本的JDK就要交钱,这个时候要区分私用和商用:

私用,是我总结的一个词,它包括”Personal Use”和”Development Use”,前者表示一些个人用途,比方说在自己的电脑上写一些小工具,做一些数据分析等等;后者表示开发用途,比如日常开发、做测试、做演示等等。商用不太好界定。我的理解就是拿来赚钱就是商用,比方说把网站部署到生产环境,在公司内部系统使用等。

我用的JDK使用什么协议?

BCL协议,即Oracle Binary Code License Agreement,协议规定你可以使用JDK,但是不能进行修改。私用和商用都可以,但是JDK中的某些商业特性,是需要付费才可以使用的。OTN协议,即Oracle Technology Network License Agreement,目前新发布的JDK用的都是这个协议,可以私用,商用需要付费。从下图可以看出各个版本对应的协议:

(更多…)

继续阅读 →

我的近况

经常有朋友问我最近在忙什么,是不是发财了咋没有上班?

当然没有。去年初从上一家公司离职后,我一直靠做点小活赚钱。后来时常到外地,因为家里事情多以及强度大就不干了。自从10月之后就一直没有找工作,也没有接活,就在家发发呆,看看娃,学学以前想学的东西。

今年过完年之后,我就在各大程序员兼职平台上注册了账号,开始有意识的地接活,这个过程倒是挺有意思的。你需要对过去做个整理,对自己有个重新的认识,毕竟已经好久没有写过简历了。另外你需要对自己进行包装,尽可能让别人信任你,觉得你技术和人品的都还行,这个我也在探索之中。的确有人会来咨询,也会受到别人的否定,不过最重要的是我增加了与人的交流,交流越多,机会也就越多。

最近就有个做外包产品的机会,我试试看能不能接下来并且完成它。

继续阅读 →

我又回来啦

前一段时间,因为备案取消了,所以我的博客一直不能访问。有朋友反馈我博客挂了我还很欣慰,原来写的东西还有人看。前天下了决心,准备把它迁回来。

2010年的时候我搭建了这个博客,当时和一个朋友在华域合租了虚拟主机,我主要写些竞赛题解什么的。没想到现在都快9年了,看了数据,总共写了96篇,收到评论506条,PV大概有11.3万,UV有个4.5万,Adsense有个六七刀😂。应该是帮助了不少人的。对于我也算是一笔财富,希望能坚持下去,来个20年什么的。

话说上一篇文章还是15年5月发布的,中间隔了实在太久,跟许多早些写博客的朋友一样,心思都花费在了日常工作事务上,有了小孩儿之后,更是把这块儿地给荒废了。刚才检查了友情链接,90%都访问不了了,全都删掉算了。又检查了谷歌和百度,之前的收录的链接全都没有了,真是惨😞,我还得慢慢来。

前天在阿里云上配了个最低配的机器,直接买了三年,折扣完也就比虚拟主机贵了两杯咖啡。昨天下午提交了备案信息,今天下午就收到了管局审核通过的短信,是在太快了,大学备案的时候,还是跑到城市的另一边,填表、拍照、审核流程麻烦得很。机器所在机房就在杭州,我立马配置了https和http2,打开页面嗖嗖的,再也不用看着菊花转了,也不用再忍受卡顿的ssh连接了。

接下来我就多写一点东西吧,希望还能有人看😁

继续阅读 →

读书读不进去

话说我这里说的读书不是读技术相关的书籍,是文学类,小说类的文章。

前一段时间读了《陆犯焉识》,是在《归来》上映之前。刚开始读的时候很感兴趣,但是读着读着就耐不下性子了,总是感觉,我靠作者怎么这么啰嗦,这都快高潮了怎么又加了一个人物,我真的不care这个多出来的人物是干什么的。然后就耽搁了,现在kindle上进度还是显示33%,不想翻看。回想上大学之后,真的是没有读过很多文学类的文章了,并不是没有兴趣,而是很急躁,读了一会就想着怎么还没看完,好像在完任务一样。我一直在向为什么。

后来一想,我操,我一定是急着想写代码!

PS:本篇使用Blogo(Mac App Store首页这几天放的那个)发布,挺方便的推荐使用。

继续阅读 →

在技术方面,我真是什么都想学

我发现我现在对各种技术都非常感兴趣,记得之前在学校的时候,大部分时间实在搞算法,用的c、c++等,对于java有着很强烈的抵触情绪,工作了之后,我的工作内容是android开发,用的是java语言,后来感觉还行,用的时间长了就发现他没有我当初想象的那么恶心。

下班或者周末的时候我有时候会逛逛coursera,业余时间完成了Andrew Ng的机器学习课程,前两天又完成了一门android课程。年初的时候,我又迷上了codeschool,上面的课程质量非常不错,看了很多javascript的课程(尤其讲解jQuery的course),一下子让我对前端开发又有了兴趣,大二时候搞这些时候真是头疼死了。最近又看了ruby on rails的视频,大概清楚了rails开发到底是什么样子的,跃跃欲试想搞点东西出来。无聊之中在kindle下了objective-c的书,看完发现iOS开发也挺有意思的。哎,,不知道我下一个喜欢的是什么东西。

到这里肯定有人要说,搞东西要专一,学这么多东西肯定都是附在表面的。我也知道,不过工作的内容真的是让我整天提不起兴趣,每天回去之后要敲一两个小时非工作代码心情才能舒缓过来。加之互联网的世界这么精彩,只蜷缩于一个小的舒适区里真的不方便拓宽眼界。

其实我设想我将来一定会成为一个独立开发者,这样必定需要很强的全栈技能,现在多学一点万一以后用上呢。目前我的困惑是,如何用我所学的技能做出一个产品出来,脑子里现在有些小点子,不过需要很长的时间来实现。

如果按照现在这样一直996的节奏,我会被云OS操得不轻的,好累。

 

继续阅读 →

又是一年校招时

这两天刷微博,发现去年关注的很多校园招聘的账号又开始浮出水面了,各个公司都开始造势,吸引优秀的应届毕业生。与此同时,千千万万蛋子们浏览心仪公司的招聘页面,计划着行程,希望能找到个好工作。想起去年这个时候,我在郑州、武汉和西安之间折腾了几个月,为工作奔波,中间还生了场小病,不过还好,结局是美好的,从实习到现在已经工作了半年了,感觉还算可以,最近工作不是很忙,详细回忆下我找工作的历程。

找工作的构想是从大三区域赛结束之后开始的,那时,北京站凑合拿了个铜牌倒数第一,成都站打铁(实在是弱爆了),不过好歹有个牌牌能为简历加点分。当时没有项目经验,都在学校里面闷头学算法了,想学点实际可以用到的,当时跟同学谈论了一下linux系统编程的东东,后来就打算以这个为切入点,那时的确感觉挺高端的,况且大型的互联公司都会用到这些东西,所以暑假就将所有时间投入到了这个上面。我看的入门书是《linux程序设计》,过年时候除了年前年后的几天,基本上泡在图书馆,把书上重要章节的代码都敲了敲,这样,才算是对linux编程有了一定了解。
(更多…)

继续阅读 →

寒假已去,说说近来

寒假在家,木有网,不过是看了不少书。自从区预赛回来,就没有再看过算法没再刷过题,重心转移到了学习其他的知识上面了。

有很多人问我是考研,保研,还是工作,我一般的回答都还是不知道,有时候也是敷衍下。其实我心里是也没有咬定是哪个方向。一步一步走着看,这学期可以试试申请腾讯百度等的暑期实习项目,如果申请上了,那么必将会有很大的收获,也可能会有拿转正offer的机会,如果申请不上,我可以用暑假的时间准备考研(同时也可以学学其他的东西)。对于保研,貌似有那么一点点希望,到九月排名有了再说。校园招聘什么的也是会去试试的,成与败就又是一番景象了。前途未卜,不如着眼今朝。

寒假之前给自己制定了一个计划,两件事:1.粗略看完《C++ Primer(第四版)》,将以前不熟悉的名词术语搞清楚,对c++的知识构架有一个清晰的了解。2.看完《linux程序设计(第四版)》,对linux编程的知识结构也要建立清晰的认识。现在看来也算是完成了吧,满意度80%。我这样做就是对自己将要深入的知识做了个简单的哈希,方便以后深入学习时候查找,另一方面这样也减少了我的畏惧感(比如碰到函数fork,以前的话我不认识它我可能很担心,“我怎么还有这么多不会”,现在的话,我会想,“这个我见过,在进程控制那一部分,我将会在两周后学习到它”等等。。。恩)。当然,好奇心也是我的一个强大的驱动力。我的学习内容主要是3个方面:linux(使用及系统编程),c++,算法。为此制定了一下的新学期的几个任务:

1、重读C++Primer。把课后习题都敲敲。(两年前的今天,我坐在市里的图书馆,落地窗旁,左一本谭浩强的C,右一个笔记本,把课后习题都写了一遍,花了不到一个月,学了C。不知道现在看C++,能否有当初的心劲儿。)

2、完成一次LFS的建立。来学校前打印了文档,现在已经进行到第六章,也是比较重要的一章。目前还没有什么问题。目测将会学到不少东西,完成后来个总结,有兴趣的同学可以Q我,相互交流下。至于BLFS,CLFS等等能不能进行,到时候再说。

3、读懂 Boa的源码,boa是个简单的Http server,源码大概1万行(?),不会造成太大的心里压力。不能总是看函数,记记API吧,看一些实际的东西,应该启发更大些。重点应该是网络编程,进程通信什么的吧。

4、《数据结构与算法分析–C++描述》看了又一半了,看CP的时候利用所学的知识。把学到的数据结构,算法认真的实现一遍,自己尽量设计。我也会在这个blog上放出代码,路过的大牛如果愿意指出错误或者不合理,感激不尽~

就这些吧,不再加了。看看不是很重,但是也不轻。@小媛在努力,共勉啦~

明天就要上课了,突然发现我们教室几乎全部都在北教学区,这样就可以顺理成章的跟妹子去菊园吃饭了,也顺理成章晚上上上自习什么的,ds在学校的时间也就剩100天左右了,尽量多花时间陪陪她 (*^__^*) 嘻嘻……

早上又要起不来了。。。睡了~

继续阅读 →