August 26th, 2010

mysql的FIND_IN_SET函数使用方法

No Comments, Mysql, by hyperblue.

mysql的 find_in_set函数使用方法 很多时候我们在设计数据库时有这种情况,比如: 有个文章表里面有个type字段,他存储的是文章类型,有 1头条,2推荐,3热点,4图文 …..11,12,13等等 现在有篇文章他既是 头条,又是热点,还是图文, type中以 1,3,4的格式存储. 那们我们如何用sql查找所有type中有4图文标准的文章呢, 这就要我们的find_in_set出马的时候到了. 先看mysql手册中find_in_set函数的语法: FIND_IN_SET(str,strlist) 假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到…

August 25th, 2010

JS基础函数集合大全

No Comments, Javascript, by hyperblue.

1.document.write(“”); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document->html->(head,body) 4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById(“表单中元素的ID号”).name(或value) 6.一个小写转大写的JS: document.getElementById(“output”).value = document.getElementById(“input”).value.toUpperCase(); 7.JS中的值类型:String,Number,Boolean,Null,Object,Function 8.JS中的字符型转换成数值型:parseInt(),parseFloat() 9.JS中的数字转换成字符型:(“”+变量) 10.JS中的取字符串长度是:(length) 11.JS中的字符与字符相连接使用+号. 12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<= 13.JS中声明变量使用:var来进行声明 14.JS中的判断语句结构:if(condition){}else{} 15.JS中的循环结构:for([initial expression];[condition];[upadte…

jQuery UI 是一套 jQuery 的页面 UI 插件,包含很多种常用的页面空间,例如 Tabs(如本站首页右上角部分) 、拉帘效果、对话框、拖放效果、日期选择、颜色选择、数据排序、窗体大小调整等等非常多的内容。 官方网站:http://jqueryui.com/ [使用前请下载jquery: http://docs.jquery.com/Downloading_jQuery] 下载:Stable(1.8.4: for jQuery 1.3.2+) | Legacy (1.7.3: for…

jQuery Tools 是一套非常优秀的 Web UI 库,包括 Tab 容器,可折叠容器,工具提示,浮动层以及可滚动容器等等,可以为你的站点带来非同寻常的桌面般体验,这套工具的主要作用是显示内容,这是绝多多数站点最需 要的东西。这套令人惊异的 UI 库只有 5.59K 大小,基于 MIT 和 GPL 两种许可模式。 官方网站:http://flowplayer.org/tools/index.html [使用前请下载jquery: http://docs.jquery.com/Downloading_jQuery]…

我们常常获取的是变量的值,那如何获取变量名呢?也就是$后面一部分. View Code PHP1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <?php…

有时候,项目会需要从Page Tree中选择几个需要的栏目显示在页面某部分. 第一种方式: 创建sysfolder 然后将需要的栏目shortcut一起 这样就不会重复. 第二种方式: 写TS.根据Page ID来随意选择. 模板形式:这样TS才能获取到此区域. View Code HTML1 2 3 4 5 6 7 8…

可能你也碰到过这种情况,就是在js的代码中用了window.onload后,可能会影响到body中的onload事件。你可以全写在body 中,也可以全放到window.onload中,但是这样并不是很方便,有时我们需要两个同时用到。这时就要用window.attachEvent和 window.addEventListener来解决一下。 下面是一个解决方法。至于attachEvent和addEventListener的用法,可以自己Google或百度一下。 View Code JAVASCRIPT1 2 3 4 5 6 if (document.all){ window.attachEvent(’onload’,函数名)//IE中 } else{ window.addEventListener(’load’,函数名,false);//firefox } 在近来的工作中,用到了attachEvent方法,该方法可以为某一事件附加其它的处理事件,有时候可能比较有用,这里将其基本用法总结一下。…

作者:Alan Storm 翻译:zhlmmc 第三章 – 布局,块和模板 我们接着研究Magento。根据我们第二章讲的Magento MVC的架构,我们接下来应该讲模型(Model),但是我们跳过模型先来看布局和块。和一些流行的PHP MVC架构不同的是,Magento的执行控制器不直接将数据传给试图,相反的视图将直接引用模型,从模型取数据。这样的设计就导致了视图被拆分成两部分,块(Block)和模板(Template)。块是PHP对象,而模板是原始PHP文件,混合了XHTML和PHP代码(也就是把PHP作为模板语言来使用了)。每一个块都和一个唯一的模板文件绑定。在模板文件phtml中,“$this”就是指该模板文件对应的块对象。 让我们来看一个例子 File: app/design/frontend/base/default/template/catalog/product/list.phtml 你将看到如下代码 View Code PHP1 2 3 4 <?php…

tt_news(News) 新闻(CMS)模块,文章必用,有评论,链接,浏览次数等,并且有很多二次模块,用来增强它的功能。 插件地址: http://typo3.org/extensions/repository/view/tt_news/current/ Download templavoila(TemplaVoila!) 生成模板 插件地址: http://typo3.org/extensions/repository/view/templavoila/current/ Download kickstarter 插件的框架生成 插件地址: http://typo3.org/extensions/repository/view/kickstarter/current/ Download sr_feuser_register(Front End User Registration) 前台用户注册…

CSS hack浏览器兼容对于一个Web前端开发者来说的确很重要,记得自己CSS hack浏览器兼容吃了很多亏,我整理一下内容,一是提高自己,二希望给网友们带来一定帮助。 CSS hack是指我们为了兼容各浏览器,而使用的特别的css定义技巧。CSS Hack是在标准CSS没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析CSS没有达成一致前,我们只能用这样的方法来完成这样的任务. 前端开发的时候,测试常用Web主流浏览器大致有: IE8,IE7, IE6, Opera9, Safari3, Firefox3。 区别不同浏览器,CSS hack写法: 区别IE6与FF: View Code CSS1 background:orange;*background:blue; 区别IE6与IE7:…