- 博客(23)
- 收藏
- 关注
原创 Authentication required (packagist.phpcomposer.com) 账号密码
执行命令 php composer.phar install 报错如下解决方案composer.json文件:下面这个url中的packagist.phpcomposer.com 换成 https://packagist.org
2018-10-16 10:41:21
1232
原创 抽象方法和接口
抽象方法在OPP语言中,一个类可以有一个或多个子类,而每个类都有至少一个公有方法作为外部代码访问它的接口。而抽象类时方便继承引入的。抽象类中的抽象方法就是没有方法体的方法,所谓没有方法体就是没有花括号以及其中的内容,而是在声明方法时直接在方法名后面加上分号结束。抽象方法用abstract关键字修饰。abstract function fun1();abstract function fun2();
2016-08-29 22:46:19
782
原创 魔术方法、对象串行化
魔术方法__clone()php5中的对象模型是通过引用来调用对象的,但有时需要建立副本,改变原来对象时不希望影响到副本。在php 中可以使用对象克隆出一个完全一样的对象,克隆后,原本和克隆副本两个对象完全独立,互不干扰。使用clone关键字实现. header('content-type:text/html;charset=utf-8');class Person{
2016-08-28 22:51:57
1166
原创 关键字
常见的关键字final关键字final关键字是加在类和类中的方法前,但是不能使用final标识成员属性。它的作用:一 、使用final标识的类不能被继承。二、使用final标识的成员方法,在子类中不能被覆盖。列子1:<?phpheader('content-type:text/html;charset=utf-8');final class Myclass {}//被final标识的类不能被继承
2016-08-25 22:54:07
544
原创 继承、访问控制符、子类重载父类的方法、子类调用父类的方法
继承继承性也是面向对象程序设计中的重要特性之一,在面向对象领域有着极其重要的角色,它是指建立一个新的派生类,从先前定义的类中继承数据和函数,而且可以重新定或加进新的数据和函数,从而建立了类的层次或等级关系。但在php中只能使用单继承,就是说一个类只能直接从另一个类中继承数据,但是一个类可以有多个子类。在软件开发中,类的继承性使所建立的软件具有开放性、可扩充性。这是信息组织与分类的行之有效的方法。它简
2016-08-24 23:18:40
1385
原创 封装、魔法方法 __set(),__get(),__isset(),__unset()
封装封装性是面向对象编程中的三大特性之一,封装性就是把对象的成员属性和成员方法结合成一个独立的相同的单位。并尽可能隐藏对象内部的细节。设置私有成员在声明成员属性和成员方法时,使用private关键字修饰就实现了对成员的封装。封装后在成员的外部不能被访问,但在对象内部的成员方法中可以访问到自己对象内部被封装的成员属性和被封装的成员方法。<?php header('content-type:text/
2016-08-21 23:18:10
486
原创 构造方法与析构方法、对象类型在内存中的分配
构造方法在每个声明类中都要一个称为构造方法的特殊方法,如果没有显示的声明它,类中会默认存在一个没有参数列表并且内容为空的构造方法。如果显示的声明它,则类中默认的构造方法不存在。当创建一个对象时,构造方法就自动的调用一次,即每次使用关键字new 来实例化对象时都会自动调用构造方法,不能主动通过对象引用调用构造方法,所以通常使用构造方法执行一些有用的初始化任务。比如对成员属性在创建对象的时候赋初值。构造
2016-08-20 18:50:11
1153
原创 类声明、类实例化对象、对象中成员的访问、特殊对象的引用$this
类的声明面向程序的单位就是对象,但是对象又是通过类实例化出来的。首先我们要知道如何声明一个类。<?phpclass person { var $name;//成员属性 var $age; var $sex; public function say(){//成员方法 } public function run(){ }}类格式说明1.声明类必
2016-08-20 17:04:28
1450
原创 函数值传递和引用传递
值、引用参数按值传递 PHP中默认是按值传递参数,而且函数参数也属于局部变量,所以即使在函数内部改变参数的值,它并不影响外部的值。函数为子程序,调用函数的程序可以称为父程序。父程序直接传递指定的值或是变量给函数使用。由于传递的值和变量,与函数里的数值分别存储在不同的内存区块,所有如果函数对导入的数值做了任何变动,并不会父程序造成直接影响。<?phpheader('content-type:tex
2016-08-06 16:54:27
612
原创 函数局部变量、全局变量、静态变量
局部变量局部变量也成为内部变量,是在函数内部声明的变量,其作用域仅限于函数内部,离开函数后再使用这种变量是非法的。不仅在函数中声明的变量是局部变量,为声明函数设置的参数因为只能在在本函数内部使用所以也是局部变量。它们的作用域仅限于函数内部,因为当每次函数被调用时,内部的变量才被声明,执行完毕后内部的变量都被释放。<?phpheader('content-type:text/html;charset
2016-08-06 16:08:12
1128
1
原创 函数概念
函数声明function 函数名([参数列表1,参数列表2,.....参数列表n]){ 函数体 return 返回值}函数格式说明1、每个函数的第一行都是函数头,由声明函数关键字function、函数名和参数列表三部分组成。2、每个自定义函数必须使用function关键字声明。3、函数名可以代表整个函数,可以将函数命名为任何名称,只要遵循变量名的命名规范。每个函数名都是唯一的名称,
2016-08-06 11:28:17
418
原创 C#中的值类型和引用类型
深入了解值类型和引用类型的内存机制 一、值类型和引用类型概念 值类型(Value Type):值类型实例通常分配在线程的堆栈(stack)上,并且不包含任何指向实例数据的指针,因为变量本身就包含了其实例数据。 引用类型: 引用类型通常分配在托管堆上,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。 值类型和引用类型的区别 1.引用类型与值类型相同的是
2016-02-18 11:17:14
470
原创 英语自勉
1、建立自信心。一定要要坚信: 我们并不傻,有足够的智慧和大脑空间来消化储存那些ABCD。有付出就一定有回报!No pains, no gains! 别人能学会,我们也能学会。时刻提醒自己:I can !2、培养兴趣。要从心底滋生出一种对英语的喜爱之情。把学英语当成一个开心而愉快的美差,而不是硬着头皮、头悬梁、锥刺骨的苦力。如果基础较差,先要从简单的入手,找一本好教材或辅导书悉心研读,默识揣摸,就会
2016-02-17 15:20:31
824
2
原创 MVC 4.0 学习之路
一、控制器 1.控制器需要注意的: 1.1.控制器位于目录Controllers中 1.2.控制器类名称必须以Controller为后缀 2.控制器的参数 2.1.通过请求下面的URL来调用Greeting动作的方法,并给参数传递一个值: http://Localhost:41270/Home/Greeting?name=Stephaniepublic
2016-02-15 16:31:52
475
原创 MVC 4.0 定义路由
MVC4.0 定义路由默认的路由默认的路由在RegisterRoutes()方法中定义,web应用程序启动时会调用Application_Start()方法,该方法会调用RegisterRoutes()方法. public static void RegisterRoutes(RouteCollection routes) { routes.Ig
2016-02-15 11:05:32
440
原创 实习两个月的总结
工作总结和工作计划 我将从三方面进行我的工作总结,第一:我做的工作 第二:我的学习 第三: 我的体会。然后是今年我的工作计划。 我做的工作: 1.MVC4.0的校园一卡通 2.JQuery方式的增加删除 3.存储过程的分页 4.LinQ简单例子练习 5.记录访客的ip,浏览器,ip归属地,操作系统并将数据计入一个文本文件。 6.(jfq)三层架构的校园一卡通
2016-02-14 15:19:51
2465
原创 c# 接口和抽象方法的学习
1.、接口的概念及声明1.接口只包含方法、属性、索引器、事件的签名,但不能定义常量、字段(域)、构造函数、析构函数、静态成员和接口不包含方法的实现;2.接口类似于抽象基类:继承接口的任何非抽象类型都必须实现接口的所有成员(说明:如类A继承接口B,那么A中必须实现B中定义的属性,方法等)。3.不能直接实例化接口,可以通过继承实现其抽象方法。4.支持多继承;可以用于支持回调;可以作用于值类型和引用类型;
2016-02-14 14:07:04
1415
原创 学习C# 继承 封装 多态
C# 中访问修饰符: Private:只有类本身能存取. Protected:类和派生类可以存取. Internal:只有同一个项目中的类可以存取. Protected Internal:是Protected和Internal的结合. Public:完全存取. C# 访问修饰符中默认修饰符
2016-02-13 15:04:20
5005
1
原创 记录访客的(ip,浏览器,ip归属地,操作系统代码)并记录在文件中
1.Windows操作系统的版本号一览 操作系统 PlatformID 主版本号 副版本号 Windows2000 2 5 0 WindowsXP 2 5 1 Windows2003
2016-02-02 11:03:47
7228
原创 HttpWebRequest和HttpWebResponse类的认识
1、HttpWebRequest和类 HttpWebRequest和HttpWebResponse类是用于发送和接收HTTP数据的最好选择。它们支持一系列有用的属性。这两个类位 于System.Net命名空间,默认情况下这个类对于控制台程序来说是可访问的。请注意,HttpWebRequest对象不是利用new关键字通过构 造函数来创建的,而是利用工厂机制
2016-02-01 16:58:33
1103
原创 AES128的加密解密学习总结
1.UTF8 互联网的普及,强烈要求出现一种统一的编码方式。string strcode=”我是若见”; byte[] buffer=Encoding.UTF8.GetBytes(strcode); string msg= Encoding.UTF8.GetString(buffer,0,buffer.Length); 注:我是若见2.对Convert.ToBase64String和Conver
2016-02-01 14:55:32
4993
2
原创 学习阶段的收获
学习阶段的收获 1.在C#中怎么判断是否读到数据库的末尾了 SqlDataReader reader=helper.ExecuteQuery(sql) while(reader.Read()) {} 2.截取字符串中的值 substring(startindex,endindex) string str=”12345abc789”
2016-01-30 16:42:23
341
原创 SQl 学习阶段的总结
SQL 注:SQL中 字段是用放单引号里面 连接字符 并且或者:and /or 真假:1/0 不等于<>/ !== where 1=1 全部选择中 where 1=2 表示全部都不选 1.创建数据库/删除数据库 Create database databasename Drop database databasename 2.创建表/删除表
2016-01-30 15:09:50
443
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人