url

20150314--TP-02

China☆狼群 提交于 2020-02-09 06:26:17
1、 url调度模式 url的调度模式就是url的访问方式 ThinkPHP支持四种URL模式,可以通过设置URL_MODEL参数来定义 这个配置选项的值共有四个 0 :普通模式 1 :pathinfo模式(默认) 2 :rewrite模式 3 :兼容模式 1) 普通模式 语法: http://项目/ 入口文件?m=模块名&a=动作名 运行: 2) pathinfo模式 语法: http://项目/入口文件/模块名/ 动作名 运行: 在项目的配置文件中,可以修改以下选项修改路径分隔符 URL_PATHINFO_DEPR 访问时: 3) rewrite模式 (1) 修改config.php配置选项 (2) httpd.conf配置文件中加载了mod_rewrite.so模块 (3)AllowOverride None 将None改为 All (4)把下面的内容保存为.htaccess文件放到入口文件的同级目录下 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule> 语法: http://项目/模块名/

thinkphp系统常量与自定义常量

倾然丶 夕夏残阳落幕 提交于 2020-02-09 06:25:19
thinkphp系统常量与自定义常量 时间 2014-03-03 13:41:14 CSDN博客 原文 http://blog.csdn.net/wuji_1/article/details/20367675 主题 ThinkPHP ----------------------------------------Action中使用的系统常量 ---------------------------------------- THINK_PATH // ThinkPHP 系统目录 APP_PATH // 当前项目目录 APP_NAME // 当前项目名称 MODULE_NAME //当前模块名称 ACTION_NAME // 当前操作名称 TMPL_PATH // 项目模版目录 LIB_PATH // 项目类库目录 CACHE_PATH // 项目模版缓存目录 CONFIG_PATH //项目配置文件目录 LOG_PATH // 项目日志文件目录 LANG_PATH // 项目语言文件目录 TEMP_PATH //项目临时文件目录 PLUGIN_PATH // 项目插件文件目录 VENDOR_PATH // 第三方类库目录 DATA_PATH // 项目数据文件目录 IS_APACHE // 是否属于 Apache IS_IIS //是否属于 IIS IS_WIN /

ThinkPHP控制器

二次信任 提交于 2020-02-09 06:21:18
URL模式: 通过URL_MODEL参数设定URL的模式,具体包括:普通模式,PATHINFO模式,REWRITE模式和兼容模式; 普通模式:URL_MODEL=0; 采用传统的URL参数模式。如:http://serverName/appName/?m=module&a=action&id=1 PATHINFOR模式:URL_MODEL=1; 该模式为默认模式。如:http://serverName/appName/module/action/id/1/ 在不考虑路由的情况下,第一个参数被解析为模块名(如果使用分组),第二个参数解析为操作,后面的参数是显示传递的; 参数之间的分隔符可以通过URL_PATHINFO_DEPR参数设置,默认为/; 该模式下将把相关参数转换为GET变量; REWRITE模式:URL_MODEL=2; 该URL模式和PATHINFO模式功能一样,除了可以不需要在URL里面写入口文件,和可以定义.htaccess 文件外。在开启了Apache的URL_REWRITE模块后,就可以启用REWRITE模式了; 兼容模式:URL_MODEL=3; 兼容模式是普通模式和PATHINFO模式的结合,并且可以让应用在需要的时候直接切换到PATHINFO模式而不需要更改模板和程序,还可以和URL_WRITE模式整合。兼容模式URL可以支持任何的运行环境;

thinkphp系统常量与自定义常量

删除回忆录丶 提交于 2020-02-09 06:07:38
----------------------------------------Action中使用的系统常量 ---------------------------------------- THINK_PATH // ThinkPHP 系统目录 APP_PATH // 当前项目目录 APP_NAME // 当前项目名称 MODULE_NAME //当前模块名称 ACTION_NAME // 当前操作名称 TMPL_PATH // 项目模版目录 LIB_PATH // 项目类库目录 CACHE_PATH // 项目模版缓存目录 CONFIG_PATH //项目配置文件目录 LOG_PATH // 项目日志文件目录 LANG_PATH // 项目语言文件目录 TEMP_PATH //项目临时文件目录 PLUGIN_PATH // 项目插件文件目录 VENDOR_PATH // 第三方类库目录 DATA_PATH // 项目数据文件目录 IS_APACHE // 是否属于 Apache IS_IIS //是否属于 IIS IS_WIN //是否属于Windows 环境 IS_LINUX //是否属于 Linux 环境 IS_FREEBSD //是否属于 FreeBsd 环境 NOW_TIME // 当前时间戳 MEMORY_LIMIT_ON // 是否有内存使用限制 OUTPUT

thinkphp5 URL的访问

怎甘沉沦 提交于 2020-02-09 05:38:47
ThinkPHP 采用单一入口模式访问应用,对应用的所有请求都定向到应用的入口文件,系统会从 URL 参数中解析当前请求的模块、控制器和操作,下面是一个标准的 URL 访问格式: localhost/index.php/模块/控制器/操作 而且访问时不需要区分大小写,无论URL是否开启大小写转换,模块名都会强制小写。 1.应用的 index 模块的 Index 控制器定义如下: <?php namespace app\index\controller; //命名空间 class Index{ //控制器名称 public function index(){ //方法名称 return 'index'; //用return输出而不要用echo } public function hello($name = 'World'){ //方法里可以放变量 return 'Hello,' . $name . '!';      //这里引用了$name变量,中间拼接用"." } } 现在访问的路径为 localhost/index/index/hello 访问URL地址后页面输出结果为: Hello,World! 如果要访问控制器的hello方法,则需要使用完整的URL地址 localhost/index/index/hello/name/tp5 访问URL地址后页面输出结果为: Hello

ThinkPHP中U方法与url的四种访问模式

强颜欢笑 提交于 2020-02-09 05:37:43
   ThinkPHP中U方法的用处主要是完成对url地址的组装,在模板中使用U方法而不是固定写死URL地址的好处在于,一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码。在模板中的调用格式需要采用 {:U('地址', '参数'…)} 的方式,一般的形式里面是控制器中的方法名,例如{:U('loginPage')}。完整格式为: U('地址','参数','伪静态','是否跳转','显示域名')。U方法的第二个参数支持传入参数,支持数组和字符串两种定义方式,如果只是字符串方式的参数可以在第一个参数中定义,下面几种方式都是等效的: U('Blog/cate',array('cate_id'=>1,'status'=>1)) U('Blog/cate','cate_id=1&status=1') U('Blog/cate?cate_id=1&status=1') 但是不允许使用下面的定义方式来传参数: U('Blog/cate/cate_id/1/status/1') 根据项目的不同URL设置,同样的U方法调用可以智能地对应产生不同的URL地址效果,可以在配置文件convention.php中看到: 'URL_MODEL' => 1, // URL访问模式,可选参数0、1、2、3,代表以下四种模式: // 0 (普通模式); 1 (PATHINFO 模式); 2

Django(一)

与世无争的帅哥 提交于 2020-02-09 04:27:11
Django 安装 Python 2.7.13+Windows 10安装Django。 直接在cmd中输入以下代码: pip install Django==1.11 检查是否安装成功 在Python shell中输入以下命令进行检查: >>> import django >>> django.get_version() 1.11 如果输出了Django的版本号说明安装正确。 创建第一个项目 在cmd中使用django-admin.py来创建HelloWorld项目: django-admin.py startproject HelloWorld 创建完成后可以查看项目的目录结构: cd HelloWorld/ tree/f 目录说明: HelloWorld:项目的容器。 manage.py:一个实用的命令行工具,可以让你以各种方式与该Django项目进行交互。 HelloWorld/__init__.py:一个空文件,告诉Python该目录是一个Python包。 HelloWorld/settings.py:该Django项目的设置/配置。 HelloWorld/urls.py:该Django项目的URL声明;一份由Django驱动的网站“目录”。 HelloWorld/wsgi.py:一个WSGI兼容的Web服务器的入口,以便运行你的项目。

Zxing库

百般思念 提交于 2020-02-09 03:24:32
一.介绍   Zxing是一个开放的源码,用java实现的多种样式的1D/2D条码处理库,它包含了联系到其他语言的端口。Zxing可以实现手机的内置摄像头完成条码的扫描及解码。目前支持:UPC-A ,UPC-E ,EAN-8 ,EAN-13 ,39 码,93码。 二.Zxing库的主要类   1.CaptureActivity :启动Activity,也就是扫描器   2.CaptureActivityHandler :解码处理器,负责调用另外的线程进行解码   3.DecodeThread :解码线程   4.com.google.zxing.client.android.camera包:摄像头调用包   5.ViewfinderView :自定义的View,就是我们看到的拍摄中间的框框 三. 使用Zxing生成二维码 //Edited by mythou //http://www.cnblogs.com/mythou/   //要转换的地址或字符串,可以是中文 public void createQRImage(String url) { try { //判断URL合法性 if (url == null || "".equals(url) || url.length() < 1) { return; } Hashtable<EncodeHintType, String>

iOS开发——高级篇——远程音频、视频播放

痴心易碎 提交于 2020-02-09 02:31:28
一、远程音频播放(<AVFoundation/AVFoundation.h>) #import <AVFoundation/AVFoundation.h> /** 播放器 */ @property (nonatomic, strong) AVPlayer *player; #pragma mark - 懒加载代码 - (AVPlayer *)player { if (_player == nil) { NSURL *url = [NSURL URLWithString:@"http://cc.stream.qqmusic.qq.com/C100003j8IiV1X8Oaw.m4a?fromtag=52"]; // _player = [[AVPlayer alloc] initWithURL:url]; AVPlayerItem *item = [[AVPlayerItem alloc] initWithURL:url]; _player = [[AVPlayer alloc] initWithPlayerItem:item]; } return _player; } // 播放音频 [self.player play]; // 更换音频 // self.player replaceCurrentItemWithPlayerItem:<#(nullable AVPlayerItem

获取数据库连接

旧城冷巷雨未停 提交于 2020-02-09 01:24:52
1.加载配置文件 Properties pro = new Properties ( ) ; InputStream is = ClassLoader . class . getSystemClassLoader ( ) . getResourceAsStream ( "driver.properties" ) ; pro . load ( is ) ; 2.读取配置文件信息 String user = pro . getProperty ( "user" ) ; String url = pro . getProperty ( "url" ) ; String password = pro . getProperty ( "password" ) ; String driverClass = pro . getProperty ( "driverClass" ) ; 3.加载驱动 Class . forName ( driverClass ) ; 4.获取连接 Connection conn = DriverManager . getConnection ( url , user , password ) ; 配置文件信息: user=root password=519113715 url=jdbc:mysql://localhost:3306/test driverClass