- 博客(41)
- 资源 (3)
- 收藏
- 关注
原创 克隆和分支管理
假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。git clone git@github.com:michaelliao/gitskills.gitgit clone后面加的是地址github给出的地址 有http地址和ssh地址master:主分区一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向maste
2016-03-31 20:29:33 293
原创 版本回退和远程仓库
查看每个版本:详细信息git log精简信息git log --pretty=oneline (后面的详细参数可以用tab查看)返回以前的版本:HEAD表示当前版本HEAD^表示上一个版本 HEAD^^上上个版本 也可以用HEAD~100表示上100个版本git reset --hard HEAD^ 返回上一个版本若是想要回到之前删除的版本,通过该版本的id值
2016-03-31 17:14:53 496
原创 初学git
详细教程查看http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000廖雪峰的教程windows 安装git首先设置你的username和email命令行下面输入git c
2016-03-31 16:43:08 240
原创 排序算法
for($i=0;$i for($j=0;$jif($a[$j]>$a[$j+1]){$temp=$a[$j];$a[$j]=$a[$j+1];$a[$j+1]=$temp;}}}这是冒泡排序算法i控制循环的趟数,j控制每趟内部循环比较的次数-------------------------------------------------------------
2016-03-30 14:08:38 187
原创 ThinkPHP 分页类
第一种:利用Page类和limit方法$User = M('User'); // 实例化User对象$count = $User->where('status=1')->count();// 查询满足要求的总记录数$Page = new \Think\Page($count,25);// 实例化分页类 传入总记录数和每页显示的记录数(25)$show = $P
2016-03-23 00:27:08 367
原创 ThinkPHP 验证码类 Verify
最简单的使用方法:$Verify =new \Think\Verify();$Verify->entry();生成验证码系统会自动将验证码的值和时间戳加入session中参数描述expire验证码的有效期(秒)useImgBg是否使用背景图片 默认为falsefontSize验证码字体大小(像素
2016-03-22 21:26:32 2090
原创 ThinkPHP 自动完成 和 自动验证
自动完成:namespace Home\Model;use Think\Model;class UserModel extends Model{ protected $_auto = array ( array('status','1'), // 新增的时候把status字段设置为1 array('password','md5',3,'funct
2016-03-21 21:47:39 824
原创 ThinkPHP 数据库操作 统计查询
用法示例:$User = M("User"); // 实例化User对象获取用户数:$userCount = $User->count();或者根据字段统计:$userCount = $User->count("id");获取用户的最大积分:$maxScore = $User->max('score');获取积分大于0的用户的最小积分:$minScore = $
2016-03-20 19:21:45 5444
原创 ThinkPHP CURD操作
$data['name']= 'thinkphp';$data['email']= 'thinkphp@gmail.com';$data['status']= 1;$User = M('User');$data = $User->create($data);dump($data);Create方法创建的数据对象是保存在内存中,并没有实际写入到数据库中,直到使用add或者save
2016-03-20 18:20:33 278
原创 ThinkPHP 模型 model 数据库操作
//数据库配置信息'DB_TYPE' => 'mysql',// 数据库类型'DB_HOST' => 'localhost',// 服务器地址'DB_NAME' => 'thinkphp',// 数据库名'DB_USER' => 'root',// 用户名'DB_PWD' =>'123456',// 密码'DB_PORT' => 3306,// 端口
2016-03-20 17:31:37 2591
原创 ThinkPHP 加载静态文件的路径设置
tp推荐使用绝对路径例如 http://localhost/bbs/index.php/home/login/loginHTML能直接解析__ROOT__ /bbs__APP__ /bbs/index.php__MODULE__ /bbs/index.php/Home__CONTROLLER__ /bbs/index.php/Home/L
2016-03-20 12:20:50 2870
原创 ThinkPHP 常用配置 和 四种url访问方式
改变左右定界符:ThinkPHP/Conf/convention.php'TMPL_L_DELIM' => ''TMPL_R_DELIM' => '}>',与数据库连接有关的配置:ThinkPHP/Conf/convention.php'DB_TYPE' => 'mysql','DB_HOST' => 'localhost''DB_NAME' => 'tes
2016-03-20 10:22:48 2316
原创 ThinkPHP 初步认识
TP框架:1.模板引擎2.MVC设计模式3.常用操作类MVC:M model 数据模型V view 前端模板C control 控制器Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。View(视图)是应用程序中处理数据显示的部分。 通常视图是依据模型
2016-03-18 22:36:26 281
原创 Smarty的初步使用
include("./libs/Smarty.class.php"); //加载smarty的关键库$smarty=new Smarty();$smarty->left_delimiter="//修改默认的{}符号 因为有可能与css或者js有冲突$smarty->right_delimiter="}>";$smar
2016-03-16 20:34:11 193
原创 Bootstrap javascript插件 模态框
1模态框首先设置一个button作为触发器 设置data-toggle="modal" data-target="#mymodal" fade是一种淡入淡出的效果实例Run!
2016-03-16 16:26:58 202
原创 Bootstrap 进度条 列表组
进度条 颜色4种 progress-bar-success danger warning info条纹progress-striped运动progress-striped active列表组ul.list-groupli.list-group-itemdivclass="list-group"> ahref="#"c
2016-03-16 15:46:03 445
原创 Bootstrap 导航栏 分页 标签 徽标 警告框
导航条:.navbar navbar-default.navbar-header商标 a.navbar-brand 导航条固定顶部:.navbar-fixed-top导航条固定顶部:.navbar-fixed-bottom导航条反色:.navbar-inverse条 导航条 ul 元素:ul.nav navbar-nav条 导航
2016-03-16 15:08:04 459
原创 Bootstrap 下拉框 按钮组、工具栏
1.下拉框<button class="btn btn-primary" type="button"data-toggle="dropdown">//下拉框触发器 Dropdown "dropdown-menu"> "dropdown-header">标题内容//下拉框内容 Action Another action
2016-03-16 11:09:26 1211
原创 Bootstrap 按钮 图片
1.样式:btn btn-defaultbtn btn-primarybtn btn-infobtn btn-dangerbtn btn-successbtn btn-warningbtn btn-link2.尺寸: lg sm xs 3.通过给按钮添加.btn-block可以使其充满父节点100%的宽度,而且按钮
2016-03-15 22:10:13 688
原创 Bootstrap 表单
1.输入框组 form-group 多选框checkbox Email address Remember me 2.默认样式.form-controlinputtype="email"class="form-control"id="exampleInputEmail1"placeholder="
2016-03-15 21:39:20 424
原创 Bootstrap 引入 栅栏系统 文本 表格 类
1.引入<!-- 最新 Bootstrap 核心 CSS 文件 -->linkrel="stylesheet"href="http://cdn.bootcss.com/twitter-bootstrap/3.0.3/css/bootstrap.min.css"><!-- 可选的Bootstrap主题文件(一般不用引入) -->linkrel="styleshee
2016-03-15 15:59:36 1017
原创 Ajax无刷新技术
1.Ajax对象 xmlHttpRequest( xht)var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else {// code for IE6, IE5 xmlhttp=
2016-03-11 14:48:21 519
原创 JS右键菜单实例
Document*{padding: 0px;margin: 0px;}#right_menu{background:#ccc;width: 100px;display:none;position:absolute}ul{list-style:none;margin: 0;cursor:pointer;}ul li{paddi
2016-03-10 21:28:50 225
原创 JS返回顶部and底部加载实例
Document h1{ background: #ccc; text-align:center; } #image{ position: fixed; left: 95%; top: 50%; } 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
2016-03-10 13:37:15 240
原创 JS小模块----定时器制作的时钟特效
Document #clock{ line-height: 80px; margin:0px auto; width: 500px; height: 80px; font-size: 20px; color: white; background-color: black; text-align: center; } s
2016-03-10 09:22:40 1560
原创 JS正则使用实例
/判断输入内容是否为空 function IsNull(){ var str = document.getElementById('str').value.trim(); if(str.length==0){ alert('对不起,文本框不能为空或者为空格!');//请将“文本框”改成你需要验证的属性名称!
2016-03-07 13:16:22 178
原创 JS正则表达式常用验证
1.验证是否为空var reg=/./;alert(reg.test(str));2.验证数字var reg=/\d/;非数字var reg=/\D/;3.验证空白字符var reg=/\s/;非空白字符var reg=/\S/;4.数字、字母、下划线var reg=/\w/;非数字 字母 下划线var reg=/\W/;5.组合var reg=/\bc
2016-03-07 12:34:31 249
原创 CSS----引入方式和常用属性
引入方式:1.内联样式:实际项目中使用不多 2. 内嵌样式:3.引入外部样式文件:最常用选择器:(类选择器中的E元素可以省略)(类选择器中的E元素可以省略)Selector1>Selector2{................}
2016-03-03 16:33:42 287
原创 HTML----多媒体
音频和视频的播放还可以使用标签实现以上功能,但是是微软开发的,除了ie完美兼容外,其他浏览器兼容性不好,所以一般会在标签内嵌套标签另外:
2016-03-03 13:31:42 194
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人