推荐阅读

初步认识Nginx

一、Nginx的简介1.1web服务器的简介Web服务器也被称为www服务器,http服务器,其主要功能是提供网上信息浏览服务。常见的服务器有Apache,Nginx,Lighttpd,Tomcat,IBMWenSphere等,其中使用最广泛的是Apache。 1.1.1Apache服务器Apache服务器是世界上使用最多的服务器,市场占有率达到60%。世界上很多著名的网站都是Apache的用户,他的优势主要是源代码开放,有移植开放的开发团队,支持跨平台使用(Unix,linux,wi

更新时间: 2017-12-26 11:52:58 0

Sass 学习笔记(一)变量

Sass 是一款强化CSS的辅助工具,它在CSS语法的基础上增加了变量(variables)、嵌套(nestedrules)、混合(mixins)、导入(inlineimports)等高级功能,这些拓展令CSS更加强大与优雅。——以上来自于官网说明简单来说,Sass就是一个css的预处理器,可以通过特定的语法进行样式的编写,然后将其编译成想对应的css文件。使用Sass 以及Sass 的样式库(如 Compass)有助于更好地组织管理样式文件,以及更高效地开发项目。本文主要讲述Sass入门的基本

更新时间: 2017-12-26 11:38:25 0

初识功能自动化

selenium介绍:Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 主要功能:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。 适用场景:需求变动小、项目周期长、可复用性高 和QTP相比优劣势:Ø 免费,也不用再为破解QTP而大伤脑筋Ø 小巧,对于不同的语言

更新时间: 2017-12-26 11:29:29 0

程序员自我修炼(六) - 提高效率

这次我想谈一谈如何提高平时开发工作的效率。效率这个东西,无非就是工具的使用,而在这方面,仁者见仁,智者见智,我无意挑起新的战争。本文稍稍谈谈我个人的工作心得,我把它分成下列几条建议,大家可根据自己实际情况按需参考。Rule1:尽量不要用windows进行软件开发除非你只用.net开发软件,不然osx/ubuntu会是更好的开发平台。太多太多优秀的工具在osx/ubuntu下可以一键安装,在windows下却不得不花费超过一个甚至几个数量级的时间去安装,更别提有的工具windows压根没有替代品。

更新时间: 2017-12-25 15:53:58 0

laravel学习笔记3-中间件

上回简单介绍了路由控制器,本编将会为大家介绍中间件的使用。中间件提供了一种方便的机制来过滤进入应用的HTTP请求,我们可以用来处理诸如字符验证、身份验证等等的工作。中间件不单单可以前置执行工作还可以后置执行工作。如我们可以前置验证身份信息,后置处理身份信息是否需要输出前端。Laravel已经内置了一些中间件,包括身份验证、CSRF保护等。所有的中间件都放在app/Http/Middleware目录内。创建中间件phpartisanmake:middlewareCheckAge该命令将会在app/

更新时间: 2017-12-25 15:49:26 0

常用算法与使用场景(一)

有无觉得什么A*算法、遗传算法等等的优秀算法很难融入到我们实际业务的使用场景?有时甚至觉得一些算法并没有什么用?其实很多灵巧简单的算法恰恰能解决我们很多难题。今天我们先介绍一下bitmap算法与他的实际应用。bitmap所谓的Bit-map就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。位图主要用于快速检索关键字状态,通常要求关键字是一个连续的序列(或者关键字是一个连续序列中的大部分),最基本的情况,使用1

更新时间: 2017-12-25 15:46:04 0

程序员自我修炼(五) - 代码命名

一个程序员的代码反映其能力,而一个程序员给代码命名的水准则反映其修为和内涵。一段程序,如果抛开字符串,标点符号和留白,剩下些什么东西?剩下的就是命名。可能大家还不知道命名的重要性到底有多大,我举一个具体的例子。比如说这段代码:functionformatter(params){constresult=joi.validate(params,formatterSchema,{allowUnknown:true});if(result.error)throwresult.error;constval

更新时间: 2017-12-25 15:44:46 0

为速度而生的Laravel框架---Lumen(二)-数据库基础和ORM操作

Laravel的EloquentORM提供了漂亮、简洁的ActiveRecord实现来和数据库的互动。每个数据库表会和一个对应的「模型」互动。数据库基本操作数据库的配置放在了config/database.php里'mysql'=>['read'=>['host'=>'192.168.1.1',],'write'=>['host'=>'196.168.1.2'],'driver'=>'mysql','database'=>'database','user

更新时间: 2017-12-25 15:27:39 0

js随手笔记之一 存储之cookies

一、概念:什么是cookie?全称:HTTPCookie,最初是用于客户端存储回话信息的。cookie在性质上是绑定在特定的域名下,当设定一个cookie后再给创建它的域名发送请求时,都会包含这个cookie。cookie的作用是什么?1、当发送请求时会携带客户端所存储的回话信息时可用于服务器端验证客户是来自于发送的哪个请求。2、可用于为客户提供个性化的服务,例如:自动登录等二、javascript如何读写cookie?1、首先,我们先了解下cookie包含有哪些属性?2、读写,下面是比较通用的

更新时间: 2017-12-25 15:21:57 0

Swoole入门(10) ☞webscoket的使用

什么是webscoket?在讲websocket之前先来说说ajax轮询和长连接。ajax轮询ajax轮询就是前端通过setInterval()方法实现定时请求,向服务器拿信息,这时候不管服务器有没有信息都会一直发起请求。长连接长连接和ajax轮询一样,一直不断得向服务器拿信息,只不过是当长连接没有向服务器拿到信息得时候会一直阻塞在那里。直到有消息才返回,返回完之后,客户端再次建立连接,周而复始。ajax轮询和长连接的缺点两者都是在不断地建立HTTP连接,然后等待服务端处理,非常被动,非常消耗资

更新时间: 2017-12-25 15:20:43 0

微信关注

获取更多技术咨询