网页可分为静态网页与动态网页两种形式。在介绍这两种网页之前,我们先来了解一下网络构成中的服务器(Server)与客户机(Client)。
服务器是安装有服务器软件并且可以向客户机提供网页浏览、数据库查询等服务的设备。而客户机则与之相反,它通过客户端软件(如浏览器)从服务器上获得网页浏览、软件下载等服务。简单地讲服务器就是服务提供者,而客户机则是服务获得者。
静态网页
在网站设计中,静态网页是网站建设...
阅读全文
okhttp是目前很火的网络请求框架,Android4.4开始HttpURLConnection的底层就是采用okhttp实现的。
OkHttp支持http2,当然需要你请求的服务端支持才行,针对http1.x,OkHttp采用了连接池降低网络延迟,内部实现gzip透明传输,使用者无需关注,支持http协议上的缓存用于避免重复网络请求。
使用方法
引入依赖
implementation 'com.squareup.okhttp3:okhttp:3.14.4'
请求网络
OkHttpClient okHttpClie...
阅读全文
什么?你还不知道ViewPager2?本篇文章将带你一览ViewPager2的风采。
一、ViewPager2的新特性
ViewPager2从名字就可以看出来它是ViewPager的升级版,既然是升级版那么它相比ViewPager有哪些新功能和哪些API变化呢?我们接着往下看。
ViewPager2新特性
基于RecyclerView实现。这意味着RecyclerView的优点将会被ViewPager2所继承。
支持竖直滑动。只需要一个参数就可以改变滑动方向。
支持关闭用户输入...
阅读全文
Zuul 是从设备和 Web 站点到 Netflix 流应用后端的所有请求的前门。作为边界服务应用,Zuul 是为了实现动态路由、监视、弹性和安全性而构建的。它还具有根据情况将请求路由到多个 Amazon Auto Scaling Groups(亚马逊自动缩放组,亚马逊的一种云计算方式) 的能力。
我们知道了服务提供者是消费者通过 Eureka Server 进行访问的,即 Eureka Server 是服务提供者的统一入口。那么整个应用中存在那么多消费者需要用户进行调...
阅读全文
Spring cloud是框架的有序集合。它利用spring boot的开发便利性,巧妙地简化了服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等分布式系统基础设施的开发。,所有这些都可以使用spring boot的开发风格一键启动和部署。
什么是Spring Cloud
构建分布式系统不需要复杂且容易出错。Spring cloud为最常见的分布式系统模式提供了一个简单且可接受的编程模型,它帮助开发人员构建弹性、可靠和协调的应用...
阅读全文
默认情况下,站点的安全性不够。
在过去的几年里,寻找一个“http:/……”的第一个网站变得越来越困难,因为业界终于意识到网络安全“是一件事”,也因为在客户端和服务器之间建立和使用HTTPS连接更加容易。在云计算、边缘计算、物联网、区块链、人工智能、机器学习等领域,类似的变化可能以不同的方式发生。长期以来,我们都知道对网络中存储的静态数据和传输的数据进行加密,但在使用和处理数据时,对数据进行加密既困难又...
阅读全文
mysqlcheck,是mysql自带的可以检查和修复MyISAM表,并且它还可以优化和分析表。
mysqlcheck的功能类似myisamchk,但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck,而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止服务器来检查或修复表。使用myisamchk修复失败是不可逆的。
1.如果需要检查并修复所有的数据库的数据表,那么可以使用:
# mysqlcheck -A -o -r -p
...
阅读全文
因为之前在项目开发中一直都是使用的Log4Net作为项目的日志记录框架,最近忽然感觉对它已经有点腻了,所以尝试着使用了NLog作为新项目的日志记录框架(当然作为一名有志向的攻城狮永远都不能只局限于眼前的技术,要不断的使用和学习新的技术)。当然serilog也是一个不错的日志记录框架哟,不过今天主要还是要讲述的是NLog在项目中的配置和使用。
一、导入NLog NuGet PackAge
二、配置NLog 配置文件
注意:在这里...
阅读全文
如何在wcf中用net tcp协议进行通讯,一个打开Wcf的公共类。比较好好,可以记下来。 配置文件中注意配置 Service,binding,behaviors. Service中配置endpoint 指明abc ,binding中配置tcp通讯的要关参数,behaivor中配置http请求的 地址
1.建立服务服务端
还是用上次的代码,提供一个user类,实现一个方法。
[ServiceContract]
public interface IUser
{
[OperationContract]
string GetUserInfo(...
阅读全文
PHPmkdir如何创建多级目录
首先,我们来说明一下可能很多朋友认为只要给一个路径,mkdir就可以创建文件夹,其实并不是那样,单个的MKDIR只能创建一级目录,对于多级的就不行了,那如何用mkdir来创建呢?
手册上的有关mkdir的描述,如下:
bool mkdir ( string pathname [, int mode [, bool recursive [, resource context]]] )
尝试新建一个由 pathname 指定的目录。
注意:也许想用八进制数指定模式,...
阅读全文