Web开发

HTTP协议与www浅谈

08-21
1.DNS查询过程: 客户发起访问——>本地DNS服务器——>根服务器——>.com顶级域名服务器——>谷歌服务器——>返回结果到本地服务器做缓存——>到DNS解析器做解析——>返回IP地址   清空本地DNS缓存 :ipconfig/flshdns   显示DNS缓存:ipconfig/displaydns 2.HTTP协议协议 简介:超文本传输协议,是互联网上最广泛的一种网络协议.设计HTTP最初的目的是为了提供一种发布和接受 HTML页面的方法  http协

CSS如何设置透明度

08-21
怎样用CSS样式表来设置DIV的透明半透明? ㈠首先说一下设置DIV半透明的CSS代码: div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;} 说明: 1.filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认. 2.-moz-opacity:对mozilla firefox火狐浏览器实现半透明,win IE不认此属性,-moz-opacity:0.

js rgb颜色阶梯渐变效果实现

08-21
核心代码 function gradientColor(startColor, endColor, step) { var startRGB = this.colorRgb(startColor);//转换为rgb数组模式 var startR = startRGB[0]; var startG = startRGB[1]; var startB = startRGB[2]; var endRGB = this.colorRgb(endColor); var endR = endRGB[0];

.Net 连接FTP下载文件报错:System.InvalidOperationException: The requested FTP command is not supported when using HTTP proxy

08-21
系统环境: Windows + .Net Framework 4.0 问题描述: C#连接FTP下载文件时,在部分电脑上有异常报错,在一部分电脑上是正常的:异常报错的信息:System.InvalidOperationException: The requested FTP command is not supported when using HTTP proxy 分析过程: 在网上搜索到的解决方案,基本都是将代理置为null:request.Proxy = null; 并没有解释其原因. 调

asp.netcore 高并发下使用HttpClient的方法

08-21
大家都知道,使用HttpClient,在并发量不大的情况,一般没有任何问题:但是在并发量一上去,如果使用不当,会造成很严重的堵塞的情况. 解决方案如下: 一.可以参考微软官方提供的方法:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/http-requests?view=aspnetcore-2.2 二.我的解决方案是根据官方提供的方法,选择一种最适合项目的写法进行改造. 1.nuget添加包Microsoft.AspNetCo

js将"2018-08-15T08:04:52.000+0000"这种格式的时间转化为正常格式2019-08-15 15:02:07

08-21
第一种方法: var time="2018-05-19T08:04:52.000+0000"; var d = new Date(time); var times=d.getFullYear() + '-' + (d.getMonth() + 1) + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds(); 输出 2018-05-19 15:59:10 发现问题: 如果时

从零开始搭建前后端分离的NetCore(EF Core CodeFirst+Au)+Vue的项目框架之二autofac解耦

08-21
在 上一篇 中将项目的基本骨架搭起来能正常跑通,这一篇将讲到,如何通过autofac将DbContext和model进行解耦,只用添加model,而不用在DbContext中添加DbSet. 在这里就不详细讲autofac是干什么用的了,简单说下autofac. 1.autofac可替换net core自带的DI IOC,用来扩展. 2.autofac可提供Aop,具体实现在博客园有很多示例. 3.autofac的几个生命周期用法:InstancePerDependency 每次都创建一个对象

2019年8月22日 星期四(怎样成为PHP大牛)

08-21
1.服务器方面,各种PHP部署方案烂熟,Lvs,keepalived,nginx,apache,docker,换句话说其战力值相当于一个高级运维,迅速定位并排除PHP运行中的各种问题. 2.数据库方面,mysql,red is,memcache,mongodb等常见PHP有关的数据库通杀,性能调优方案信手拈来,大数据高并发处理方案如数家珍. 3.编程能力上,除PHP外,还至少精通C语言.有开源PHP扩展贡献.各种设计模式精通,代码精炼无懈可击.熟悉各种算法.写个PHP框架不在话下.熟悉常见的PH

CSS波纹动画

08-21
波纹动画 在此运用到css的动画属性,以及背景等相关属性. 值得一说的是下面代码中一直写到的这样一行代码:filter: alpha(opacity=0~100) ,这是考虑到浏览器兼容的问题. IE使用私有属性filter:alpha(opacity),Moz Family使用私有属性-moz-opacity,而标准的属性是opacity(CSS 3, Moz Family部分支持CSS3).后面的数值是透明度,使用百分比或者小数(alpha(opacity))使用大于0小于100的数值,其实

JSON、XML序列化与反序列化

08-21
序列化pa := &Address{"家","太原","中国"}wa := &Address{"工作","昆山","江苏"}vc := &VCard{"王","剑英",[]*Address{pa,wa},"啊哈哈"}js,_ := json.Marshal(vc)//编码生成js([]byte),在Web

jQuery展示效果

08-21
1. show()/hide()/toggle() 2. slideDown/slideUp/slideToggle() 3. fadeIn()/fadeOut(2000) 淡入淡出 4. 自定义动画函数 ---animate $("div").animate({ "width":"200px", "height":"200px", "border":"10px solid b

动态网页:jinja2的template 和render方法 3

08-21
前面我们已经学习到了,前端页面可以将一些请求,数据,通过post 或者get请求,发送给后端,后端通过wsgiref模块获取到一个env的大字典获取到所有的这些数据,现在,我们将学习一种jinja2模块,可以通过templata实例化一个类,给这个类传一个html文件内容,文件内容也就是前端页面可以通过一些模板语法获取到这些后端产生的数据,这就实现了前后端数据的交互 具体做法的代码看下面的例子: 主程序: from wsgiref.simple_server import make_server

Kubernetes几个神奇的概念梳理

08-21
Kubernetes 功能丰富而强大,学习研究期间有些概念,个人感觉还是有点绕,为了方便理解简单进行梳理,相关核心概念整理如下: K8s控制器Deployment与DaemonSet区别 不同点 Deployment 部署的副本 Pod 会分布在各个 Node 上,每个 Node 都可能运行好几个副本.DaemonSet 的不同之处在于,每个 Node 上最多只能运行一个副本. kubernetes 中三种IP 包括 1. NodeIP node节点的IP地址 2. Pod IP pod的IP地

跨域问题的解决方案 php

08-21
本文通过设置Access-Control-Allow-Origin来实现跨域. 例如:客户端的域名是client.runoob.com,而请求的域名是server.runoob.com. 如果直接使用ajax访问,会有以下错误: 1 XMLHttpRequest cannot load http://server.runoob.com/server.php. No 'Access-Control-Allow-Origin' header is present on the requested r

使用tcpdump监控http流量

08-21
使用tcpdump监控http流量,具体内容包括:http request,http response,http headers以及http message body. 监控本机http流量 tcpdump -A -s 0 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)' 监控指定源地址的http流量 tcpdump -A -s 0 'tcp port 80 a

NodeJS收发GET和POST请求

08-21
目录: 一 express框架接收 二 接收Get 三 发送Get 四 接收Post 五 发送Post 一 express框架接收 1 2 3 4 5 app.get('/',function(req,res) {     var url = req.query.url;     var name = req.query.name;     console.log(url, name); }); 二 接收Get 1. get参数在req.url上 2. 使用url.parse将数据由字符串转变为

Tomcat源码分析 (九)----- HTTP请求处理过程(二)

08-21
我们接着上一篇文章的容器处理来讲,当postParseRequest方法返回true时,则由容器继续处理,在service方法中有connector.getService().getContainer().getPipeline().getFirst().invoke(request, response)这一行: Connector调用getService()返回StandardService: StandardService调用getContainer返回StandardEngine: Sta

JS逻辑编程题目汇总

08-21
1.定义一个函数,求任意个数字的和. 2.水仙花数: 1个三位数的每一个位数的立方和 等于它自己 这样的数字叫做水仙花数. 3.求一个3位数的百位.十位和个位. 4. 原文地址:https://www.cnblogs.com/2019xiaofei/p/11393421.html

AutoFileName 使用src ,href 引入文件时,会自动补全路径的插件

08-21
AutoFileName功能:快捷输入文件名 简介:自动完成文件名的输入,如图片选取 使用:输入”/”即可看到相对于本项目文件夹的其他文件 只要输入 src="" 输入双引号就立马出来当前目录的所有的目录地址 ,超级好用 原文地址:https://www.cnblogs.com/Knowledge-is-infinite/p/11387353.html

【JS教程06】操作元素

08-21
操作元素属性 获取的页面元素,就可以对页面元素的属性进行操作,属性的操作包括属性的读和写. 操作元素属性 var 变量 = 元素.属性名    读取属性元素.属性名 = 新属性值  改写属性 (1)属性名在js中的写法 1.html的属性和js里面属性写法一样2.“class” 属性写成 “className”3.“style” 属性里面的属性,有横杠的改成驼峰式,比如:“font-size”,改成”style.fontSize” <script type="text/javascript