前言
进入自己github主页会看到自己的提交记录,如果某天没有提交记录,那天的小方框就显示灰色。强迫症的我,每次进来看着就感觉不爽,
想着自己每天记得提交点东西,争取像阮一峰大神一样,每天都有提交记录。
但是,毕竟是人,哪天忙了就会忘记提交,所以想着能不能实现在自己阿里云服务器(linux系统)上,设置cron,定制下git命令,实现每天定点自动提交。
欢迎大家star学习交流:github地址
more >>前端码农
其实在早之前,就做过立马理财的销售额统计,只不过是用前端js写的,需要在首页的console调试面板里粘贴一段代码执行,点击这里。主要是通过定时爬取https://www.lmlc.com/s/web/home/user_buying
异步接口来获取数据。然后通过一定的排重算法来获取最终的数据。但是这样做有以下缺点:
由于最近学习了node爬虫相关知识,我们可以在后台自己模拟请求,爬取页面数据。并且我开通了阿里云服务器,可以把代码放到云端跑。这样,1、2、3都可以解决。4是因为之前不知道这个ajax接口是每三分钟更新一次,这样我们可以根据这个来排重,确保数据不会重复。说到爬虫,大家想到的比较多的还是python,确实python有Scrapy等成熟的框架,可以实现很强大的爬取功能。但是node也有自身的优点,凭借强大的异步特性,可以很轻松的实现高效的异步并发请求,节省cpu的开销。其实node爬虫还是比较简单的,下面我们就来分析整个爬虫爬取的流程和最终如何展示数据的。
more >>这个项目做得比较早,当时是基于ionic1和angular1做的。做了四个tabs的app,首页模仿携程首页,第二页主要是phonegap调用手机核心功能,第三页模仿微信和qq聊天页,第四页模仿一般手机的表单设置页。同时还模仿知乎做了一个侧边栏页(账号:wty,密码:123456)。
没有后台,纯前端展示,功能还比较多,调用系统的声音、震动和手机设备信息等。有二维码扫描功能,还做了类似qq消息可拖拽效果,上拉下拉刷新,轮播图组件。
pagemaker是一个前端页面制作工具,方便产品,运营和视觉的同学迅速开发简单的前端页面,从而可以解放前端同学的工作量。此项目创意来自网易乐得内部项目nfop中的pagemaker项目。原来项目的前端是采用jquery和模板ejs做的,每次组件的更新都会重绘整个dom,性能不是很好。因为当时react特别火,加上项目本身的适合,最后决定采用react来试试水。因为原来整个项目是包含很多子项目一起,所以后台的实现也没有参考,完全重写。
本项目只是原来项目的简单实现,去除了用的不多和复杂的组件。但麻雀虽小五脏俱全,本项目采用了react的一整套技术栈,适合那些对react有过前期学习,想通过demo来加深理解并动手实践的同学。建议学习本demo的之前,先学习/复习下相关的知识点:React 技术栈系列教程、Immutable 详解及 React 中实践。
more >>这里总结下我平时自己遇到和在网上看到的一些移动端bug,希望对大家有用。
1、uc浏览器的flexbox兼容性bug,在父元素上应用flex属性时,直接子元素要display: block
,否则没有效果。
我们写自己的博客,当然是想被更多的人看到,分享下自己的研究成果。这里,各种搜索引擎起着重要的作用。查网站的seo,大家可以去站长之家, 输入查询的网址即可。搜索引擎是靠爬虫去爬网站的上的内容,我们的博客是一个静态博客,内容托管在github上。打开终端,输入以下命令:
我们会看到结果如下图:
上一篇文章,我们详细说明了如何用hexo搭建个人博客,并且有了自己的博客地址。但是,有的同学可能觉得还不够牛逼。ok,那下面我分享下自己的博客是如何绑定自己申请的域名。
博客绑定域名,首先,你得有个域名。关于申请域名的网址有很多,国内有万网(被阿里云收购了),新网等。不过我不推荐在国内购买域名,需要备案等一系列手续非常麻烦。
国外的域名注册商很多,用的比较多的有GoDaddy、namecheap、name.com等,至于选哪个,推荐大家一篇知乎上的文章 https://www.zhihu.com/question/19551906 没错,我是在namecheap上注册的,现在貌似没有优惠码了,不过他们家免费送Whois 隐私保护(Whois查询不到注册人),SSL证书不再免费,不过和域名一起购买只需再花2$,总共一年也就70几块钱。
more >>
Tags:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true