- 博客(131)
- 收藏
- 关注
转载 php函数注释
/*** @name 名字* @abstract 申明变量/类/方法* @access 指明这个变量、类、函数/方法的存取权限* @author 函数作者的名字和邮箱地址* @category 组织packages* @copyright 指明版权信息* @const 指明常量* @deprecate 指明不推荐或者是废弃的信息MyEclipse编码设置* @
2016-12-08 09:24:46 1277
转载 thinkphp中Auth权限类的使用
Auth类还可以按用户属性进行判断权限, 比如 按照用户积分进行判断, 假设我们的用户表 (think_members) 有字段 score 记录了用户积分。我在规则表添加规则时,定义规则表的condition 字段,condition字段是规则条件, 默认为空 表示没有附加条件, 用户组中只有规则 就通过认证。 如果定义了 condition字段, 用户组中有规则 不一定能通过认证, 程
2016-11-09 15:08:06 4378
转载 jquery 滑动验证码
只获取到滑动时间,滑动的长度。 效果: html页面 >> 拖动滑块验证var startTime =0; varendTime = 0; varnumTime = 0; $(function() { var slider = newSliderUnlock("#sli
2016-11-08 12:00:46 9968 1
转载 ThinkPHP的html:list标签简要用法及注意事项
<html:list id="checkList" name="user"style="list" checkbox="true" action="true" datasource="list"show="id:编号|8%,title:标题:edit,content:内容,create_time|toDate='Y-m-dH#i#s':添加时间,status|getStatus:状态"action
2016-11-04 11:05:19 2894
转载 TortoiseGit
1.在D盘新建一个目录,例如"D:\Git",并进入目录右键目录空白处选择"Git Create repository here...",弹出对话框点确认,这样即建立了一个本地Git仓库.2.在该仓库目录下创建一个测试项目文本文件,右键目录空白处,选择Git Commit -> "master" ...,在弹出对话框里输入提示注释,选择要加入的版本控制文件,确定即可提交
2016-10-26 16:29:20 310
原创 php文件下载
//文件路径 $filePath='C:\Users\SYT\Downloads\510102197305240268.jpg'; //设置下载文件需要用到的头 header("Content-Type: application/octet-stream"); //basename($filePath)获取文件名
2016-10-21 16:39:16 295
原创 php在指定的时间(多少秒以后)删除文件夹下所有子文件
** * 在指定的时间(多少秒以后)删除文件夹下所有子文件 * @param $dir string 文件路径 * @param $sec string 删除时间 * @param $file_type string 文件类型 */function delFile($dir,$sec='300',$file_
2016-10-14 11:02:11 2232
原创 php获取网站根目录(需要知道网站更目录文件夹名)
$dir=str_replace('\\','/',strstr(__dir__,'Idcard',true)).'Idcard'.C('TMP_FILE_PATH');
2016-10-13 16:27:28 3208
原创 validate.js表单验证
script type="text/javascript" src="__PUBLIC__/Admin/js/jquery-1.7.2.min.js">script>script type="text/javascript" src="__PUBLIC__/Admin/js/jquery.validate.min.js">script>script type="text/javascript"
2016-10-05 18:56:08 665
原创 thinphp自定义模板常量
TMPL_PARSE_STRING=>array( "__ADMIN__"=>"/Public/Admin", "__HOME__"=>"/Public/Home", ),
2016-10-05 16:56:57 436
原创 Thinkphp模块配置
'MODULE_ALLOW_LIST' => array('Admin','Home'), //允许加载的模块列表'DEFAULT_MODULE' => 'Admin', // 默认模块'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称'DEFAULT_ACTION' => 'index', // 默认操
2016-10-05 16:32:05 792
原创 thinkphp初始页
<?php //检测php版本 if(version_compare(PHP_VERSION,'5.3.0',')) die('require PHP>5.3.0!'); //开启调试模式 define('APP_DEBUG',True); //定义应用目录 define('APP_PATH','./Application/'); //引入thinkph
2016-10-05 16:30:48 504
转载 Submit Text 快捷键总结
Ctrl+D : 选择单词,重复可增加选择下一个相同的单词Ctrl+F : 查找内容Ctrl+G : 跳转到指定行Ctrl+H : 替换 Ctrl+J : 合并行(已选择需要合并的多行时)Ctrl+K0 : 展开所有Ctrl+K+T : 折叠属性Ctrl+K+B : 开启/关闭侧边栏Ctrl+K+K : 从光标处删除至行尾Ctrl+K+Backspace
2016-10-05 14:38:21 3560
转载 HTML5 AppCache机制分析
随着移动互联网越来越普及, 在移动端采用web技术解决跨平台、快速部署、快速发布的方案也越来越多。 但对于web方式实现的app又面临者网络的强依赖,对网速和流量有较高要求,针对此问题html提出了AppCache方案, 用于解决web离线缓存问题。那什么是AppCache呢?顾名思义,AppCache就是对app内存缓存的方案,具体表现为当请求某个文件时不是从网络获取
2016-09-28 23:11:13 2109
原创 php中字符串函数
strlen获取字符串的长度,这里的长度指的不是字符的个数,而是字节的长度sub在这里是截取的意思,substr就是字符串截取函数从指定字符串的指定起始位置开始,截取指定长度的字符串!strtolower把字符串全部小写!strtoupperucfirst把一个字符串的首字母变成大写!strrev这里的re
2016-09-23 08:38:42 406
原创 php进制转换
dec 十进制bin 二进制oct 八进制hex 十六进制 注意:只能是十进制转其他进制,或者是其他进制转十进制,所以一共有六个函数:decbin:十转二decoct:十转八dechex:十转十六 bindec:二转十octdec:八转十hexdex:十六转十
2016-09-23 01:15:26 359
原创 真静态与伪静态
真静态:生成html静态文件优点:访问速度快、安全性高、利于搜索优化缺点:占用磁盘空间较大在后台添加或编辑页面时,将数据处理入库后,运行以下代码生成静态文件。伪静态:把一个动态地址伪装成一个静态地址、但是他访问的文件还是动态文件。在apache配置文件中打开mode_rewrite.so模块在虚拟主机中配置AllowOverride All保存重启、在网站根
2016-09-22 13:58:16 403
原创 sql查询优化
设置MySQL缓存开启缓存:在mysql的配置文件my.ini里面找到query_cache_type项(如没有请自己新增),值为on,然后重启mysql服务使用MySQL慢查询记录这些SQL语句并优化开启慢查询日志:在mysql的配置文件my.ini里面找到slow_query_log项(如没有请自己新增),值为on,然后重启mysql服务设置临界时间:尽量小一点,
2016-09-20 22:37:10 294
原创 mysql怎么进行索引优化
可以使用expain接查询语句来查看执行计划从执行计划中我们可以看到与当前sql语句相关的索引与统计信息。其中的type连接使用的类型。按最优到最差的类型排序是: const,system > eq_ref > ref > range > index > allkey项:重要项!实际用到的索引使用like模糊查询时左
2016-09-20 19:29:19 418
原创 mysql索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。①主键(primary key) 关键字不重复,不能为null②唯一(unique key) 关键字不重复③普通索引(kay或者index)④全文索引Myisam支持,针对char、varchar、text起作用全文索引分为两种:MySQL内置全文索引(只支持英文分词),
2016-09-20 17:52:55 259
原创 mysql三范式与逆范式
1. 第一范式确保数据表中每列(字段)的原子性。如果数据表中每个字段都是不可再分的最小数据单元,则满足第一范式。例如:user用户表,包含字段id,username,password2. 第二范式在第一范式的基础上更进一步,目标是确保表中的每列都和主键相关。如果一个关系满足第一范式,并且除了主键之外的其他列,都依赖于该主键,则满足第二范式
2016-09-20 17:21:35 4388
原创 mysql字段类型优化
选型原则:在保证足够用的前提下尽量选择最小类型!整型数据优化①存储人的年龄应该使用哪种数据类型?答:使用tinyint类型(无符号型)②存储乌龟的年龄应该使用哪种数据类型?答:使用smallinit类型(无符号型)③存储一个1500万数据的数据表其主键id应该选择哪种数据类型?答:使用mediumint(无符号型),大约在0-1600万左右①考虑空间问题②考虑范围问
2016-09-20 17:08:32 1735
原创 thinkphp中memcache缓存
//在配置文件config.php中开启//memcache缓存 'DATA_CACHE_TYPE'=>'Memcache', 'MEMCACHE_HOST'=>'127.0.0.1', 'MEMCACHE_PORT'=>'11211',//在控制器中写入代码//判断缓存data是否存在if(!S('data')){//需要缓存的数据
2016-09-20 16:50:32 431
原创 ThinkPHP中将session保存到memcache中
再配置文件中config.php中添加 /* SESSION设置 */'SESSION_TYPE' => 'Memcache', 'MEMCACHE_HOST'=>'127.0.0.1', 'MEMCACHE_PORT'=>'11211',
2016-09-20 16:22:59 2078
原创 session存入memcache
ini_set('session.save_handler','memcache');ini_set('session.save_path','127.0.0.1:11211');session_start();$_SESSION['name']='ynw1990';$_SESSION['age']=25;echo $_SESSION['name'];echo
2016-09-20 12:20:29 743
原创 php连接memcache与简单操作
header('Content-type:text/html;charset=utf8');//实例化memcache类$memcache=new Memcache;//连接memcache$link=$memcache->connect('127.0.0.1',11211);if (!$link) {exit('连接失败');}$memcache->set('na
2016-09-20 12:14:03 5067
原创 mysql存储引擎
一、什么是存储引擎mysql使用不同的存储技术保存数据到文件中,这些技术使用不同的索引技巧、存储机制、锁表水平最终提供广泛的不同的功能和能力。通过选择不同的技术(格式),你能够获得额外的速度或者功能,从而改善你的应用的整体功能,这些技术本身就可以叫做‘存储引擎’;二、常用的两种存储引擎,他们的区别Myisam、InnodbMyisam用于较高的查询速度与插入速度,但是Myi
2016-09-20 02:06:55 243
原创 MySQL优化思路
一、储存层:合理的选择存储引擎、设置合适的字段、范式规范(三范式、逆范式);二、设计层:索引、缓存、分表、分区;三、架构层:读写分离、主从复制;四、mysql语句优化
2016-09-20 00:45:34 273
原创 php冒泡排序
function getNum($arr){ $num=''; $len=count($arr); for($i=0;$i for($j=0;$j if($arr[$j]>$arr[$j+1]){ $num=$arr[$j+1]; $arr[$j+1]=$arr[$j]; $arr[$j]=$num; }
2016-09-18 17:28:01 227
转载 猴子选大王的三种方法
方法一function getNum($arr,$num){ $i=1; while(count($arr)>1){ if($i%$num==0) { unset($arr[$i-1]); }else{ array_push($arr,$arr[$i-1]); unset($arr[$i-1]); } $
2016-09-18 17:03:13 9346
转载 商城文档
电子商城的普及,目前,越来越多的商业活动开始迁移到Inter中来进行,这种模式给商家和消费者带来了极大的便利,使以前很多不同的商业活动变得异常快捷。1.2系统描叙 本电子购物商城系统在设计时充分考虑了系统的可扩展性和商业活动特有的业务流程,良好的前期设计使他具有优秀的扩展能力并且便于维护,在发展飞速的生活中,为了更好的满足人们的需求,该系统提供强大的服务功能,更能吸引消费者。
2016-09-18 02:55:38 5014
转载 php生产唯一订单号
function build_order_no(){ return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); } echo build_order_no();用uniqid获取一个基于
2016-09-18 02:48:11 1940
转载 Linux 之 我最常用的20条命令
版权声明:本文为博主原创文章,未经博主允许不得转载。玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C+
2016-09-08 17:30:59 295
原创 php不使用递归的无限级分类
function classify($arr){$list=array();foreach ($arr as $key => $value) {if (isset($arr[$value['pid']])) {$arr[$value['pid']]['son'][]=&$arr[$value['id']];}else{$list[]=&$arr[$value['id']];
2016-09-08 15:04:56 545
原创 Smarty特点
SmartySmarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。是一个模板类,一般也简称为模板。Smarty里面有专门的模板引擎。模板的主要功能就是逻辑与显示的分离,也就是PHP和HTML的分离。
2016-09-08 02:02:47 490
原创 php中书写一个创建多久目录的函数
header('content-type:text/html;charset=utf-8');function createdir($path,$mode=0777){//判断文件目录是否存在if(is_dir($path)){echo '目录:'.$path;}else{//不存在创建$dir=mkdir($path,$mode,true);if ($dir) {
2016-09-08 01:57:10 270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人