自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (9)
  • 收藏
  • 关注

原创 23、ThinkPhP5:关联-五(多对多)

1、同时添加多个配送区域 //同时添加多个配送区域 $region = Region::getByName('北京市'); $region->shippingArea()->saveAll([ ['shipping_area_name' => '珠三角'], ['shipping_...

2018-11-29 16:27:39 436

原创 22、ThinkPhP5 :关联-四(多对多)

1、需要有三个表 2、创建tp_region、tp_shipping_area 模型class Region extends Model{ //全国地区表 //地区模型 public function shippingArea(){ //area_region 配送与区域关系表 //shippin...

2018-11-29 15:48:44 315

原创 21、ThinkPhP5:关联-三(一对一)

新建Car.php模型,Users.php两个模型。1、在Users模型里写个方法 public function car(){ return $this->hasOne('Car','uid','user_id'); //hasOne 一对一关系 } 2、...

2018-11-23 13:30:12 334

原创 20、ThinkPhP5 :关联-二(一对多)

1、一对多关联查询 $user = Users::get(1); $comm = $user->comm; //查询这个人user_id 为1 的这个所有的评论。 dump($comm); //SELECT * FROM `tp_comment` WHERE `uid` = 1 //也可以先查询后使用 ...

2018-11-15 16:48:03 822

原创 19、ThinkPhP5 :关联-一(一对多)

一对一关联:HAS_ONE一对多关联:HAS_MANY多对多关联:BELONGS_TO_MANY1、一对多关联分别创建users、comment 两个模型评论模型 namespace app\index\model;use think\Model;class Comment extends Model{ }用户USERS模型 ...

2018-11-14 16:04:33 513

原创 18、ThinkPhP5 :输入和验证-下

1、单独自己写验证规则 //验证规则 protected $rule = [ ['nickname','require|min:5','昵称必须|昵称不能少于短于5个字符'], //['email','email','邮箱格式错误'], //更多 内置规则 http://www.kancloud.cn ['email','chec...

2018-11-13 14:11:38 250

原创 17、ThinkPhP5:输入和验证-上

  1、创建验证器在index模块|validate验证器|Users.php 这个命名规范是同模型(表)保持一致。<?php namespace app\index\validate;use think\Validate;class Users extends Validate{ //验证规则 具体的验证规则:https://www.kanc...

2018-11-13 13:43:41 239

原创 16、ThinkPhP5 :查询范围

查询范围对于一些常用的查询条件,我们可以封装成查询范围来进行方便的调用。例如,邮箱地址为[email protected]和status为1这两个常用查询条件,可以定义为模型类的两个查询范围方法模型配置//查寻范围、email查寻//查询范围 把经常需要查询的地方 放在一个模式的方法里面,以后每次需要用的时候调用一下这个方法就可以了。//方法命名规范 scope+查询范围名称 ...

2018-11-09 10:21:54 650

原创 15、ThinkPhP5 :转换与自动完成

 类型转换对于前面的时间戳birthday的例子,还可以进行进一步的简化,这里需要用到类型强制转换的功能,在User模型类中添加定义: <?php namespace app\index\model; use think\Model; class User extends Model { protected $dateFormat = 'Y/m/d'; ...

2018-11-08 13:03:56 654

原创 14、ThinkPhP5:读取器与修改器

1、读取器前面读取用户生日的时候,使用了date方法进行日期的格式处理输出,但是每次读取数据后都需要这样处理就显得非常麻烦。使用读取器功能就可以简化类似的数据处理操作,例如,我们给Users模型添加读取器的定义方法<?php         namespace app\index\model;    use think\Model;    class Users exten...

2018-11-07 17:25:34 346

原创 13、ThinkPhP5 :模型和关联-下

1、批量新增用户数据 $user = new Users(); $list = [ ['nickname' => '张三', 'email' => '[email protected]', 'birthday' => strtotime('1988-01-15')], ['nickname' => '李四', 'email'...

2018-11-06 21:06:30 242

原创 12、ThinkPhP5 :模型和关联-上

1、设置数据表数据库前缀+当前的模型类名(不含命名空间)namespace app\index\model;use think\Model;class Test extends Model{ //设置表名 //protected $name = 'admin' ; //这样Test这个类就 意味着是在操作admin这张表 // 设置完整的数据表(包含前缀) prot...

2018-11-06 20:16:23 159

原创 11、ThinkPhP5:查询语言下

1、获取列数据 //获取 某行某列某个值 $name = Db::name('data')->where('id',1)->value('name'); //SELECT `name` FROM `tp_data` WHERE `id` = 1 LIMIT 1 //获取某列 $nam...

2018-11-06 16:30:46 176

原创 10、ThinkPhP5:查询语言-上

1、查询表达式 //查询表达式 $table = Db::name('data'); $result = $table->where('id',1)->find(); //也可以写成 $result = Db::name('data')->where('id',1)->find(); ...

2018-11-06 13:15:59 173

原创 9、ThinkPhP5 数据库-事务、链式操作

1、查询构造器//查询构造器Db::table('tp_data')->insert(['id'=>100,'name'=>'thinkphp','status'=>1]);//更新记录Db::table('tp_data')->where('id',2)->update(['name'=>'hello']);//查寻记录$list = D...

2018-11-05 17:22:13 248

原创 8、ThinkPhP5 数据库-基本操作

1、数据库配置database.php 进行配置 // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'demo1', // 用户名 'us...

2018-11-05 14:29:15 305

原创 6、ThinkPhP5 :请求和响应 - 响应

1、请求返回类类型$data = ['name'=>'thinkphp','status'=>1];print_r($data) ;//错误return json($data);//返回jsonreturn json($data,201); //返回json 并返HTTP回请求状态return xml($data); //返回XML$this->assign('n...

2018-11-04 08:02:01 507

原创 5、thinkphp5请求和响应 - 请求

Request对象的作用是与客户端交互,收集客户端的Form、Cookies、超链接,或者收集服务器端的环境变量。Request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过Request对象的相关方法来获取这些数据。Request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。...

2018-11-03 11:32:48 856

原创 隐藏TP5 index.php apach 服务器配置

设置apach的 httpd.conf文件1、加载 mod_rewrite.so确认加载了 mod_rewrite.so 模块(将如下配置前的 # 号去掉):LoadModule rewrite_module modules/mod_rewrite.so2. AllowOverride None 将None改为 All;允许读取.htaccess文件 <Director...

2018-11-02 20:45:28 242

原创 bootstrapValidator 当form Button为手动提交时 怎么配合 bootstrapValidator 完成FORM ajax数据提交并且页面不跳转

1、在HTML的FORM表单中设置BUTTON的type为BUTTON <form role="form" id="add_address_form" action="<{:url('Address/add_address')}>" method="post"> &a

2018-11-02 15:02:39 1596 1

原创 4、URL和路由 - URL

1、定义路由URL地址里面的index模块怎么才能省略呢,默认的URL地址显得有点长,下面就来说说如何通过路由简化URL访问。我们在路由定义文件(application/route.php)里面添加一些路由规则,如下默认URL访问为http://www.tp5.com/index/index/hello/name/zhangsan.html改造后http://www.tp5....

2018-11-01 15:05:07 868

原创 3、thinkphp5 URL和路由-路由

1、URL访问访问HelloWorld 驼峰式控制器,前后单词小写中间以_下连接http://www.tp5.com/admin/hello_word/index/name/yeguoxiong/li/xiero/number/123123echo yeguoxiong也可以通过配置 "URL设置"->url_convert为false 就可以支持驼峰式访问http://...

2018-11-01 13:22:29 301

原创 2、thinkphp5入门安装下

1、数据库配制    'type'            => 'mysql',    // 服务器地址    'hostname'        => '127.0.0.1',    // 数据库名    'database'        => 'demo',    // 用户名    'username'        => 'root',    /...

2018-10-31 14:32:15 116

原创 1、thinkphp5 入门与安装上

1、配置域名apacheC:\Windows\System32\drivers\etc\hosts127.0.0.1 www.tp5.com修改Httpd.com<VirtualHost *:80>   DocumentRoot  "D:\Program Files\VertrigoServ\www\tp5\public"   ServerName www.tp5....

2018-10-31 13:05:55 174

原创 thinkphp5 学习笔记

一、开发规范:二、API:1、数据输出:新版的控制器输出采用 Response 类统一处理,而不是直接在控制器中进行输出,通过设置 default_return_type 就可以自动进行数据转换处理 'default_return_type'=>'json'三、设置和读取配置参数:echo Config::get('配置参数1'); 或者使用助手函数echo co...

2018-10-30 21:32:36 166

原创 thinkphp5 模型关联操作

       /*          $user = Users::get ( 1 );         //获取第一个用户的所有信息,返回的是一个$user对像         echo $user->nickname.'<br>';//把字段变成属性访问         print_r($user->comm); //这是属性不是方法,返回的是USERS模型的C...

2018-10-30 21:22:27 1007

转载 Python 中的@修饰器理解

文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码:[py] view plain copy@makebold  @makeitalic  def say():     return "Hello"  打印出如下的输出:[py] view plain copy<b><i>Hello<i></b>  你会怎么做?最后给出的答案是...

2018-06-19 21:09:55 359

原创 Python+Opencv 摄像头视频流人脸视频检测追踪

1、利用Opencv自带的haarcascade_frontalface_default.xml 人脸分类器做视频流的人脸识别2、利用cv2.VideoCapture获取视频流3、导入Opencv分类器 haarcascade_frontalface_default 是好是绝对路径4、视频流的每一帧做人脸识别5、识别到的人脸保存到本地6、附具体代码# -*- coding: utf-8 -*-"...

2018-06-14 11:38:54 8381 3

转载 python3 获取今日头条数据并写入 pymongo数据库

新建文件 config.pyMONGO_URL = 'localhost'MONGO_DB = 'toutiao'MONGO_TABLE = 'toutiao'GROUP_START = 1GROUP_END = 20KEYWORD = '街拍'                                                                    im...

2018-05-27 08:50:06 709

转载 Python爬虫利器二之Beautiful Soup的用法

1. Beautiful Soup的简介简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下:Beautiful Soup提供一些简单的、python式的函数用来处理导航、搜索、修改分析树等功能。它是一个工具箱,通过解析文档为用户提供需要抓取的数据,因为简单,所以不需要多少代码就可以写出一个完整的应用程序。Beautiful Soup自动将输入文...

2018-05-26 08:52:35 330

python+opencv监控视频流人脸识别检测追踪

openCV3 计算机视觉,python+opencv监控视频流人脸识别检测追踪

2018-06-14

sencha touch 2.0 开发包 最新版

sencha touch 2.0 开发包 案例 源代码 API

2012-02-12

SenchaTouch 开发指南

SenchaTouch 开发指南 SenchaTouch 开发指南附有案例

2012-02-12

一个完整的sencha touch 应用案例

sencha touch 应用案例 sencha touch 案例 一个完整的sencha touch 应用案例 移动WEB社区开发的日志案例 非常不错!

2012-02-12

androidUI设计器

androidUI设计器 自动生成.xml文件,很方便!

2012-01-14

经典android开发教程详细,全面,多本教程一起

经典android开发教程

2012-01-13

android精通3

android精通3 PDF文档!

2012-01-13

空空如也

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

TA关注的人

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