解决DEDE文章内容分页竖排错位问题
如何解决DEDE文章内容分页竖排错位问题
找到打开以下文件/include/arc.listview.class.php以及arc.archives.class.php
查找(1)把<li>
全部替换为"空"
(2)把</li>
全部替换为"空"
(3)把<li class=\"thisclass\">
...
如何解决DEDE文章内容分页竖排错位问题
找到打开以下文件/include/arc.listview.class.php以及arc.archives.class.php
查找(1)把<li>
全部替换为"空"
(2)把</li>
全部替换为"空"
(3)把<li class=\"thisclass\">
...
<br>和<br/>具有相同作用,但前者是老的html规范,新的规范(W3C//DTD HTML 4.0)要求一切都应象XML那样有结束符,如果没有也要硬加一个反斜杠。象br这种不需成对使用的html符号,就成了这个样子:<br/>。
目前来说浏览器并不细分这二者有什么区别,但日后可能逐渐统一到新标准上来,而<br>最终将不在被浏览器支持。
我在SitePoint做面试官的时候一定会问的问题是:你认为PHP代码的优劣体现在哪里?因为这个问题可以让我大体知道应聘者是哪种类型的程序员, 而不是单纯地考察他对PHP函数的掌握程度(这一点Zend的PHP认证做得不错,雅虎的PHP程序员面试题也属于此类)。
重要的是,这个问题可以让我知道应聘者是否经历过这样的事情——从一个懒散程序员手中接过一段凌乱的代码进行重用,或者要帮助团队中的其他成员来处理这类事情。
诚然,对于这个问题我自己并没有一个满意的答案,不过我知道哪些答案是我想听到的:
...前些天做了个站点www.86baidu.com ,之后启用了二级域名,发布文章的时候发现图片不显示,图片路径错误,发现许多网友也遇到这个问题,特将我的解决方法公布.这里提供两种解决办法.
第一种,也就最简单的方法,在<head>和</head>之间加入如下代码
<base href=http://www.86baidu.com>
但这种方法也有它的缺点,就是所有的相对路径前面都会加上上面的域名,这会导致文章页分页时发生错误.
...基本功能:
1,按给定的宽和高进行智能缩小
2,按给定的宽和高进行固定缩小(会出现图片变形情况)
3,按给定的宽进行等比例缩小
4,按给定的高进行等比例缩小
5,宽和高按百分比缩小
程序代码
<script type="text/javascript">
/********************
*基本描述:
* 图片缩略,使用js的静态类实现
...
以下是JavaScript容易犯错的几个"陷阱".由本人google+体验+搜集而来.虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些.
1. 最后一个逗号
如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(python的类似数据类型辞典dictionary就允许如此)。IE会报语法错误,但语义不详,你只能用人眼从几千行代码中扫描。
<script> var theObj = { city : "ShenZhen", state : "ok", } </script>
2. this的引用会改变
如这段代码:
<input type="button" value="Gotcha!" id="MyButton" > <script> var MyObject = function () { this.alertMessage = "Javascript rules"; this.ClickHandler = function() { alert(this.alertMessage ); //行1 } }(); document.getElementById("theText").onclick = MyObject.ClickHandler; </script>
并不如你所愿,答案并不是”JavaScript rules”。在执行MyObject.ClickHandler时,在行1中,this的引用实际上指向的是document.getElementById("theText")的引用。可以这么解决:
<input type="button" value="Gotcha!" id="theText" > <script> var MyObject = function () { var self = this; this.alertMessage = “Javascript rules”; this.OnClick = function() { alert(self.value); } }(); document.getElementById(”theText”).onclick = MyObject.OnClick </script>
实质上,这就是JavaScript作用域的问题。如果你看过,你会发现解决方案不止一种。
3. 标识盗贼
在JavaScript中不要直接使用跟HTML的id一样的变量名。如下代码:
<input type="button" id="TheButton"> <script> TheButton = document.getElementById("TheButton"); </script>
2.3 String数据类型
由于JavaScript是一门支持松散类型的编程语言,字符串变量或者数字型、布尔型变量在声明时并没有什么差别,只有把文本赋给String(字符串)型变量,并且对变量进行初始化之后才定义了变量的上下文。
字符串文本是由单引号或双引号所引用的一系列字符,例如:
- var strString = "This is a string";
- var anotherString= 'But this is also a string';
JavaScript并未限定必须用单引号或双引号来表示字符串,唯一的规则是前后的符号必须匹配。字符串中可以包括各式各样的字符,例如:
- var thirdString = "This is 1 string.";
- var stringFour = "This is--another string.";
- var stringAsNumber = "543";
今天Google发布了其内部使用的JavaScript开发工具Closure,并贡献给开源社区,在拍手称快的同时,我们来看看它究竟有些什么内涵。
Closure 编译器
Closure 编译器是一个JavaScript优化器,为Web应用程序生成紧凑,高性能的JavaScript代码,它移除了不必要的代码,并经过重写和优化,保持娇小的身材,以便在浏览器的JavaScript引擎上运行得更快,这个编译器也会检查语法,变量引用和类型,并对常见的JavaScript陷阱发出警告,这些功能有助于你写出bug更少,更易于维护的程序。你也可以使用Closure检查器,它是一个Firebug扩展,主要用于调试那些难以阅读的代码。
因为JavaScript开发人员是一个多样化的群体,Google还设计了许多方法来运行Closure 编译器,同时内置了一个命令行工具,如果你还想偷懒,Google也提供了一个在线页面,你可以将你的JavaScript代码放入该网页中的文本输入框中,让它帮你编译,也可以调用RESTful API来完成编译。此外,Google提供了著名的Firefox 扩展Page Speed,让开发人员可以在Firefox 中方便地查看网页的性能。