2014年的7月,大学毕业,2017年的7月,工作3年,是该记录下,想想过去、现在、将来。对于以前做过的事,一一梳理下来,对自己也算有个交代

由于记忆力不错,所以从刚开始工作到现在,做的每个工作,还都可以清晰的梳理下来,由于牵扯到商业信息,当然还是代号表示为好,
我自己看时肯定是明白的很,旁人看了,就权当了解下吧,哈哈。

2014

年初

年初几个月即2-4月份,我做数据采集,主要是根据网页源码结构写正则表达式,从而进行匹配抓取。使用的工具是火车头,看似乏味的这几个月,其实带来了几点收获

阅读全文 »

倘若存在移动网页,然后需要APP,但是只是作为一种存在介质的话,cordova来将其封装打包,最为合适,但是当真正去做还是会有坑。
将其封装为APP,主要使用到了这个插件cordova-plugin-inappbrowser

坑1-文件下载

在实际APP中,点击下载,发现没反应,几次都不行,推断有问题,在GitHub插件pr中检索download,果然,发现有相关问题,如下图,仔细看了下,得到以下两点信息

  • 首先这个下载问题,的确是这个插件的事,本质原因是安卓手机下载,就意味着文件要存储在手机上,而这是需要授权的,所以插件必须要声明文件存储权限,然后看了下插件的源码,果然,根本没有存储权限
  • 是pr,说明已经解决,并且提交,申请合并主干了,但是由于pr是打开状态,说明还没合并主干,那么通过npm,cordova安装的都不行了,因为官方版本不行,所以只能根据提交记录找到提交记录作者的fork状态下的插件即可,然后下载下来丢到项目中对应插件下,重新添加平台,构建打包,发现,果然解决啦。

解决问题的插件分支,点击下载

阅读全文 »

redis官方提供的方式是源码安装,官方已经提供了安装教程,若习惯原版,点击这里,我这里更多是翻译和补充下。
顺便再回顾下常用命令

安装

官方提供的是源码

1
2
3
4
5
6
$ wget http://download.redis.io/redis-stable.tar.gz
# 解压,释放源代码文件
$ tar xvzf redis-stable.tar.gz
$ cd redis-stable
# 编译
$ make

进入src目录下,会看到这些可执行的脚本

阅读全文 »

Git Submodule允许你将一个Git仓库作为另一个Git仓库的子目录。 它能让你将另一个仓库克隆到自己的项目中,同时还保持提交的独立。
最近在实际项目开发中,用到了,也遇到一些细节问题,所以将Git子模块常用操作总结如下,以备不时之需。

添加子模块

1
2
3
4
5
6
# 添加子模块
$ git submodule add https://github.com/alanhg/Angular-group.git

# 设定映射路径lib
$ git submodule add https://github.com/alanhg/Angular-group.git lib

关于具体使用设定下,执行help命令

阅读全文 »

背景

最近在开发一款APP-CodeTracker,其实就是使用WakaTime-API拿到一些数据进行APP展示,而获取这些数据有两种办法,第一种是本身WakaTime账号给与的API-KEY,另一种方式是oauth2授权,用户通过登录账户授权给该APP,进而拿到授权后的令牌,获取相关信息。
本身输入API-KEY是最简单的方式,但是在实际使用中,因为APIKEY是很长且无需的字符串,用户并不可能记住,所以必须实现授权登录,查阅资料最终实现了这个功能,效果如下

实现方法

主要代码

阅读全文 »
0%