1、基本的选择器
2、样式操作相关
3、对象元素的操作
4、事件
错误描述:
添加四个文章挂件,结果第四个挂件在显示文章时会出现最后一条记录重复输出!
如:四个挂件名为a1、a2、a3、a4并排排列着,则显示时,a4挂件的最后一条文章记录会出现两次,这个问题在ie6、ie7、360等下面均会出现,但是,查看生成的代码却会发现,他只有一个代码!即生成的代码是正确的,显示的时候是不正确的。很神奇吧?!
为什么会出现这个原因,其实我也不知道,但是我知道怎么解决这个奇怪的问题!
error_reporting() 设置 PHP 的报错级别并返回当前级别。
; 错误报告是按位的。或者将数字加起来得到想要的错误报告等级。
; E_ALL – 所有的错误和警告
; E_ERROR – 致命性运行时错
; E_WARNING – 运行时警告(非致命性错)
; E_PARSE – 编译时解析错误
; E_NOTICE – 运行时提醒(这些经常是是你的代码的bug引起的,
;也可能是有意的行为造成的。(如:基于未初始化的变量自动初始化为一个;空字符串的事实而使用一个未初始化的变量)
; E_CORE_ERROR – 发生于PHP启动时初始化过程中的致命错误
; E_CORE_WARNING – 发生于PHP启动时初始化过程中的警告(非致命性错)
; E_COMPILE_ERROR – 编译时致命性错
; E_COMPILE_WARNING – 编译时警告(非致命性错)
; E_USER_ERROR – 用户产生的出错消息
; E_USER_WARNING – 用户产生的警告消息
; E_USER_NOTICE – 用户产生的提醒消息
使用方法:
error_reporting(0);//禁用错误报告
error_reporting(E_ALL ^ E_NOTICE);//显示除去 E_NOTICE 之外的所有错误信息
error_reporting(E_ERROR | E_WARNING | E_PARSE);//显示运行时错误,与error_reporting(E_ALL ^ E_NOTICE);效果相同。error_reporting(E_ALL);//显示所有错误
error_reporting(0)
error_reporting(255);
是列出所有提示error_reporting(0);
是不显示所有提示建议使用error_reporting(7);
只显示严重错误
1 E_ERROR 致命的运行时错误
2 E_WARNING 运行时警告(非致命性错误)
4 E_PARSE 编译时解析错误
8 E_NOTICE 运行时提醒(经常是bug,也可能是有意的)
16 E_CORE_ERROR PHP启动时初始化过程中的致命错误
32 E_CORE_WARNING PHP启动时初始化过程中的警告(非致命性错)
64 E_COMPILE_ERROR 编译时致命性错
128 E_COMPILE_WARNING 编译时警告(非致命性错)
256 E_USER_ERROR 用户自定义的致命错误
512 E_USER_WARNING 用户自定义的警告(非致命性错误)
1024 E_USER_NOTICE 用户自定义的提醒(经常是bug,也可能是有意的)
2048 E_STRICT 编码标准化警告(建议如何修改以向前兼容)
4096 E_RECOVERABLE_ERROR 接近致命的运行时错误,若未被捕获则视同E_ERROR
6143 E_ALL 除E_STRICT外的所有错误(PHP6中为8191,即包含所有)
在阅读源码时,我们在一些关键的公用地方经常会看到诸如$env.conf.site.thumbnail_pic_height、$env.conf.site.thumbnail_pic_width等以$env.conf开头的变量,那么这些变量是什么含义?代表什么?我们能够修改吗? 经过偶的不懈努力哈,发现这个其实就是后台的设置选项的值,由ShopEX系统自动获取并显示出来滴。 如上面说的那两个参数的设置的地方在 商品配置->商品图片设置 然后你会看到很多的设置的地方噢,这两个就是 列表页缩略图 的高度与宽度。 下面是一些的配置的名称: [site] => Array ( [certtext] => [tax_ratio] => 0 [reading_glass_width] => 430 [reading_glass_height] => 600 [reading_glass] => 0 [thumbnail_pic_width] => 120 [thumbnail_pic_height] => 160 [big_pic_width] => 600 [big_pic_height] => 600 [small_pic_width] => 300 [small_pic_height] => 300 [watermark.wm_small_enable] => 0 [watermark.wm_big_enable] => 0 [trigger_tax] => 1 [delivery_time] => [...]
无法提供摘要。这是一篇受保护的文章。
虫神曰:
这边收集两篇,个人觉得比较有代表性的,推荐大家阅读。
虫神提醒:
解决办法1,请不要放在你的服务器上,放了,得出的地址只是你服务器所在的地区,为什么噢?因为执行的获取的IP是服务器端,不是你这个客户端。
解决办法2,目前代码都有些问题(已提供修改建议),有能力的请自己修改,反正虫神笨,没办法修改哈,你有修改能运行请发一份给我哈。
解决办法3,是我自己实在没办法下自己编的,一个字偷!这个麻烦的情况是,用的数据是别人的,要记得时常更新。
虫神曰:仅供参考。 说明: <{foreach}> 用于像循环访问一个数字索引数组一样循环访问一个关联数组,与仅能访问数字索引数组的{section}不同,<{foreach}>的语法比{section}的语法简单得多,但是作为一个折衷方案也仅能用于单个数组。每个<{foreach}>标记必须与关闭标记<{/foreach}>成对出现。 Attribute Name属性名称 Type类型 Required必要 Default默认值 Description描述 from array数组 Yes必要 n/a The array you are looping through 循环访问的数组 item string字符串 Yes必要 n/a The name of the variable that is the current element 当前元素的变量名 key string字符串 No可选 n/a The name of the variable that is the current key 当前键名的变量名 name string字符 No可选 n/a [...]
无法提供摘要。这是一篇受保护的文章。
昨天,在网上看到有人在问 首页购物车链接地址在哪个页面修改 这样的问题,却发觉没人回答,想回答吧,又要注册,算了,还是这边自己写一下,挣人气吧 找到 plugins/widgets/cart/ 目录,主页的购物车是一个插件,所以,到这个地方去找,就3个文件,直接修改default.html这个文件里面的内容吧。 凡是购物车里面的cookies的值都是可以在这边使用,比如计算购物车内的总价,统计数量,各类商品的子数量等等,均可以在里面设置。 标签: HowTo, PHP, ShopEX, Tips, 二次开发
无法提供摘要。这是一篇受保护的文章。
无法提供摘要。这是一篇受保护的文章。
在做FLASH转盘抽奖程序之中,需要用到随机数,来判断当前的中奖名次,之前AS2.0的random函数在AS3.0上又不能使用真是令人着急哈,所幸网络无极限,好容易被我找了好几种方式实现需要的功能。这边提供两种哈,个人觉得还不错,一种比较单调,一种比较更加的随机哈。 就不废话了,直接上代码,你要是看不懂就别问了,因为我基础差都懂滴~~~哈 public function showCode() : Number { //定义验证码的范围 var array = new Array(0,1,2,3,4,5,6,7,8,9); var code = “”; //随机取得验证码字符 //方法一:0<Math.random()<1扩大百倍再截取个位数上的值即可 //var j = int(Math.random()*100).toString().substr(-1,1); //方法二:0<Math.random()<1扩大N倍等同于AS2.0中的random(n) //Math.floor(Math.random()*10)) == random(n) var j = Math.floor(Math.random()*10); code = array[j]; return code; } 标签: ActionScript, FLASH, HowTo, Tips, 基础, [...]
下面是自动调整编码的函数哈(来源:PHP自动识别字符集并完成转码):
//识别汉字编码,因为YBlog用的是utf-8,如果引用通告发过来的是gb2312的编码的话,需要可以识别并完成编码转换
function safeEncoding($string,$outEncoding = ‘UTF-8′)
{
$encoding = “UTF-8″;
for($i=0;$i
if(ord($string{$i})<128)
continue;
if((ord($string{$i})&224)==224)
{
//第一个字节判断通过
$char = $string{++$i};
if((ord($char)&128)==128)
{
//第二个字节判断通过
$char = $string{++$i};
if((ord($char)&128)==128)
{
$encoding = “UTF-8″;
break;
}
}
}
if((ord($string{$i})&192)==192)
{
//第一个字节判断通过
$char = $string{++$i};
if((ord($char)&128)==128)
{
//第二个字节判断通过
$encoding = “GB2312″;
break;
}
}
}
if(strtoupper($encoding) == strtoupper($outEncoding))
return $string;
else
return iconv($encoding,$outEncoding,$string);
}
然后在需要的地发调用这个函数哈~~这样还不会正确,还需要做多一步,就是下面的红色代码哈,代码如下:
……
mysql_query(‘set names UTF8′); //这儿是最关键的哈~
$result = mysql_query(“insert into choujiangjilu(s_member_id,runtime,meno,no_id) values(“.$sMid.”,unix_timestamp(),\”" . safeEncoding($jl,’UTF-8′) . “\”,”.$no_id.”)”);
……
一、Flash与Asp之间的交互 Flash与Asp的通讯是用Http协议,其请求格式为http://ip地址?参数1=值1&参数2=值2 即是在目的地址后面加上问号,再跟上参数字符串,参数之间用“&”号格开。如: http://www.zcool.com.cn/test.asp?userid=guest&pwd=123 在上面的请求中,请求的目的文件为:http://www.zcool.com.cn/test.asp,第一个参数名为userid,值为guest,第二个参数名为pwd,值为123。 Flash与Asp之间的交互无非就是构造上面的请求字符串。 1、在Flash中,先构造好请求的字符串,然后利用函数LoadVariables(),就可以向服务器端发送请求和参数。我们来详细看看LoadVariables()这个函数。 函数的标准格式为loadVariables (“url” ,level/”target” [, variables]) 在函数的各个参数中,url就是上面说的请求字符串。level/“target”是返回值的“层次”或者“目标”,这两个当中只能指定一个。variables是请求的方式,其值可以是“Get”或者是“Post”,一般Get用于参数值比较短的传送,Post用于参数值比较长的传送,这个参数是可选的。比如loadVariables (“http://www.zcool.com.cn/guest.asp?userid=guest&pwd=123” ,0, “GET”)就是一个完整的请求。 2、在Asp中,先要取得从Flash端传送过来的参数,这跟操作普通的HTML表单是一样的。都是利用Request对象,其语句为: username = Request(“userid”) password = Request(“pwd”) userid和pwd就是从Flash端发送过来的参数名,如果是上一步中的请求字符串,username的值为guest,pwd的值为123。 3、在服务器端处理完请求,获得所需要的值后,Asp向Flash端发送结果,跟从Asp中操作Html语言一样,都是用Response对象,其语句为: Response.Write(“login=true&des=success”) 其返回值1的名为login,值为true,返回值2的名为des,值为success。 4、在Flash端取得从服务器端返回的值,与操作Flash中普通的变量没什么不同。如: _root.gotoAndPlay(eval(login))表示的是跳转到login的值的那一帧。但要注意的是在发送请求一段时间之后,才能用返回值,不然取得的是尚未返回的值,错误就在所难免了,而且这一类的错误很难发现,用的时候要多加小心。 二、Asp与数据库之间的交互 在Asp与数据库的交互一般是用ADO控件。其读取数据库的语句为: ‘定义一个Connection对象 set conn=Server.CreateObject(“ADODB.Connection”) ‘用Connection对象打开数据库,这里打开的是SQL server,数据库的地址为192.168.1.32 ‘数据库的用户名为zengyu,密码为123 conn.open application(“Driver={SQL Server};SERVER=192.168.1.32;DATABASE=test;UID=zengyu;PASSWORD=123″) ‘创建一个Recordset对象 set rstemp=Server.CreateObject(“ADODB.Recordset”) ‘构造一个SQL语句 SQLtemp1=”select * from UserInfo where userid=’”&strname&”‘ and password=’”&strpassword&”‘” ‘查询数据库 rstemp.open SQLtemp1,conn, [...]
使用ASP.NET(VB.NET)获取ServerVariables的值:如物理地址、来源网址、当前执行脚本文件名、服务器名等等。
具体参数有:
ALL_HTTP,ALL_RAW,APPL_MD_PATH,APPL_PHYSICAL_PATH,AUTH_PASSWORD,AUTH_TYPE,AUTH_USER,CERT_COOKIE,CERT_FLAGS,CERT_ISSUER,CERT_KEYSIZE,CERT_SECRETKEYSIZE,CERT_SERIALNUMBER,CERT_SERVER_ISSUER,CERT_SERVER_SUBJECT,CERT_SUBJECT,CONTENT_LENGTH,CONTENT_TYPE,GATEWAY_INTERFACE,HTTP_
/*
自动缩略一些大图的小JS
吕 lvjiyong@Gmail.com
http://www.lvjiyong.com/tag/jquery/
更新:2007.9.22
更新2007.9.28
调用:
先引用上面的脚本或将上页的脚本放入自己的JS库,然后只要再加 $(function(){ $(“图片组所在的容器”).ImageAutoSize(限制最大宽,限制最大高);});
*/
分析器错误信息: 未能加载文件或程序集“System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0×80131040)
解决方案:
直接把web.config文件内的那一串关于System.Web.Extensions的内容删除即可正常了,为什么会出现这样的情况,我也不知道,我只是删除自动添加的这些代码,程序就能运行了。
要时刻监控web.config文件内的内容呀~~VS个自作聪明的家伙噢~~
如果使用过Netants的朋友可能都知道,NetAnts在IE中添加了右键菜单功能,只要在页面的一个链接或者图片上点击右键后在菜单中选择 Down By Netants 就可以调用Netants下载该链接指向的文件。在本文中作者将介绍如何通过VB来实现这样的功能。
不要轻易折腾你的SQL。但有的时候 ,使用SQL能大大提高你的办事效率,或者有的时候,你不得不用SQL来改变一些东西,比如把让你老是觉得不安全的admin这几个字换成其它的,比如你想收集所有留言者的邮箱地址来实现你的垃圾营销目的,比如我想把帕兰映像站内所有含链接的留言完全删掉!
在WordPress当做CMS来使用时,难免需要增加一些设置选项,本文将分享如何在常规选项里面增加一个“关于企业”这一选项,恩,不用写代码噢,只要你会复制,其他都是WP自动完成的。
