- 博客(60)
- 收藏
- 关注
原创 7.PHP实习生考核卷
1.访问控制(可见性)的修饰词和描述对属性或方法的访问控制,是通过在前面添加关键字public(公有),protected(受保护)或private(私有)来实现的。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问答:PHP中有三种访问修饰符,分别是:public(公共的、默认)...
2019-02-25 09:26:47 837
原创 postman测试接口产生json格式的接口报错调试
1.postman报错 2.解决方法:打开backend\runtime\logs\app.log文件,找到刚才执行的log在最后一行web\controller.php中166行有问题(web\controller.php中将 $enableCsrfValidation设为了true)解决方法:在TmisDeptController中,将controller修改为...
2019-02-21 17:36:47 2599
原创 图解使用Postman测试HTTP接口
1.新建项目直接点击左边上面的添加目录图标来新增一个根目录,相当于新建了一个项目,我们可以把一个项目或一个模块的用例都存放在这个目录之下,并且在根目录之下我们还可以在建立子目录来进行功能用例的细分,如下图所示:2.新建用例点击右侧区域的+号,新增一个空用例的模板,也可以通过复制一个已有用例来达到新建一个用例的目的,2种方法,如下图所示:3. ...
2019-02-21 16:51:13 414
原创 navivat输入sql语句 报错[Err] 1055 - Expression #1 of ORDER BY clause
1.错误信息:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in ...
2019-01-30 09:56:49 2622
原创 2019.01.24--API解释
1.而在WINDOWS程序设计领域处于发展的初期,WINDOWS程序员所能使用的编程工具唯有API函数,这些函数是WINDOWS提供给应用程序与操作系统的接口,他们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序。2.实际上如果我们要开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用API函数,虽然类库和控件使应用程序的开发简单的多,但它们只提供WIN...
2019-01-28 09:47:33 452
原创 2019.01.24-git使用
1.打开git2.cd /c/Users/Lime/Desktop/aaa2.1.touch index.html //创建index.html文件3.rm index.html //删除index.html文件4.创建文件夹 mkdir bbb5.删除文件夹rm -r bbb
2019-01-24 09:18:53 135
原创 2019.01.21-restful API笔记
1.api接口:web。API:应用程序接口 1》写接口文档 2》接口功能沟通-》实现API接口 3>上传2.3.4.4.1需求:4.2创建API应用入口4.3创建第一个API应用 api\Controllers\ArticleController.phpapi\Config\main.phpapi\...
2019-01-22 10:45:35 297
原创 2019.1.21总结
1.composer.json 项目创建的时候需要新建一个json文件(利用虚拟机创建的时候需要,在本地不需要)2.http请求包括:get,post,path,pull,del,option(7层模型)3.cd:进入主目录ls:查看当前目录都有哪些文件pwd:查看当前所在目录4.composer instal :安装 ...
2019-01-21 15:08:01 110
原创 2019.01.21----yii总结
0.打开gitcd yii-application//进入项目vagrant up//打开虚拟机vagrant ssh//进入虚拟机挂起虚拟机Vagrant suspent 2.重新启动虚拟机Vagrant resume3.进入项目目录下4.查看添加的box列表5.启动虚拟机vagrant up6.进入(登录)虚拟机Vagran...
2019-01-21 14:32:29 112
原创 2019.01.21 GET和POST的区别
1.get post区别get:从指定的资源请求数据(查询数据,)(查询字符串(名称/值对)是在GET请求的URL中发送的)post:向指定的资源提交要被处理的数据(新增,修改数据)(查询字符串(名称/值对)是在POST请求的HTTP消息主体中发送的)2.HTTP 方法:GET 对比 POST两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP?...
2019-01-21 14:28:56 134
原创 2019.01.21 yii--login---
页面----------------》控制器(类)/方法-------------------》view登录 1.login-----------------》site/login--------------------》login.php注册 2.signup----------------》site/signup------...
2019-01-21 14:15:12 219
原创 2019.01.21 PHP环境
1.linux---》包安装 软件 ----》源代码编译成科执行文件2.Linux+apache+mysql+PHP=lamp3.PHP+Nignx+Linux+mysql
2019-01-21 12:01:42 290
原创 2019/01/20 yii输出hello world
1.yii-application/frontend/controller/siteController.php在最后添加public function actionSay($message='hello'){return $this->render('say',['message'=>$message]);}2.yii-application/frontend/v...
2019-01-20 23:10:59 238
原创 2019.01.20-bug记录
1.mysql重启:mysql quit;#退出mysql -uroot;#重新进入2.bug:mysql5.7版本:sql_mode=only_full_group_by问题[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ...
2019-01-20 21:39:34 139
原创 8.依赖注入=控制反转
1.首先依赖注入和控制反转说的是同一个东西,是一种设计模式,这种设计模式用来减少程序间的耦合,注释:设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。2....
2019-01-17 15:29:41 152
原创 2019.01.17学习经验分享
1.2.3.4.5.6.7.8.composer create-project topthink/think安装框架项目,用命令行。9.10.11.
2019-01-17 10:14:54 136
原创 2019.01.15-1.PHP学习笔记3
1.PHP 命名空间可以解决以下两类问题: 用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。 为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。 PHP 命名空间提供了一种将相关的类、函数和常量组合到一起的途径。2.1定义命名空间如果一个文件中包含命名空间,它...
2019-01-15 15:07:02 167
原创 2019.01.14-4PHP学习笔记2
1.在 PHP 中有两个基本的输出方式: echo 和 print。echo , print 和 print_r的区别:echo - 可以输出一个或多个字符串 print - 只能输出简单类型变量的值,如int,string print_r - 可以输出复杂类型变量的值,如数组,对象提示:echo输出的速度比print快,echo是PHP语句,没有返回值,print和pr...
2019-01-15 09:49:25 224
原创 2019.01.14 -1yii---》应用结构--》模块modules
1.模块是独立的软件单元,由模型,视图, 控制器和其他支持组件组成,终端用户可以访问在应用主体中已安装的模块的控制器,模块被当成小应用主体来看待,和应用主体不同的是, 模块不能单独部署,必须属于某个应用主体。2.namespace app\modules\forum\controllers; ...
2019-01-14 10:12:23 112
原创 2019.01.11yii-》应用结构-》视图view
1.1创建视图视图为包含HTML和PHP代码的PHP脚本,可看到PHP代码用来生成动态内容如页面标题和表单,HTML代码把它组织成一个漂亮的HTML页面。1.2.安全当创建生成HTML页面的视图时,在显示之前将用户输入数据进行转码和过滤非常重要,否则,你的应用可能会被 跨站脚本 攻击。1.3组织视图控制器渲染的视图文件默认放在@app/views/post-co...
2019-01-11 18:30:15 159
原创 2019.01.11 应用结构 --》model-》最佳实践
1.模型是代表业务数据、规则和逻辑的中心地方,通常在很多地方重用,在一个设计良好的应用中,模型通常比 控制器代码多。2.归纳起来,模型可包含属性来展示业务数据; 可包含验证规则确保数据有效和完整; 可包含方法实现业务逻辑; 不应直接访问请求,session和其他环境数据, 这些数据应该由控制器传入到模型; 应避免嵌入HTML或其他展示代码,这些代码最好在 视图中处理;...
2019-01-11 15:09:59 125
原创 2019.01.11yii2 login的流程
1.frontend/controllers/SiteController.phppublic function actionLogin(){ if (!Yii::$app->user->isGuest) {//判断user是否是客户 return $this->goHome();//yii底层的东西//如果不是,返回首页home http:...
2019-01-11 14:58:30 625
原创 2019.01.11 yii2---应用结构----model----块赋值
1.块赋值只用一行代码将用户所有输入填充到一个模型 它直接将输入数据对应填充到 yii\base\Model::attributes() 属性。 $model = new \frontend\models\ContactForm;// 用户输入数据name,email,password,赋值到模型属性$model->attributes = \Yii::$app->re...
2019-01-11 14:56:08 365
原创 2019.01.11遇到的bug
遇到的bug1.浏览器输入域名打不开(重启wamp即可)2.wamp坏掉(ctrl+alt+delete关闭wamp在重新启动即可)3.重新配置域名后忘记重启wamp4.新建完文件没有数据库,登录不了(打开navicat,进入wamp服务器,新建数据库yii2advanced,将mis下的数据库转储sql文件(存到E:\wamp\www\yii-applicatio...
2019-01-11 12:57:24 165
原创 2019.01.10归档下载yii2
1.url下载到本地2.由于本地没有入口文件(web/index.php)所以需要执行以下命令(初始化) 1》打开git 2》输入php init然后选择0 3.再次打开yii-application/frontend/web/index.php 文件存在。 yii-application/backend/web/index.p...
2019-01-11 11:30:11 486
原创 2019.01.10yii2---应用结构----model----验证规则
1.概念:输入的数据,假定ContactForm模型,(首页的http://y2aa-frontend.test/index.php?r=site%2Fcontact)你可能想确保所有属性不为空且 email 属性包含一个有效的邮箱地址,如果某个属性的值不满足对应的业务规则,相应的错误信息应显示,以帮助用户修正错误。(http://y2aa-frontend.test/index....
2019-01-10 18:22:54 755
原创 wamp本地安装项目笔记2
(配置域名方法2)手动修改配置文件,配置域名1.新建文件E:\wamp\www\gao\index.php2.修改E:\wamp\bin\apache\apache2.4.27\conf\extra\httpd-vhosts.conf添加一下内容:<VirtualHost *:80> ServerName www.gao.com DocumentR...
2019-01-10 10:41:50 220
原创 warm本地安装新建项目
1.下一步安装即可绿色安装完毕,启动成功。(所有修改配置的,均需要重新启动wamp)2.打开浏览器输入localhost即安装成功。3.点击左下角 add a virtual host为自己的项目配置域名 1》新建文件E:\wamp\www\gaojinfeng\index.php <?phpphpinfo();?> 2&...
2019-01-10 10:26:10 351
原创 2019.01.9PHP学习笔记1
1是 PHP 文件?PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码 PHP 代码在服务器上执行,而结果以纯文本返回浏览器 PHP 文件的后缀是 ".php"2PHP 能够做什么?PHP 能够生成动态页面内容 PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件 PHP 能够接收表单数据 PHP 能够发送并取回 cookies PHP 能够添加、删除、...
2019-01-09 23:55:34 151
原创 yii-应用结构-model-场景
0.模型可能在多个 场景 下使用,例如 User 模块可能会在收集用户登录输入, 也可能会在用户注册时使用。在不同的场景下, 模型可能会使用不同的业务规则和逻辑,0.1模型使用 yii\base\Model::$scenario 属性保持使用场景的跟踪模型支持的场景由模型中申明的 验证规则 来决定,但你可以通过覆盖yii\base\Model::scenarios()方法来自定...
2019-01-09 16:51:16 220
原创 mysql 语句
1.as 别名2.join on 关联 (inner join =join)3.where条件4.where uid between1 and 5#查询1-5之间的数据 where uid in (1,2,4)#查询uid为1,2,4的数据where (uid=1 or uid=2 or uid=4)#查询uid为1,2,4的数据5.group by #按---分组 ...
2019-01-09 14:26:42 96
原创 linux常用命令
cd #进入用户主目录cd~ #进入用户主目录cd- #返回进入此目录之前所在的目录ls #这是一个非常有用的查看文件与目录的命令--help #查看所有命令cp# 命令该命令用于复制文件,copy之意mv#命令该命令用于移动文件、目录或更名,move之意,rm #命令该命令用于删除文件或目录,remove之间,...
2019-01-09 14:03:06 83
原创 常用的几个vagrant命令
$ vagrant init # 初始化$ vagrant status # 查看虚拟机运行状态$ vagrant up # 启动虚拟机$ vagrant halt # 关闭虚拟机$ vagrant suspend # 挂起虚拟机$ vagrant resume # 唤醒虚拟机 $ vagrant reload # 重启...
2019-01-09 13:57:17 303
原创 composer常用命令
1、composer install:安装到vendor目录下;2、composer require:声明新的依赖;3.composer update:更新 1、composer list:获取帮助信息;2、composer init:以交互方式填写composer.json文件信息;3、composer install:从当前目录读取composer.json文件,处理依...
2019-01-09 13:45:51 675
原创 composer创建yii2项目
1.在当前目录下新建文件夹yii23,打开git,创建新的yii项目create-project [options] [--] [<package>] [<directory>本地将要存放项目的文件夹] [<version>]$ composer create-project --prefer-dist yiisoft/yii2-app-advanced...
2019-01-09 13:01:34 469
原创 csdn积分获取攻略
下载积分攻略:1. 个人设置里进行手机绑定CSDN账户 奖励50分 (右上角设置-账户安全-手机绑定)2. 完成任务送若干分积分 http://task.csdn.net/3. 上传有效资源获取积分(上传非法,广告资源用户,将被扣除一定积分,严重者封号)。 · 上传自己设分资源被下载,下载量×资源分,100分封顶。 · 上传0分资源被下载,下载量×系统奖励1分,100封...
2019-01-08 23:44:22 164
原创 查询,实现分数排名,去重显示。
#创建成绩表CREATE TABLE `tscore` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id唯一标识 /注:自增', `score` float(11) DEFAULT NULL COMMENT '分数', PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 ...
2019-01-08 10:54:18 933
原创 编写sql实现分数排名 mysql
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。+----+-------+| Id | Score |+----+-------+| 1 | 3.50 || 2 | 3.65 || 3 | 4.00 || 4 | 3.85 || 5 ...
2019-01-07 16:02:10 3500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人