instancegameto

学习就是由点到面的过程

nodejs在windows环境使用npm遇到的问题

错误提示:MSBUILD : error MSB3428: 未能加载 Visual C++ 组件“VCBuild.exe”错误原因:缺少windows构建插件解决方法:npm install --global --production windows-build-tools  (全局安装windo...

2018-04-13 17:05:11

阅读数 280

评论数 1

MySql基础——多表查询

接下来我们将以实例来讲解假设我们有以下两个表:password表user表1.使用别名进行多表查询SELECT u.id,u.name,p.password FROM user u,password p WHERE u.id=p.user_id; SELECT u.id,u.name,p.pass...

2018-04-03 15:21:46

阅读数 91

评论数 1

MySql基础——select的子句

1.group by(分组)对查询到的结果进行分组,一般会结合COUNT,SUM,AVG,MAX,MIN一起使用例如:我想查询每个班级的语文平均分数:SELECT AVG(yuwen) avg_s FROM score GROUP BY class_id;展示的结果将会按照班级进行分组,并有计算出...

2018-04-02 17:13:26

阅读数 75

评论数 0

MySql基础——表数据操作

1.insert(插入数据)INSERT INTO 表名(字段名1,字段名2,字段名3)VULUE(值1,值2,值3);举个栗子:向student表中插入一个学生INSERT INTO student(name,sex,stu_id)VALUE('李四','男',1001);一次性向student...

2018-04-02 15:11:26

阅读数 67

评论数 0

MySql基础——表操作

1.创建表创建表操作的sql语句可以分为以下几个部分CREATE TABLE 表名(字段名 数据类型 [约束条件] ,字段名 数据类型 [约束条件] ,字段名 数据类型 [约束条件]);mysql常用数据类型有数值类型:TINYINT, SMALLINT, MEDIUMINT, INT/INTEG...

2018-04-01 00:15:01

阅读数 208

评论数 0

提高php代码质量 36计

1.不要使用相对路径常常会看到:?1require_once('../../lib/some_class.php');该方法有很多缺点:它首先查找指定的php包含路径, 然后查找当前目录.因此会检查过多路径.如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.另一问题, 当定时...

2018-03-30 14:59:25

阅读数 63

评论数 0

CodeIgniter源码阅读笔记(9)——输出组件Output.php

Output组件负责向浏览器发送最终输出,是ci框架中使用非常广泛的一个组件,在之前的几篇源码阅读中,也使用到了这个组件,例如:load->view() 在阅读输出组件源码的时候,我们主要关注以下几个问题: Output是如何输出页面的,在最终输出的之前做了哪些处理? 页面缓存是怎么实现的...

2018-03-27 17:46:18

阅读数 61

评论数 0

CodeIgniter源码阅读笔记(8)——加载器Loader.php

Loader加载器是基于ci框架项目开发中用的最广泛的组件之一,它让开发者能够非常方便的加载model,library,config等类和文件。 相信熟悉的CI的朋友都知道autoload这个配置文件吧,只要把需要加载的model,libray,driver,helper,config等配置到相...

2018-03-19 18:15:21

阅读数 78

评论数 0

php缓冲机制

http://blog.csdn.net/soonfly/article/details/52105533

2018-03-12 14:51:18

阅读数 54

评论数 0

php——XDebug配置和使用

1.下载XDebug扩展 下载地址:https://xdebug.org/download.php 根据自己的php环境下载对应的版本 2.配置php.ini //加载xdebug zend_extension ="D:\upupw5\PHP5\ext\php_x...

2018-03-06 16:15:07

阅读数 133

评论数 0

CodeIgniter源码阅读笔记(7)——路由类Router.php

CI框架能根据URL地址路由到正确的控制器和方法,主要是靠URI和Router这两个组件,URI组件对URL地址所携带的参数进行分段,Router组件再根据URI解析出来的分段参数找到对应的控制器,方法,及调用方法所需的参数,并且Router还能通过正则表达式自定义路由方式。 在阅读路由组件的源...

2018-02-28 16:15:06

阅读数 270

评论数 0

CodeIgniter源码阅读笔记(6)——地址解析类URI.php

URI类的作用主要是处理地址字符串,将URI分成对应的片段保存到segments,路由类也主要是通过segments数组来获取上下文中的URI请求信息 在阅读这段源码的时候,我们主要关心的问题有 1.URI类是如何将地址字符串解析成对应片段? 2.解析后的对应片段保存到变量中是怎样的数...

2018-02-26 17:56:07

阅读数 44

评论数 0

php安全register_globals

register_globals选项会影响到php如何接收传递过来的请求参数 例如<from action='' method='get' > <input name='nike' value='小王'> <input name='sex' value='男'>...

2018-01-18 21:28:38

阅读数 109

评论数 0

CodeIgniter源码阅读笔记(5)——钩子Hooks.php

1.钩子是什么 钩子是一种事件驱动模式。 既然是事件驱动,那么必然要包含最重要的两个步骤: (1)、事件注册。对于Hook而言,就是指Hook钩子的挂载。(2).事件触发。在特定的时间点call特定的钩子,执行相应的钩子程序。 既然是事件驱动,那么也应该支持统一挂钩点的多个注册事件。 启动Ho...

2018-01-09 14:54:48

阅读数 130

评论数 0

CodeIgniter源码阅读笔记(4)——性能测试Benchmark.php

为什么要有Benchmark组件? 对于一个项目而言,不仅是要运行起来那么简单,还需要考到性能问题,而Benchmark组件可以帮助开发者监控程序运行时间运行内存,这就让开发者可以知道具体优化哪些地方。 Benchmark可以收集哪些数据? Benchmark.php只有三个函数: m...

2018-01-08 16:52:05

阅读数 92

评论数 0

CodeIgniter源码阅读笔记(3)——公共函数Common.php

1.概述 Common中声明了很多常用操作的功能函数,在Codeigniter.php中记载了Common.php,所以这个文件是全局调用的。 1、Common提供了哪些功能函数呢? is_php:判断php版本 function is_php($version) ...

2018-01-02 17:25:26

阅读数 130

评论数 0

CodeIgniter源码阅读笔记(2)——框架核心CodeIgniter.php

1.概述CodeIgniter.php是整个框架的核心文件,这个文件的官方注释是/** * System Initialization File * 系统初始化文件 * Loads the base classes and executes the request. * 加载基础类并执行请...

2017-12-27 18:08:37

阅读数 118

评论数 0

两种跨站攻击方式——XSS和CSRF

1.概述XSS:跨站脚本攻击,攻击者往web中嵌入脚本代码,用户在浏览该网页时,脚本就会执行,从而实现攻击的目的。 csrf:跨站伪造请求,攻击者伪装成受信任用户,来利用受信任网站。2.原理2.1 XSS原理如今的大部分网站都有用户留言或反馈消息的功能,这些本来为了增强用户体验的功能,如果安全等...

2017-12-14 17:46:03

阅读数 231

评论数 0

PSR-1规范

PSR-11.文件1.1、php标签php代码必须使用<?php ?>长标签 或 <?= ?>短输出标签, 不可使用其他自定义标签1.2、php编码php代码必须且只使用不带bom的utf-8编码1.3、副作用副作用包含但不限于: 1.生成输出 2.直接的include和r...

2017-12-04 22:26:24

阅读数 75

评论数 0

CodeIgniter源码阅读笔记(1)——框架入口index.php

熟悉CI的朋友应该都记得这个应用程序流程图吧,当接收到一个http请求时,由index.php初始化运行CodeIgniter所需的资源,Routing检查请求确定如何处理,如果存在缓存就直接输出,若不存在缓存,对用户提交的数据进行安全检查,检查通过,加载对应控制器,控制器加载模型,类库等处理请求...

2017-11-30 14:34:01

阅读数 424

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭