会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
认真生活、快乐工作 - 马云
认真对待每一篇博客,用心写好每一篇博客。
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
83
84
85
86
87
88
89
90
91
···
114
下一页
2016年2月17日
PHP获取汉字首字母函数
摘要: 首字母很重要,可以进行排序使用。 城市列表等等。
阅读全文
posted @ 2016-02-17 10:57 TBHacker
阅读(6206)
评论(0)
推荐(0)
2016年2月5日
PHP面向对象深入研究之【组合模式与装饰模式】
摘要: 组合模式 定义:组合模式定义了一个单根继承体系,使具有截然不同职责的集合可以并肩工作。 一个军队的案例, 军队整合成员,输出火力 军队进一步整合其他军队 更好的方式,支持新增,移除等等其他功能。 添加异常处理 点评:组合模式中的一切类都共享同一个父类型,可以轻松地在设计中添加新的组合对象或局部对象,
阅读全文
posted @ 2016-02-05 14:51 TBHacker
阅读(278)
评论(0)
推荐(0)
PHP面向对象深入研究之【对象生成】
摘要: 对象 看个例子 再看一个更具有灵活性的案例 单例 点评:不能随意创建对象,只能通过Preferences::getInstance()来创建对象。 工厂模式 进一步增加灵活性设置 工厂方法模式要把创建者类与要生产的产品类分离开来。 抽象工厂 通过抽象来来约束,成为一定的规矩。 更加牛逼的实现 原型模
阅读全文
posted @ 2016-02-05 11:09 TBHacker
阅读(629)
评论(0)
推荐(0)
2016年2月3日
倒计时效果的递归实现
摘要: 效果: 事件: 点评:这里的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)
2016年1月30日
PHP面向对象深入研究之【了解类】与【反射API】
摘要: 了解类 class_exists验证类是否存在 get_class 检查对象的类 instanceof 验证对象是否属于某个类 get_class_methods 得到类中所有的方法列表,只获取public的方法,protected,private的方法获取不到。默认的就是public。 更多验证
阅读全文
posted @ 2016-01-30 17:06 TBHacker
阅读(1426)
评论(0)
推荐(0)
PHP面向对象深入研究之【命名空间】与【自动加载类】
摘要: 命名空间 避免类名重复,而产生错误。 如何调用命名空间中的类 使用 use 关键字 使用下面的处理,直接可以调用类 \表示全局 命名空间加{} 全局命名空间 __autoload 自动加载类 进一步优化处理
阅读全文
posted @ 2016-01-30 16:10 TBHacker
阅读(441)
评论(0)
推荐(0)
PHP面向对象深入研究之【高级特性】
摘要: 静态属性 点评:静态属性和方法,可以通过类直接调用。 SELF 点评:self 指向当前类, $this指向当前对象。self可以调用当前类的静态属性和方法。$this可以调用当前类的正常属性和方法。 常量属性 点评:常量只能用大写字母,并且可以通过类直接调用。 接口 如果没有实现getPrice方
阅读全文
posted @ 2016-01-30 14:53 TBHacker
阅读(372)
评论(0)
推荐(0)
2016年1月29日
PHP面向对象深入研究之【继承】,减少代码重复
摘要: 继承 先看两个类 点评:这两个类,代码重复性太高,有相同性,也有差异性。不如用继承来简化处理。 采用继承来处理 点评:继承处理很好的解决了差异性,相通性问题。 进一步优化处理 点评:这里把共有属性在父类中,其他个性属性放在自己的类中处理。并设置自己的构造方法,继承父类的构造方法。 进一步继承父类的方
阅读全文
posted @ 2016-01-29 16:21 TBHacker
阅读(654)
评论(0)
推荐(0)
2016年1月28日
PHP实现物流查询(通过快递网API实现)
摘要: 物流查询实现 引言:目前快递公司太多了,不可能一个一个去申请api查询。这个时候,就可以通过合作,找一些中间商合作。我试了两家,一家是快递100,一家是快递网。他们都需要申请key。但是快递100有点变态,不允许查询热门物流,什么三通一达,顺丰等等都查询不了。快递网就很好了。至少都可以查到。 1.申
阅读全文
posted @ 2016-01-28 15:34 TBHacker
阅读(17127)
评论(3)
推荐(1)
2016年1月26日
PHP实现日志写入log.txt
摘要: 引言:有时候调试,看不到效果,需要通过写入文件来实现。 案例: 点评: 1. \r\n很好的实现了换行。 2. "w"写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。 "w+"读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。...
阅读全文
posted @ 2016-01-26 16:43 TBHacker
阅读(3212)
评论(0)
推荐(0)
2016年1月23日
PHP 字符串 加*
摘要: PHP字符串加 思路: 1. 获取第一个字符或文字 2. 获取最后一个字符或文字 3. 一头一尾,中间加 尝试用substr方法,发现对中文的支持有问题。 后来发现mb_substr很好的解决了这个问题。 输出结果: Tips:<font color='red' 通过测试发现mb_str对中文...
阅读全文
posted @ 2016-01-23 10:59 TBHacker
阅读(880)
评论(0)
推荐(0)
2016年1月22日
面向对象技巧之高内聚,低耦合!!!
摘要: 面向对象技巧 内聚 当模块的元素全部专注于模块的职责的时候,即使元素间的结合不是很紧密,也符合内聚性的要求。简单的说,就是“ 不要挂羊头卖狗肉 ”。 巧合内聚 模块内部的元素被划分在一起,仅仅是因为“巧合”。 逻辑内聚 模块内部元素之所以被划分在一起,是因为这些元素逻辑上属于同...
阅读全文
posted @ 2016-01-22 21:37 TBHacker
阅读(2732)
评论(0)
推荐(0)
markdown
摘要: 测试markdown 一级标题==二级标题 块 子快 斜体 粗体 无序列表1 无序列表2 无序列表31. 有序列表2. 有序列表3. 有序列表 "连接" 代码代码 头 1. 第一条 2. 第二条 代码案例: <?php echo "test"; ? 第一级头 第二...
阅读全文
posted @ 2016-01-22 13:11 TBHacker
阅读(223)
评论(0)
推荐(0)
2016年1月16日
layer iframe层的使用,传参
摘要: 父层 点击添加,按钮,执行添加方法 这个方法,打开一个iframe页面,页面中可以执行一些操作,添加分类,执行完毕后调用一个end方法。这个方法,很有用! 不管执行结果如果,都会调用。 iframe可以传递参数到父页面。 end方法,根据传递的结果,执行一些后续操作。 iframe层 表单提交,提交
阅读全文
posted @ 2016-01-16 16:12 TBHacker
阅读(80949)
评论(9)
推荐(1)
2016年1月15日
git中的常用指令名及其意义
摘要: 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)
2016年1月14日
GitHub的使用详解!Windows GitHub ,Sublime Git GitGutter的使用!
摘要: Github是什么?它是代码管理工具。在公司写的代码,不需要U盘拷贝回家,不需要放到网盘中。只需要上传到git上,就可以回家继续拷贝下来了。比起svn要好,svn只适合局域网工作,离开局域网,代码就无法使用了。代码放在gitHub上边,非常的安全。开发完成后,还能发布,打包下载。很多大牛,都开发很多...
阅读全文
posted @ 2016-01-14 20:48 TBHacker
阅读(4931)
评论(0)
推荐(0)
chrome浏览器测试js函数
摘要: 1.直接在console中写入代码2.既要写函数,又要写执行函数的代码。不关闭网页,函数能够在内存中存活很久浏览器都能记住函数。当然,在其他页面无效。
阅读全文
posted @ 2016-01-14 16:35 TBHacker
阅读(1328)
评论(0)
推荐(0)
2016年1月8日
php图像处理函数imagecopyresampled
摘要: 语法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)
php中mb_strlen,mb_substr根据中文长度截取字符串
摘要: 大于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
下一页
公告