文档标签: dev
ceil()定义和用法
ceil() 函数向上舍入为最接近的整数。
语法
ceil(x)
参数 描述
x 必需。一个数。
说明
返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
1. ceil 向上取整
2. floor 向下取整
3. round 四舍五入
4.intval 转为整数
实例:
$value= 5.1; echo ceil($value); // 6 echo floor($value); // 5 echo round($value); // 5 echo intval($value); // 5 $value= 5.1; echo ceil($value); // 6echo floor($value); // 5echo round($value); // 5 echo intval($value); // 5
floor() 函数向下舍入为...
define与defined的区别,php中define和defined的问题
其实这两个只是很像而已,以至很多人搞不清楚这两个在什么地方使用,包括我在内!
define是php里定义常量用的。
第一个参数是常量名,
第二个参数是常量的值,
第三个参数规定常量的名称是否对大小写敏感,若设置为 true,则对大小写不敏感。(默认是 false)
defined是用来判断某个常量是否存在,如:
if (!defined('IN_ECS'))
{
die('Hacking attempt');
}
它的意思是检测是否存IN_ECS这个常量,不存在的话停止运行脚本,并显示'Hacking attempt'(非法攻击)
大多情况下用来防止被引用文件的非法载入。
PHP define() 函数
定义和用法
define() 函数定义一个常量。
常量类似变量,不同之处在于:
在设定以后,常量的值无法更改
常量名不需要开...
今天我们要解决的问题是:dede后台修改页面,dede无法修改文档,dede采集,织梦采集教程,dedecms采集注意事项,dede后台空白不能编辑文档或修改文档,dedecms后台幻灯图片无法加载等问题。
前几个月转载个一篇关于dedecms采集的教程:Dedecms采集,Dedecms如何采集图片集?dedecms采集规则配置.
在实际操作过程中可能还有些值得我们注意的地方,经过多次采集发现默认的采集里面幻灯图片这个最后的自定义处理接口是有值的,但在采集后修改文档时就会出现加载到:PrintAutoFieldsEdit($cInfos['fieldset'],$addRow,'autofield');无法加载的情况!
导致最后无法修改dede后台文档,经过总结发现无法修改文档的原因就是因为:
最后一个默认的值没有删除!所以导致后台文档无法编辑!将"自定义处理接口"设置为空问题就解决了!...
前不久,读图网后台出现了错误!打开登录中心弹出一个下载框,发现被人修改了页面!赶紧换了一个一台名,删除原后台!但想想这也不是长久之计!
很多客户在使用中经常会遇到或者担心网站挂马
这套简单的教程中为客户讲解了一系列针对DEDE网站的安全设置 只要你按照以下三点操作
可避免99% 网站被挂马的情况
一 精简设置篇:
不需要的功能统统删除。比如不需要会员就将member文件夹删除。删除多余组件是避免被hack注射的最佳办法。将每个目录添加空的index.html,防止目录被访问。
织梦可删除目录列表:member会员功能 special专题功能 install安装程序(必删) company企业模块 plus\guestbook留言板 以及其他模块一般用不上的都可以不安装或删除。
二 密码设置篇
管理员密码一定要长,而且字母与数字混合,尽量不要用admin,初次安装完成后将admin删除,新建个管理员名字不要太简单。织梦系统数据库存储的密码是MD5的,一般HACK就算通过注入拿到了MD5的密码,如果你...
读图网是用的开源程序DEDECMS,前一段时间还好好的,后来我在后台设置了memcache,就出现文档页面无法找开的,在
http://www.ttzxnet.com/archives/495.html找到了原因。
文章内容如下:
前不久设置了一下站长部落的后台,但是不知道哪里设置错误了导致后台点击内容管理下的普通文章无法显示老是出现404错误,所有的文章列表都看不到了,如果要更改文章 或者删除文章的话都没办法操作了,然后我有重新安装了两次,发现安装的时候还是好好了,只要我吧以前的数据导入之后就又出现了相同的问题,最后还是冷静下来想了一下。只要后台 点击DedeCMS系统配置参数 确定之后就会出现问题,所有想了一下应该后台设置出现了问题,
经过测试发现是我开启了memcache缓存 并且memcache也是错误的。
所以关闭之后就好了。如果你配置成功之后就不会有问题了
从发现问题到解决问题 发了近2个礼拜 不过中间有段时间久没理了,到昨天晚上才想弄一下,终于解决。同时也发现我重新了两遍还是没有解决问题 就得认...
最近一直为服务器的cpu占用100%所困扰,于是一直在查看原因,并分析
现在的结论是用定时器每天定时重启apache服务
因为我统计出来是服务器每一天半左右CPU就要上升到100%,其中主要是apache的进程所消耗了
于是乎想到了每天定时重启服务,可能会减轻负担,下面我们来介绍一下定时执行任务 crond这个命令的运用与实例分析:
一. Crontab 介绍
crontab命令的功能是在一定的时间间隔调度一些命令的执行。
1.1 /etc/crontab 文件
在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。
如:
[root@dave ~]# cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 ...
今天在做查询的时候,根据需求要把数组中空的值去除掉
php数组函数的强大,于是想到了array_filter();
判断数组中元素是否为空的时候,一般用foreach,因为具体应用中多是要foreach,其实如果单纯的过滤php空数组的话,可以使用php函数array_filter() .
array array_filter ( array [, callback callback] )
array_filter() 依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 array 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。
如果没有提供 callback 函数,array_filter() 将删除 array 中所有等值为 FALSE 的条目.这也就是过滤数组空白元素的精华所在.
[php]
$entry = array(
0 => '酷咔咔技术发布网',
1 => f...
有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。
测试的类型如下:
[php]
<?php
$a;
$b = false;
$c = '';
$d = 0;
$e = null;
$f = array();
?>
[/php]
empty()
首先是empty的var_dump输出:
[php]
<?php
var_dump(empty($a));
var_dump(empty($b));
var_dump(empty($c));
var_dump(empty($d));
var_dump(empty($e));
var_dump(empty($f));
?>
[/php]
从代码中可以看出,只要数据类型是否为空或假,empty()就输出true。
isset()
再看看...
今天早上发现apache模块占用CPU-100%,无耐之下,重启服务器。
这时也就给我提出了一个问题!只是一个小型blog而已,为什么apache的CPU占用会达到100%呢!
带着这个疑问开始了我的centos apache优化之路。
在网上找了很多,大体思路是关闭不需要的mod
设置各种超时和反映时间!
照做了,速度这块是有一点的提升,但是可能明天或后天cpu又占到100%去了!
下面copy的一篇理论:
测试与提高性能
Apache服务器已经被设计得尽可能的快,即使你用一台配置不高的机器,用不着进行太复杂的设置,它的响应内容就足以塞满以前的各种窄带连接。但随网站内容日益复杂和带宽的增加,对Apache进行优化以取得更好的性能变得日益重要起来。
如果优化的结果仅仅是极小的性能提升那真是浪费时间。试想一下,你花了好几个小时甚至几天调整Apache的各种参数但结果仅是几个百分点的性能提升?因此,在优化前你做的第一步应该是测试你目前的服务器的性能水平以便决定如何优化你的服务器并衡量...
织梦CMS默认情况下,RSS订阅源是根据分类区分不同的RSS订阅的。如果用户想订阅整个网站的RSS是个麻烦事,下面给出解决办法:
1、添加一个RSS模板,文件名为:rss_index.htm,将RSS模板文件保存到/templets/plus/目录下。文件内容为:
[sourcecode plain="language"]
<?xml version="1.0" encoding="{dede:global.cfg_soft_lang /}" ?>
<rss version="2.0">
<channel>
<title>{dede:global.cfg_webname/}</title>
<link>{dede:global.cfg_basehost/}</link>
<description>{dede:global.cfg_description/}</...
今天在采集图片的时候遇到一个MYSQL问题:采集来的图片地址多了一个‘/',于是打开MYSQL管理工具,对其进行修改
CREATE TABLE test
(
ID INT IDENTITY(1,1),
NAME VARCHAR(20)
)
INSERT INTO test(NAME) VALUES ('杨天天')
INSERT INTO test(NAME) VALUES ('杨天')
INSERT INTO test(NAME) VALUES ('天天杨')
INSERT INTO test(NAME) VALUES ('天杨')
--SELECT * FROM test
UPDATE test SET NAME=REPLACE(NAME,'天','地')
以上既把,name中所有的“天”字改为“地”......
dedecms后台登录不显示验证码决方法,dedecms去除后台验证码
data/safe/inc_safe_config.php
$safe_gdopen = ’1,2,3,5,6,7′; 中的6,7删除。...
<?php
class NewsModel extends Model{
protected $_auto = array(
array('time_at','mydate','1','callback'),
);
protected function mydate(){
return date("Y-m-d H:i:s");
}
}
?>
前提条件是:time_at 在数据库里的类型为datetime,必须用callback不能用function。
而functiont和callback的区别在于 如果是function,则第二个参数为函数名,而这个函数可以是PHP自带的,也可以是你自己写的,而callback的话第二个参数只能是当前模块所能调用的方法。
如果用这个验证
protected $_auto = array(
array('time_at','time','1','function'),
);
则 time_a...