- 博客(30)
- 收藏
- 关注
转载 CodeIgniter框架对数据库查询结果进行统计
假设有一个user表,如果要查询符合条件sex=male的记录数量,有下面几种方法:方法一:先取回所有符合条件的记录,再count$res = $this->db->query("select * from user where sex='male'")->result_array();$num = count( $res ); 不推荐上面...
2018-02-28 13:24:00 311
转载 PHP的内存回收(GC)
php官方对gc的介绍:http://php.net/manual/zh/features.gc.php转载于:https://www.cnblogs.com/-beyond/p/8480196.html
2018-02-27 17:54:00 64
转载 使用ajax请求后端程序时,关于目标程序路径问题
这里涉及到和PHP中类似的问题,有待更新!!!转载于:https://www.cnblogs.com/-beyond/p/8480186.html
2018-02-27 17:52:00 166
转载 JavaScript中的各种X,Y,Width,Height
在JavaScript DOM编程中,会接触很多很多很多关于浏览器的宽高,屏幕的宽高,元素的各种宽高,以及鼠标的坐标等,常常让人搞混。索性就写篇博客整理一下。 case 1:鼠标的坐标 获取鼠标的坐标,首先要鼠标触发某个事件,该event事件的clientX和clientY属性就是鼠标的x,y坐标,注意此处鼠标是相对于浏览器显示区域的左上角为(0,0)来计算的。 ...
2018-02-26 19:17:00 433
转载 为元素节点添加事件处理程序
方法一:直接在HTML代码中,为元素的onclick绑定时间(DOM 0级事件)<button onclick="alert('hello')">按钮</button> 缺点:html和js的代码杂糅,耦合度高,修改不方便方法二:使用JavaScript的DOM编程,获取元素节点,然后绑定事件<button id="...
2018-02-26 18:18:00 268
转载 学习 yii2.0——视图之间相互包含
布局 首先创建一个布局文件simple.php,路径是在views/layout/目录下。<p>this is header</p><?= $content ?><p>this is footer</p> 为HelloController创建两个视图文件 views/hello/ab...
2018-02-26 13:12:00 129
转载 composer的使用
每次将要安装的依赖(lib或者package)先写在composer.json文件,然后执行composer install,接着就会下载composer.json中写好的那些lib或者package,等待这些文件下载结束之后,会生成一个composer.lock文件,该文件包含当前各lib或者package的当前版本信息。 上传composer的文件:composer.js...
2018-02-26 11:17:00 78
转载 变量赋值时的,多个变量连等的问题
以PHP语言为例如果有这么一段代码:$a = $b = $c 请问:上面的赋值语句的执行顺序是 1、$c 的值先赋值给$b,然后再将$b的值赋值给$a 2、$c 的值先赋值给$b,然后再将$c赋值给$a 3、$a 和 $b 是指向同一个变量,还是只是一个副本对象连等赋值<?php ...
2018-02-25 23:41:00 899
转载 JSON数据格式解析
JSON数据的语法规则1、数据以键值对的形式 2、数据由逗号分隔3、花括号保存对象4、方括号保存数组以PHP的数组为例:<?php $arr = array( "aaaa", "bbbb", "cccc"=>array( ...
2018-02-22 23:05:00 411
转载 使用composer遇到的问题及解决方法
可以尝试利用composer下载Yii框架,编辑composer.json文件:{ "require":{ "yiisoft/yii2":"~2.0.0" }} 然后在这个包含composer.json文件的目录下执行命令:composer install 然后就等待下载完成问题零:...
2018-02-22 20:01:00 1262
转载 使用PHP + Apache访问有错误的php脚本时不报错
遇到一个问题: 在命令行编辑php脚本后,直接使用php命令行执行该php脚本,如果脚本出现错误,在命令行的情况下会报错,显示错误信息,比如下面的情况。[root@localhost wwwroot]# cat index.php<?php show;[root@localhost wwwroot]# php index.phpPHP Not...
2018-02-22 15:16:00 154
转载 MySQLi面向对象实践--multi_query
使用multi_query可以实现执行多条SQL语句,每一条SQL语句通过分号分隔。需要注意的是: 多条用分号分隔的SQL语句中,只要有一条SQL语句执行失败,那么这一条SQL语句以及之后的SQL语句就不会执行。 只有当第一条SQL语句执行失败,那么multi_query()的返回值才为false。如果第一条SQL语句执行成功了,那么都会返回true。<?p...
2018-02-22 00:14:00 118
转载 MySQLi面向对象实践--select
对于update、insert、delete请参考http://www.cnblogs.com/-beyond/p/8457580.html执行select,如果SQL语句执行成功,那么返回的是一个mysqli_result对象,如果SQL语句出错,则返回false。<?php $mysqli = new Mysqli(); $mysqli-&...
2018-02-21 23:04:00 126
转载 MySQLi面向对象实践--insert、update、delete
执行insert<?php $mysqli = new Mysqli(); $mysqli->connect("localhost","root","root","test"); if ( $mysqli->connect_errno ){ die( $mysqli->connect_error ); ...
2018-02-21 22:00:00 205
转载 PHP压力测试使用apache的ab工具和Linux的time命令
ab工具是apache自带的一个压力测试工具,可以在apache的安装路径下的bin目录下找到,我的环境中是在/usr/local/apache/bin/目录下; ab 压测主要使用两个参数: -n 请求数 -c 并发数 对于测试的结果,主要关注两个点: Requests per second 服务器每...
2018-02-20 22:26:00 214
转载 JavaScript表单验证登录
在登录时,通常是将输入的信息原封不动的传送给后端的处理程序,然后处理之后返回结果,那么可能后端服务器的压力就很大,所以可以先在提交表单之前进行一些简单的检测,然后再发给后端,减小服务器的一部分压力:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">...
2018-02-19 18:05:00 333
转载 HTML -- Note
行标签:不能设置宽、高、行高,完全靠内容所占的空间撑起来。多个元素默认是在一行显示的。包含:a 、 span 、 em 、 strong 、 img块标签:可以指定元素的宽、高、即行高等属性值,并且是独占一行。包含:div 、 table 、 ul 、 ol 、 li 、dt 、 h1-h6 、 p 、 form块标签转化为行标签: d...
2018-02-11 17:12:00 98
转载 JavaScript使用childNodes和children
childNodes用来获取一个元素的所有子元素,这个包括元素节点和文本节点。 children用来获取一个元素的子元素节点,注意只是元素节点其中DOM中常见的三种节点分别如下: 元素节点:<body>,<p>,<a>,<div>,<head>.....等等这些标签,都是元素节点 属性节点:title,...
2018-02-08 22:58:00 647
转载 JavaScript中给onclick绑定事件后return false遇到的问题
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body> <h1>IMAGES</h1> &l...
2018-02-08 18:37:00 730
转载 ES6.0简单了解
Case 1:let、constvar的缺陷1、可以重复声明变量2、无法限制修改(没有常量)3、没有块级作用域let和const可以弥补var的缺陷let: 不能重复声明,用来声明变量,声明的变量的值可以修改,支持块级作用域const: 不能重复声明,用来声明常量,声明的常量的值不能改变,支持块级作用域Case 2:箭头函数...
2018-02-08 16:28:00 159
转载 RBAC权限管理及使用原生PHP实现
关于RBAC的原理讲解在网上可以找到很多,推荐:编程浪子的RBAC讲解,本篇博客就不再累述RBAC的原理到底是什么样的. 传统的权限控制有ACL和RBAC方式,ACL的耦合度很高,扩展性不佳,RBAC很好的解耦合,将权限控制的整个过程涉及的数据表大致分为5张表格:user表role表access表(存储资源数据)user_role表role_acces...
2018-02-06 14:10:00 431
转载 使用YII框架的migrate迁移数据库
框架版本:2.0.13 官网手册说明:http://www.yiichina.com/doc/guide/2.0/db-migrations创建迁移 命令的格式: phpyii migrate/create<name>或者./yii migrate/create <name> 命令中的<name>只包含字母、数字和...
2018-02-05 17:42:00 259
转载 shell脚本--文件包含
首先介绍一下shell中包含文件的方法,在C,C++,PHP中都是用include来包含文件,Go和Java使用import来包含(导入)包,而在shell中,很简单,只需要一个点“.”,然后跟着文件路径及文件名,或者使用source关键字也可以,注意文件路径可以使用绝对路径和相对路径。 下面是一个文件包含的例子:three.sh包含one.sh和two.sh#!/bi...
2018-02-03 19:59:00 222
转载 shell脚本--制作自己的服务脚本
首先注意一下,我用的环境是centos6.5,中间有一些操作和在Ubuntu上有一些地方的操作是不同的,编写脚本首先看一个实例:假设有一个test的服务,可以通过命令对test进行启动、关闭或者重启,下面这个脚本就模拟这个功能:#!/bin/bash#test.shcase $1 in start) echo "starting s...
2018-02-03 19:58:00 269
转载 yii框架通过IP地址来使用gii
这里使用的YII框架的版本是2.0.13详情请参考官方文档:用Gii生成代码使用gii的主要步骤 1、生成模型(Model Generator) 2、生成CRUD代码注意点 1、在生成CURD代码的时候,指定model、controller、searchModel的名称时,要注意加上命名空间。 2、视图可以路径可以不用指定。 3、如果...
2018-02-02 13:17:00 246
转载 学习yii2.0——基础入门
声明:本文内容来自于yiichina.com的权威指南。安装 推荐使用composer来安全,可能有点慢(要下载的依赖比较多)。composer create-project --prefer-dist yiisoft/yii2-app-basic basic 启动 yii框架的入口文件是web/index.php。但是在访问yii框架之前,如果...
2018-02-01 16:10:00 216
转载 linux和Mac上安装composer
使用命令行方式,可以直接使用下面的命令,顺序执行:php -r "copy ('https://getcomposer.org/installer','composer-setup.php');" php -r "if(hash_file('SHA384','composer-setup.php')==='544e09ee996cdf60ece3804abc52599c22b...
2018-02-01 15:25:00 117
转载 编译安装MySQL5.6
安装必需的工具:cmake、gcc、g++、git CentOS使用下面的命令:yum install cmake gcc g++ git Ubuntu使用下面的命令:apt-get install cmake gcc g++ git 安装ncurses CentOS使用下面的命令:yum install ncur...
2018-02-01 11:55:00 75
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人