- 博客(91)
- 收藏
- 关注
原创 Markdown基本用法
标题:一级标题二级标题三级标题四级标题五级标题六级标题列表: 熟悉 HTML 的同学肯定知道有序列表与无序列表的区别,在 Markdown 下,列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加 1. 2. 3. 符号要和文字之间加上一个字符的空格。无序列表123有序列表123引用 如果你需要引用一小段别处的句子,那么就要用引用的格式。
2015-12-09 18:33:59
424
原创 初识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
530
原创 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
3723
转载 HTTP状态码
消息(1字头) 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。成功(2字头) 这一类型的状态码,代表请求已成功被服务器接收、理解、并接受。重定向(3字头) 由WebDAV(RFC
2015-12-02 20:29:14
315
转载 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
1474
原创 PHP核心技术与最佳实践学习(一)面向对象
类和对象类是定义一系列属性和操作的模版对象把属性具体化对象就是数据,对象本身不包含方法,但是对象有一个指针指向一个类类和对象不可分割,有对象就必然有一个类与其对应特殊情况:由标量进行强制类型转换的object,没有一个类和它对应,这时PHP中有一个类叫stdClass就会收留这个对象魔术方法魔术方法用'__'开头__construct 构造函数 __destruct 析构函数__set
2015-11-17 20:47:44
557
原创 sqlserver 数据分页 多个主键
在sqlserver中,数据库的分页一般结合top 和 not in 来实现,但这必须是表中只有一个主键,如果有多个主键该怎么做呢 现在有一个表A 里面有字段 name schoolyear text 其中name 和 schoolyear为主键 如果要查询 pagesize 条数据,第 page 页 解决方案: 用row_number()函数来实现 SELECT TOP
2015-11-16 13:53:32
1193
转载 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
370
原创 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
780
原创 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
386
原创 版本控制系统
版本控制系统集中式版本控制系统CVS 最早的开源且免费的集中式版本控制系统SVN 修复了CVS的一些稳定性问题ClearCaseVSS 集成在Visual Studio分布式版本控制系统Git 最流行BitKeeper 促使Git诞生MercurialBazaar
2015-11-06 20:14:17
389
原创 thinkphp 数据库字段自增自减
$group->where('id =' . $data['attentionid'])->setInc('enshrine');$group->where('id =' . $data['attentionid'])->setDec('enshrine');
2015-10-29 14:11:43
5565
原创 瀑布流翻页 锁的实现
在用到瀑布流下拉翻页时,js的响应事件:$(window).scroll(function() { if ($(document).scrollTop() >= $(document).height() - $(window).height()) { //滚动到底部 ajax_get(); }});代表当滑动条滑动到底部时的响应事件但这样会有一个问题,就是有时候可能会触发2
2015-10-26 11:29:57
681
原创 翻页条
页码数量过多时,2种方案1.只显示10个页码,当前页码为显示页码的第四项2.加省略号第一种方案的实现:myjs = "";myjs += '';myjs += '◀ ';var start = 1;if (total > 10) {start = Click_Page - 4;if (Click_Page + 5 > total) {start
2015-10-26 11:22:12
412
原创 把时间戳转换为几秒前 几天前
public function format_date($time){ $t=time()-$time; $f=array( '31536000'=>'年', '2592000'=>'个月', '604800'=>'星期', '86400'=>'天', '3600'=>'小时',
2015-10-26 11:11:24
1608
原创 jquery filter() find()
filter()方法:在匹配元素中筛选出需要的元素find()方法:在匹配元素的子元素继续匹配需要的元素
2015-10-12 16:43:24
322
原创 thinkphp getField
一般来说,在tp中查询数据库信息的时候,都会用到select()方法,但是这样查询出来的是一个比较复杂的二维数组,那么如果只想要一个表中的某一字段的数据,用一个一维数组来储存,那么要怎么做呢?先看select()找出来的数据:$arr = $user->field('id')->select();这样找出来的数据是再看getField方法$arr = $user->getF
2015-10-08 19:43:05
439
原创 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
2071
转载 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
443
原创 mui.fire()用法
作用:通过mui.fire()方法可以触发目标窗口的自定义事件mui.fire(目标窗口的webview,'自定义事件名',{参数列表});目标窗口监听这个自定义事件window.addEventListener('自定义事件名', function() {XXXXX}, false);
2015-07-30 10:55:37
32473
2
原创 H5+app如何使用session 服务端为PHP
背景:在用H5+ 写app的时候,当用户登陆后,需要记住登陆状态,可以直接使用storage把登陆信息保存在本地,类似于cookie的操作,但这样显然不安全,那么应该是要把登陆信息保存在服务器上。我这里模拟了session的过程,首先随机一个26位的字符串作为PHPSESSID保存在storange,然后把这个PHPSESSID通过ajax get的方式传到目标服务器,然后修改cookie中的PH
2015-07-23 17:17:50
9380
原创 js var的作用
一直有个误区,以为用var定义变量和不用var定义变量没什么区别,其实会有很大的区别的如果不用var定义变量,那么这个变量就是全局变量,如果用了var,那么这个变量的作用域就是当前函数 function test1(){ var total = 1; } function test2(){ alert(total); }
2015-07-23 17:06:34
555
原创 ajax get跨域 通过jsonp
背景:在写H5+APP的时候,需要数据库的数据,则使用ajax去与数据进行交互,但手机的IP和服务器的IP是不同的,所以涉及到了跨域的问题,查了很多资料,ajax的get请求可以通过jsonp来支持跨域,而post的跨域会比较复杂,暂时还不会注意jsonp相对于json会对一层$callback贴上代码客户端: $(function(){ // alert("ok!");
2015-07-21 17:14:33
341
原创 使用SESSION 来实现X天内自动登陆
假设现在有一个登陆功能,并且用户可以选择X天内自动登陆实现方法:登陆后肯定要把uid记录在SESSION中而SESSIONID则会记录在COOKIE中那么现在到登陆界面时,只需通过COOKIE中的SESSIONID去查找服务器上的SESSION文件,看是否有uid,存在则代表运行自动登陆,不存在则说明已经登出了但问题在于关闭浏览器时,默认会把COOKIE中的值清空,所以必须设置
2015-07-20 10:10:38
1120
原创 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
761
原创 SESSION COOKIE 个人理解
COOKIE存放在客户端,SESSION存放在服务端当用户打开浏览器时,打开某个网站,如果该网站用到了SESSION,就会检查本地COOKIE中是否存在对应的SESSION_ID,如果没有,则创建一个SESSION_ID,一般不会重复,然后会把这个SESSION_ID传到服务端,在某个地方根据这个SESSION_ID创建一个文件,用于记录一些数据。但是当用户关闭浏览器时,默认情况下,会把C
2015-07-17 11:32:14
434
转载 RGBA
采用的颜色是RGB,可以属于任何一种RGB颜色空间,但是Catmull和Smith在1971至1972年间提出了这个不可或缺的alpha数值,使得alpha渲染和alpha合成变得可能。 alpha通道一般用作不透明度参数。如果一个像素的alpha通道数值为0%,那它就是完全透明的(也就是看不见的),而数值为100%则意味着一个完全不透明的像素(传统的数字图像)。在0%和100%
2015-07-16 11:53:01
440
原创 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
382
原创 empty() is_null() isset() unset() 的理解
在判断某个变量是否存在,是否为空,是否为0 等情况下,经常会用到这几个函数,但我自己经常搞混,现在整理一下!empty():判断变量是否为空如果变量没有定义、定义后没有赋值、赋的为null、赋的为0、赋的为"" 空字符串、赋的为array() 空数组 该函数都将返回trueis_null():判断变量是否为null值如果变量没有定义、定义后没有赋值、赋的为nu
2015-07-15 11:01:41
341
转载 什么是跨域
什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表:URL 说明 是否允许
2015-07-14 14:32:16
916
原创 phalcon 模板映射
怎么在控制器中把数据映射到视图上呢?就一行代码:$this->view->setVar("data",$arrList);记住就好!
2015-07-13 11:32:02
462
原创 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
886
原创 phalcon CURD简单用法
在自学的时候,感觉国内用的人真的是少,资料也很少,所以简单记录下关于CURD的用法!一、初始化数据库中有一张user表,字段为ID name那么如果要新添加一条记录该怎么做呢?首先在models文件下建一个对应的类继承于\Phalcon\Mvc\Model里面设定变量public $id; public $name; 对应于数据库 public fu
2015-07-13 11:15:29
5662
原创 phalcon重定向 页面跳转
$params['page'] = $page;return $this->dispatcher->forward(array( "controller" => "index", "action" => "index", "params" => $params));代表跳转到index控制器中的index方法,params为参数注意这里前面一定要加
2015-07-10 14:26:18
4164
原创 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
1044
原创 .htaccess设置单入口
首先在网站根目录下创建一个.htaccess文件,这个可以通过编辑器去另存为来创建 RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L]然后再在public文件夹下再创建一个.htaccess文件 RewriteEngine On
2015-07-08 17:54:26
864
原创 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
1795
转载 PHP中::、->、self、$this操作符的区别
在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。 另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之如果从类的内部访问不为const或者
2015-07-08 14:07:14
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人