03 2014 档案

css2图片边框
摘要:用父元素的背景作为边框图片父元素的背景既可以是不平铺的成品边框图片,也可以是平铺的图片,填充子元素和父元素之间的padding然后给子元素设置背景色或背景图覆盖掉父元素的背景图。 阅读全文

posted @ 2014-03-31 11:49 左小兵 阅读(173) 评论(0) 推荐(0)

dede模板完全控制攻略
摘要:1.使用php代码@me代表了当前字段的值{dede:tagname runphp='yes'} @me = "123456";//如果使用了自定义函数 则@me得到的是函数返回的值,如果不想被覆盖可以这样@me=@me.'你想输入的值';{/dede:tagname}2.... 阅读全文

posted @ 2014-03-29 20:59 左小兵 阅读(242) 评论(0) 推荐(0)

百度地图实现思路--------未实践------未验证
摘要:实时加载图片图片大小是256*256我以前一直以为是像素级改变。 阅读全文

posted @ 2014-03-29 08:27 左小兵 阅读(143) 评论(0) 推荐(0)

织梦500及显示空白的可能原因
摘要:config.php用记事本改时被改错了。即程序语法错误。织梦可能抑制了错误的输出。解决办法:不要用记事本改程序,用能提示语法错误的IDE. 阅读全文

posted @ 2014-03-29 08:12 左小兵 阅读(184) 评论(0) 推荐(0)

用max-width来防止图片溢出---不兼容ie6-----将max-width设置成父元素的宽度,当图片过大时会换行,以及限制图片的宽度。但是如果使用table,仍然可能超出限制。
摘要:img{ max-width:100%; height:auto;}如题。 阅读全文

posted @ 2014-03-28 20:43 左小兵 阅读(198) 评论(0) 推荐(0)

firework便捷截LOGO
摘要:1.魔术棒选空白部分2.按delete键3.符合画布 阅读全文

posted @ 2014-03-28 09:34 左小兵 阅读(168) 评论(0) 推荐(0)

UML开始,OOA与OOD以及一个网站
摘要:1.Object-Oriented Analysis(面向对象分析方法)是确定需求或者业务的角度,按照面向对象的思想来分析业务2.面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。3.面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。http://www.uml.org.cn/ 阅读全文

posted @ 2014-03-28 09:32 左小兵 阅读(494) 评论(0) 推荐(0)

让博客被百度收录
摘要:http://ping.baidu.com/ping.html 阅读全文

posted @ 2014-03-27 15:17 左小兵 阅读(138) 评论(0) 推荐(0)

jquery下ie的margin-left ----bug 以及parseInt方法bug
摘要:ie下使用jquery的方法css('margin-left')可能会出现'auto'----从而使结果不可计算,即便使用parseInt()方法也不行因为parseInt()方法的bug是如果参数是字母会返回NaN 阅读全文

posted @ 2014-03-26 10:53 左小兵 阅读(262) 评论(0) 推荐(0)

sql防注入的简单实现,防XSS的简单实现
摘要:1.sql-替换'(切断字符串)符和\(转义字符)符为空,2.xss-替换<(标签开始符)符但用这种简单方法在sql和html中不能再使用这些字符了. 阅读全文

posted @ 2014-03-25 23:47 左小兵 阅读(197) 评论(0) 推荐(0)

便捷替换背景色与其他属性onmousemove="javascript:this.bgColor='#FCFDEE';",当DOM事件触发时this代表触发事件的DOM对象,所以可以使用对应DOM对象的属性和方法。
摘要:如题 阅读全文

posted @ 2014-03-25 23:26 左小兵 阅读(371) 评论(0) 推荐(0)

横向滚动插件
摘要:(function ( $ ) { $.fn.ilscroll=function(options){ var settings = $.extend({ s:45 }, options ); $this=this; $children=this.children(); $parent=this.parent(); $count=$children.size(); $margin=parseInt($children.css('margin-left'))+parseInt($chi... 阅读全文

posted @ 2014-03-25 23:21 左小兵 阅读(524) 评论(0) 推荐(0)

jquery循环延迟加载,用于在图片加载完成后再加载js
摘要:第二个ajax函数,在第一个$.ajax中的success中执行,以实现按顺序加载。 阅读全文

posted @ 2014-03-25 09:19 左小兵 阅读(677) 评论(0) 推荐(0)

dedecms的特性-----不完整
摘要:1.前后台分离彻底,连模板引擎都不同2.多入口,但使用相同的基类--------每个入口都清晰 阅读全文

posted @ 2014-03-22 19:09 左小兵 阅读(138) 评论(0) 推荐(0)

让边框和文本一样高,不受line-height影响,可以使用padding,padding可以用于行内元素
摘要:如果设置了,display:inline-block;边框大小至少和行高一样。这样就可能比文字高。 阅读全文

posted @ 2014-03-22 12:12 左小兵 阅读(612) 评论(0) 推荐(0)

行内元素的行高对布局也有影响
摘要:当设置*{行高}时可能设置父元素的行高也没有用,需要对行内元素设置行高。 阅读全文

posted @ 2014-03-22 09:46 左小兵 阅读(791) 评论(0) 推荐(0)

程序开发开放封闭原则
摘要:规则建议l 开放封闭原则,是最为重要的设计原则,Liskov替换原则和合成/聚合复用原则为开放封闭原则的实现提供保证。l 可以通过Template Method模式和Strategy模式(策略模式)进行重构,实现对修改封闭、对扩展开放的设计思路。l 封装变化,是实现开放封闭原则的重要手段,对于经常发生变化的状态一般将其封装为一个抽象,例如银行业务中的IBankProcess接口。l 拒绝滥用抽象,只将经常变化的部分进行抽象,这种经验可以从设计模式的学习与应用中获得。以上摘自百度百科对扩展开放,对修改封闭 阅读全文

posted @ 2014-03-21 21:18 左小兵 阅读(213) 评论(0) 推荐(0)

ie6 z-index(用父元素的优先级来解决)
摘要:父元素的优先级决定了子元素的优先级 阅读全文

posted @ 2014-03-21 21:15 左小兵 阅读(206) 评论(0) 推荐(0)

便捷创建热点,以及热点点击突出效果的实现
摘要:图像映射,a标签的链接会不断变化利用firework的热点可以便捷创建点击域,以及可以利用切下来的图片,在域上设置鼠标经过事件。利用绝对定位,js调用图片 阅读全文

posted @ 2014-03-21 14:46 左小兵 阅读(262) 评论(0) 推荐(0)

css float对于之后布局的影响
摘要:后面的元素不浮动,即便设置了宽度,表面上只占了一定的宽度,但实际上占了全屏。(所以设置了overflow之后,并且之后的div设置了宽度,再设置margin-left可能不起作用)。高度对浮动的影响如果要实现类似九宫格那种效果,则他们的高度必须保持一致,否则会占用下一格的位置。 阅读全文

posted @ 2014-03-21 09:21 左小兵 阅读(872) 评论(0) 推荐(0)

dede后台栏目文章问题
摘要:栏目下的子栏目文档,并不记在主栏目文档数中,让我一直以为程序错误。 阅读全文

posted @ 2014-03-19 19:49 左小兵 阅读(205) 评论(0) 推荐(0)

php安全的改进以及检测文件是否被篡改
摘要:可以使用svn的check for modifications//查看更改至于缓存的php模板文件 可以查找以下执行命令的函数是否存在phpinfo,eval,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,file_put_contents,fsockopen,fopen,fwrite 阅读全文

posted @ 2014-03-19 15:32 左小兵 阅读(464) 评论(0) 推荐(0)

jquery mouseout事件错误(bug)
摘要:移到子元素上时(例如,处在div中的图像),触发移出事件(mouseout事件的一个常见错误)。解决办法是使用hover事件在使用hover事件前,我抓耳挠腮的以为是margin或padding的原因另外,我是用1.8版本 阅读全文

posted @ 2014-03-17 15:15 左小兵 阅读(315) 评论(0) 推荐(0)

dede留言板链接变成localhost的解决办法
摘要:去前缀arctype表中找到在线留言栏把根目录换成{cmspath}/例如{cmspath}/plus/guestbook.php或者在后台的栏目管理里改---但是预览不能使用了 阅读全文

posted @ 2014-03-15 13:14 左小兵 阅读(356) 评论(0) 推荐(0)

让图片完全显示出来,应对overflow,以及在背景中完全显示出来
摘要:1.应对overflow2.背景全屏,IE下不会全屏,但会居中background-size:100% 100%;background-position:center center;background-repeat: no-repeat; 阅读全文

posted @ 2014-03-14 11:37 左小兵 阅读(413) 评论(0) 推荐(0)

jquery获取高度错误(可以获取到宽度,但获取不到高度),及解决办法
摘要:3333333 jquery获取一个元素的高度,但元素的子元素设置display:none;或设置了$('.foo').hide();$('.foo').height()将获取不到高度。解决办法是在获取高度前显示,获取后隐藏$('.foo').show();$height=$('.foo').height();$('.foo').hide(); 阅读全文

posted @ 2014-03-14 10:20 左小兵 阅读(1791) 评论(0) 推荐(0)

jquery ajax加载到数据却不显示错误--原因是还要附加在页面上---不能直接display:block;或者$(data).show()
摘要:如题 阅读全文

posted @ 2014-03-14 08:37 左小兵 阅读(386) 评论(0) 推荐(0)

利用自定义属性来传递信息
摘要:如小图传递大图的地址信息可以这样可以用$('img').attr('bigurl')来得到信息,这样得到信息是很便捷的,可以通过事件获取元素的相关自定义信息. 阅读全文

posted @ 2014-03-14 01:26 左小兵 阅读(192) 评论(0) 推荐(0)

轮播插件
摘要:/** * @author Administrator * @version 0.96 */(function ( $ ) { /*當前位置的計數 * */ var $mcount=0; /** * 父元素未加入元素时的宽度 */ var $width=0; /** * parentwo:是否在全屏时自动给父元素设置宽度,并且溢出隐藏 * parento:是否给父元素设置溢出隐藏 * autodots:是否自动添加点导航 */ $.fn.islider=function(options){ ... 阅读全文

posted @ 2014-03-13 01:43 左小兵 阅读(472) 评论(0) 推荐(0)

dede数据库文件导入失败的可能原因是数据表前缀不同,这里的失败指的是mysql添加了数据,但后台不显示
摘要:利用dede提供的数据备份还原功能,还原数据,出现失败的可能原因是数据表前缀不同,改过来就可以了 阅读全文

posted @ 2014-03-11 23:35 左小兵 阅读(240) 评论(0) 推荐(0)

div间的小红点,可能是BOM头,利用ultraedit另存为UTF-8无BOM即可
摘要:如题 阅读全文

posted @ 2014-03-11 22:40 左小兵 阅读(243) 评论(0) 推荐(0)

织梦留言簿前台提交留言后台显示留言
摘要:if($g_isadmin){ $dlist->SetTemplate(DEDETEMPLATE.'/plus/guestbook1.htm');//////后台模板 }else{ $dlist->SetTemplate(DEDETEMPLATE.'/plus/guestbook.htm');///////前台模板 }另外我是通过(xdebug)xdebug_start_code_coverage();var_dump(xdebug_get_code_coverage());xdebug_stop_code_coverage();找出执行路径,找到判 阅读全文

posted @ 2014-03-10 09:31 左小兵 阅读(664) 评论(0) 推荐(0)

织梦后台不显示验证码的解决
摘要:ob_clean();/////在下面的代码前加上这个 header("content-type:image/jpeg\r\n"); imagejpeg($im); ob_clean();////////在下面的代码前加上这个 header("content-type:image/png\r\n"); imagepng($im); 阅读全文

posted @ 2014-03-10 08:51 左小兵 阅读(151) 评论(0) 推荐(0)

软件的圈复杂度
摘要:1.通过计算程序单元中的布尔操作数可以计算 出圈复杂度圈复杂度越大,存在缺陷越难测试,执行路径越多,越难以测试. 阅读全文

posted @ 2014-03-10 01:28 左小兵 阅读(472) 评论(0) 推荐(0)

设计模式的原则
摘要:1.组合优于继承(通过吧一个对象聚合或组合进另一对象以用于委托)---------策略模式是对这一原则的应用2.降低耦合3.针对接口编程而不是实现编程4.把变化的概念封装起来.5.开放封闭原则(OCP,Open Closed Principle) 阅读全文

posted @ 2014-03-10 01:06 左小兵 阅读(111) 评论(0) 推荐(0)

命令模式
摘要:每个请求都被发送到一个具体的命令类,命令类只有一个方法execute();可以通过命令对象工厂类来获取具体命令对象处理成功,分发视图处理失败,进行其他操作 阅读全文

posted @ 2014-03-10 00:48 左小兵 阅读(108) 评论(0) 推荐(0)

访问者模式
摘要:提供一个访问者对象,这个对象可以通过传入的不同类调用不同方法像这样:function accept(foo $foo){$method="visit".get_class($foo);$foo->$method();} 阅读全文

posted @ 2014-03-10 00:30 左小兵 阅读(116) 评论(0) 推荐(0)

策略模式
摘要:当继承树的各个分支中重复同一个算法时,可以将算法抽象成独立的类型这符合'组合优于继承'原则 阅读全文

posted @ 2014-03-09 23:52 左小兵 阅读(145) 评论(0) 推荐(0)

外观模式
摘要:将过程式代码封装进一个类中,以便提供一个接口 阅读全文

posted @ 2014-03-09 23:47 左小兵 阅读(99) 评论(0) 推荐(0)

装饰模式
摘要:组合模式的一个变形将一个子类(抽象装饰类)定义为抽象类,以便抽象装饰类的具体子类执行更多操作,例如委托其他装饰类执行操作. 阅读全文

posted @ 2014-03-09 23:35 左小兵 阅读(101) 评论(0) 推荐(0)

组合模式
摘要:父类有多个支持共同操作集的子类 阅读全文

posted @ 2014-03-09 23:20 左小兵 阅读(110) 评论(0) 推荐(0)

原型模式
摘要:使用clone关键词克隆具体对象以生成新对象. 阅读全文

posted @ 2014-03-09 22:59 左小兵 阅读(96) 评论(0) 推荐(0)

抽象工厂模式
摘要:使受委托的创建者类可以创建不同类型的平行对象 阅读全文

posted @ 2014-03-09 22:52 左小兵 阅读(120) 评论(0) 推荐(0)

工厂方法模式
摘要:委托一个类来创建对象 阅读全文

posted @ 2014-03-09 22:47 左小兵 阅读(81) 评论(0) 推荐(0)

php延迟加载模式
摘要:1.建立一个对象的子类,这个对象保存需要从数据库获取数据时的sql语句,但并不去数据库中获取数据2.建立一个(notifyAccess)方法,当需要获得迭代器模式中对象时,从数据库中取出多行数据返回数组3.在从迭代器模式中要获取单个对象的方法执行前,使用notifyAccess()方法判断是否已经取出过数据,如果没有则从数据库中取出数据. 阅读全文

posted @ 2014-03-09 18:07 左小兵 阅读(190) 评论(0) 推荐(0)

php工作单元模式简略介绍
摘要:1.一个对象里有4个数组分别保存,全部对象,新对象(需要写入数据库),脏对象(需要更新),删除对象(需要删除)2.一些方法,把对象加入各个数组3.操作结束后,循环遍历数组把,新对象数组插入数据库,藏对象数组更新,删除对象数组里的数据从数据库里删除.是标识映射模式的延伸 阅读全文

posted @ 2014-03-09 17:13 左小兵 阅读(287) 评论(0) 推荐(0)

jquery,smarty,dedecms的插件思路------dede未实践
摘要:1.jquery定义一个新函数,这个函数可以使用jquey的所有功能2.smarty,dede其实也和jquery一样,不过是可以使用系统的一些方法而已3.可能还有一些规范,如smarty插件的命名规范. 阅读全文

posted @ 2014-03-09 00:41 左小兵 阅读(153) 评论(0) 推荐(0)

真假404
摘要:1.header,即发送头部信息输出404信息2.确实找不到 阅读全文

posted @ 2014-03-09 00:37 左小兵 阅读(121) 评论(0) 推荐(0)

从英语单词shell想到的
摘要:shell当初听到以为很高级后来才知道只是壳而已百度百科中解释为shell在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。所以shell只是一些别人做好的东西,提供给我们用而已.我在英语课上听到老师说车厘子时英语cherries的音译(实质是樱桃),但是用英文后感觉高档了很多. 阅读全文

posted @ 2014-03-09 00:35 左小兵 阅读(235) 评论(0) 推荐(0)

php的特殊功能-----不是和其他语言比较
摘要:1.header();他不只是重定向,和更改字符集而是发送表头,如header('HTTP/1.1 404 Not Found gfdgd');可以发送信息给浏览器,让浏览器显示404错误,或者发送别的状态码2.system()方法利用系统执行函数例:<?phpsystem('md s'); 阅读全文

posted @ 2014-03-09 00:27 左小兵 阅读(112) 评论(0) 推荐(0)

php程序执行过程--非宏观和微观而是写的程序一行一行的路径----利用xdebug了解一段程序的执行过程----覆盖率
摘要:1.xdebug_start_code_coverage();//在需要开始跟踪程序执行路径时使用 2.var_dump(xdebug_get_code_coverage());//在结尾使用打印程序执行路径3.xdebug_stop_code_coverage();//停止 阅读全文

posted @ 2014-03-09 00:13 左小兵 阅读(127) 评论(0) 推荐(0)

系统找不到指定路径的可能原因,以及404
摘要:浏览器显示系统找不到指定路径但没有出现浏览器通常的404页面,而是空白加上上面这句话。但用firebug会显示404可能原因是系统重定向错误--导致系统找不到指定路径。还有可能是header()制造的404有可能是网络服务商的原因header('HTTP/1.1 404 Not Found gfdgd');echo '123';//这个信息在火狐上是可见的。 阅读全文

posted @ 2014-03-07 15:27 左小兵 阅读(603) 评论(0) 推荐(0)

firework自动重复操作
摘要:1.所有的操作会在历史记录显示2.按住ctrl+哪些没标红叉的记录3.保存为命令 阅读全文

posted @ 2014-03-07 14:09 左小兵 阅读(179) 评论(0) 推荐(0)

dede内容页调用点击数
摘要:以及,这是从dede的默认模板看来的 阅读全文

posted @ 2014-03-07 12:08 左小兵 阅读(259) 评论(0) 推荐(0)

firework压缩图片类似于GD库中压缩图片的思路
摘要:1.先建一张空白图片,2.再把需要压缩的图片拖上去,3.符合画布4.调到需要的大小 阅读全文

posted @ 2014-03-06 09:56 左小兵 阅读(207) 评论(0) 推荐(0)

dede二级导航与二级栏目 ----内容介绍二级导航
摘要:{dede:channelartlist typeid='top'}//如果只需要拿一列,则需要使用row='1'这个属性否则会根据子频道的数目循环输出s{dede:field name='typename'/}{dede:channel type='son' noself='yes'}[field:typename/]{/dede:channel}{/dede:channelartlist}这是通用的方法 阅读全文

posted @ 2014-03-05 14:40 左小兵 阅读(526) 评论(0) 推荐(0)

php设计模式中的类型安全 指--只接受特定的对象 ---以避免发生错误
摘要:在百度百科中---类型安全代码指访问被授权可以访问的内存位置 阅读全文

posted @ 2014-03-05 09:26 左小兵 阅读(185) 评论(0) 推荐(0)

php遍历对象属性,可以使用foreach,直接打印出属性
摘要:依然遵循私有属性不可以在外访问,(不能打印出来) 但可以在内部访问这个原则。 阅读全文

posted @ 2014-03-05 08:23 左小兵 阅读(749) 评论(0) 推荐(0)

PHP观察者模式
摘要:php中没有事件观察者模式的定义为,当主体知道事件发生时,观察者需要被通知到 其实就是在方法中调用对象,或多个对象,或者执行方法,调用的对象在这里叫做观察者。如果需要调用多个对象,可以使用php自带的splobjectStorage对象的attach()方法添加对象,detach()方法删除对象可以利用foreach循环取出splobjectStorage对象中保存的对象标识映射模式也可以看做对观察者模式的应用 阅读全文

posted @ 2014-03-04 21:36 左小兵 阅读(199) 评论(0) 推荐(0)

php减少损耗的方法之一 缓存对象
摘要:即把实例后的对象缓存起来(存入变量),当需要再次实例化时,先去缓存里查看是否存在。存在则返回。否则实例化。 阅读全文

posted @ 2014-03-04 20:44 左小兵 阅读(364) 评论(0) 推荐(0)

php迭代器模式
摘要:其实就是遍历数组然后对数组中的元素进行操作实现iterator接口即可。 阅读全文

posted @ 2014-03-04 20:29 左小兵 阅读(173) 评论(0) 推荐(0)

数据库安全措施的改进依据------未实践
摘要:1.记录执行的sql语句---与时间---便于定位问题 阅读全文

posted @ 2014-03-04 19:14 左小兵 阅读(147) 评论(0) 推荐(0)

mysql利用phpmyadmin导入数据出现#1044错误 的可能原因
摘要:导出导入数据库名不一样 阅读全文

posted @ 2014-03-04 18:16 左小兵 阅读(644) 评论(0) 推荐(0)

两列布局的基本思路
摘要:float:left;float:right;1.一列靠左,一列靠右 阅读全文

posted @ 2014-03-03 16:50 左小兵 阅读(141) 评论(0) 推荐(0)

less1.5中的减错误
摘要:(@bodywidth)-@leftwidth即在第一个变量外加括号---正确@bodywidth-@leftwidth即直接使用不加括号--------错误 阅读全文

posted @ 2014-03-03 12:20 左小兵 阅读(105) 评论(0) 推荐(0)

ie63像素bug原因及解决办法不使用hack
摘要:1.浮动元素后边跟不浮动元素时会产生3像素bug2.解决办法是不要忘记给浮动元素的相邻元素加上浮动。 阅读全文

posted @ 2014-03-03 12:05 左小兵 阅读(191) 评论(0) 推荐(0)

ie6中利用jquery居中
摘要:1.利用jquery居中代码2.利用$('html')取得的宽度比$(window)小$('html')取得的宽度不能用做居中依据的计算值 阅读全文

posted @ 2014-03-03 00:28 左小兵 阅读(182) 评论(0) 推荐(0)

dede列表页调用文章,其实是所有页面都可以调用,第一次应用sql标签
摘要:{dede:sql sql="SELECT aid,typeid,body,userip FROM `#@__addonarticle` where aid='6' or aid='7' or aid='8'"}[field:body /][field:userip/]{/dede:sql}解释1.#@__addonarticle 表名 表名需要用``(这个符号叫反顿号?如果知道,告知我)符号包裹#@__(双下斜杠)代表表前缀2.[field:body/]得到字段内容body其实是表中字段名表名英文解释 addon插件arti 阅读全文

posted @ 2014-03-01 18:33 左小兵 阅读(412) 评论(0) 推荐(0)

应对ie双外边距,不使用hack
摘要:1.在浮动元素内层加一层div2.使用不浮动的内层外边距来定义距离ie在浮动时,并且使用外边距,会产生双倍外边距。 阅读全文

posted @ 2014-03-01 12:19 左小兵 阅读(147) 评论(0) 推荐(0)

前端开始工作准备--应对缓存问题
摘要:1.ie的internet 常规-》 浏览历史记录-》设置检查网页的较新版本----选择每次访问网页时2.火狐打开隐私浏览窗口3.flash缓存可能不会更新 阅读全文

posted @ 2014-03-01 11:46 左小兵 阅读(130) 评论(0) 推荐(0)

导航