LittleBill

从此使用手表体验更上一层(光动能+电波)

今天和媳妇去专卖店买三块手表(这种买手表,我还是觉得要自己要去线下带过,体验一下才知道好不好,去京东直接买个人感觉不太靠谱),我自己买两块,分别是工作应酬一块、外出旅游一块、媳妇买一块。

为什么去买手表呢?因为我之前那块手表,在带了4年后的现在,开始逐渐慢了(每月慢个2~3分钟),尝试过消磁,但没有任何效果;

之后开始启动更换手表计划,之前那块纯机械手表,手表动能是靠手臂摇摆给手表上弦,如果周末在家,不带手表的话只好手工旋转手表旋钮上弦,最最最忍不了的是,在非31天的月份里,如果跨月,我还得手工调整日历,天哪,太原始了。每个月都校对一次手表(虽说之前手表整月只比北京时间快4分钟,但我也忍不了,感觉自己有点强迫症)。

在选择手表的过程中,考虑过松拓,因为我见过前同事带过,外出旅游时,大大的表盘看着很漂亮,但是,这货需要在用几天后充电,我到现在还是根本无法接受要人工参与充电的手表,就想iWatch一样,设计体验好,与手机可以同步数据,但是要给手表跟手机似的充电,对不起,我不接受!果断放弃!

然后开始从京东找,无意间看到西铁城手表的核心技术,光动能;第一眼感觉类似太阳能充电,但是西铁城的技术让我震撼,这货不但可以吸收太阳光转换为电能给手表充电,还能吸收室内光转换为电能,牛逼啊;
[……]

继续阅读

Continue reading

SonarQube6.7-Windows环境配置与使用

SonarQube是一个开源的代码质量管理系统。其特点在wiki上解释的很详细,我就不再这里重述了。

下面直接奔主题,在windows环境中搭建SonarQube,之后解释如何上传代码与在SonarQube系统中查看代码质量相关指标信息;

一、环境依赖

1、Windows7 64bit;
2、搭建SonarQube6.7.2之前,要求JDK环境必须是JDK8(包含)以上;
3、数据库:我选择Mysql,要求5.6以上,其它数据库也支持,详见下方官方文档说明选择合适版本,其它数据库本人就不做介绍了;
4、浏览器:要求IE11以上、以及当前最新版Chrome,Firefox、Safari、Edge;
6、Maven:支持JDK8的版本要求在3.3以上;
至此,我本人所使用的软件环境是 JDK8 + SonarQube6.7.2 + MySQL5.7.17 + Maven3.5.2 + Chrome65.0.3325.181;
SonarQube6.7软件环境详细介绍文档入口

二、安装JDK8与数据库

1、JDK8的详细安装过程直接忽略,Google搜索一大堆;简单说就是下载 -> 安装 -> 配置系统环境变量-> 在windows终端验证”java -version”是否安装成功;
2、数据库为MySQL,直接安装即可,身为程序猿,如果不会安装MySQL的话就自行面壁思过好了。

三、安装SonarQube

1、下载

下载地址:https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.7.2.zip
[……]

继续阅读

Continue reading

Excel使用vlookup结合if二维数组对多列数据查询方法

最近同事有个需求,需要同时匹配三列单元格的值,匹配上后取他们对应的数值放在指定单元格上;下面详细介绍一下我是如何操作的。

A、B、C、D列为测试原始数据;
需求:F、G、H为目标数据列,I列的数据需要根据F、G、H列与A、B、C列相互匹配后,取D列的数据放在I列上。
下面截图举例说明:

[……]

继续阅读

Continue reading

Intellij IDEA为Maven私有仓库与Resin搭建集成开发环境

开头先用图示的方式介绍一下Maven中央仓库、私有服务器、与本地仓库的关系,如下图:

上面非常直观的解释他们这三者之间的关系,本人就不再详细展开说明,不明白的请自行Google :)

下面直接进入主题,因为项目需要使用Maven中央仓库与私有仓库的jar包并要运行Resin中,同时采用直接部署代码的方式而非用war包的方式部署项目。

下面我详细是一下配置方法:
按照惯例,先介绍一下开发环境版本:
OS:windows 7
IDE:Intellij IDEA 2016.3.4;
Build Automation:Apache Maven 3.2.5;
Server:Resin-3.1.14;
我这里不介绍如何安装Intellij IDEA、Maven、Resin,不会的请自行Google;

(1)配置Maven私有仓库,让Intellij IDEA(以下简称idea)根据Maven全局配置文件自动识别私有仓库地址,并自动下载项目中依赖的jar包;

[xml]
<profiles>
<profile>
<!– profile的唯一标识 –>
<id>Test</id>
<!– 远程仓库列表 –>
<repositories>
<!–包含需要连接到远程仓库的信息 –>
<repository>
!–远程仓库唯一标识 –>
<id>Test</id>
<!–远程仓库名称 –>
<name>Test-Repository</name>
<url>http://url…</url>
<!–如何处理远程仓库里发布版本的下载 –>
<releases>
<!–true或者false表示该仓库是否为下载某种类型构件(发布版,快照版)开启。 –>
<enabled>true</enabled>
</releases>
<!–如何处理远程仓库里快照版本的下载。–>
<snapshots
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>

<!– 手动激活profiles的列表 –>
<activeProfiles>
<activeProfile>Test</activeProfile>
</activeProfiles>
[/xml]
[……]

继续阅读

Continue reading

VMware虚拟机命令

需要在windows环境变量中,把VMware Workstation路径加入到path中(要确保VMrun.exe是否存在,请到VMware的VMware Workstation找,查看是否有这个命令)

打开虚拟机命令

在windows中,写个脚本,放到系统启动项目里,虚拟机就可以自动启动了。懒人必备

关闭虚拟机命令

注意,命令行最后的soft 一定别漏了,作用就相当于按Windows及其的电源键,会使虚拟机执行操作系统指定的关机程序。

[……]

继续阅读

Continue reading