
获得徽章 6
- 视频传输中存在的冗余:
1. **空间冗余**:图像的相邻像素之间有较强的相关性,一张图片相邻像素往往是渐变的,不是突变的,没必要每个像素都完整地保存,可以隔几个保存一个,中间的用算法计算出来。
2. **时间冗余**:视频序列的相邻图像之间内容相似。一个视频中连续出现的图片也不是突变的,可以根据已有的图片进行预测和推断。
3. **视觉冗余**:人的视觉系统对某些细节不敏感,因此不会每一个细节都注意到,可以允许丢失一些数据。
4. **编码冗余**:不同像素值出现的概率不同,概率高的用的字节少,概率低的用的字节多,类似霍夫曼编码(Huffman Coding)的思路。展开等人赞过27 - **UI(GUI :Graphic User Interface):简单称为UI,用户界面**
负责产品看起来是一个什么风格什么气质
**UE or UX: User Experience 用户体验**
关注用户使用前、使用过程中、使用后的整体感受
**UCD:User Centered Design 以用户为中心的设计**
UCD是一种设计模式,思维。强调在产品设计过程中,从用户角度出发来进行设计,用户优先。
产品设计有个BTU三圈图(Business, Technique, User),即一个好的产品,应该兼顾商业盈利,技术实现和用户需求。UCD只是强调用户优先
**IxD:Interaction design 交互设计**
**UID: User Interface Design 用户界面设计**
**UED: User Experience Design 用户体验设计**展开赞过评论1 - JS 常见不会自动插入分号的情况
**以括号开头的语句**
```js
(function(a){
console.log(a);
})()/* 这里没有被自动插入分号 */
(function(a){
console.log(a);
})()
```
**以数组开头的语句**
```js
var a = [[]]/* 这里没有被自动插入分号 */
[3, 2, 1, 0].forEach(e => console.log(e))
```
**以正则表达式开头的语句**
```js
var x = 1, g = {test:()=>0}, b = 1/* 这里没有被自动插入分号 */
/(a)/g.test("abc")
console.log(RegExp.$1)
```
**以 Template 开头的语句**
```js
var f = function(){
return "";
}
var g = f/* 这里没有被自动插入分号 */
`Template`.match(/(a)/);
console.log(RegExp.$1)
```展开评论点赞