上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 114 下一页
摘要: 首字母很重要,可以进行排序使用。 城市列表等等。 阅读全文
posted @ 2016-02-17 10:57 TBHacker 阅读(6206) 评论(0) 推荐(0)
摘要: 组合模式 定义:组合模式定义了一个单根继承体系,使具有截然不同职责的集合可以并肩工作。 一个军队的案例, 军队整合成员,输出火力 军队进一步整合其他军队 更好的方式,支持新增,移除等等其他功能。 添加异常处理 点评:组合模式中的一切类都共享同一个父类型,可以轻松地在设计中添加新的组合对象或局部对象, 阅读全文
posted @ 2016-02-05 14:51 TBHacker 阅读(278) 评论(0) 推荐(0)
摘要: 对象 看个例子 再看一个更具有灵活性的案例 单例 点评:不能随意创建对象,只能通过Preferences::getInstance()来创建对象。 工厂模式 进一步增加灵活性设置 工厂方法模式要把创建者类与要生产的产品类分离开来。 抽象工厂 通过抽象来来约束,成为一定的规矩。 更加牛逼的实现 原型模 阅读全文
posted @ 2016-02-05 11:09 TBHacker 阅读(629) 评论(0) 推荐(0)
摘要: 效果: 事件: 点评:这里的countdown方法就是妙处。 看代码: 点评:如果time不等于1,就继续调用,同时时间减去一秒。setTimeout也很精髓。直至time减到1为止,移除disabled并更改内容为‘发送验证码’。 阅读全文
posted @ 2016-02-03 15:36 TBHacker 阅读(843) 评论(1) 推荐(0)
摘要: 引言:有时候重构是为了提高代码的执行效率。有时候重构是为了提高代码的可读性。有时候重构是为了少写代码。 方法 把功能相对独立的内容,拆分出来,变成一个函数。最好要功能灵活一点。不要功能太单一,也不要功能过于庞大。太单一,没必要拎出来。太庞大,就失去灵活性了。 好处: 1) 因为内容相对独立,可能别的 阅读全文
posted @ 2016-02-03 11:17 TBHacker 阅读(271) 评论(0) 推荐(0)
摘要: 了解类 class_exists验证类是否存在 get_class 检查对象的类 instanceof 验证对象是否属于某个类 get_class_methods 得到类中所有的方法列表,只获取public的方法,protected,private的方法获取不到。默认的就是public。 更多验证 阅读全文
posted @ 2016-01-30 17:06 TBHacker 阅读(1426) 评论(0) 推荐(0)
摘要: 命名空间 避免类名重复,而产生错误。 如何调用命名空间中的类 使用 use 关键字 使用下面的处理,直接可以调用类 \表示全局 命名空间加{} 全局命名空间 __autoload 自动加载类 进一步优化处理 阅读全文
posted @ 2016-01-30 16:10 TBHacker 阅读(441) 评论(0) 推荐(0)
摘要: 静态属性 点评:静态属性和方法,可以通过类直接调用。 SELF 点评:self 指向当前类, $this指向当前对象。self可以调用当前类的静态属性和方法。$this可以调用当前类的正常属性和方法。 常量属性 点评:常量只能用大写字母,并且可以通过类直接调用。 接口 如果没有实现getPrice方 阅读全文
posted @ 2016-01-30 14:53 TBHacker 阅读(372) 评论(0) 推荐(0)
摘要: 继承 先看两个类 点评:这两个类,代码重复性太高,有相同性,也有差异性。不如用继承来简化处理。 采用继承来处理 点评:继承处理很好的解决了差异性,相通性问题。 进一步优化处理 点评:这里把共有属性在父类中,其他个性属性放在自己的类中处理。并设置自己的构造方法,继承父类的构造方法。 进一步继承父类的方 阅读全文
posted @ 2016-01-29 16:21 TBHacker 阅读(654) 评论(0) 推荐(0)
摘要: 物流查询实现 引言:目前快递公司太多了,不可能一个一个去申请api查询。这个时候,就可以通过合作,找一些中间商合作。我试了两家,一家是快递100,一家是快递网。他们都需要申请key。但是快递100有点变态,不允许查询热门物流,什么三通一达,顺丰等等都查询不了。快递网就很好了。至少都可以查到。 1.申 阅读全文
posted @ 2016-01-28 15:34 TBHacker 阅读(17127) 评论(3) 推荐(1)
摘要: 引言:有时候调试,看不到效果,需要通过写入文件来实现。 案例: 点评: 1. \r\n很好的实现了换行。 2. "w"写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "w+"读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。... 阅读全文
posted @ 2016-01-26 16:43 TBHacker 阅读(3212) 评论(0) 推荐(0)
摘要: PHP字符串加 思路: 1. 获取第一个字符或文字 2. 获取最后一个字符或文字 3. 一头一尾,中间加 尝试用substr方法,发现对中文的支持有问题。 后来发现mb_substr很好的解决了这个问题。 输出结果: Tips:<font color='red' 通过测试发现mb_str对中文... 阅读全文
posted @ 2016-01-23 10:59 TBHacker 阅读(880) 评论(0) 推荐(0)
摘要: 面向对象技巧 内聚 当模块的元素全部专注于模块的职责的时候,即使元素间的结合不是很紧密,也符合内聚性的要求。简单的说,就是“ 不要挂羊头卖狗肉 ”。 巧合内聚 模块内部的元素被划分在一起,仅仅是因为“巧合”。 逻辑内聚 模块内部元素之所以被划分在一起,是因为这些元素逻辑上属于同... 阅读全文
posted @ 2016-01-22 21:37 TBHacker 阅读(2732) 评论(0) 推荐(0)
摘要: 测试markdown 一级标题==二级标题 块 子快 斜体 粗体 无序列表1 无序列表2 无序列表31. 有序列表2. 有序列表3. 有序列表 "连接" 代码代码 头 1. 第一条 2. 第二条 代码案例: <?php echo "test"; ? 第一级头 第二... 阅读全文
posted @ 2016-01-22 13:11 TBHacker 阅读(223) 评论(0) 推荐(0)
摘要: 父层 点击添加,按钮,执行添加方法 这个方法,打开一个iframe页面,页面中可以执行一些操作,添加分类,执行完毕后调用一个end方法。这个方法,很有用! 不管执行结果如果,都会调用。 iframe可以传递参数到父页面。 end方法,根据传递的结果,执行一些后续操作。 iframe层 表单提交,提交 阅读全文
posted @ 2016-01-16 16:12 TBHacker 阅读(80949) 评论(9) 推荐(1)
摘要: add添加新文件到 Git 代码仓库的索引中$ git add filenamemv移动或重命名文件$ git mv old-filename new-filenamerm从工作目录和 Git 代码索引中删除文件$ git rm filenamestatus查看目前工作目录的代码状态,自上次提交以来... 阅读全文
posted @ 2016-01-15 17:45 TBHacker 阅读(638) 评论(0) 推荐(0)
摘要: Github是什么?它是代码管理工具。在公司写的代码,不需要U盘拷贝回家,不需要放到网盘中。只需要上传到git上,就可以回家继续拷贝下来了。比起svn要好,svn只适合局域网工作,离开局域网,代码就无法使用了。代码放在gitHub上边,非常的安全。开发完成后,还能发布,打包下载。很多大牛,都开发很多... 阅读全文
posted @ 2016-01-14 20:48 TBHacker 阅读(4931) 评论(0) 推荐(0)
摘要: 1.直接在console中写入代码2.既要写函数,又要写执行函数的代码。不关闭网页,函数能够在内存中存活很久浏览器都能记住函数。当然,在其他页面无效。 阅读全文
posted @ 2016-01-14 16:35 TBHacker 阅读(1328) 评论(0) 推荐(0)
摘要: 语法bool imagecopyresampled ( resource $dst_image , resource $src_image , int $dst_x , int $dst_y , int $src_x , int $src_y , int $dst_w , int $dst_h , ... 阅读全文
posted @ 2016-01-08 16:11 TBHacker 阅读(9688) 评论(0) 推荐(0)
摘要: 大于8截取,小于等于则不截取。结合thinkphp模板引擎规则,代码如下:{sh:$vo.name|mb_substr=0,8,'utf-8'}..{sh:$vo.name}这里if中的函数使用与变量输出的函数使用是有区别的。if中的mb_strlen可以判断中文的长度,变量输出中的mb_subst... 阅读全文
posted @ 2016-01-08 10:15 TBHacker 阅读(485) 评论(0) 推荐(0)
上一页 1 ··· 83 84 85 86 87 88 89 90 91 ··· 114 下一页