Web开发-月排行
本文由月小升博客https://java-er.com翻译自google官方文档https://developers.google.com/speed/webp/docs/cwebp翻译的感觉我背了3年的单词,有点用翻译让我静下心来仔细的阅读官方文档,对webp了解更深入一层了2020.02.29cwebp名字cwebp—压缩一张图片文件为webp文件摘要命令行cwebp[options]inpu
1、html5中新增的标签 2、html中的嵌套关系 a、块级元素可以包含行内元素 ; b、块级元素不一定能包含块级元素(比如p);c、行内元素一般不能包含块级元素(例外的是a是可以包含div) 3、html中的默认样式 html是自带默认样式,如果需要重置html的默认样式,这个时候就需要引入cs ...
首先用phpinfo()输出查看一下用到的php.ini路径, 确保改的是在用的配置文件路径。 window 平台,用iis托管的,重启或者回收一下对应的应用程序池就可以了,重启网站不行 Linux平台,nginx托管的,重启一下 service php-fpm restart 如果找不到这个服务, ...
一、IOC容器 IOC(Inversion of Control,控制反转),他不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合,更优良的程序。 DI(依赖注入)。IOC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Depe ...
给你的Kubernetes集群建一个只读账户 需求:我们知道搭完k8s集群会创建一个默认的管理员kubernetes-admin用户该用户拥有所以权限,有一天开发或测试的同学需要登录到k8s集群了解业务pod的状态等,我们不可能提供管理员的账户给他不安全如果他因为某个高管。。。删库跑路啥办??,所以 ...
10个顶级的CSS3代码生成器新出来的在线工具和web应用允许开发人员快速创建网站,而无需手动一行一行地编写代码。当前,不断有新的框架和代码库涌现在前端开发这个领域里。但是,这也让许多开发人员忘记了代码生成器以及它们在构建网站时的作用。以下资源是完全免费的web应用,可用于生成图案、渐变、甚至浏览器前缀属性的CSS3代码。如果你写的是前端代码,然后这些资源可以为你节省大量的时间,并为今后的项目工作
/// <summary> /// delete HTML /// </summary> /// <param name="Htmlstring"></param> /// <returns></returns> public static string NoHTML(string Htmlstri ...
#region 显示消息提示对话框 /// <summary> /// 显示弹出消息提示对话框 /// </summary> /// <param name="page">当前页面指针,一般为this</param> /// <param name="msg">弹出提示信息的内容</param> p ...
<script type="text/javascript"> $(document).ready(function() { alert($(window).height()); //浏览器当前窗口可视区域高度 alert($(document).height()); //浏览器当前窗口文档的高度 ...
首先第一条很重要 元素添加hover伪类选择器时候一定要紧贴这hover,不能有空格,有空格的话会失效 错误例子: 正确例子: 第二 当想要在父元素添加hover在子元素的实现效果 子元素应该写在hover后面空格隔开 这个例子中就是当鼠标经过ul的时候,li会在设置的角度旋转 注意 仅可以给自身的 ...
1,先确认html文件本身的编码格式(用记事本打开,可以看到文件本身的编码格式,假如要从gbk改为utf-8,可以另存为新文件时选择编码格式即可) 2,responseHeader中的响应格式 content-type:text/html; charset=UTF-8 3,假如1和2都没有问题,要检 ...
<script type="text/javascript"> var myChart = echarts.init(document.getElementById('price_tend')); var X_date = "<%=tend_date%>"; var X_price = "<%=te ...
The fastest way to create a robust, cross-platform compatible Node.js CLI (optionally typed with TypeScript) is by running npx oclif single mycli. Her ...
高可用架构采用多master+多lb+keepalive的方案实现(注意其中lb的ip地址的证书)1,多master安装将原master1部署文件拷贝到新master,修改bind地址启动注意由于需要连接etcd需要拷贝etcd的证书scp–r/opt/kubernetesroot@192.168.0.102:/optscp–r/opt/etcd/sslroot@192.168.0.102:/op
substr() 类似于 slice()。 不同之处在于第二个参数规定被提取部分的长度。 1 var str = "Apple, Banana, Mango"; 2 var res = str.substr(7,6); res 的结果是: Banana如果省略第二个参数,则该 substr() 将裁 ...
在我接触IOC和DI 概念的时候是在2016年有幸倒腾Java的时候第一次接触,当时对这两个概念很是模糊;后来由于各种原因又回到.net 大本营,又再次接触了IOC和DI,也算终于搞清楚了IOC和DI 这两个概念关系。使用过ASP.NET Core的人对这两个概念一定不陌生,想必很多人还是很难去理解... ...
/** * 修改config的函数 * @param $arr1 配置前缀 * @param $arr2 数据变量 * @return bool 返回状态 */ function setconfig($pat, $rep) { /** * 原理就是 打开config配置文件 然后使用正则查找替换 然 ...
先用一个数组表示一个二叉树搜索树,也就是一个排好序的二叉树,其中左子结点<根结点<右子结点 利用结构数组的形式来表示,id , left , right 代表结点id ,左子树 ,右子树 下面这个二维数组 $data[]=['id'=>8,'left'=>2,'right'=>10,'data'=> ...
setTimeout与setInterval概述setTimeout与setInterval是JavaScript引擎提供的两个定时器方法,分别用于函数的延时执行和循环调用。前者的主要思想是通过一个定时器,让函数在计时结束后再执行;后者则是每隔一定的时间,就启动一次函数的执行。 从原理来看,两者似乎 ...
故事 在很久很久以前,碰到过一次这样的需求,给客户做好的站点经过层层测试,需求变更在测试,历经半年时间终于要上线了。 然而,有个问题是,回收站里的东西太多太多了,作为开发人员,尤其是有强迫症的开发人员,势必要清空回收站。 那么,问题就来了,大大小小的子网站几十个,回收站里的东西全都清除一遍,没有个半 ...