自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 收藏
  • 关注

转载 转各种 持续更新

laravel 启用命令行 https://phphub.org/topics/1759

2016-03-25 15:17:02 376

原创 Markdown基本用法

标题:一级标题二级标题三级标题四级标题五级标题六级标题列表: 熟悉 HTML 的同学肯定知道有序列表与无序列表的区别,在 Markdown 下,列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加 1. 2. 3. 符号要和文字之间加上一个字符的空格。无序列表123有序列表123引用 如果你需要引用一小段别处的句子,那么就要用引用的格式。

2015-12-09 18:33:59 384

原创 初识laravel5

laravel安装cd到安装目录下这里的命令是建立一个项目 项目名为Laravel5composer create-project laravel/laravel Laravel5启动laravel2种方法第一种:使用php的内置服务器 cd到项目目录下 php -S localhost:8888 -t public 指定到laravel的入口地址第二种:使用laravel提供

2015-12-08 18:11:47 486

原创 laravel无法正确路由,开启Apache mod_rewrite模块

具体情况:routes.php中Route::controller('/' , 'testController');TestController.php中public function getIndex(){ $value = Config::get('app.timezone'); echo $value;}这里是控制器路由,也就是说分别在访问http://localhos

2015-12-08 17:21:39 3671

转载 HTTP状态码

消息(1字头) 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。成功(2字头) 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。重定向(3字头) 由WebDAV(RFC

2015-12-02 20:29:14 289

转载 pushState

使用到的API history.state 当前URL下对应的状态信息。如果当前URL不是通过pushState或者replaceState产生的,那么history.state是null。history.pushState(state, title, url) 将当前URL和history.state加入到history中,并用新的state和URL替换当前。不会造成页面刷新。 state

2015-12-02 15:58:55 1420

原创 PHP核心技术与最佳实践学习(一)面向对象

类和对象类是定义一系列属性和操作的模版对象把属性具体化对象就是数据,对象本身不包含方法,但是对象有一个指针指向一个类类和对象不可分割,有对象就必然有一个类与其对应特殊情况:由标量进行强制类型转换的object,没有一个类和它对应,这时PHP中有一个类叫stdClass就会收留这个对象魔术方法魔术方法用'__'开头__construct 构造函数 __destruct 析构函数__set

2015-11-17 20:47:44 524

原创 sqlserver 数据分页 多个主键

在sqlserver中,数据库的分页一般结合top 和 not in 来实现,但这必须是表中只有一个主键,如果有多个主键该怎么做呢 现在有一个表A 里面有字段 name schoolyear text 其中name 和 schoolyear为主键 如果要查询 pagesize 条数据,第 page 页 解决方案: 用row_number()函数来实现 SELECT TOP

2015-11-16 13:53:32 1129

转载 javascript时间函数

javascript时间函数javascript提供了Date对象来进行时间和日期的计算。Date对象有多种构造函数:1、dateObj=new Date() //当前时间2、dateObj=new Date(milliseconds) //距离起始时间1970年1月1日的毫秒数3、dateObj=new Date(datestring) //字符串代表的日期与时间。此字符串可以使用Date.par

2015-11-13 15:00:30 337

原创 sql server 和 mysql 的分页读取数据方法

如果要获取数据库的分页信息,那么在sqlserver和mysql中语句是不一样的比如有一个表a 里面有字段id name pwd addtime,现在要求取出a表中的第五页信息,每页10条在Sqlserver中,语句应该这么写select top 10 * from a where id not in (select top 40 id from a order by addtime) order

2015-11-13 13:54:26 739

原创 Git学习

创建一个Git仓库git init把一个文件放倒Git仓库1.git add 把文件添加到仓库git add a.txt b.txt 添加a和bgit add . 添加所有2.git commit 把文件提交到仓库git commit -m “说明”为什么添加文件需要add,commit两步?http://www.zhihu.com/question/19946553最直接的原因就是git发明了一个

2015-11-06 20:28:20 344

原创 版本控制系统

版本控制系统集中式版本控制系统CVS 最早的开源且免费的集中式版本控制系统SVN 修复了CVS的一些稳定性问题ClearCaseVSS 集成在Visual Studio分布式版本控制系统Git 最流行BitKeeper 促使Git诞生MercurialBazaar

2015-11-06 20:14:17 339

原创 thinkphp 数据库字段自增自减

$group->where('id =' . $data['attentionid'])->setInc('enshrine');$group->where('id =' . $data['attentionid'])->setDec('enshrine');

2015-10-29 14:11:43 5463

原创 瀑布流翻页 锁的实现

在用到瀑布流下拉翻页时,js的响应事件:$(window).scroll(function() { if ($(document).scrollTop() >= $(document).height() - $(window).height()) { //滚动到底部 ajax_get(); }});代表当滑动条滑动到底部时的响应事件但这样会有一个问题,就是有时候可能会触发2

2015-10-26 11:29:57 642

原创 翻页条

页码数量过多时,2种方案1.只显示10个页码,当前页码为显示页码的第四项2.加省略号第一种方案的实现:myjs = "";myjs += '';myjs += '◀&nbsp';var start = 1;if (total > 10) {start = Click_Page - 4;if (Click_Page + 5 > total) {start

2015-10-26 11:22:12 388

原创 把时间戳转换为几秒前 几天前

public function format_date($time){    $t=time()-$time;    $f=array(        '31536000'=>'年',        '2592000'=>'个月',        '604800'=>'星期',        '86400'=>'天',        '3600'=>'小时',   

2015-10-26 11:11:24 1567

原创 jquery filter() find()

filter()方法:在匹配元素中筛选出需要的元素find()方法:在匹配元素的子元素继续匹配需要的元素

2015-10-12 16:43:24 291

原创 thinkphp getField

一般来说,在tp中查询数据库信息的时候,都会用到select()方法,但是这样查询出来的是一个比较复杂的二维数组,那么如果只想要一个表中的某一字段的数据,用一个一维数组来储存,那么要怎么做呢?先看select()找出来的数据:$arr = $user->field('id')->select();这样找出来的数据是再看getField方法$arr = $user->getF

2015-10-08 19:43:05 402

原创 thinkphp 常看tp拼接的sql语句

在用tp的curd的时候,可能会想要看到到底运行的是什么sql语句方法:1.$sql = $this->where('id=1')->select(false);2.$sql = $this->where('id=1')->buildSql();

2015-10-08 19:31:46 2015

转载 Javascript、Jquery获取浏览器和屏幕各种高度宽度

Javascript:alert(document.body.clientWidth);        //网页可见区域宽(body)alert(document.body.clientHeight);       //网页可见区域高(body)alert(document.body.offsetWidth);       //网页可见区域宽(body),包括border、

2015-08-17 17:15:05 413

原创 mui.fire()用法

作用:通过mui.fire()方法可以触发目标窗口的自定义事件mui.fire(目标窗口的webview,'自定义事件名',{参数列表});目标窗口监听这个自定义事件window.addEventListener('自定义事件名', function() {XXXXX}, false);

2015-07-30 10:55:37 32200 4

原创 H5+app如何使用session 服务端为PHP

背景:在用H5+ 写app的时候,当用户登陆后,需要记住登陆状态,可以直接使用storage把登陆信息保存在本地,类似于cookie的操作,但这样显然不安全,那么应该是要把登陆信息保存在服务器上。我这里模拟了session的过程,首先随机一个26位的字符串作为PHPSESSID保存在storange,然后把这个PHPSESSID通过ajax get的方式传到目标服务器,然后修改cookie中的PH

2015-07-23 17:17:50 9305

原创 js var的作用

一直有个误区,以为用var定义变量和不用var定义变量没什么区别,其实会有很大的区别的如果不用var定义变量,那么这个变量就是全局变量,如果用了var,那么这个变量的作用域就是当前函数 function test1(){ var total = 1; } function test2(){ alert(total); }

2015-07-23 17:06:34 508

原创 html button标签

在标签中,默认的type为submit,也就是说如果不指定type,则该按钮会自动提交

2015-07-21 17:15:59 575

原创 ajax get跨域 通过jsonp

背景:在写H5+APP的时候,需要数据库的数据,则使用ajax去与数据进行交互,但手机的IP和服务器的IP是不同的,所以涉及到了跨域的问题,查了很多资料,ajax的get请求可以通过jsonp来支持跨域,而post的跨域会比较复杂,暂时还不会注意jsonp相对于json会对一层$callback贴上代码客户端: $(function(){ // alert("ok!");

2015-07-21 17:14:33 315

原创 使用SESSION 来实现X天内自动登陆

假设现在有一个登陆功能,并且用户可以选择X天内自动登陆实现方法:登陆后肯定要把uid记录在SESSION中而SESSIONID则会记录在COOKIE中那么现在到登陆界面时,只需通过COOKIE中的SESSIONID去查找服务器上的SESSION文件,看是否有uid,存在则代表运行自动登陆,不存在则说明已经登出了但问题在于关闭浏览器时,默认会把COOKIE中的值清空,所以必须设置

2015-07-20 10:10:38 1083

原创 bootstrap基础代码

div { padding-top: 15px; padding-bottom: 15px; /*background-color: #eee; background-color: rgba(86,61,124,0.15); border: 1px solid #ddd; border: 1px solid rgba(86,61,124,

2015-07-17 15:10:44 735

原创 SESSION COOKIE 个人理解

COOKIE存放在客户端,SESSION存放在服务端当用户打开浏览器时,打开某个网站,如果该网站用到了SESSION,就会检查本地COOKIE中是否存在对应的SESSION_ID,如果没有,则创建一个SESSION_ID,一般不会重复,然后会把这个SESSION_ID传到服务端,在某个地方根据这个SESSION_ID创建一个文件,用于记录一些数据。但是当用户关闭浏览器时,默认情况下,会把C

2015-07-17 11:32:14 407

转载 RGBA

采用的颜色是RGB,可以属于任何一种RGB颜色空间,但是Catmull和Smith在1971至1972年间提出了这个不可或缺的alpha数值,使得alpha渲染和alpha合成变得可能。        alpha通道一般用作不透明度参数。如果一个像素的alpha通道数值为0%,那它就是完全透明的(也就是看不见的),而数值为100%则意味着一个完全不透明的像素(传统的数字图像)。在0%和100%

2015-07-16 11:53:01 419

原创 PHP常用数组函数

array_change_key_case()  转大小写array_chunk()  分割数组array_colum()  通过key返回数组中的一列值array_combine()  用一个数组的key为key,另一个数组的val为val 组成一个新的数组array_count_value()  统计所有val出现的次数array_keys()  返回指定的键名arra

2015-07-16 10:00:26 358

原创 empty() is_null() isset() unset() 的理解

在判断某个变量是否存在,是否为空,是否为0 等情况下,经常会用到这几个函数,但我自己经常搞混,现在整理一下!empty():判断变量是否为空如果变量没有定义、定义后没有赋值、赋的为null、赋的为0、赋的为"" 空字符串、赋的为array() 空数组    该函数都将返回trueis_null():判断变量是否为null值如果变量没有定义、定义后没有赋值、赋的为nu

2015-07-15 11:01:41 316

转载 什么是跨域

什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL 说明 是否允许

2015-07-14 14:32:16 900

原创 phalcon 模板映射

怎么在控制器中把数据映射到视图上呢?就一行代码:$this->view->setVar("data",$arrList);记住就好!

2015-07-13 11:32:02 427

原创 phalcon 设定数据库参数

在入口文件index.php中$di = new Phalcon\DI\FactoryDefault();     //Setup the database service    $di->set('db', function(){        return new \Phalcon\Db\Adapter\Pdo\Mysql(array(            "ho

2015-07-13 11:27:58 854

原创 phalcon CURD简单用法

在自学的时候,感觉国内用的人真的是少,资料也很少,所以简单记录下关于CURD的用法!一、初始化数据库中有一张user表,字段为ID  name那么如果要新添加一条记录该怎么做呢?首先在models文件下建一个对应的类继承于\Phalcon\Mvc\Model里面设定变量public $id;     public $name; 对应于数据库        public fu

2015-07-13 11:15:29 5608 1

原创 phalcon重定向 页面跳转

$params['page'] = $page;return $this->dispatcher->forward(array(    "controller" => "index",    "action" => "index",    "params" => $params));代表跳转到index控制器中的index方法,params为参数注意这里前面一定要加

2015-07-10 14:26:18 4123

原创 phalcon url默认形式

首页phalcon框架的url模式感觉太奇怪了上面的url代表:PhalconTest代表跟目录 可以重写 在入口文件index.php中$di->set('view', function(){        $view = new \Phalcon\Mvc\View();        $view->setViewsDir('./app/views/');

2015-07-10 12:32:18 1017

原创 .htaccess设置单入口

首先在网站根目录下创建一个.htaccess文件,这个可以通过编辑器去另存为来创建    RewriteEngine on    RewriteRule  ^$ public/    [L]    RewriteRule  (.*) public/$1 [L]然后再在public文件夹下再创建一个.htaccess文件    RewriteEngine On

2015-07-08 17:54:26 828

原创 wampserver 上 phalcon安装 配置

先放上参考的:我的环境是64位的 Win7,Wampserver2.4 集成包(Apache 2.4.4,php5.4.12,MySQL 5.0.10)。 安装 Phalcon 也极其简单,只需要下载一个文件(php_phalcon.dll),要以 phpinfo() 里面“Architecture”属性为准!下载地址是 http://phalconphp.com/downlo

2015-07-08 16:12:55 1734 2

转载 PHP中::、->、self、$this操作符的区别

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。        另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者

2015-07-08 14:07:14 329

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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