Loading

邢栋博客

“程序积累“

php标准库spl介绍

1.什么是spl 解决常见问题 a数据建模/数据结构 解决数据怎么存储的问题 b元素遍历 数据怎么查看的问题 c常用方法的统一调用 通用方法(数组。集合的大小)自定义遍历 c类定义在自动装 让php程序适应大型项目的管理要求,把功能的实现分散到不同文件中 2.spl的基本框架 数据结构 a.双向链表 代码事例: $obj = new SplDoublyLinkedList(); $obj->push(2); $obj->unshift(10); print_r($obj); $obj->rewind(); echo $obj-&g...

如何定义php初中高级(转)

第一阶段:基础阶段(基础PHP程序员) 重点:把LNMP搞熟练(核心是安装配置基本操作) 目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。 时间:完成本阶段的时间因人而异,有的成长快半年一年就过了,成长慢的两三年也有。 1.Linux 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);会写简单的shell脚本和awk/sed 脚本命令等。 2.Nginx: 做到能够安装配置nginx+php,知道基本的nginx核心配置选项,知道 serve...

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()如果...