PHP的运行机制与原理(底层)

php看着很简单,但是要深入php的运行机制与原理也不是件容易的事,我们除了会使用之外还要知道它底层的工作原理,这样才能灵活的运用,对php运行机制感兴趣的朋友一起学习吧 说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它
阅读本文

SpringBoot快速开发Rest风格的Web应用

创建一个普通的maven项目,在pom.xml引入 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.3.RELEASE</version> </parent><dependency> <g
阅读本文

10本福利书籍大推荐,带你Python玩得666

是不是很多人跟你说,学Python开发就该老老实实地找书来看,再配合死命敲代码?电脑有了,软件也有了,心也收回来了?万事俱备,唯独只欠书籍?没找到到合适的书籍?可以看看这些。 1.Python基础教程(第2版 修订版) 《Python基础教程(第2版 修订版)》包括Python程序设计的方方面面,内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python
阅读本文

webpack2学习日志

webpack说容易也容易,说难也难,主要还是看个人,想学到什么样的程度,很多公司可能要求仅仅是会用就行,但是也有一些公司要求比较高,要懂一些底层的原理,所以还是要花一些时间的,看个人需求。这篇仅仅是做了一些总结,都是来自官网,便于复习。 一,先理解webpack的概念:官网上:webpack 是一个现代 JavaScript 应用程序的模块打包器(module bundler)。当 webpac
阅读本文

python+selenium自动化软件测试(第9章) :Logging模块

9.1 Logging模块什么是日志记录?记录是跟踪运行时发生的事件的一种手段。该软件的开发人员将记录调用添加到其代码中,以指示某些事件已发生。事件由描述性消息描述,该消息可以可选地包含可变数据(即,对于事件的每次出现可能不同的数据)。事件也是开发人员对事件的重视; 重要性也可以称为级别 或严重性。记录功能logging.debug(‘此功能提供详细信息‘)logging.warning(‘意外发
阅读本文

python+selenium自动化软件测试(第10章):测试驱动TDD

测试驱动开发模式,要求开发在写业务代码的时候,先写出测试代码,同时单元测试例子决定了如何来写产品的代码,并且不断的成功的执行编写的所有的单元测试例子,不断的完善单元测试例子进而完善产品代码, 这样随着功能的开发完成,测试代码也会对应的完成, 很显然,这是一个全新的开发模式, 在一定程度上,可以完全的提高软件的质量,以及开发可以对自己写的代码进行一个全面的评估和测试。TDD 模式是一个很大的概念,在
阅读本文

Java Web程序开发链接MySQL数据库

显示错误:Access denied for user ‘‘@‘localhost‘ (using password: YES)   保证URL中没有空格  尝试用MySQL本地命令行登陆 显示错误:The import com.mysql.jdbc.Connection collides with another import statement   这句话是说com.mysql.jdbc.Co
阅读本文

python+selenium自动化软件测试(第13章):selenium面试题

前言最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下 一、selenium中如何判断元素是否存在?expected_conditions模块提供了16种判断方法,以下方法是判断元素存在DOM中:presence_of_element_located    “““ An expectation for checking that an element is p
阅读本文

Web知识简易介绍及HTTP知识总结

一、软件系统体系结构:常见软件系统体系结构B/S、C/S缺点:软件更新是需要同时更新客户端和服务器端两端,比较麻烦优点:安全性比较好。B/S结构即浏览器/服务器(Browser/Server);优点:只需要编写服务器端程序;缺点:安全性较差。二、WEB资源1、Web资源介绍HTML:静态资源,浏览器可以看得懂,JSP/Servlet:动态资源,需要先转换成html,在给浏览器解析。它可以有变量
阅读本文

Webpack配置开发环境 个人土话总结

本问主要讲解的是webpack.config.js文件的配置,不会讲解webpack是什么,默认你已经安装webpack以及其他npm包,并对webpack有一些了解 下面将从webpack.config.js最基本的概念开始 src下page文件夹下每个组件子孙文件夹下,基本上都是js和css两个文件   下面正式说明配置文件的配置方法 1.js的加载方式,采用官方推荐的方式
阅读本文

web App开发中手机滑动的流畅性

在我们进行移动端开发时,手机滑动加载更多是我们经常会遇到的一个问题,很经常我们都是设置div{height:100%;overflow:scroll}来进行页面的滚动,我们在虚拟机上测试得时候没有感觉到任何的不合适,但放到真机手机上时,你会发现滑动起来变得很卡,而且很不流畅。所以我再开发移动端的滚动问题的时候,通常都会多添加一个属性div{-webkit-overflow-scrolling:to
阅读本文

Java SSM 整合 freemarker

前言:FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 簡而言之,Freemarker就是在Jave Web開發中以模板的方式在頁面展示從服務端獲取的信息。 初学什么都不可以忽
阅读本文

绑定点击事件注意的一个小细节

在Web开发中,尤其是涉及JavaScript时,主要是事件在驱动的,这表示程序流由事件控制。这里要注意的是,在通过HTML属性处理事件的时候,编写js程序,此时不应写window.onload(){}窗口函数,否则会报错,显示未定义所需要调用的函数。举例如下:下图为简单的程序代码:                                            此时网页报
阅读本文

Web开发HTTP中URI和URL的情感纠葛

从JDK1.5开始, java.net包对统一资源定位符 (uniform resource locator URL) 和统一资源标识符 (uniform resource identifier URI) 作了非常明确的区分。 (1)URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分。URL是URI的一个特例,它包含了定位Web资源的足够信息。其他URI
阅读本文

webApp开发-来一波掩码处理

掩码var mask = function(str,before,after){ var regex = new RegExp(“^(.{“+before+“}).*(.{“+after+“})$“); return str.replace(regex,“$1****$2“); } var maskIndex = function(str,indexStr,beforeORa
阅读本文

webApp开发-来一波金额数字处理

金额数字处理/*####.## 转换成 #,###.##的金额格式*/ var cuter = function(str){ var len = str.length,str2 = ‘‘, max = Math.floor(len / 3); for(var i = 0 ; i < max ; i++){ var s = str.slice(le
阅读本文

webApp开发-来一波Ajax封装

/*ajax方法封装*//*ajax方法封装*/ function getJSON(url,loadingObj,successFun,failFun){ if(failFun==undefined){ failFun = function(xhr, type){ var title = “出错误了,可能请求的页面不存在“;
阅读本文

webApp开发

webApp1.屏幕自适应<meta name=“viewport“ content=“initial-scale = 1,maximum-scale=1, user-scalable=no,width=device-width“>2.Manifest.json文件它是5+移动App的配置文件,用于指定应用的显示名称、图标、应用入口文件地址及需要使用的设备权限等信息,用户可通过HBuilder的可
阅读本文

Web前端开发人员实用Chrome插件收集

越来越多的前端开发人员喜欢在Chrome里开发调试代码,Chrome有许多优秀的插件可以帮助前端开发人员极大的提高工作效率。尤其Chrome本身是可以登录的,登录后你所有的插件都会自动同步到每一个登录后的Chrome的,非常方便啊。Postman - REST ClientPostman是Ajax开发的神器,对于Restful开发方式特别有帮助,可以用来模拟各种请求来测试API的正确性,比如用来模
阅读本文

Web开发历史课

最早的软件都是运行在大型机上的,软件使用者通过“哑终端”登陆到大型机上去运行软件。后来随着PC机的兴起,软件开始主要运行在桌面上,而数据库这样的软件运行在服务器端,这种Client/Server模式简称CS架构。随着互联网的兴起,人们发现,CS架构不适合Web,最大的原因是Web应用程序的修改和升级非常迅速,而CS架构需要每个客户端逐个升级桌面App,因此,Browser/Server模式开始流行
阅读本文