关闭
当前搜索:

Linux五种IO模型

参考自:https://www.jianshu.com/p/486b0965c296首先解释下以下知识:①操作系统将虚拟空间分为:内核空间+用户空间。②进程切换是将当前进程状态更新保存在PCB,然后切换到另一个进程,也同时更新PCB,更新内存管理,恢复处理及上下文。(处理及状态保存)③进程阻塞:拥有CPU的运行态进程切换到阻塞状态。④文件描述符fd:索引内核为进程维护的文件记录表。⑤缓存io(标准......
阅读(24) 评论(0)

Java中sleep()与wait()区别

学习时正好碰到这两个方法,就查阅相关资料,并通过程序实现,进行区别一下: 1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wa...
阅读(21) 评论(0)

PHP 不寻常类型的输出和相加减效果

效果: 数字与null 1+null=1 | null+1=1 null+0=0 null+null=0 | null= 数字与bool 1+false=1 | false+1=1 1+true=2 | 1-true=0 | true+1=2 | true-2=-1 true=1 | false= | false+null=0 | '1字符串'+null...
阅读(166) 评论(0)

怎样理解阻塞非阻塞与同步异步的区别?

如果下面的文章觉得不够详细可看:http://blog.csdn.net/hguisu/article/details/7453390 以下转载自:http://blog.csdn.net/z69183787/article/details/52910484 “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。 1.同步与异步 同步...
阅读(133) 评论(0)

PHP垃圾回收

①什么是内存泄漏? 描述:内存泄漏具有隐蔽、积累的特性,难检测,原因是内存块未被释放,属于遗漏型缺陷。极端情况会导致系统崩溃。 内存空间三部分: 程序存储区 静态存储区   存全局变量 动态存储区   存储变量 内存泄漏产生原因:开发中在动态存储区存变量,执行完无释放动态分配的存储空间造成内存泄漏。...
阅读(223) 评论(0)

弱类型语言 Hash比较存在缺陷

转自:来自FreeBuf黑客与极客(FreeBuf.COM)-->http://www.freebuf.com/news/67007.html 最近一个被称为“Magic Hash”的PHP漏洞可以使得攻击者非法获取用户的账号信息。漏洞原因是PHP以一种特定的方式处理被哈希的字符串,攻击者可以利用其从中尝试并可能获取密码,绕过登录认证系统和其它运行在PHP哈希比较之上的函数。 漏洞描述...
阅读(194) 评论(0)

我眼中的RestFul API是怎样的

好久没写了,那我就写着restful先把。 首先RestFul API是一种接口设计规范!!! 然而Restful有个很高大上的解释:表现层状态转移。what!这样谁看得懂 这样我先从Rest解释,解释的不好在评论上请加上你的理解,谢谢。 REST全称是  Resource Representational State Transfer  ,意思就是资源在网络中以某种表现形式进行状态转移。...
阅读(280) 评论(0)

PHP对程序员的要求更高

最近喜欢上看鸟哥的博客,以下是一个简单又值得注意的博客: 转自:鸟哥(http://www.laruence.com/2012/04/01/2571.html) 今天是愚人节, 但我这个文章标题可不是和大家开玩笑.  首先, 大家都知道, PHP也是一种编译型脚本语言, 和其他的预编译型语言不同, 它不是编译成中间代码, 然后发布.. 而是每次运行都需要编译.. 为...
阅读(130) 评论(0)

Auth2.0 授权码模式个人分析思路

接口设计:获取code的接口+获取access_token+获取资源服务器 页面设计:登录页->授权页   (需要打开app并判断是否已登录,未登录先登录,已登录则调到授权页(可静默授权直接返回到 redirect_uri))      ①建立一个开放平台用于开发者注册获取app key、app secret,然后app key与app secret会将数据存储到认证服务器...
阅读(738) 评论(0)

php如何使用自动加载(重写url形成单一入口)

事情是这样的,昨天我面了个试,发现自己对自动加载了解的很片面,于是我就去看自动加载的机制,而网上的例子讲的都是方法含义,于是我自己写了个简单的例子。 什么是自动加载了?在php5之前是没有自动加载的,所以文件之间的引入单纯靠的是 大量的require/include,但是如果一个文件存在很多require那事情就大了,于是这时候引入了自动加载机制。 自动加载机制一开始是只有一个__autolo...
阅读(362) 评论(0)

vuejs实现一个博客的简单记录(含源码)

最新源码下载:https://github.com/Lidisam/vuejs-for-blog  以下若有vue基本知识即可不看。 以下我简单的说明下整个项目的构建简单流程: 一、首先本项目采用vue-cli构建,具体构建请看https://cn.vuejs.org/v2/guide/installation.html 启动项目后,首先进入main.js进行分析: import...
阅读(1848) 评论(0)

php 使用__call实现钩子方法

我有一个大胆的想法,就是在某某方法执行前与执行后会自动执行某些函数,实现如下: targetClass = $classObj; } private function invoker($name...
阅读(1018) 评论(2)

laravel 使用elasticsearch

首先你得要安装elasticsearch:https://my.oschina.net/frylan/blog/639980  ,                                               http://blog.csdn.net/sinat_28224453/article/details/51516061 然后是使用laravel的el...
阅读(1337) 评论(0)

用composer 快速打造自己的PHP MVC框架

①新建一个文件夹,然后在里面按住 shift+右键 打开cmd,输入 > composer init   ,然后依次输入信息就会在目录下生成 composer.json如下: { "name": "vendor/composer", "require": {} }②输入 composer install 生成下面vendor目录(用于存放composer包),然后再文件根目录下...
阅读(322) 评论(0)

理解OAuth 2.0

转自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html 作者: 阮一峰 日期: 2014年5月12日 OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为R...
阅读(192) 评论(0)

借助postman实现模拟登陆

转自:http://blog.csdn.net/diandianxiyu_geek/article/details/52074237 模拟登录网站并获取用户信息 前言 这次来做的是通过代码的方式,模拟登录秒拍官网,获取登录用户的信息。 前后端分离 本文的标题是CURL,传统的网站是PHP代码直接渲染项目视图,通过表单提交到控制器直接进行数据操作。 传统模拟登录的...
阅读(929) 评论(1)

交换排序算法

描述:交换排序中最简单的排序方法。 生活例子:水中的气泡,体积大的先浮上来 基本思想:前无序,后有序,从头相邻比较,不断挤压向后冒泡。 排序过程:①整个待排序区分为无序区和有序区,初始有序区为空,无序区包括所有。                 ②从无序区第一个开始,并与相邻关键码比较,大于则交换,小则继续后移。                 ③重复②操作。 void Bub...
阅读(200) 评论(0)

插入排序算法

①直接插入排序:      描述:插入排序分为有序区和无序区,为稳定排序,时间复杂度O(n2)。      生活例子:类似玩纸牌是整理纸牌      基本思想:依次将待排序序列中的每一个记录插入到一个已排好序的序列中,直到全部记录都排好序。                 排序过程:①将整个待排序记录划分为有序区和无序区,初始时有序区为排序记录序列中的第一个记录,无序区包括其余记录序列。...
阅读(185) 评论(0)

《高性能mysql》之备份与恢复(第十五章)

①为什么要备份:      1) 灾难恢复(如硬件故障,失手删库等)      2) 人们想法改变,想恢复回原来的      3) 审计,需要知道某个时间点这部分数据是否有bug      4) 测试,删了测,测了删 ②定义恢复需求:            注:复制不是备份,只有备份才能满足备份要求。 ③设计MySQL备份方案:      -- 在线备份还是离线备...
阅读(219) 评论(0)

《高性能mysql》之复制(第十章)

①复制概述:      -- 概念:让一台服务器的数据与其他服务器保持同步。           复制通常不会增加主库的开销,主要是启用二进制日志带来的开销,每个备库也会对主库增加一些负载(例如网络I/O开销)           一主库多备库,造成一些浪费,含大量不必要重复      -- 复制解决的问题:数据分布、负载均衡(通过mysql复制可将读操作分布到多个服务器上)、备份...
阅读(164) 评论(0)
106条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:229999次
    • 积分:3045
    • 等级:
    • 排名:第13574名
    • 原创:79篇
    • 转载:27篇
    • 译文:0篇
    • 评论:63条
    文章分类