一、前言 读优秀的源码,对自己的提升还是很快的,无论是考虑问题的角度,还是编码能力。 带着问题读源码的,学习效率更高,可以暂时先定几个小问题,带着问题,去思考为什么作者这样弄,是否有替换方案? 1). 缓存用的是什么样的数据结构,是否方便? 2).缓存策略是什么? 3).缓存池大小是否有考虑?超出了 ...
分类:
系统相关 时间:
2018-08-02 14:57:27
阅读次数:
188
首先弄明白几个概念: 一. 具体数据类型分为两种: 1.原始数据类型 2.引用数据类型 原始数据类型存储的是对象的实际地址,包括: number、string、boolean、还有两个特殊的null、undefined 引用数据类型其中存储的是对象的引用地址, 包括:. array、function ...
分类:
Web程序 时间:
2018-08-02 14:57:18
阅读次数:
146
今天在测试一个web 框架的时候无意发现框架运行是响应头时有一个 Content-Encoding: br 发现是一个gzip 算法的替代,同时压缩比很不错 浏览器兼容性如下: nginx 的配置参考 https://blog.csdn.net/jackie_xiaonan/article/deta ...
分类:
其他好文 时间:
2018-08-02 14:57:07
阅读次数:
3205
首先我们应该先知道浏览器内核渲染进程是由多线程组成的,其中主要包括以下几个 1、GUI渲染线程 。主要负责渲染浏览器界面,解析HTML和CSS,构建DOM树和RenderObject树,布局和绘制等 。当页面需要重绘或者由于某种操作引发页面回流时,该线程就会执行 。注意,GUI渲染线程和JS引擎线程 ...
分类:
Web程序 时间:
2018-08-02 14:56:57
阅读次数:
173
应该是没有区别的,两者都是生成一个默认的Object对象。js和其它语言一样,一切对象的基类都是Object,所以,new Object()和简易的{}是同样的空对象,就是默认的对象。本来我以为{}应该是一个没有任何属性和方法的对象,但事实证明,var a = {},a.toString()等Obj ...
分类:
Web程序 时间:
2018-08-02 14:56:45
阅读次数:
207
Pig一种操作hadoop的轻量级脚本语言,最初又雅虎公司推出,不过现在正在走下坡路了。当初雅虎自己慢慢退出pig的维护之后将它开源贡献到开源社区由所有爱好者来维护。不过现在还是有些公司在用,不过我认为与其使用pig不如使用hive。:)Pig是一种数据流语言,用来快速轻松的处理巨大的数据。Pig包含两个部分:PigInterface,PigLatin。Pig可以非常方便的处理HDFS和HBase
分类:
其他好文 时间:
2018-08-02 14:56:36
阅读次数:
113
FastJson是阿里的一款开源框架,用来快速实现Java的序列化和反序列化。 官方地址:https://github.com/alibaba/fastjson 使用方法演示: 下载jar包,使用IDEA导入fastjson.jar ...
分类:
Web程序 时间:
2018-08-02 14:56:29
阅读次数:
156
1. ffprobe 是什么 ? 简单的说,ffprobe 是一个多媒体流分析工具。它从多媒体流中收集信息,并且以人类和机器可读的形式打印出来。 它可以用来检测多媒体流的容器类型,以及每一个多媒体流的格式和类型。它可以作为一个独立的应用来使用,也可以结合文本过滤器执行更复杂的处理。 2. ffpro ...
分类:
其他好文 时间:
2018-08-02 14:56:22
阅读次数:
225
一、接口方式 在fragment类中定义一个接口并在Activity中实现它。Fragment在onAttach()回调函数中获取接口的具体实现的对象。后面,fragment就可以调用接口中的方法实现与Activity的通信。 在Android5.0之后废除了onAttach(Activity ac ...
分类:
其他好文 时间:
2018-08-02 14:56:16
阅读次数:
111
错误 ping是可以ping通的,本地访问 在centos下输入service sshd status 是在运行着的 输入sudo setup, 即可 ...
分类:
系统相关 时间:
2018-08-02 14:56:04
阅读次数:
1556
传统的网站如何完成向移动设备的快速转型? 通过移动适配技术可以实现,切图网是国内首家基于web技术服务的公司,而移动适配主要通过底层的web技术开发手段来完成,下面切图网将从技术角度来告诉你通过7个步骤来完成一个PC网站向移动设备的跳跃! 1允许网页宽度自动调整 “自适应网页设计”到底是怎么做到的? ...
分类:
移动开发 时间:
2018-08-02 14:55:56
阅读次数:
194
一、Flex布局是什么? Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 .box{display: flex;} 行内元素也可以使用Flex布局。 .box{display: inline-flex; } Web ...
分类:
微信 时间:
2018-08-02 14:55:47
阅读次数:
203
题意:奶牛产奶,农夫有m个时间段可以挤奶,在工作时间 f t 内产奶量为m,每次挤完奶后,奶牛需要休息R。问:怎么安排使得产奶量最大? 思路:区间dp dp[i]表示第i个时段 解决问题的代码: ...
分类:
编程语言 时间:
2018-08-02 14:55:40
阅读次数:
142
题面 "传送门" 思路 $LCT$ 我们发现,这个1操作,好像非常像$LCT$里面的$Access$啊~ 那么我们尝试把$Access$操作魔改成本题中的涂色 我们令$LCT$中的每一个$splay$链代表同一种颜色的一条链,那么$Access(u)$就相当于把这一段变成同一种颜色 注意这个东西能成 ...
分类:
其他好文 时间:
2018-08-02 14:55:25
阅读次数:
136
最近用Telnet模拟http请求,发现win10系统默认的Telnet为关闭状态,现将Telnet开启方法记录如下: 设置-应用-程序和功能(右侧 相关设置下即是)- 启用或关闭Windows功能 - 勾选 Telnet 客户端 -保存 ...
方法一、Visual Studio新建documentation生成帮助文档 前段时间在网上收集和自己平时工作总结整理了《干货,比较全面的c#.net公共帮助类》,整理完成上传github之后我又想,既然是帮助类,总得有个帮助文档于是乎想到了Sandcastle,Sandcastle是微软官方生成帮 ...
输入参数可以有三种:简单类型,POJO,包装类 关于前两种: http://www.cnblogs.com/xuyiqing/p/8600888.html 这里写一下传递包装类参数: 一个POJO:User package pojo; import java.io.Serializable; imp ...
分类:
其他好文 时间:
2018-08-02 14:54:59
阅读次数:
164