【Android】@+id与@id的区别

在进行Android开发的时候,必然要涉及到对控件的设计和操作。控件在layout文件当中进行定义的时候,一般会为其定义android:id属性来唯一标识这个控件。比如,对于一个文本控件TextView,我们可以为其定义android:id=”@+id/textView1″。而当我们有另外一个文本控件,我们对其进行布局的时候,可以通过相对布局将其放置在前一个文本控件的右侧,例如android:layout_toRightOf=”@id/textView1″。 继续阅读【Android】@+id与@id的区别

如何查看tomcat的版本号

进入tomcat的bin目录,里边有个version.sh,直接运行一下:

[darkmi@web11 bin]$ ./version.sh
Using CATALINA_BASE:   /opt/tomcat-8
Using CATALINA_HOME:   /opt/tomcat-8
Using CATALINA_TMPDIR: /opt/tomcat-8/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /opt/tomcat-8/bin/bootstrap.jar:/opt/tomcat-8/bin/tomcat-juli.jar
Server version: Apache Tomcat/8.0.37
Server built:   Sep 1 2016 10:01:52 UTC
Server number:  8.0.37.0
OS Name:        Linux
OS Version:     2.6.32-573.3.1.el6.x86_64
Architecture:   amd64
JVM Version:    1.8.0_102-b14
JVM Vendor:     Oracle Corporation

中结果可以看到tomcat的版本,当然还能看到其他的一些系统信息。

如果是windows的话,执行 ./version.bat 即可。

parallel-ssh使用

Linux系统映像规模当超过30时,小小的变更也会浪费很多时间,Linux系统下有很多可用的集中管理方案,例如著名的puppet,这个是用ruby开发,号称可以管理以万计的服务器。不过对于大多数SA来说,这个不怎么轻量,设置有点复杂。

这里推荐PSSH,比DSH更强大的批量管理工具,先来看下它的命令列表。 继续阅读parallel-ssh使用

mysql操作查询结果case when then else end用法举例

Case具有两种格式。简单Case函数和Case搜索函数。

–简单Case函数

CASE sex
    WHEN '1' THEN '男'
    WHEN '2' THEN '女'
ELSE '其他' END

–Case搜索函数

CASE WHEN sex = '1' THEN '男'
    WHEN sex = '2' THEN '女'
ELSE '其他' END

这两种方式,可以实现相同的功能。简单Case函数的写法相对比较简洁,但是和Case搜索函数相比,功能方面会有些限制,比如写判断式。

继续阅读mysql操作查询结果case when then else end用法举例

MySQL如何计算两个时间差

MySQL计算两个日期的时间差函数TIMESTAMPDIFF用法:

TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)

返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。

其结果的单位由interval 参数给出,该参数必须是以下值的其中一个: FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR。 继续阅读MySQL如何计算两个时间差

su 和 sudo、su root和su – root 区别

su
su是superuser的前面两字母。

su root=su
like you open an interactive shell in root name,then only .bashrc will be sourced.

su root和su一样:表示与root建立一个链接,通过root执行命令,其实就是进程的有效用户ID变成了root,unix校验进程的权限都是校验的有效用户ID,进程的实际用户ID还是当前登录系统的用户,主目录也还是当前登录系统的用户的主目录。 继续阅读su 和 sudo、su root和su – root 区别

crontab命令

前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。

继续阅读crontab命令

详细介绍Linux mount命令使用

Linux mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件,此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,因为你将光盘插入cdrom中,Linux并不会自动挂载,必须使用Linux mount命令来手动完成挂载。

Linux显示所有的目录都在一个目录树下,而于他们位于哪一个驱动器/硬件无关。在Linux下的磁盘内容作为子目录形式出现的。 继续阅读详细介绍Linux mount命令使用

vi 设置自动换行和自动折行

vim设置自动换行和自动折行的方式是不同的,自动换行使用set textwidth命令,自动折行使用set wrap命令。

自动换行
自动换行是每行超过 n 个字的时候 vim 自动加上换行符用
类似 :set textwidth=70 来设置 n

自动折行
自动折行是把长的一行用多行显示 , 不在文件里加换行符用
:set wrap 设置自动折行
:set nowrap 设置不自动折行

干货:衡量App应用的9个KPI指标

有读者提问:什么是衡量移动应用软件最重要的指标?

这是个不错的问题——这个问题说难不难,说容易也不容易。实际上并没有通用的主要性能指标,也没有具体的评判标准,但是下面所提到的是几个最基本的指标。

很明显,下载量对任何应用软件都是很重要的,但是空谈下载数量,而不注重质量也是毫无意义的。“下载量有助于应用软件的成功,但是真正的成功并不能用下载量来衡量,” BiTE Interactive公司技术执行副总裁Brant DeBow说道,“许多品牌仍然以是否吸引“眼球”去评判一款App应用是否成功,这似乎把App应用软件当成了电视广告。”

App应用为品牌带来独特的商机,但是品牌不应该只把App当作是公司网站的另一个版本。最好的App应用会有些“粘性”,并能够让用户体验到它们的固有价值。

考虑下:你的品牌有多少几率被用户全天使用,你不应该浪费掉这些机会。你的应用应该有些新鲜、刺激的东西,从而能够加深用户体验,提高用户的忠诚度以及品牌的亲和力。

你要知道,用户下载、然后打开、注册一款App与实际使用的过程中还是要很大流失率的。

本文将告诉读者九个最重要的KPI指标,它们可以评估移动App应用软件是否成功。

继续阅读干货:衡量App应用的9个KPI指标

指标与维度的那些事

指标与维度是数据分析中最常用到的术语,它们是非常基础的,但是又很重要,经常有朋友没有搞清楚它们之间的关系,只有掌握理解了,我们的数据分析工作开展就就容易多了。现在就来说说指标与维度的那些事。

1、指标

指标,用于衡量事物发展程度的单位或方法,它还有个IT上常用的名字,也就是度量。例如:人口数、GDP、收入、用户数、利润率、留存率、覆盖率等。很多公司都有自己的KPI指标体系,就是通过几个关键指标来衡量公司业务运营情况的好坏。

继续阅读指标与维度的那些事

“维度”和“指标”的区别

维度:说明数据
维度是指可指定不同值的对象的描述性属性或特征。例如,地理位置的维度可以包括“纬度”、“经度”或“城市名称”。“城市名称”维度的值可以为“旧金山”、“柏林”或“新加坡”。

“浏览器”、“退出网页”、“屏幕”和“会话持续时间”都是 Google Analytics(分析)中默认显示的维度。维度显示在您的所有报告中,但您可能会在不同的报告中看到不同的维度。您可以使用维度来整理、细分和分析数据。在一些报告中,您可以通过添加和删除维度来查看数据的不同方面。 继续阅读“维度”和“指标”的区别

Windows系统环境变量大全

很多时候,不管我们在XP下还是在Vista、Win7、Win8下,不管我们是程序员还是普通用户,我们都可能会用到Windows系统环境变量。

可能有些初级用户比较迷惑,这个,对我们有什么用?该怎么用?今天列出Windows系统环境变量大全,并举出例子,希望大家善用。本文是在Win8系统下使用的,其他系统一样。
举个例子说,你的Windows桌面比较乱,被人或自己解压了几百个文件,这个时候,怎么管理?

继续阅读Windows系统环境变量大全

ext2、ext3与ext4的区别

ext2与ext3
Linux ext2/ext3文件系统使用索引节点来记录文件信息,作用像windows的文件分配表。索引节点是一个结构,它包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每个索引节点分配了一个号码,也就是该节点在数组中的索引号,称为索引节点号。

linux文件系统将文件索引节点号和文件名同时保存在目录中。所以,目录只是将文件的名称和它的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号称为一个连接。 对于一个文件来说有唯一的索引节点号与之对应,对于一个索引节点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问它。

继续阅读ext2、ext3与ext4的区别