我也来碎碎念 - 主机排行网运营一个月小结
学习iPic作者Jason每周一的碎碎念,我也来碎碎念了,只有我有新的想法灵感,我就会立马记录下来,不管内容有多少。
今天要总结一下我的产品:主机排行网 HostingRanking.cn
学习iPic作者Jason每周一的碎碎念,我也来碎碎念了,只有我有新的想法灵感,我就会立马记录下来,不管内容有多少。
今天要总结一下我的产品:主机排行网 HostingRanking.cn
最近喜欢上了写作,喜欢自己写的东西能被别人阅读,赞赏,也希望我写的东西能更有价值,体验也更好。
今天我分享的是我的最佳写作方式。
工具汇总
markdown编辑器 | 截图工具 | gif录制工具 | 图床工具 |
---|---|---|---|
Typora | QQ / wechat | licecap | iPic |
完全免费的markdown编辑器,无与伦比的写作体验,让人爱不释手,具体的特性请移步官网:https://typora.io/
我最常用的快捷键是Command+/,可以切换源码模式和打字机模式。
原文链接: Javarevisited 翻译: ImportNew.com - 唐小娟
译文链接: http://www.importnew.com/7010.html
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java集合框架中的一部分。Hashtable和HashMap在Java面试中相当容易被问到,甚至成为了集合框架面试题中最常被考的问题,所以在参加任何Java面试之前,都不要忘了准备这一题。
这篇文章中,我们不仅将会看到HashMap和Hashtable的区别,还将看到它们之间的相似之处。
本篇纯粹只讲hostingranking.cn网站的技术架构,也就是怎么做到的,达到什么效果。至于它是什么,为什么要做暂且不说,另篇会分享。
首先hostingranking.cn是基于ghost博客平台而构建的,ghost最强大的部分就是可以最大限度的让你DIY网站,能力特别强。如下是技术组成图:
运行环境 | 用途 | |
---|---|---|
Ghost | Nodejs | 博客平台,可供主题创作的环境,博客管理,SEO等一系列可插拔的功能 |
JQuery | Javascript | 前端js交互 |
handlebar | - | 网页模板 |
spring boot | java | 提供后端服务,连接第三方服务 |
typeform | 第三方问卷调查服务 | |
mailchimp | 第三方邮件服务 |
不知道有没有觉得程序员是吃青春饭的;
有没有发现很多公司的招聘需求上写着35岁以上不要;
有没有发现一转眼都已奔三,却依旧一事无成,无房无车;
我想过创业,我也创业过,15年的时候和同学一块做人脸识别,种种原因最后没成功,此前两年的积蓄也清零,创业?人家都说是九死一生,我说就是,在你没有足够人脉钱脉的时候你去创业,无异于以卵击石。
程序员是吃请青春饭的,因为这个行业加班最严重,年轻人不断涌上,没时间谈恋爱,谈了恋爱的不敢结婚,结婚的不敢生孩子,生孩子了也不能自己养,要爸妈带,中国现在社会就是这样,年轻人压力巨大,上有老下有小,奔三的我感觉鸭梨山大。
既然不能创业那就好好工作,把工作的事情做好,我也觉得,但是2018年底都知道大裁员,公司也未必是可靠的,如果你没有足够好的技能和其他的收入傍身,最后哭的怎么不会是你?
“青春无罪”是我QQ群(518914410)的一个网友,是我第一个线下交流的网友,是北工大仪器测量专业方向的博士生,为人非常爽朗,乐于助人。今天跟他见面非常开心,跟他学习了很多,主要有两点要说的:
第一就是不要着急,做好当下需要做的事情,一步一个脚印,一个大的目标的达成不是一下子就能达成的,需要慢慢积累;
第二个就是对怎么做好一个产品刷新了我的认识,以前我太过于盲目,自己的需求并不是大众的需求,做好一个产品是要找准大众的一个需求才行,更不能没想清楚就开始写代码实现,一个产品的实际需求可能需要结合产品的实际情况来分析,马斯洛金字塔需求最底下是生理需求,比如吃喝拉撒睡,中间是安全需求,最顶层是自我价值的实现与超越,你的产品需要根据实际场景来具体分析,不能你想是什么就是什么。
cd yourghostpath |
首先主题的开发环境是nodejs,所以要我们要先用nodejs构建一个项目,比如我们的项目是example:
cd yourghostpath/content/themes |
按照提示建立好基本的package.json,ghost主题最少的要求是有2个文件:index.hbs和post.hbs,这里hbs文件是handlerbars文件,它是一个模板引擎,而ghost只支持用handlerbars,所以掌握handlerbars很重要,其实也不难,关键是要了解怎么传递值的。
目录和文件建立好了,主题就算完成了,虽然一句代码都没有,但他确实能够正常运转!