- 博客(21)
- 收藏
- 关注
原创 php删除字符串中的所有空格
php删除字符串中的所有空格 ,其实是对trim函数的扩展 ,trim只能删除字符串两边的空格 代码如下:functiontrimall($str)//删除空格{ $oldchar=array(" "," ","\t","\n","\r");$newchar=array("","","","",""); returns
2016-12-14 09:21:56
18214
1
原创 js模拟F11使页面全屏显示
测试全屏 全屏按钮 退出全屏 var btn = document.getElementById('btn'); var content = document.getElementById('content'); btn.onclick = function(){ con
2016-11-24 11:43:04
5567
2
原创 PHP文件操作
一、文件系统常见的文件系统类型可以分为磁盘文件系统、光碟文件系统,闪存文件系统、数据库文件系统、网络文件系统等。(1)磁盘文件系统1一种利用数据存储设备(例如磁盘驱动器)来保存计算机文件的文件系统。常见的磁盘文件系统有:FAT、exFAT、NTFS、HFS、HFS+、ext2、ext3、ext4等(2)光碟文件系统一种用于CD、DVD和蓝光光碟文件系统。常见的光碟文件系统有
2016-09-19 15:58:28
368
原创 PHP对象克隆:__clone()方法
对象的克隆:__clone()方法当我们把整型$a赋给某个变量$b后,$b就是$a的“复制品”,但二者并不相干,$b的值改变并不会影响到$a,$a的值改变同样也不会影响到$b。对于数组也是如此,但对于对象则不同,当把对象的实例$a赋值给某个变量$b之后,$b并不是$a的“复制品”,而是对$a的引用,$b的值改变会影响到$a,$a的值改变同样也会影响到$b.例如:class
2016-09-08 16:08:38
2577
原创 php对象在内存中的存在形式分析
借用代码分析对象在内存中的存储;代码如下:classPerson{ public$name; public$age;}$a= newPerson();$a->name = "小明";$a->age=80;$b=$a;$b->age=85;echo$
2016-09-08 14:50:10
795
原创 PHP类的构造方法和析构方法
构造方法和析构方法是一种特殊的方法。构造方法,类被实例化时调用,用来给成员属性赋初值,做一些准备工作;析构方法(无参数),在类的实例脱离其作用域被销毁时调用(自动调用),做一些诸如释放内存等善后工作。构造方法的语法格式为;function __construct(){//方法实现细节}因为构造方法是在类被实例化时调用的,因此并不是由实例化的类名加操作符->的形式调用
2016-09-02 09:41:14
3196
原创 PHP基本语法
PHP支持8中基本数据类型:4种标量类型:boolean(布尔型)、integer(整型)、float(浮点型,也称double)、string(字符串)2种复合类型:array(数组)、object(对象)2种特殊类型:resource(资源)、NULL(空类型)常量声明:define(string $constant_name,mixed $value,boolean
2016-09-01 11:23:25
292
原创 hashmap hashtable 的区别
Hashtable 和 HashMap 做为 Map 的基本特性,两者都实现了Map接口,基本特性相同- 对同一个Key,只会有一个对应的value值存在- 如何算是同一个Key? 首先,两个key对象的hash值相同,其次,key对象的equals方法返回真内部数据结构—Hashtable和HashMap的内部数据结构相似
2016-08-31 10:17:10
323
原创 Java中Array、List的区别
Array、List的区别Array—是基于索引(index)的数据结构,它使用索引在数组中搜索和读取数据是很快的。Array获取数据的时间复杂度是O(1),但是要删除数据却是开销很大的,因为这需要重排数组中的所有数据List—是一个有序的集合,可以包含重复的元素,提供了按索引访问的方式,它继承Collection。List有两个重要的实现类:ArrayList和LinkedL
2016-08-31 09:50:24
40318
3
原创 PHP模式设计
一、单例模式所有单例类至少拥有以下三个公共元素:1、必须拥有一个构造函数,并且必须被标记为private2、拥有一个保存类的实例的静态成员变量3、拥有一个访问这个实例的公共静态方法注意:与普通类不同的是,单例类不能在其他类中直接实例化,单例类只能被其自身实例化,要获得这种限制效果,__construct()方法被标记为private代码举例实现:/*** 单例模
2016-08-31 09:20:35
239
原创 ThinkPHP编程
一、基础概念1、OOP面向对象编程(Object Oriented Programming,达到了软件工程的三个主要目标:重用性、灵活性活可扩展性,包含主要组件、抽象性、封装、多态性、继承性。2、MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离
2016-08-31 09:00:50
375
原创 PHP 数组和字符串互相转换实现方法
PHP 中由于数组和字符串这两种变量类型是如此常用,以至于 PHP 具有两个函数,可以在字符串和数组之间互相进行转换代码如下:$array=explode(separator,$string); $string=implode(glue,$array);使用和理解这两个函数的关键之处是分隔符(separator)和胶合符(glue)关系。当把一个数组转换成一个字符串
2016-08-30 15:31:06
8862
原创 PHP命名空间(Namespace)的使用详解副本
命名空间一个最明确的目的就是解决重名问题,PHP中不允许两个函数或者类出现相同的名字,否则会产生一个致命的错误。这种情况下只要避免命名重复就可以解决,最常见的一种做法是约定一个前缀。对于命名空间,官方文档已经说得很详细[查看],我在这里做了一下实践和总结。例:项目中有两个模块:article和message board,它们各自有一个处理用户留言的类Comment。之后我可能想要增加对所有用户
2016-08-30 15:22:40
417
原创 数据分发服务模型解析
1 数据分发服务 数据分发服务(DDS)的核心是以数据为中心的发布-订阅DCPS(Data-Centric Publish-Subscribe),即发布者能高效地将正确的信息传递给适当的订阅者。2 数据分发模型数据分发归结为一种独立的系统软件或服务程序的中间件,分布式应用借助这种软件在不同的技术之间共享资源;中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通讯。中间
2016-03-03 14:43:42
10085
原创 复杂的json格式数据转成Java对象
{ "payCnt":3, "payInfo":[ { "payInfoMain":{ "itemCnt":1, "tranUser":"", "payer":"宁德" }, "e
2015-08-12 11:54:00
1693
1
原创 PHP+Ajax+Mysql邮箱找回密码
PHP密码找回步骤1.表单输入注册时的邮箱;2.验证用户邮箱是否正确,如果用户邮箱不存在网站的用户表中,则提示用户邮箱未注册;3.发送邮件,如果用户邮箱确实存在用户表中,则组合用于验证用户信息的字符串,并构造URL发送到用户邮箱中;4.用户登录邮箱收取邮件,点击URL链接到网站验证程序;5.网站程序通过用户请求的字符串查询本地用户表,比对用户信息是否正确;6.如果正确则转到重置密码页面重新
2015-08-12 11:45:31
1795
转载 五种比较高效常用的排序算法
代码]选择排序 ?12345678910111213141516171819202122232425262728publ
2015-06-21 11:31:08
760
转载 Mysql连接池解决并发问题
/** * 连接池类 */packagecom.junones.test; importjava.sql.Connection;importjava.sql.SQLException;importjava.util.HashMap;importjava.util.Map;import
2015-06-21 11:17:50
1517
原创 Web服务在本地PC的负载均衡(根据IP不同进行分配)
packagecom.ljf.test; importjava.io.IOException;importjava.util.Enumeration;importjava.util.HashMap;importjava.util.Map; importjavax.servlet.ServletE
2015-06-21 10:37:46
445
转载 relativelayout布局相关
在相对布局(RelativeLayout)中,子控件的位置是相对兄弟控件或父容器而决定的。出于性能考虑,在设计相对布局时,要按照控件之间的依赖关系排列。如View A的位置相当于View B来决定,则需要保证布局文件中View B在View A的前面。在进行相对布局时,用到的布局属性有很多,首先来看属性值为true或false的属性,见下表:相对布局中取值为true或false的属
2015-05-22 21:42:41
412
翻译 Android ActionBar完全解析
本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中,它标识了用户当前操作界面的位置,并提供了额外的用户动作、界面导航等功
2015-05-20 14:31:57
332
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人