摘要: 参考廖雪峰GIt教程 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137396287703354d8c6c01c904c7d9ff056ae23da865a000 http 阅读全文
posted @ 2018-01-27 01:05 吃饭睡觉打豆豆o 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 说到移动端,不得不提适配问题,因为现如今市面上移动设备的分辨率大小不同,显然咱们常用的px单位在这个时候就有些不太灵光了,为此,css3出了一个新单位——rem,rem是移动端神器,它完美解决了分辨率的适配问题。 rem是根据HTML根目录font-size的大小为基准 用JS获得当前屏幕的分辨率, 阅读全文
posted @ 2018-01-26 01:10 吃饭睡觉打豆豆o 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 为了解决大文件上传 (PHP上传最大限制2GB) 同时为了解决文件上传是对服务器造成的压力 可以通过分段上传解决这个问题,这得益于HTML5开发的file API 前台代码: 引用了进度条插件myProgress.js 后台PHP代码 阅读全文
posted @ 2018-01-25 02:39 吃饭睡觉打豆豆o 阅读(1975) 评论(0) 推荐(0) 编辑
摘要: 在将项目部署在Linux服务器后可以通过URL重写隐藏应用的入口文件index.php cd /etc/apache2 vi apache2.conf 修改以下内容 将none改成Alll 重启服务 service apache2 restart 此时访问路径中就可以隐藏index.php了 阅读全文
posted @ 2018-01-25 01:45 吃饭睡觉打豆豆o 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在Ubuntu 14.04 上安装 FTP 服务 第一步>>更新库 linuxidc@linuxidc:~$ sudo apt-get update 第二步>>采用如下命令安装VSFTPD的包 linuxidc@linuxidc:~$ sudo apt-get install vsftpd 第三步> 阅读全文
posted @ 2018-01-24 07:50 吃饭睡觉打豆豆o 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 虚拟机使用 1 .指令安装了SSH服务器 sudo apt-get install openssh-server 2. 输入命令 ps | grep ssh 查看SSH服务是否开启 显示服务已开启 3. 修改配置 sudo vi /etc/ssh/sshd_config 把配置文件中的"Permit 阅读全文
posted @ 2018-01-24 05:41 吃饭睡觉打豆豆o 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 语法:LOCK TABLE 表名1 READ|WRITE, 表名2 READ|WRTIE..... UNLOCK TABLES; read:读锁(共享锁):如果以这种方式锁定表,那么在锁定的过程中所有客户端只有读这张表 write:写锁(排它锁):如果以这种方式锁定表,那么只有锁定这个表的客户端可以 阅读全文
posted @ 2018-01-04 11:35 吃饭睡觉打豆豆o 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 需求:提取整片文章中img的src属性,并保存到一个数组当中 测试数据 结果 阅读全文
posted @ 2017-12-21 05:46 吃饭睡觉打豆豆o 阅读(3134) 评论(0) 推荐(0) 编辑
摘要: 表定义: 表中存在一些IDs: 111, 112, 113, 114 等. 查询: Msql会将sql处理成: 个人理解 Mysql会将从左到右的第一个非数值开始,将后面的字符串转成0,在和数值类型相加。(112 + 0【abcdefg】) 同样在PHP或者JS弱类型语言中 如果使用字符串和数字进行 阅读全文
posted @ 2017-12-20 02:38 吃饭睡觉打豆豆o 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 第一:你要去PHPExcel官网下载,然后放到网站的Vendor文件夹下面。当然这是为了好管理和导入。你放在其他位置也没有关系。 第二:当然是在你需要的地方写代码。我只写样例,你看懂了就可以灵活的使用。 第三 : 上面只是完成了流程而已。但是不可能这样简单而已。我们可以设置很多东西。看自己需要来设置 阅读全文
posted @ 2017-12-12 05:06 吃饭睡觉打豆豆o 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 除了在预先定义数据库连接和实例化的时候指定数据库连接外,我们还可以在模型操作过程中动态的切换数据库,支持切换到相同和不同的数据库类型。用法很简单, 只需要调用Model类的db方法,用法: $this->db(1,"mysql://root:123456@localhost:3306/test")- 阅读全文
posted @ 2017-12-08 07:34 吃饭睡觉打豆豆o 阅读(2911) 评论(0) 推荐(0) 编辑
摘要: 使用函式 date() 实现 显示的格式: 年-月-日 小时:分钟:秒 相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "PM" d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" D - 星期几,三个英文字母; 如: "Fri" F - 月份,英 阅读全文
posted @ 2017-12-08 05:46 吃饭睡觉打豆豆o 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在Web开发过程中,我们经常需要获取系统变量或者用户提交的数据,这些变量数据错综复杂,而且一不小心就容易引起安全隐患,但是如果利用好ThinkPHP提供的变量获取功能,就可以轻松的获取和驾驭变量了。 在接收变量之前,可以先对请求来源(方式)进行判断 在很多情况下面,我们需要判断当前操作的请求类型是G 阅读全文
posted @ 2017-12-08 01:34 吃饭睡觉打豆豆o 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 为了配合所使用的URL模式,我们需要能够动态的根据当前的URL设置生成对应的URL地址,为此,ThinkPHP内置提供了U方法,用于URL的动态生成,可以确保项目在移植过程中不受环境的影响。 三种携带参数的方法: U('Blog/cate',array('cate_id'=>1,'status'=> 阅读全文
posted @ 2017-12-08 00:41 吃饭睡觉打豆豆o 阅读(1831) 评论(0) 推荐(0) 编辑
摘要: Demo --项目目录 Addons --插件目录 Application --应用模块目录 Admin --后台模块 Common --后台公共函数目录 function.php (可选) Conf --后台配置文件目录 config.php (可选) Controller --后台控制器目录 I 阅读全文
posted @ 2017-12-07 02:40 吃饭睡觉打豆豆o 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 在查询数据库时需要防止sql注入 实现的方法: PHP自带了方法可以将sql语句转义,在数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。 string addslashes ( string $str ) 该函数返回一个 阅读全文
posted @ 2017-12-03 11:53 吃饭睡觉打豆豆o 阅读(15728) 评论(0) 推荐(0) 编辑
摘要: 这是网上找的关于Mysql的操作类,非常适合初学者使用 阅读全文
posted @ 2017-12-03 04:21 吃饭睡觉打豆豆o 阅读(4615) 评论(0) 推荐(0) 编辑
摘要: 卸载Apache 1. 停止服务 2.以管理员身份打开命令环境 3. 删除Apache文件目录 卸载Mysql 一、在控制面板,卸载MySQL的所有组件控制面板——》所有控制面板项——》程序和功能,卸载所有和MySQL有关的程序 二、找到你的MysQL安装路径,看还有没有和MySQL有关的文件夹,全 阅读全文
posted @ 2017-12-02 12:49 吃饭睡觉打豆豆o 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: using Memcached.ClientLibrary; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Test.Common { public class MemcacheHel... 阅读全文
posted @ 2017-11-20 17:39 吃饭睡觉打豆豆o 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 用户管理模块包括 新增用户、修改用户、展示用户列表、删除用户、用户角色分配、用户角色删除、用户权限分配 这里只介绍关于权限有关的 用户角色分配、用户角色删除、用户权限分配 新建控制器 UserInfoController继承 BaseController UserInfoService中添加分配角色 阅读全文
posted @ 2017-11-20 15:57 吃饭睡觉打豆豆o 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 管理角色分为 添加角色、删除角色、修改角色、给角色分配权限(修改角色权限) 新建RoleInfoController继承BaseController RoleService 中添加为角色分配权限的方法 先删除该角色所有权限,然后再添加 阅读全文
posted @ 2017-11-20 15:51 吃饭睡觉打豆豆o 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 在用户成功登陆后台页面后,我们需要将当前用户拥有的权限通过菜单的形式展现出来,将未具备的权限隐藏 新建一个HomeController,用于展示后台首页和获取用户权限数据 阅读全文
posted @ 2017-11-20 15:33 吃饭睡觉打豆豆o 阅读(2187) 评论(0) 推荐(0) 编辑
摘要: 用户访问服务器实际上就是访问控制器下的方法,因此在权限控制就是控制器方法的访问权限 为了方便控制,我们可以建立一个基类控制器(BaseController),让需要的控制器继承这个控制器即可,在BaseController我们实现权限的控制 用户访问时先查询该用户对应角色的权限,如果有则直接跳转,如 阅读全文
posted @ 2017-11-20 15:18 吃饭睡觉打豆豆o 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 在网站后台设计过程中都会遇上权限控制这一问题 当前较为流行的解决方案是基于角色的权限管理 基本思路如下 分别建立 用户信息表、角色信息表、权限信息表 让用户和角色关联,角色和权限关联,当用户访问时,通过用户信息得到角色信息,再通过角色信息得到权限信息,查找当前用户访问路径的权限ID,然后得到的用户权 阅读全文
posted @ 2017-11-20 13:48 吃饭睡觉打豆豆o 阅读(421) 评论(0) 推荐(0) 编辑
摘要: Spring.net两大核心内容: IOC(控制反转) 传统的面相对象思维模式是对象A依赖对象B,对象B的实例化和调用都在对象A中发生,一旦对象B中发生变化,对象A也要随之变化,这样使得程序间行程了紧密的耦合度 IOC是一种编程思想,其理念就是借助于第三方来实现解耦。IOC核心是一个IOC容器,所有 阅读全文
posted @ 2017-10-20 05:01 吃饭睡觉打豆豆o 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 项目中经常需要使用到MD5来进行加密 代码: 使用:直接调用静态方法,传入string 阅读全文
posted @ 2017-10-20 01:27 吃饭睡觉打豆豆o 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 利用MVC自带的过滤器可现实简单的登录校验 在项目目录下创建一个BaseController控制器,让需要验证的控制器继承这个BaseController 需要让BaseController继承Controller ,因为Controller继承了AuthorizeAttribute 类,此类中封装 阅读全文
posted @ 2017-10-20 01:22 吃饭睡觉打豆豆o 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 登录流程 这种方法仅限于资源全储存于一台服务器上,如网站分布在多台服务器上,则需要单独将登录标识储存于数据库,然后给浏览器返回一个随机序列号作为SessionID,浏览器下次访问时会携带这个SessionId,然后从数据库(Memcache缓存)中查找,根据查找结果判断用户是否已经登录 这是实现服务 阅读全文
posted @ 2017-10-20 01:05 吃饭睡觉打豆豆o 阅读(935) 评论(1) 推荐(0) 编辑
摘要: 需要添加以下引用 使用 添加引用后 前端 阅读全文
posted @ 2017-10-19 07:05 吃饭睡觉打豆豆o 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 什么是属性选择器呢?感觉理解起来有点难,举个例子就很容易明白了,<div id="ajaxa"></div>这里的id就是属性,这下就很容易理解了,jquery的属性选择器分以下几种用法。$("div[id]") 查找所有含有 id 属性的div元素。$("div[id='ajaxa']") 查找 阅读全文
posted @ 2017-10-19 04:33 吃饭睡觉打豆豆o 阅读(401) 评论(0) 推荐(0) 编辑