11 2018 档案
摘要:1、进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 2、线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。 简而言
阅读全文
摘要:function isPhone(){ var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //g var isIOS = !!u.match(/\...
阅读全文
摘要://判断是否是微信浏览器的函数 function isWeiXin(){ //window.navigator.userAgent属性包含了浏览器类型、版本、操作系统类型、浏览器引擎类型等信息,这个属性可以用来判断浏览器类型 var ua = window.navigator.userAgent.toLowerCase(); //通过正则表达式匹配ua中是否含有MicroMessen...
阅读全文
摘要:看完让你彻底搞懂Websocket原理 偶然在知乎上看到一篇回帖,瞬间觉得之前看的那么多资料都不及这一篇回帖让我对 websocket 的认识深刻有木有。所以转到我博客里,分享一下。比较喜欢看这种博客,读起来很轻松,不枯燥,没有布道师的阵仗,纯粹为分享。废话这么多了,最后再赞一个~ 一、websoc
阅读全文
摘要:ul::before{ content: ''; width: 0; height: 0; border: 10px solid transparent; border-bottom: 10px solid #fff; top: -17px; right: 6px; position: absolute; pointer-event...
阅读全文
摘要:1、Properties 没有泛型。也是哈希表集合,无序集合。{a=1,b=2,c=3} 2、 读取文件中的数据,并保存到集合 (Properties方法:stringPropertyNames()返回此属性列表中的键集) 3、序列化流:用于从流中读取对象的操作流 ObjectOutputStrea
阅读全文
摘要:如果你只需要使用标准的MD5,其实一行代码就够了,JAVA自带的commons-codec包就提供了获取16进制MD5值的方法。其底层实现上,也是分多次将一个文件读入,类似方法三。所以性能上也不错。 总结:其实方法都是类似的,推荐使用这个方法,简洁且性能不错,当然,如果要做一些调整什么的,可以根据自
阅读全文
摘要:需求:使用vue-cli脚手架搭建项目,并且使用第三方的UI库(比如vant,mint ui)的时候,因为第三方库用的都是用px单位,无法使用rem适配不同设备的屏幕。 解决办法:使用px2rem-loader插件将第三方ui库的px转换成rem单位。 (1) npm install px2rem-
阅读全文
摘要:https://github.com/standard/standard/blob/master/docs/RULES-zhcn.md
阅读全文
摘要:1、回调函数。 2、事件监听 。 思路:采用事件驱动模式。任务的执行不取决于代码的顺序,而取决于某个事件是否发生 3、观察者模式 (发布/订阅模式) 代码如下: jQuery.subscribe("done", f2); function f1(){ setTimeout(function () {
阅读全文
摘要:JAVA中Collection接口和Map接口的主要实现类 Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。J
阅读全文
摘要:^ 匹配一个输入或一行的开头,/^a/匹配"an A",而不匹配"An a" $ 匹配一个输入或一行的结尾,/a$/匹配"An a",而不匹配"an A" * 匹配前面元字符0次或多次,/ba*/将匹配b,ba,baa,baaa + 匹配前面元字符1次或多次,/ba*/将匹配ba,baa,baaa
阅读全文
摘要:其实毛玻璃的模糊效果技术上比较简单,只是用到了 css 滤镜(filter)中的 blur 属性。但是要做一个好的毛玻璃效果,需要注意很多细节。 比如我们需要将上图中页面中间的文字区域变成毛玻璃效果,首先想到的是给其设置一个透明度,并添加模糊滤镜: 可是生成的效果却是下面这样: 从这个失败的例子我们
阅读全文
摘要:1、Collection中的集合称为单列集合,Map中的集合称为双列集合(键值对集合)。 2、Map常用方法:map.put() map.get() map.remove() map.keySet() //关系对象图 ,可用于遍历,一旦有遍历,就会有迭代器。 打印set 集合, 返回集合所有键的数组
阅读全文
摘要:display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;
阅读全文
摘要:JS 在创建对象(不论是普通对象还是函数对象)的时候,都有一个叫做__proto__ 的内置属性,用于指向创建它的构造函数的原型对象
阅读全文
摘要:用法: isEmojiCharacter(input_value) // 提交时候校验。true:emoj表情 undefined:无 if(isEmojiCharacter(val)){ console.log(8) return; } function isEmojiCharacter(subs
阅读全文
摘要:oninput = "value=value.replace(/[^\d]/g,'')"
阅读全文
摘要:0、 正则表达式: str.matches() //判断字符串是否匹配 str.split() // 根据给定正则表达式的匹配规则。拆分此字符串,返回字符串数组。 str.replaceAll() //将符合规则的字符串内容,全部替换为指定字符串。 1、DateFormat类常用方法: (日期/时间
阅读全文
摘要:1、方法参数是引用类型,传递的是内存地址!2、方法的重载特性:在同一个类中,允许方法同名,只要方法的参数列表不同即可!3、Stirng特殊在如果静态数据区中存在,那么不创建新的对象,而是指向这个对象。4、String str="scce"; //这是在静态数据区创建了一个对象5、String str
阅读全文