摘要: setup语法糖简介 直接在script标签中添加setup属性就可以直接使用setup语法糖了。 使用setup语法糖后,不用写setup函数;组件只需要引入不需要注册;属性和方法也不需要再返回,可以直接在template模板中使用。 <template> <my-component @click 阅读全文
posted @ 2023-03-08 09:21 xpbb 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1 254 ) 6 { 7 $ipArr[3] = 1; 8 $ipArr[2] = $ipArr[2] + 1; 9 }10 if ( $ipArr[2] > 254 )11 {12 $ipArr[2] = 1;13 $ipArr[1] = $ipArr[1] + 1;14 }15 if ( $ipArr[1] > 254 )16 {17 $ipArr[1] = 1;18 $ipArr[0] = $ipArr[0] + 1;19 }20 if ( $ipArr[0] > 254 )21 {22 exit();23 }24 $ip =... 阅读全文
posted @ 2014-01-15 09:34 xpbb 阅读(5739) 评论(2) 推荐(0) 编辑
摘要: 在做项目的时候我碰到了一个这样的场景,有两张表,数据都在300W左右,现在要求在生产环境中合并这两张表为一张表,本来想用sql语句insert into select来实现,后来发现这样操作速度很慢,因为里面有计算逻辑。大概的表结构如下:table1id tel credits1table2id tel credits2 points合并后的表为tableid tel credits points其中credits = credits1 + credits2我采用的实现方法是这样的:第一步、先建一个视图。名为tablesql语句大致如下:select table2.id,table2.tel, 阅读全文
posted @ 2013-09-04 10:16 xpbb 阅读(5055) 评论(0) 推荐(1) 编辑
摘要: aop简介AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。aop-php简介AOP-PHP是一个PECL扩展,您可以在PHP中使用面向方面的编程,无需编译或进行其他任何中间步骤。AOP扩展的设计是最简单的方法,你可以认为PHP中的aop实现。AOP旨在让横切关注点的分离(缓存,日志,安全,交易,……)网址:http://ao 阅读全文
posted @ 2013-08-27 14:10 xpbb 阅读(13325) 评论(2) 推荐(1) 编辑
摘要: phpk框架简介PHPK是一个简单易用,易于扩展的轻量级PHP框架。phpk不仅仅是一个php框架,也是一个js框架,内置一套全新的js内库,完全摒弃了庞大的jquery,所有的前端都是一个全新的微世界。运行高效而不失功能强大,操作灵活而又能扩展自如。作为PHP框架里的“后起之秀”,PHPK秉承了那些优秀的PHP框架所共有的,并进行了很多微创新。功能说明OOP编写风格,完全依据面向对象的思想编写多项目管理,共享数据缓存层自动压缩js和css文件内嵌一个js微型内核,易于扩展URL路由,支持3种路由模式hook钩子操作,支持系统内核外扩展助手函数,支持外围函数扩展模版视图,模版引擎支持视图,支持 阅读全文
posted @ 2013-08-07 11:48 xpbb 阅读(9789) 评论(6) 推荐(3) 编辑
摘要: 我是从今年2月份开始转行做前端开发的,在很多前端老鸟面前算是个雏鸟。但是有多年的php开发经验,所以专心做起来入门也不是很困难。刚刚入门前端的时候感觉很容易,那时候一天就能写一个中型的组件,自我感觉良好。然后开始接触类、继承、闭包、模式、架构,慢慢就感觉难了,经历了一段时间之后,这些东西感悟通透了,又感觉容易了。然后尝试自己写一个类库,开始接触代码的布局、设计思想、产品迭代,随即又开始感觉难了。现在这个坎还没有过,但是我心里很清楚,这是一门语言的学习过程,有时候很蛋疼,有时候也很鸡冻,所以现在扯淡一下,留个记号,以便那些刚刚入门的同道能够有点收获和收心。 先说说我学php的经历。用了2年... 阅读全文
posted @ 2012-10-10 17:26 xpbb 阅读(4985) 评论(19) 推荐(4) 编辑
摘要: 昨天看了司徒正美的博客http://www.cnblogs.com/rubylouvre/archive/2012/09/14/2684061.html讲到一个很完美的文件加载方案,思考很久,收益颇深。他考虑的很全面,但是美中不足的是并没有考虑ie6、7的情况,ie6、7下单个文件最大值能存64K,很多大文件是无法加载的,尤其是新版的jquery。如果把这个思路再扩展一下,放到数据缓存里面来,将是一个很完美的解决方案。我们先完成一个本地存储的DB类。db = function() { var store = window.localStorage, doc = document.docu... 阅读全文
posted @ 2012-09-15 01:46 xpbb 阅读(9390) 评论(3) 推荐(0) 编辑
摘要: javascript是一门精巧的语言,可大可小,可伸可缩,如意金箍棒一般,运用恰当,可敌千夫。比如一个场景,有的人要写上百行代码,但是有的人寥寥几笔即可实现,思路就在弹指间。要想学好一门语言,就要掌握其要义,归纳其精髓,方可如鱼得水,运筹帷幄。js在开发大型组件库的时候经常会碰到很多的逻辑分支情况。比如博客园的编辑框编写:if(target === "font"){ someFunction(){...}}else if(target === "code"){ someFunction(){...} }else if(target === "t 阅读全文
posted @ 2012-09-13 14:46 xpbb 阅读(9198) 评论(12) 推荐(3) 编辑
摘要: js模版对于一个健壮的组件库来说,至关重要。犹如建筑一栋大楼,模版就是钢筋,数据就是水泥,事件就是布线和弱电。本文将从一个小函数讲起,然后重点探讨js模版的实现模式、易用性、可扩展性,然后再对ext的模版体系做简单分析。由于工作原因,本人一直在维护一个datagrid组件,datagrid的需求千变万化,大概60%的需求都是对单元格的处理,刚刚开始的时候需要一个功能就加一个功能,比如单元格需要根据数据改变背景颜色,于是我便在表格生成之后直接操作dom,比如带checkbox的datagrid,翻页后需要保存已选状态,于是我便在表格生成之后查找checkbox然后再选中。需要在增加,datagr 阅读全文
posted @ 2012-09-04 16:37 xpbb 阅读(5338) 评论(1) 推荐(0) 编辑
摘要: 对于创建表格本文提到的算法共有3种,分别是直接操作dom、借助createDocumentFragment、借助js的原生表格操作方法。我们先看一下三种算法以及在各种浏览器下的表现。第一种: 直接操作dom。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head& 阅读全文
posted @ 2012-08-24 14:12 xpbb 阅读(2442) 评论(0) 推荐(0) 编辑