
php
文章平均质量分 72
Long_life_road
本人专攻php,外加一些别的知识,职场存活技能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux多线程编程之java售票程序的移植
开辟4个线程售票啊#include#includeint tickets=1000;pthread_mutex_t mutex;void *T_fun1(){ while(tickets>0) { pthread_mutex_lock(&mutex); printf("Linux thread 1 sales %d ticket\n",转载 2017-02-04 15:41:59 · 374 阅读 · 0 评论 -
HTML5基础扩展——地理位置、本地存储、缓存
HTML5扩展,继上两篇博客,我们来看一下Html5的一些扩展的功能,由于HTML5更多是为了兼容电脑浏览器,安卓浏览器,苹果浏览器更多浏览器,或者说为这些浏览器提供一个统一的标准.因此目前在手机上的web开发,HTML5是比较火的。因此这几款扩展功能,感觉更多是从手机,平板等角度出发的。 一,地理定位:首先看一下地理位置的定位的几种形式:IP地址,GPS(Glo转载 2017-05-24 22:43:10 · 639 阅读 · 0 评论 -
权限管理——RBAC模型总结
权限管理,这是每个软件系统都会涉及到的,而且权限管理的需求本质往往都是一样,无在乎怎么的角色拥有怎样的权限,只要你充当了这个角色,你就拥有了这些功能。 举个简单例子:一个老师在学校教室她就拥有教书育人的权利义务,一个丈夫在家就有呵护妻子支撑家庭的权利义务,而一个父亲在孩子面前就有保护孩子,教育孩子的权利义务……而作为一个男生,我们很可能在不同的场所,成为这些角色,原创 2017-05-25 12:28:48 · 493 阅读 · 0 评论 -
AJAX——JavaScript面向对象
都说AJAX是很多旧知识的重新融合,大大提高了用户体验度。而除了上篇讲到了XMLHttpRequest对象为其核心外,JavaScript脚本语言,在其中也占据着非同小可的地位。这篇博客就主要写一下JavaScript在当今流行的开发方式面向对象的基础运用。 首先看一下,JavaScript之对象: 对象也就是我们面向对象中类的实例化,我们在原创 2017-05-25 12:29:57 · 512 阅读 · 0 评论 -
MongoDB(二)——安装配置了解
前边介绍了MongoDB的大概理论知识,这篇来对MongoDB进行一下安装使用,支持安装在windows和Linux上,当然了更多情况下我们是安装在linux上,因为毕竟服务器用linux的还是主流,当然了对于不同的系统,MongoDB的安装使用等其实都基本相同的,所以不用太在意这个,我们学习在那个平台上都是可以的。好,下载MongoDB:http://www.mongodb.org/downlo原创 2017-05-17 11:00:15 · 429 阅读 · 0 评论 -
MongoDB(三)——增删改查
MongoDB作为非关系型数据库,还是传统数据库的增删改查有很大的区别的,这里只是将知识点进行了一下提纲挈领,实际用的时候,我们百度一下详细用法即可。先看大的几个方面: 一,对于里边的插入和删除不再过多赘述,相对来说知识点比较少。先来看一下更新,常用操作还是非常有用的,需要我们根据实际情况灵活运用,这里只是提出了知识点,需要百度出例子来学原创 2017-05-17 11:01:32 · 350 阅读 · 0 评论 -
MongoDB(四)——管理架构
前边介绍了MongoDB的基础,这里推荐两个网站,大家可以查看一下,讲解的还是比较详细的:http://www.w3cschool.cc/mongodb/mongodb-tutorial.html,http://www.yiibai.com/mongodb/mongodb_create_backup.html#。好这篇文章来看一下MongoDB的数据管理,架构搭建。好,先来看张图:原创 2017-05-17 11:02:51 · 332 阅读 · 0 评论 -
MVC5开发前端框架angularJS快速入门(一)
一、 angularJS安装及支持新建空白的解决方案,使用vs的nuget下载angularJS,目前版本1.3.15angularJS学习文档参见官方:http://ngnice.com/二、 angularJS启动在项目中新建控制器,视图,vs会自动加载jquery,bootstrap组件,可以选择移除,保留bootstrap的样式文件。在scripts目录下新建angular原创 2017-05-18 08:17:16 · 1076 阅读 · 0 评论 -
AJAX——核心XMLHttpRequest对象
AJAX大家已经都知道了,是为了实现异步通讯,提高用户体验度,而将很多旧知识(XML,DOM,JavaScript,HTML,jQuery,Css……)重新融合的一个新的知识框架。而,XMLHttpRequest对象则是其中的重重之中。这篇博客重点总结一下这个对象的使用。当然还是按照经典的五步法来学习,以后在实践中有更多更好的想法,会拿出来分享的! 首先,需翻译 2017-05-29 07:57:46 · 536 阅读 · 0 评论 -
RBAC权限管理
RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图)角色是什么?可以理解为一定数量的权限的集合,权限的载体。例如:一个论坛系统,“超级管理员原创 2017-05-24 22:41:22 · 463 阅读 · 0 评论 -
二次sql注入
这种注入方式一般是在如下情况出现时发生:为了预防SQL注入攻击,而将输入到应用程序中的某些数据进行了“转义(escape)”,但是这些数据却又在“未被转义(Unescaped)”的查询窗体中重复使用。例如,这里我们更改登录处理页面(在前面“攻击系统”一节中介绍的那个页面)以回避单引号:username = escape( Request.form("username") );pas原创 2017-05-14 07:44:47 · 1812 阅读 · 0 评论 -
单点登录的实现原理
单点登录在现在的系统架构中广泛存在,他将多个子系统的认证体系打通,实现了一个入口多处使用,而在架构单点登录时,也会遇到一些小问题,在不同的应用环境中可以采用不同的单点登录实现方案来满足需求。我将以我所遇到的应用环境以及在其中所经历的各个阶段与大家分享,若有不足,希望各位不吝赐教。一、共享Session 共享Session可谓是实现单点登录最直接、最简单的方式。将用户认证信息保存于原创 2017-01-14 11:51:05 · 5175 阅读 · 0 评论 -
laravel5.2 分页
public function Lists(){ //查询数据 $posts = DB::table('news')->paginate(3); return view('index/list',['posts' => $posts]);}视图center> table border="1"> tr>原创 2017-02-07 08:51:13 · 621 阅读 · 0 评论 -
PHP中读取文件的几个方法
1.fread string fread ( int $handle , int $length ) fread() 从 handle 指向的文件中读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。原创 2017-01-17 09:46:29 · 398 阅读 · 0 评论 -
thinkphp3.2架构及源码理解
主要理解1.配置2.MVC模式;3.url路由解析4.CBD模式(核心Core+行为Behavior+驱动Driver)5.编译缓存官方给出的系统流程,有助于理解框架的运行过程:[php] view plain copy 用户URL请求 调用应用入口文件(通常是网站的index.php) 载入框架入口文件(Th转载 2017-02-16 18:50:53 · 860 阅读 · 0 评论 -
angularJs实现增删改查示例1-列表查询界面
先上效果图:*************************************以下是代码截图**************************************因为前端代码贴过来很多都直接变成前端组件了,所以直接截图1、导入的js、css引用,以及angularJs需要注意的地方,如:ng-app="" 与 ng-controll原创 2017-02-16 18:55:58 · 2795 阅读 · 0 评论 -
curl的超时时间设置
使用curl时,有两个超时时间:一个是连接超时时间,另一个是数据传输的最大允许时间。连接超时时间用 --connect-timeout 参数来指定,数据传输的最大允许时间用 -m 参数来指定。例如:curl --connect-timeout 10 -m 20 "http://XXXXXXX"连接超时的话,出错提示形如:curl: (28) connect(转载 2017-05-10 22:32:44 · 17352 阅读 · 0 评论 -
防止SQL注入的五种方法
一、SQL注入简介 SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击 三、SQL注入攻击实例比如在一个登录界面,要原创 2017-05-10 22:34:58 · 708 阅读 · 0 评论 -
使用 Cookie 的优点与缺点
使用 Cookie 的优点为: 可配置到期规则 Cookie 可以在浏览器会话结束时到期,或者可以在客户端计算机上无限期存在,这取决于客户端的到期规则。 不需要任何服务器资源 Cookie 存储在客户端并在发送后由服务器读取。 简单性 Cookie 是一种基于文本的轻量结构,包含简单的键值对。 数据持久性 虽然客户端计算机上 Cookie 的持续时间取决于客原创 2017-05-14 07:42:42 · 4879 阅读 · 0 评论 -
菜鸟学习 设计模式——行为模式(一)
行为模式:是从大量实际行为中概括出来作为行为的理论抽象、基本框架或标准。 在设计模式中,行为模式是最多的一种类型模式,总共有11中模式,我分两篇博客总结一下。 一,策略模式(Strategy): 1,定义:它定义了算法家族,分别分装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。原创 2017-05-29 07:59:19 · 612 阅读 · 0 评论