Loading

邢栋博客

“程序积累“

Laravel 5 系列入门教程(四)转

1.初识 Eloquent 在前面的教程中已经建立好的 learnlaravel5/app/Page.php 就是一个 Eloquent Model 类: 2.创建 Comment 模型 首先我们要新建一张表来存储 Comment,命令行运行: php artisan make:model Comment 成功以后,修改 migration 文件 learnlaravel5/database/migrations/*createcomments_table.php 的相应位置为: Schema::create('comments', function(B...

Laravel 5 系列入门教程(三)转

权限验证 首先,将路由组的代码改为: Route::group(['prefix' => 'admin', 'namespace' => 'Admin', 'middleware' => 'auth'], function() { Route::get('/', 'AdminHomeController@index'); Route::resource('pages', 'PagesController'); }); 上面代码中只有一处变化:给 Route::group() 的第一个参数(一个数组)增加了一项 'middleware' ...

Laravel 5 系列入门教程(二)转

路由 在 learnlaravel5/app/Http/routes.php 的末尾添加以下代码: Route::group(['prefix' => 'admin', 'namespace' => 'Admin'], function() { Route::get('/', 'AdminHomeController@index'); }); 这表示创建了一个路由组。 'prefix' => 'admin' 表示这个路由组的 url 前缀是 /admin,也就是说中间那一行代码 Route::get('/' 对应的链接不是 http:/...

Laravel 5 系列入门教程(一)转

1.cmd命令下切换到你所在的程序目录 d: //切换到D盘 cd wamp/www/ 切换到www文件夹下 执行 composer create-project laravel/laravel learnlaravel5 访问http://localhost/learnlaravel5/ 体验 Auth 系统并完成安装 查看路由文件 learnlaravel5/app/Http/routes.php 的代码: 访问http://localhost/learnlaravel5/public/home/ 数据库建立及迁移 Laravel 5 把数据库配置的...

python decorator装饰器和偏函数

装饰器 decorator 装饰器 def f1(x): return x*2 def new_fn(f): def fn(x): print 'call ' + f.name + '()' return f(x) return fn g1 = new_fn(f1) print g1(5) python内置的@语法就是为了简化装饰器调用 @new_fn def f1(x): return x*2 print(f1(5)) 装饰器的作用 可以极大的简化代码,避免每个函数编写重复性代码, 打印日志:@log, 检测性能:@performance 数据库事务:...

python的一些高阶函数

encoding: utf-8 import math 把函数作为参数 def add(x,y,f): return f(x)+f(y) print(add(5,5,abs)) #abs 计算返回数值的绝对值 print(add(4,9,math.sqrt))#math.sqrt 计算平方差 map 接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 s[0]截取第一个字符s[1:]截取第一个字符后的所有字符 upper()方法将字符串中的小写字母转为大写字母。 lower()方法转...

php中\r \r\n \t简单介绍

\n 软回车: 在Windows 中表示换行且回到下一行的最开始位置。相当于Mac OS 里的 \r 的效果。 在Linux、unix 中只表示换行,但不会回到下一行的开始位置。 \r 软空格: 在Linux、unix 中表示返回到当行的最开始位置。 在Mac OS 中表示换行且返回到下一行的最开始位置,相当于Windows 里的 \n 的效果。 \t 跳格(移至下一列)。 它们在双引号或定界符表示的字符串中有效,在单引号表示的字符串中无效。 \r\n 一般一起用,用来表示键盘上的回车键,也可只用 \n。 \t表示键盘上的“TAB”键。 就像你使用 en...

python学习笔记文件处理相关内容

import os #导入 示例1 data = open('xingdong.txt') #打开文件并把内容赋予到data print(data.readline(),end='')#读取第一行 print(data.readline(),end='')#继续往下读取,第二行 data.seek(0)#回归到文件开始位置 print(data.readline(),end='') 示例2 for each_line in data: #遍历文件内容 if not each_line.find(':') == -1: #find()如果...

PHP实现四种基本排序算法(转)

1. 冒泡排序 思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 代码实现: $arr=array(1,43,54,62,21,66,32,78,36,76,39); function bubbleSort($arr) { $len=count($arr); //该层循环控制 需要冒泡的轮数 for($i=1;$i<$len;$i++) { //该层循环用来控制每轮 冒出一个数 需要比较...

python2.7 使用print('xingdong',end='')报错

python2.7 使用print('xingdong',end='')报错,是因为这个是python3的方法,如果非要使用,就导入 新的print函数,只要在文件的开头加上 from future import print_function 就可以了这样print函数就和python3一样了,print('hello',end='')就不会出错了 包含end='' 作为print() BIF的一个参数会关闭其默认行为(就是在输入的时候自动包含换行)