浏览器兼容性总结以及处理方法
浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器,你知道我说的是谁)对于一些标准的定义不一致导致的。Normalize.css不同浏览器的默认样式存在差异,可以使用Normalize.css抹平这些差异。当然,你也可以定制属于自己业务的reset.css。简单粗暴法*{margin:0;padding:0;}html5shiv.js解决ie9以下浏览器对html5新增标签不识别
java 枚举(Enum)笔记
枚举枚举类型是指由一组固定的常量组成合法的类型,由enum关键字来定义一个枚举类型。定义pulicenumSeason{SPRING(1),SUMMER(2),AUTUMN(3),WINTER(4)}用法1)switchimportjava.lang.Enum;enumSeason{SPRING(1),SUMMER(2),AUTUMN(3),WINER(4);privateintcode;priv
程序员的4个能力水平和8个工作陋习,肯定有你哦
前言在我十几年的一线开发生涯里,我对写代码的程序员再熟悉不过了,一个程序员的能力水平如何,看看他怎么写代码就知道了,在我看来,程序员基本上可以分为4个能力水平:线性级、逻辑级、架构级和工程级。程序员在写代码的过程中经常会出现一些陋习,包括我自己也是这样一路跌跌撞撞过来的,有8个陋习很常见,今天来给大家说说,一起来看看你身上有没有这种习惯!一、程序员的4个能力水平1.线性级线性级程序员的思维很简单,
前端水印实现方案
一、问题背景为了防止信息泄露或知识产权被侵犯,在web的世界里,对于页面和图片等增加水印处理是十分有必要的,水印的添加根据环境可以分为两大类,前端浏览器环境添加和后端服务环境添加,简单对比一下这两种方式的特点:前端浏览器加水印:减轻服务端的压力,快速反应安全系数较低,对于掌握一定前端知识的人来说可以通过各种骚操作跳过水印获取到源文件适用场景:资源不跟某一个单独的用户绑定,而是一份资源,多个用户查看
基于Java API实现访问ZooKeeper
我们可以使用JavaAPI访问ZooKeeper,对ZooKeeper的节点进行一些必要的操作,下面我们一起来看下该如何通过代码实现。环境准备1)首先我们要保证已经开启的ZooKeeper的端口2181,如果你还没开启,请在防火墙启动的情况下执行如下指令:firewall-cmd --zone=public --add-port=2181/tcp --permanent然后重新加载防火墙firew
软件架构-redis特性和集群特性(中)
上次说了redis的命令,这次说说redis的集群相关的知识。(一)复制通常为被复制方(master)主动将数据发送到复制方(slave),复制方接收到数据存储在当前实例,最终目的是为了保证双方的数据一致,同时也是降低了master的压力。复制方式主(master)-从(slave)模式从(slave)-从(slave)主从复制的流程图slave向master发送sync命令。master开启子进
Java 在PPT中添加形状
MicrosoftPowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充、线条颜色、图形大小、位置等。下面将通过Java编程来演示在PPT中绘制图形并格式化图形的方法。工具:Free
redis4.0单机部署
---------redis4.0集群部署---------------环境OS:Centos7db:4.0.141.下载安装介质我这里下载的是redis-4.0.14.tar.gz下载地址:http
网络安全学源代码审计吗?有什么市场价值?
随着互联网技术的迅猛发展,现在逐步渐入大数据、云计算、虚拟技术和人工智能时代,技术为王的现象越来越明显了。市场对于网络安全工程师的需求也逐步增加,网络安全学习中,为什么要学web渗透测试和源代码审计?
未发现数据源名称并且未指定默认驱动程序
navicat无法连接SQL数据库,提示“[Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序”。需要安装navicat自带sqlncli_x64.msi,在navi