Web开发

201902161119_《Node.js之流(Stream)一二事(1)》

02-15
... 1. 相比fs.readFile();  fs.createReadStream();分段读取更利于读文件, 可以读取4G文件, 前者方法的话buffer溢出 2. stream的end和close有区别, 前者是资源没了,后者是破坏资源流(文件pipe)的"管子" 3.  A.pipe(B); //  相当于 A | B, 从A到B 4. ... 原文地址:https://www.cnblogs.com/beesky520/p/10387135.html

HTML5 基本新特性总概

02-15
html5 什么是html5:html5是下一代的HTML,将成为html.xhtml以及HTML DOM的新标准. 参考: HTML5的十大新特性 前端面试必备之html5的新特性 HTML5 1.语义化元素 1.1结构元素 标签 描述 article 表示与上下文不相关的独立内容区域 aside 定义页面的侧边栏区域 header 定义页面头部区域 hgroup 用于对页面中一个区域或整个页面的标题进行组合 footer 定义页面的底部区域 section 定义文档中的节段 nav 定义页面

PHP面向对象魔术方法之__get 和 __set函数

02-15
l 基本的介绍 (1) 当我们去使用不可以访问的属性时,系统就会调用__get方法. (2) 不可以访问的属性指的是(1 . 该属性不存在 2. 直接访问了protected或者private属性) (3) 当程序员去给不可以访问的属性直接赋值,系统就会调用__set方法 l 举例说明 需求是: 如果对象有一个成员变量是private.protectd的,我希望在在类的外部通过 : $对象名->变量名的方式来赋值和取值,怎么办? 代码如下 <?php header('content-type:

干货:分享一波超好用的软件网站,一般人我不告诉他!

02-15
每天高强度的工作,需要借助一些实用的工具以此提高工作效率,分享小编在工作中常用的几个办公软件,效果绝对高效呦,在这里分享给大家,么么哒! 一.AnywhereAnything AA是一个超级666的集成搜索网站,汇集各个领域的优秀网站,只需在搜索框输入问题,选择站点,想要的优质信息就能使用了. 二.石墨 石墨是一款在线办公网站,它最大的特点就是支持多人实时编辑文档.尤其适合制作策划.开会等企业办公使用. 三.Weavesilk 这是一个超有逼格的绘图网站,小编也经常会使用,只需拿着鼠标在界面上任

常用有三种json解析jackson、fastjson、gson。

02-15
jackson依赖包 <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.

php文件处理函数

02-15
//basename的使用$path='test/abc.jpg'; echo basename($path);// echo '<br/>'; echo basename($path,'.jpg');// /* * 输出结果 abc.jpg abc * */ 原文地址:https://www.cnblogs.com/huay/p/10386732.html

4.使用Maven搭建Web项目

02-15
# 0.写在前面 回忆一下之前我们的工作,我们发现之前我们使用Maven创建的项目全部都是基于一般Java SE的项目 换句话说就是:之前的项目都是单机项目 但是从目前情况来看,学习如何使用Maven框架搭建一个Java Web项目才是当务之急 那么这一篇章我们主要的目的如下: 1.学习如何通过Java EE版本Eclipse搭建一个Maven项目并且部署运行: 为了方便学习,本着工欲善其事必先利其器的思想(实际上就是为了偷懒) 我们推荐大家使用最新版本的Eclipse工具. 因为在老版本的Ec

HTML基础总结(完整版)

02-15
目录 HTML 概念介绍 HTML 规范 HTML元素 HTML 元素嵌套规则 HTML 属性 HTML meta元素 HTML 锚点 HTML 标签 HTML 表格 HTML 音频和视频 HTML 条件注释 HTML 文档头声明 HTML 概念介绍 [概念] (Hyper Text Markup Language)超文本标记语言,是用来描述网页的一种语言 超文本(Hyper Text):不只包括文本,也可以包括图片.链接.音乐.视频等非文本元素 标记语言(Markup Language):标记

.Net 委托 delegate 学习

02-15
一.什么是委托: 委托是寻址方法的.NET版本,使用委托可以将方法作为参数进行传递.委托是一种特殊类型的对象,其特殊之处在于委托中包含的只是一个活多个方法的地址,而不是数据. 二.使用委托: 关键字:delegate 1.声明: public delegate void DoNothing();//定义一个无返回值,无参数的委托 public delegate int GetNum(int i); //定义有一个返回值int ,参数int 的委托 2.创建方法: public static vo

PHP面向对象魔术方法基本了解

02-15
简单介绍 (1) 魔术方法都是系统提供,程序员使用即可. (2) 所有的魔术方法,前面都是以  __ 开头的 _是两个下划线. (3) 我们在自定义函数时,就不要使用 __开头了. (4) 魔术方法是在满足某个条件(一会一个一个的说明)时,有系统自动的调用. 魔术方法一览 原文地址:https://www.cnblogs.com/lsqbk/p/10386437.html

org hibernate exception ConstraintViolationException Could

02-15
1.错误描述 type Exception report message Could not execute JDBC batch update; nested exception is org.hibernate.exception.ConstraintViolationException: Could not execute JDBC batch update description The server encountered an internal error that prevente

如何成为合格的web前端程序员?只要学会这几点!

02-15
做了那么多年Web编程,仔细想想, 其实本质上就那点事儿, 你抓住了几个重点问题, 学起来一点都不难. 1. 理解浏览器/服务器结构 (B/S)B/S 是从 90年代的客户端/服务器端发展而来, 共同点都是由一个(或一组)服务器来服务多个客户端. 差别在于首先,C/S结构的客户端可能是由不同语言编写的,例如VB,Delphi, PowerBuilder等, B/S结构中浏览器成为了一个通用的客户端, 程序以Web的方式呈现,不需要安装,服务器端的升级就意味着所有客户端的升级,这和C/S相比是个翻

[转]nodejs深入学(7)理解Buffer

02-14
原文: https://www.jianshu.com/p/e3f14cdf78f1 ----------------------------------------------------------- 前言 因为在node中需要处理网络协议.操作数据库.处理图片.接受上传文件,因此,需要大量操作二进制数据,虽然js对于字符串支持良好,但是由于需要对于字符串进行序列化,因此,就有必要了解一下Buffer,对,没错,Buffer其实是二进制数据模块. 另外,本章将不是ES的范畴,本章定义的内容都

19. Remove Nth Node From End of List(js)

02-14
19. Remove Nth Node From End of List Given a linked list, remove the n-th node from the end of list and return its head. Example: Given linked list: 1->2->3->4->5, and n = 2. After removing the second node from the end, the linked list becomes

原生http模块与使用express框架对比

02-14
node的http创建服务与利用Express框架有何不同 原生http模块与使用express框架对比: const http = require("http"); let server = http.createServer(function (req, res) { // 服务器收到浏览器web请求后,打印一句话 console.log("recv req from browser"); // 服务器给浏览器回应消息 res.end("hello b

web.xml报错Cannot resolve class &#39;StrutsPrepareAndExecuteFilter&#39; (idea创建SSH项目)

02-14
原因: xwork-core.jar包已经合并到struts2-core.jar下,并且点开jar包,发现没有 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter查阅相关资料后得知:struts2 2.5之后,这个filter移动到了org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter 这就是典型的过度依赖工具!写下此文告诫自己,

如何使用JMETER从JSON响应中提取数据

02-14
如果你在这里,可能是因为你需要使用JMeter从Json响应中提取变量. 好消息!您正在掌握掌握JMeter Json Extractor的权威指南.作为Rest API测试指南的补充,您将学习掌握Json Path Expressions所需的一切. 我们走吧!并且不要惊慌,那里没有什么困难. Json格式 为了更好地理解Json是什么,这是一个示例Json文档: { "store": { "book": [ { "category": &qu

JMETER CSS JQUERY EXTRACTOR

02-14
我想如果你在这里,你可能已经访问了我们关于变量提取的JMeter系列: XPath Extractor:使用XPath Expressions从XML响应中提取内容, Regexp Extractor:使用正则表达式提取内容, 和Json Path Extractor:使用JsonPath的提取器内容. 还有另一种从服务器响应中提取内容的方法:使用CSS选择器或JQuery选择器. 让我们看看我们如何利用选择器来使用JMeter 提取变量! 了解选择器 由于JMeter的CSS JQuery E

日常提高PHP运行效率的习惯

02-14
0.用单引号代替双引号来包含字符串,这样做会更快一些.因为 PHP 会在双引号包围的 字符串中搜寻变量,单引号则不会,注意:只有 echo 能这么做,它是一种可以把多个字符 串当作参数的"函数"(译注:PHP 手册中说 echo 是语言结构,不是真正的函数,故把函数 加上了双引号). 1.如果能将类的方法定义成 static,就尽量定义成 static,它的速度会提升将近 4 倍. 2.$row['id'] 的速度是$row[id]的 7 倍. 3.echo 比 print 快,并且使

css选择器的优先级问题

02-14
原文:css选择器的优先级问题 当我们写页面的时候,不知道你会不会产生这样的问题,为什么我给他添加的这条样式分明已经选择到我要给的元素了,但是他的样式并没有生效,那是为什么呢? 定义的属性有冲突时,浏览器会选择用那一套样式呢,下面来介绍一下选择器的优先级. 一.选择器的优先级排序 1.   !important 在属性后面写上这条样式,会覆盖掉页面上任何位置定义的元素的样式. 2.   行内样式,在style属性里面写的样式. 3.  id选择器 4. class选择器 5. 标签选择器