css中字体的单位px和em,rem有什么区别区别

国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢?

PX特点

1. IE无法调整那些使用px作为单位的字体大小;

2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位;

3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核)。

 

- 阅读剩余部分 -

微信应用号将推出,梳理下手机app开发案例

最近微信应用号即将推出的消息又在业内传得沸沸扬扬,webapp也越来越受到大家的关注。很多人一听说微信应用号,多少会有点一头雾水。但实际上,微信早已经存在应用号了。在目前微信钱包中的第三方服务中,就能看到一些微信应用号的雏形。至于此次提出的应用号,则是可能把入口从微信钱包转移到公众号中来。

事实上,微信应用号也就是现在的微信钱包里面的应用即webapp,也就是通过H5技术开发出来的

说到传统的手机App,也许很多人都非常了解。但说到WebApp,大家都不明所以。WebApp是什么?和传统的手机App有什么不同?WebApp适用于哪些手机应用场景?

- 阅读剩余部分 -

phpwind 9.0 安装问题汇总解决

1. 解决pw9安装时出现的Internal Server Error 500错误 


这个问题可能很多同学又遇到在apache环境下,莫名其妙地传好程序之后却没有办法正常安装. 
其实原因在于apache中的rewrite模块没有打开,但是p9默认使用的url方式需要rewrite才出现了这样的异常 

解决方法很简单. 
找到httpd.conf文件中的 

复制代码

;LoadModule rewrite_module modules/mod_rewrite.so
去掉前面的 ; (分号注释) 
保存之后重启apache一切就正常了.


2. 安装时配置页面无法安装数据

可能是PHP环境使用配置的不是一般情况 如apache端口为8080,MySQL端口不是3306,而是3307.

解决: localhost:3307


数据分析——如何使用AARRR模型

AARRR是Acquisition、Activation、Retention、Revenue、Refer,这个五个单词的所写,分别对应这一款移动应用生命周期中的5个重要环节。

一、获取用户(Acquisition)
这个阶段,最初大家最关心的数据是下载量。到今天,一些媒体的报道中也还经常用下载量来衡量一个应用的用户规模和是否成功。不过,下载了应用不等于一定会安装,安装了应用也不等于一定使用了该应用。所以很快激活量成为了这个层次中大家最关心的数据,甚至是有些推广人员唯一关注的数据。通常激活量(即新增用户数量)的定义是新增的启动了该应用的独立设备的个数。从字面上看激活量似乎更应该是第二层Activation的指标,但是因为下载量、安装量这些数据都比较虚,不能真实反映用户是否已经被获取。所以大家都要看激活,这才是真正获取到了新的用户。


另一个非常重要的数据,就是分渠道统计的激活量。因为在渠道推广时,很多应用开发者选择了付费推广。结算的时候,自然要了解在某个渠道有多少真正激活的用户。即使没有付费关系,开发者也需要知道哪个渠道是最有效果的。
但是站在更高的高度看,CAC(用户获取成本 Customer Acquisition Cost)才是最需要去关注的数据。目前行业里有种粗略的说法,每个Android用户的获取成本大约在4元左右,而iOS用户大约在8元以上。当然,应用市场下载、手机预置、广告等各种不同的渠道的获取成本是完全不同的。这里面有个性价比的问题,有些渠道的获取成本比较高,但是用户质量也比较高(什么样的叫质量高,后面会有说明)。

- 阅读剩余部分 -

PHP中header()输出问题

php 在手机浏览器中出现
Warning: Cannot modify header information - headers already sent by (output started a...
解决方法

出这个错误是因为
header('Content-Type:text/html;charset= UTF-8');
发送头之前不能有任何输出,空格也不行,需要将header(...)之前的空格去掉,或者其他输出的东西去掉,如果他上面include其他文件了,你还要检查其他文件里是否有输出。

1、程序开头加ob_start();
2、用editplus 或者其它的 去掉UTF8-bom 换成 UTF8

以上两个执行一个就OK了

dirname(__FILE__) 的使用总结

dirname(__FILE__) 
php中定义了一个很有用的常数,即

__file__

这个内定常数是当前php程序的完整路径(路径+文件名)。

即使这个文件被其他文件引用(include或require),__file__始终是它所在文件的完整路径,而不是引用它的那个文件完整路径。

例子:

/home/data/demo/test/a.php

<?php
$the_full_name=__FILE__;
$the_dir=dirname(__FILE__);
echo $the_full_name; //返回/home/data/demo/test/a.php
echo $the_dir;            //返回/home/data/demo/test
?>

- 阅读剩余部分 -

php 获取数组中的重复数据

1、利用php提供的函数,array_unique和array_diff_assoc来实现


array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。返回的数组中键名不变。

array_diff_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。



<?php  
function FetchRepeatMemberInArray($array) {  
    // 获取去掉重复数据的数组  
    $unique_arr = array_unique ( $array );  
    // 获取重复数据的数组  
    $repeat_arr = array_diff_assoc ( $array, $unique_arr );  
    return $repeat_arr;  
}  

// 测试用例
$array = array (
'apple',
'iphone',
'miui',
'apple',
'orange',
'orange'
);
$repeat_arr = FetchRepeatMemberInArray ( $array );
print_r ( $repeat_arr );

?>



(2)自己写函数实现这个功能,利用两次for循环


<?php  
function FetchRepeatMemberInArray($array) {  
    $len = count ( $array );  
    for($i = 0; $i < $len; $i ++) {  
        for($j = $i + 1; $j < $len; $j ++) {  
            if ($array [$i] == $array [$j]) {  
                $repeat_arr [] = $array [$i];  
                break;  
            }  
        }  
    }  
    return $repeat_arr;  
}  

// 测试用例
$array = array (
'apple',
'iphone',
'miui',
'apple',
'orange',
'orange'
);
$repeat_arr = FetchRepeatMemberInArray ( $array );
print_r ( $repeat_arr );

?>


html 中几次方,平方米,立方米,下标,上标,删除线等的表示方法

html 中几次方,平方米,立方米,上标,下标,删除线等的表示方法


上标下标删除线 小号字 插入字 M2 54

X24+Y1<3=100

N5N



<sup>上标</sup>


<sub>下标</sub>

<del>删除线</del>

<small>小号字</small>

<ins>插入字</ins>

M<sup>2</sup>

5<sup>4</sup> 

<p>X<sub>2</sub><sup>4</sup>+Y<sub>1</sub><<sup>3</sup>=<del>100</del></p>

<p>N<ins>5</ins><small>N</small></p>

kindeditor显示代码高亮

配置好SyntaxHighlighter后,修改kindeditor中plugins/code/code.js

代码45行左右改成如下即可

var type = K('.ke-code-type', dialog.div).val(),
code = textarea.val(),
html = '
<pre class="brush:' + type + ';toolbar:false">\n' + K.escape(code) + '</pre>
';


PHP数组的总结

一、什么是数组
数组就是一组数据的集合,把一系列数据组织起来,形成一个可操作的整体。数组的每个实体都包含两项:键和值。

二、声明数据
在PHP中声明数组的方式主要有两种:一是应用array()函数声明数组,一是直接为数组元素赋值。
<1>array()函数声明的数组的方式array([mixed...]) 参数mixed的语法为key=>value
如,

<?php
$array=array("1"=>"编","2"=>"程","3"=>"词","4"=>"典");
print_r($array);
echo "<br>";
echo $array[1]; //注意:下标默认是从0开始       
echo $array[2];        
echo $array[3];        
echo $array[4];        
?>


- 阅读剩余部分 -