最近测试给了我一大堆BUG,一瞅发现全是IE11的。吐槽一下这个浏览器真的比较特立独行。很多默认的样式跟别的浏览器不同,而且最明显的一点应该是padding左右内边距往往比别的浏览器大了一倍。...于是在网上搜了一下有没有专门针对IE11的CSShack,就是只对IE11生效的CSS样式,一查还真有。...,当浏览器为IE11时,@media中的样式会被执行一遍。 ...还有一个就是IE11针对h5的表单验证部分,验证失败后input标签会出现一个红色的框,比较丑。...这个时候你只要针对专门的input标签,增加一个input{outline:none};就可以将红色的边框去掉了。 今天大拿直接一行代码把我之前的IE11兼容性问题全解决了。不服不行。
阅读本文需要4.5分钟 abs(x) 用于返回绝对值 divmod(x,y) 函数中传入两个数字,返回的是x/y的一个结果的元组(商,余数) pow(x,y) 用于求x的y次方 all(iterable...) 函数中传入一个可迭代的对象,如果对象中的所有的数的bool值都为真才会返回True,不否则就返回Flase any(iterable) 函数中传入一个可迭代的对象,如果对象中有一个数的bool值为真就返回...进制 oct() 8进制 bin() 2进制 enumerate(x,y) 函数中传入的x是一个列表,y是迭代的初始值,如以下的实例: li = ['baby','honey'] for item in...函数是 Python 内置的另一个有用的高阶函数,filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素...,传入两个待比较的元素 x, y,如果 x 应该排在 y 的前面,返回 -1,如果 x 应该排在 y 的后面,返回 1。
命名参考 常用的CSS命名规则: 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar 栏目:column 页面外围控制整体布局宽度:wrapper...左右中:left right center 命名全部使用小写字母,如果需要多个单词,单词间使用“-”分隔,比如user-list 命名参考 常用代码结构: div:主要用于布局,分割页面的结构 ul...为右浮动,实现了日期和标题分两侧显示的效果 h1-h6:标题 h1-h6 根据重要性依次递减 h1位最重要的标题 label:为了使你的表单更有亲和力而且还能辅助表单排版的好东西,例如: XHTML是一个基于XML的置标语言,看起来与HTML有些想像,只有一些小的但重要的区别。可以这样看,XHTML就是一个扮演着类似HTML的角色的XML。...,所以尽量不要用意义不明确的作为自己自定义的名字
记录一下URLScheme使用方法以及一些常用的Scheme uni-app调用(安卓原生) 记录一下URLScheme使用方法以及一些常用的Scheme uni-app调用(安卓原生) // 网上找的例子...android.content.Intent"); var Uri = plus.android.importClass("android.net.Uri"); // 获取主activity对象的实例...}); }, this.packageName) }, // 打开火山用户的例子(安卓原生方法,后台看不到新进程) openHuoshan: function() { var Intent...start -a android.intent.action.VIEW -d snssdk1128://xx/xx/xx") //TracePrint ShanHai.GetTopActivity() 常用...网易将军令 netease-mkey:// 美团 美团外卖 meituanwaimai:// 美团 imeituan:// 点评 dianping://或dianping://search 其他常用
常用的进制2进制:0 18进制:0~710进制:0~9 (我们平时写代码,写出来的值都是10进制的)16进制:0~9 A-F....如果我们写的值是以“0x”开头的,浏览器认为其是16进制,默认帮我们转换为...10进制进行处理;如果写的值是以“0”开始的,浏览器认为其是8进制,也帮助我们默认转换为10进制,剩余写的值,都是按照10进制算的,但是不论咋样,计算机最后都是按照2进制进行存储。...2,直到商为0结束,把每一次取到的余数,从末尾到开始串起来即可。...number.toString(radix); 把一个十进制数字转换为radix进制的字符串,如果不写radix,默认是10进制浮点数转二进制用十进制浮点数乘以2,每一次取整数部分,把剩下的小数部分继续乘以...很多时候会出现无限循环,但是计算机存储二进制最长64位,超出的部分会自动去掉。换句话说,就是计算机底层储存的浮点数的二进制值不一定准确,有可能是省略后的结果。
Python支持的库非常多,这当然是它的一大优势,但是也会给我们实际应用中造成点小小的麻烦:每个库对于数据的定义和运算处理都不同,这就使得我们在写代码的时候经常会串掉,比如会一个手滑写成numpy.xarray...但是我们在实际处理气象上常见的nc数据时,还是离不开xarray、pandas、netCDF4,这些常用库的。...dtype=np.int) # 创建数值为0的,维度为3×5的整形数 e = np.full([3,5],5,dtype=np.int) # 创建数值为5(该数值为人工指定)的,维度为3×5的整形...,不想算的可以用-1表示 array_name.resize(3,2,2) # 改变数组形状,新shape的各维度相乘可以不与旧的相等,不足的补0 np.where(condition,x,y) #...条件运算,数组中符合条件condition的更改为数值x,不符合的改为y result = np.amax(array_name,axis=0) # 求矩阵中每一列的最大值。
css中hack是什么 说明 1、为了达到统一的页面效果,需要为不同的浏览器或者不同版本编写CSS样式。...因为不同的厂商或浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析并不相同,导致在不同浏览器环境下呈现不一致的页面展示效果。...2、将这个程序写成对应于不同浏览器/不同版本的CSScode,称为CSShack。 实例 只适用于IE浏览器的条件Hack,其它浏览器将其视为注释,IE10及以上的浏览器不支持这种方法。 请更换不是IE的浏览器 当前浏览器为IE6 以上就是css中hack的介绍,希望对大家有所帮助。
信号与系统(第二版)》 杨晓非 何丰 https://wenku.baidu.com/view/cbb9e8f87e192279168884868762caaedd33ba95.html 傅里叶变换的性质...调制原理(频移性质的应用) 调制原理最典型的应用就是频分复用多路通信技术,实现频移的原理是将信号f(t)乘以被称为载波信号的cos(w0t)或者sin(w0t)。...f(t)乘以cos(w0t)或者sin(w0t),等效于f(t)的频谱一分为二,沿频率轴向左和向右各平移w0。
常用的 default.properties 文件,所在位置:\struts-2.3.15.3-all\struts-2.3.15.3\apps\struts2-blank\WEB-INF\lib\struts2...by other frameworks like Spring Security struts.handle.exception=true ### END SNIPPET: complete_file 常用的... 常用的...-- Add packages here --> 常用的 struts.properties文件 ,所在位置: 我们编写的文件,一般不用它,一般我们配置struts.xml文件就行...常用的 web.xml 文件,所在位置:\struts-2.3.15.3-all\struts-2.3.15.3\apps\struts2-blank\WEB-INF\web.xml <?
常用的Linux命令 平时一定要多使用这些基础的命令! 1)、cd : 改变目录。 2)、cd . . 回退到上一个目录,直接cd进入默认目录 3)、pwd : 显示当前所在的目录路径。...4)、ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。...9)、mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文件和目标文件夹在同一目录下。
我们创建一个简单的Web应用,里面只有一个HelloWorldServlet,然后在这个Servlet中打印加载它的ClassLoader,代码如下: import javax.servlet.http.HttpServlet...org.apache.catalina.loader.standardClassLoader sun.misc.Launcher$AppClassLoader sum.misc.Launcher$ExtClassLoader 可见,是由WebappClassLoader加载的。
查看多个索引信息 GET 地址/索引名称,索引名称/_settings curl -X GET http://192.168.10.1:9200/test,test2/_settings 1.4 查询所有索引的信息..._source=title PUT方式 1.0 创建索引 # 创建一个索引名称为test9的索引 curl -X PUT http://192.168.10.1:9200/test9/ { "acknowledged...type名称/ curl -X POST http://192.168.10.1:9200/test11/people/ -d '{ "title": "test11" } 1.3 更新同一id下的信息
可以根据以下的原则来选择 MySQL 存储引擎: 如果要提供提交、回滚和恢复的事务安全(ACID 兼容)能力,并要求实现并发控制,InnoDB 是一个很好的选择。...如果只是临时存放数据,数据量不大,并且不需要较高的数据安全性,可以选择将数据保存在内存的 MEMORY 引擎中,MySQL 中使用该引擎作为临时表,存放查询的中间结果。...GROUP BY,该子句告诉 MySQL 如何显示查询出来的数据,并按照指定的字段分组。...[ORDER BY],该子句告诉 MySQL 按什么样的顺序显示查询出来的数据,可以进行的排序有升序(ASC)和降序(DESC)。...dept_id 相同的姓名。
-i-1)){ flag = false; break; } i++; } return flag; } //用递归的方式求解...String[] args) { System.out.print(fsRec(6)); System.out.print(fsNoRec(6)); //从0开始计数 } //一列数的规则如下...) { System.out.print(fSNoRec(4)); System.out.println(); System.out.print(fSRec(4)); } //一列数的规则如下...,求第n个数的递归算法 //非递归形式 public static int fSNoRec(int i){ int j=1; int sum=0; while(j<=i){ sum...static void main(String[] args) { System.out.print(target(10,90)); } //一个射击运动员打靶,靶一共有10环,连开10枪打中90环的可能行有多少种
Map集合 Map集合常用方法 增加 删除 判断 获取 Map集合中TreeSet的应用 Map集合中HashSet的应用 Map集合常用方法 Map集合和Collection集合的区别 Map集合是有...方法 1.添加集合元素的同时,它可以编辑原有的元素 如果说集合中没有key对应的value,那么就往集合中添加元素 如果说集合对应的key有value值,则代表替换原有的值 2.返回替换前key对应的value...获取每一个键对应的值。...返回的是Entry接口 。...map集合中的key, * 将出现的次数作为value值 * * 2.当字符第一次出现的时候,那么用它在集合中进行寻找,返回值必然是null, * 之后将该字符对应的值改为1 * * 3.如果说该字符不是第一次出现
# 有必要对Docker常用的命令做一次梳理: 获取镜像 sudo docker pull NAME[:TAG] sudo docker pull centos:latest\ 罗列所有镜像 docker...,名字是webdemo1,-p 81:8080表示将容器的8080端口映射到主机的81端口,这样我们只要访问主机的81端口就可以访问到容器的服务了。...如果还想创建其他的容器,那么名称要改,而且不能再挂载到主机的81上了,可以82上挂载; 启动一个停止的容器: docker start webdemo 罗列所有的docker容器 包含了启动的Docker...和没有启动的容器Docker docker ps -a 启动容器 docker start webdemo 可能端口会被占用,我们可以先把运行的docker实例停掉,然后再删掉, docker kill...docker kill $(docker ps -a -q) 删除所有已经停止的容器 docker rm $(docker ps -a -q) 删除所有未打 summer 标签的镜像 docker
开发ios程序时,需要配置的项还是很多的,以下说一下我常用的配置 配置语言 –> Info –> Custom iOS Target Properties –> Localization native...机器对指令集的支持是向下兼容的,因此armv7的指令集是可以运行在iphone5S的,只是效率没那么高而已~ Valid architectures 指即将编译的指令集 Build Active Architecture...Only 是否只编译当前适用的指令集 设置为NO的时候,会编译支持的所有的版本 设置为YES的时候,是为Debug的时候速度更快,它只编译当前的architecture版本 如果想自己的app在各个机器都能够最高效率的运行...Code signing 对你来说,最主要的意义就是它能让你的App在设备上运行。不管是你自己的设备,甲方客户的,还是在App store上购买你的消费者。...模拟器的测试仅仅是一种初步测试,模拟器不能替代真机调试,因为真正的设备会通常比模拟器慢。模拟器使用的是你的MAC机上的处理器,而一台真正的iphone可远远没有这种条件。
Java版本 //打印DataFrame中所有的数据(select * from ...) df.show(); //打印DataFrame的元数据(schema) df.printSchema
工欲善其事,必先利其器 作为Linux开发的必不可少的工具,能够将Vi的功效发挥到极致,必然能够提高我们的工作效率,下面是一些Vi的使用技巧。 1、光标定位、翻屏滚屏。...回到光标跳转前的位置 H 跳到屏幕上的第一行 M 跳到屏幕的中间行 L 跳到屏幕上的最后一行 gk 屏幕所见的上一行 gj 屏幕所见的下一行 在Vim的命令模式下,有很多移动光标的命令,带给我们很大的便利...最常用的莫过于0 和$ ,把光标定位在行头和行尾。 常用的还有G 把光标定位在文件尾,gg 回到文件头。在这两个命令前面加一个数字就可以去到那一行,例如10gg 会带你去到第10行。...`` 的作用是回到光标跳转前的位置。例如,假设光标现在在第10行,按 G 去到文件尾,再按 `` 就可以回到第10行。...命令 功能 dd 删除当前行 yy 复制当前行 d$ 删除从光标位置到行尾的内容 yt< 复制从光标位置到下一个“<”前的内容 (另外,ct< 修改从光标至“<”前的内容,在编辑HTML、XML文件时很方便
defineProperty():将给定描述符描述的命名属性添加到对象. entries():返回一个包含[key, value]给定对象自己的可枚举字符串属性的所有对的数组. freeze():冻结对象...其他代码无法删除或更改其属性 fromEntries(): 返回一个数组,其中包含给定对象自己的所有可枚举和不可枚举属性的名称 is():比较两个值是否相同。...isFrozen():确定对象是否冻结 keys():返回一个由一个给定对象的自身可枚举属性组成的数组,数组的属性吗的排列顺序和使用for in 循环遍历该对象时返回的顺序一致 两者的主要区别是 一个...for-in 循环还会枚举其原型链上的属性 hasOwnProperty(key): 检测对象有没有指定的key,返回布尔值
领取专属 10元无门槛券
手把手带您无忧上云