Web开发

每日分享!介绍Css 盒模型!

04-22
如何定义盒模型: 在CSS盒子模型理论中,页面中所有的元素都是看成一个盒子,并且还占据一定的空间. 一个页面是由很多这样的盒子组成的.这些盒子之间都会相会影响,因此我们掌握CSS盒模型相当重要.需要理解盒模型,我们需要从两个方面去考虑:一.理解一个单独盒子的内部结构,二是理解多个盒子之间的相互关系! 盒子的组成:盒子是由(content(内容) + padding(内边距)+ border(边框) + margin(外边距) ) 四个属性组成.此外,在盒子模型中,还有width(宽度)和 hei

Linux之实现Internet,DNS架构

04-22
实现Internet,DNS架构 有7台虚拟机,架构如图所示.所有主机基于根DNS都做了key验证,根服务器可以基于PSSH轻量级运维工具对所有主机进行配置.先说说排坑,这些台linux主机都是基于pxe自动安装的,最小化安装,配置基本类似,所有内置了yum本地源和epel源(sohu epel生效中),然后当我在web服务器上安装httpd时,由于网卡无外网地址,会报错,不走本地源,只好禁用epel.httpd服务安装成功.还有就是rndc reload这个命令,默认是没有rndc.key的,

.NET框架 - NETCORE部署IIS

04-22
.NET框架 - NETCORE部署IIS 1. 发布NETCORE项目. 2. 发布IIS 添加 网站 修改对应的程序池 为 ”无托管代码“. 3. 浏览网站. IIS 需提前安装好 .netcore 运行时插件<.Net Core Runtime>. 下载网站: https://dotnet.microsoft.com/download 如出现以下问题: IIS部署Asp.Net Core 项目运行时报错,处理程序“aspNetCore”在其模块列表中有一个错误模块“AspNetCoreM

servlet(3):servlet和filter&lt;url-pattern&gt;配置

04-22
一,servlet容器对url的匹配过程: 当 一个请求发送到servlet容器的时候,容器先会将请求的url减去tomcat的上下文路径(配置的访问系统的基础路径例如intellij idea配置的http://localhost:8080) 作为servlet的映射url,比如我访问的是 http://localhost:8080/hello,按照上图,容器会将http://localhost/去掉, 剩下的hello部分拿来做servlet的映射匹配.这个映射匹配过程是有顺序的,而且当有一

使用js如何设置、获取盒模型的宽和高

04-22
第一种: dom.style.width/height 这种方法只能获取使用内联样式的元素的宽和高. 第二种: dom.currentStyle.width/height 这种方法获取的是浏览器渲染以后的元素的宽和高,无论是用何种方式引入的css样式都可以,但只有IE浏览器支持这种写法. 第三种: window.getComputedStyle(dom).width/height 这种方法获取的也是浏览器渲染以后的元素的宽和高,但这种写法兼容性更好一些. 第四种: dom.getBounding

使用css改变滚动条样式 并使滚动条不贴边

04-22
客户说mac下的滚动条很好看,他想让网站的滚动条在windows下也跟mac一样. 好吧,还好可以修改滚动条的样式(还好网站只针对谷歌浏览器),结果发现修改了滚动条的样式之后滚动条紧贴着body. 客户表示不满意并说 mac的滚动条是有间隙的.好吧我再试试,结果发现在滚动条的伪类中比如padding,margin之类的并不生效.为了节省时间直接去网上搜了一圈发现都是讲怎么修改样式的,并没有使滚动条“有间隙”的解决办法(或许是我没找到).好吧好吧,看来只能自己想办法,通过自己实验发现border和

关于docker搭建haproxy+nginx集群,主机curl: (7) Failed问题

04-22
最近使用docker搭建模拟ngingx+haproxy集群.docker上构建了三个容器,两个NGINX后端web服务器和一个haproxy负载均衡docker ps -a 而且我将web1和web2里的内容设置为不一样(为了方便测试)然后就是haproxy.cfg文件的设置 然后start haproxy我能从宿主机里curl百度网址,但是却无法抓取容器内的网页内容curl www.baidu.comcurl http://127.17.0.1:8000 对于这个问题请问大家有什么解决的办法

从入门到熟悉 HTTPS 的 9 个问题

04-22
九个问题从入门到熟悉HTTPS 最近一边做毕设一边学习编程.前两天她问我 HTTPS 的问题,本来想直接扔一篇网上的教程给她.后来想了一下,那些文章大多直接介绍概念, 对新手不太友好,于是我干脆亲自给她解释一下,顺便整理了一份问答录. Q1: 什么是 HTTPS? BS: HTTPS 是安全的 HTTP HTTP 协议中的内容都是明文传输,HTTPS 的目的是将这些内容加密,确保信息传输安全.最后一个字母 S 指的是 SSL/TLS 协议,它位于 HTTP 协议与 TCP/IP 协议中间. Q2

想要成为web前端程序员需要掌握哪些技能

04-22
Web前端开发工程师已经成为发展中的职业香馍馍.几乎整个互联网行业都缺Web前端工程师,无论是刚起步的创业公司,还是上市公司乃至巨头,空缺一样存在.Web前端开发早已不是做带动画的下拉菜单的时代了,他们已成为互联网主宰者,各行业都用其开发互联网应用,但目前整互联网行业的Web前端开发工程师紧俏,优秀的Web前端工程师简直比大熊猫还稀少.企业正高薪求才,薪资待遇一涨再涨!目前,Web前端如日中天,怎样成为一名优秀的Web前端程序员?本文,千锋重庆小编给你答案. 怎样成为一名优秀的Web前端程序员?

快速学会在JSP中使用EL表达式

04-22
在没有学会EL表达式之前,我们想在JSP文件中获取servlet或者其他JSP页面传来的值,通常都是在JSP页面中编写java代码来实现.而在jsp页面编写Java 代码,这种做法时不规范的,将会产生许多的弊端,如: 1.代码的可维护性差,给人员的分工带来了许多麻烦: 2.降低了代码的可读性: 3.降低了程序的安全性: 而在JSP中,有另一种语法,代替了java代码来获取request域中的值,它就是EL表达式. 首先我们来看一个样例: 以下是两个javaBean,分别为Student和Addr

js的event事件对象汇总

04-22
JavaScript事件对象是浏览器默认传入的,但是对于浏览器的兼容问题,我们需要对事件对象进行兼容.但是jQuery已经帮我们解决了所有兼容性的问题,并且给我们添加了很多有用的方法.已经是比较历史的问题了,给大家提供参考.1.event.target 获取绑定事件的DOM元素2.event.type 获取事件的类型3.event.data 获取事件中传递的数据4.event.pagX/pagY 获取根据页面原点的X,Y值5.event.screenX/screenY 获取根据显示器窗口的X,Y

常用的phpdoc标签

04-22
标签 说明 @access public|private|protected 描述了访问级别.当使用反射技术时,这个标签不是很有用,这是因为API能够自动获取这一特性.在PHPDoc中,用它可略去私有成员的文档生成. @author Author Name [<[email protected]>] 帮助获得负责某个特定元素的人的信息(强烈推荐使用这一标签) @copyright Copyright Information 可指定代码的版权所有者 @deprecated [version in

centOS --- 安装最新版的node nodejs

04-22
对于 RHEL, CentOS or Fedora 系统,Node.js v8 LTS版本命令: curl –silent –location https://rpm.nodesource.com/setup_8.x | sudo bash - 而 Node.js 10 的命令: curl –silent –location https://rpm.nodesource.com/setup_10.x | sudo bash - 然后安装: sudo yum -y install nodejs 替

cobbler实现,cobbler_web管理

04-22
cobbler: 快速安装linux操作系统的服务,支持众多的Linux发行版:Red Hat.Fedora.Centos.Debian.Ubuntu和SuSE,同时也支持网络安装windows PXE的二次封装,将多种安装参数封装到一个菜单,使用Python编写,提供了CLI和Web管理形式 cobbler实现 系统:centos7.10 1810 cobbler 基于epel源,先打开epel源,使用1804版本的epel,较新版本会有问题(本次实验进行的时候) 1.安装cobbler yu

js基础语句

04-22
// for 循环语句 // if else 条件判断语句 // switch 条件循环语句 // while // do while // 这里的 i 是循环变量 一般初始值为0,因为下标从0开始 // i<5 循环的结束条件 // i++ 循环变量的变化规律 for (var i = 0; i < 5; i++) { console.log('哈哈??'); } for (var i = 50; i <= 100; i += 2) { console.log(i); } // for

json 不能 dumps Decimal 解决办法

04-22
class DecimalEncoder(json.JSONEncoder): def default(self, o): if isinstance(o, decimal.Decimal): return float(o) super(DecimalEncoder, self).default(o) 调用: json.dumps(res_dic, cls=DecimalEncoder) 原文地址:https://www.cnblogs.com/sunqim16/p/10755054.html

十三、Node.js-fs模块(上)

04-22
Node.js内置的fs模块就是文件系统模块,负责读写文件以及对文件进行相关操作. 下面直接可参考下面的代码进行fs模块里面基本方法的学习: /** * Created by Administrator on 2019/4/23. */ /*注意,下面操作的文件如果是磁盘其他位置的文件,路径可以写做: * C:/Users/Administrator/Desktop/新建 DOC 文档.doc * 如果写做:C:\Users\Administrator\Desktop\新建 DOC 文档.doc

网页静态化技术--Freemarker入门

04-22
网页静态化技术:为什么要使用网页静态化技术 网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道. 对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适用于使用网页静态化来解决. 网页静态化技术和缓存技术的共同点都是为了减轻数据库的访问压力,但是具体的应用场景不同,缓存比较适合小规模的数据,而网页静态化比较适合较大规模且相对变化不太频繁的数据. 另外我们如果将网页以纯静态化的形式展现,就可以使用Nginx这样的高性能

04-PHP服务之FASTCGI介绍特点详解及原理画图详解

04-22
vi /etc/yum.conf echo $? 显示0 安装成功 原文地址:https://blog.51cto.com/skinglzw/2383574

Golang代码实现HTTPs

04-22
在win7下试试: 1.实现一个最简单的HTTPS Web Server // gohttps/2-https/server.go package main import ( "fmt" "net/http" ) func handler(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hi, This is an example of https service in golang!&q