优化ionic2程序启动速度

ionic2打包android的app打开时很长时间白屏的简单解决方法:

在用ionic build android命令时,在后面加上--prod参数,即使用ionic build android --prod命令。

我的demo以前10几秒启动,加--prod编译后4秒启动。

优化ionic2程序启动速度方法貌似还有不少,以后有时间专门研究一下写一篇全面点的。

http://www.cnblogs.com/macq/p/6494798.html

正确用DD命令测试磁盘读写速度

现在在网络上流传着好几种测试磁盘读写速度的DD命令,很多不大理解DD命令的朋友通常会把数值结果作为判断磁盘读写速度的标准,但实际上,因为不同的DD命令的参数不同,同样的磁盘会有不同的数值结果。通常大家使用的有如下四个命令,下面帮助大家解析一下这几个命令。

dd bs=1M count=128 if=/dev/zero of=test
dd bs=1M count=128 if=/dev/zero of=test; sync
dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync
dd bs=1M count=128 if=/dev/zero of=test oflag=dsync

这四个命令的区别在于内存中写缓存的处理方式。
更多 »

如何用sed命令插入一个变量

ar=1234
sed -i "s/abc/$var/" urfile

把所有含有字符串key的行中的more用other替换
sed -e ‘/key/ s/more/other/’ input-file
那我改成也是用变量代替key,more,和other怎么改?
read str
read str1
read str2

sed -e "/$str/s/$str1/$str2/" input-file  

系统例行crontab是如何执行/etc/cron.daily,/etc/cron.hourly等目录下的脚本的

废话少说,我们就来看一下这个/etc/crontab 的内容吧!

[root@www ~]# cat /etc/crontab
SHELL=/bin/bash <==使用哪种shell介面
PATH=/sbin:/bin:/usr/sbin:/usr/bin <==执行档搜寻路径
MAILTO=root <==若有额外STDOUT,以email将资料送给谁
HOME=/ <==预设此shell的家目录所在
更多 »

编译安装libxml2

<pre>wget http://ftp.acc.umu.se/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.bz2

tar …

cd …

./configure  –prefix=/usr/local

make && make install</pre>

安装php中make报错解决

:libxml2问题。引起这个BUG原因是–with-libxml-dir=/usr无法引用到libxml2。编译报错如下:

*/php*/ext/dom/node.c: 在函数‘dom_canonicalization’中:

*/php*/ext/dom/node.c: 在函数‘dom_canonicalization’中:

*/php*/ext/dom/node.c:1953:21: 错误: 提领指向不完全类型的指针

*/php*/ext/dom/node.c:1955:5: 错误: 提领指向不完全类型的指针
更多 »

linux查找目录下的所有文件中是否含有某个字符串

查找目录下的所有文件中是否含有某个字符串
find .|xargs grep -ri “IBM”
查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名
find .|xargs grep -ri “IBM” -l
1.正则表达式
(1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊字符(称为元字符,如/、*、?等)组成。
(2)基本元字符集及其含义
^ :只匹配行首。 如^a 匹配以a开头的行abc,a2e,a12,aaa,……
$ :只匹配行尾。 如^a 匹配以a结尾的行bca,12a,aaa,…….
* :匹配0个或多个此单字符。 如(a)* 匹配 空,a,aa,aaa,….
[] :只匹配[]内字符。可以是一个单字符,也可以是字符序列,用”,”将里面要匹配的不同字符串分开。也可以使用-来表示[]内字符序列的范围,如[1-5]表示[12345]
\ :只用来屏蔽一个元字符的特殊含义。 如\*,\’,\”,\|,\+,\^,\. 等
.:(点)只匹配任意单字符。
pattern\{n\}:只用来匹配前面pattern出现的次数.n为次数。如a\{2\}匹配aa.
pattern\{n,\}:含义同上,但次数最少为n.如a\{2,\}匹配aa,aaa,aaaa,…..
pattern\{n,m\}:含义同上,但次数在n和m之间。如a\{2,4\}匹配aa,aaa,aaaa三个
(3)举例说明: 更多 »

正确的删除MySQL log bin日志和禁止产生mysql-bin.00000N文件的办法

在使用Mysql中发现在Data目录下有很多的日志文件,名称如mysql-bin.000001、mysql-bin.000002….等,这样的文件数量非常多而且占用了很多的空间。

不过,这种Mysql的日志文件是不能简单地直接删除的,而且这种方式并不是很彻底,下面提供正确的删除Mysql日志文件的方法。

1.打开Mysql,运行语句:SHOW MASTER LOGS

2.接下来运行:RESET MASTER; 这语句会直接将那些日志文件删除掉。

通过以上两步即可简单将那些日志文件清理干净。
更多 »

CentOS下查看硬盘已使用时间

在windows系统下我们可以使用hdtune、鲁大师之类的软件查看硬盘的使用时间,那么如何在Centos下查看硬盘已使用时间呢,很简单
安装smartmontools:
yum install smartmontools -y

查看硬盘信息:
smartctl -A /dev/sda
如果不行用df看看硬盘名称,把sda换了即可

如果提示 “bash: smartctl: command not found” ,可以用whereis smartctl 查看一下 smartctl的路径再执行 “路径/smartctl -A /dev/sda”

64位系统yum只安装64位rpm包

在64位系统上执行如下命令排除32位rpm包

echo "exclude=*.i?86" >> /etc/yum.conf

还可以使用命令删除已存在的32位rpm包

yum remove *.i?86

Copyright © All Rights Reserved · 菁菁博客 Since 2012 · Proudly powered by WordPress