首页 > 其他 > 详细

【笔记记录】2020-05-09

时间:2020-05-09 14:33:34      阅读:44      评论:0      收藏:0      [点我收藏+]

【安卓】

1.PipedReader & PipedWriter :管道通信,用于线程之间进行管道通信

2.MeasureSpec:getMode()、getSize(),子View的MeasureSpec由父View的MeasureSpec和子View的LayoutParams决定

3.如何模拟按下关机键:su -> input keyevent 26,26也可以替换为KEYCODE_POWER

4.查找无用资源文件:目录右键 -> Refactor -> Remove Unused Resources

5.java.lang.IllegalStateException : Only fullscreen opaque activities can request orientation:android 8.0中只允许全屏非透明的activity配置强制屏幕方向(9.0取消限制了)

6.HashMap是怎么扩容:

1.添加元素的时候会检查容器当前元素个数,当HashMap的容量值超过了临界值(默认16*0.75=12)时扩容。
2.调用 resize 方法,定义长度为新长度(2倍)的数组,然后对原数组数据进行再Hash(这个过程是一个性能损耗点)。

 

【IOS】

1.UIGraphicsGetCurrentContent():获取当前图形上下文,UIKit不需要上下文参数因为自动维护,CoreGraphics的函数需要指定一个上下文参数。

// 创建一个图形上下文(并自动压入图形上下文栈)
UIGraphicsBeginImageContextWithOptions(CGSizeMake(45, 45), YES, 2);


// 获取上下文环境
CGContextRef ctx = UIGraphicsGetCurrentContext();


// CoreGraphics的绘图函数需要指定上下文环境
// start:绘制路径
CGContextBeginPath(ctx);
CGContextMoveToPoint(ctx, 16.72, 7.22);
CGContextAddLineToPoint(ctx, 3.29, 20.83);
CGContextStrokePath(ctx);
// end:结束路径


// 获取图形上下文为 UIImage
UIImage *endImg = UIGraphicsGetImageFromCurrentImageContext();


UIGraphicsEndImageContext();

 

【算法】

1.归并算法:对两个有序数组进行合并的一种排序算法。

 

【数学】

1. 弧度:弧长等于半径的弧,其所对应的圆心角为1弧度。

2.概率论习题

为选修法语课还是选修化学课这件事,茜琳犹豫不决。她估计如果选修法语课,则获得“A”等成绩的概率为1/2,而如果选修化学课,则获得“A”等成绩的概率为2/3,如果西琳通过掷硬币来作决定,问她将选修化学课,并获得“A”等成绩的概率是多大?

思路:
其实是求在选择化学课的情况下获得“A”等成绩的概率,这很明显就是条件概率(P(B|A) = P(AB)/P(A)),就是求P(AB)的概率值。

解题:
根据公式:设A为化学课,B为获得优等成绩。
则有:P(AB) = P(B|A) * P(A)
因为:P(B|A) = 2/3,P(A) = 1/2
所以:P(AB) = 2/3 * 1/2 = 2/6 = 1/3

 3.声学习题

【习题】
假设我们有2段正弦波信号,分别为20Hz和 20KHz,长度均为一秒钟,以对应我们能听到的最低频和最高频,分别对这两段信号进行40KHz的采样,那么每次振动采样次数是多少?

【答案】
1. 20Hz的信号每次振动被采样了40K/20=2000次采样
2. 而20K的信号每次振动只有40K/20K=2次采样

【笔记】
显然在相同的采样率下,记录低频的信息远比高频的详细。这也是为什么有些音响发烧友指责CD有数码声不够真实的原因,CD的44.1KHz采样也无法保证高频信号被较好记录。

【相关】
1. 声道数:指支持能不同发声(注意是不同声音)的音响的个数。
2. 码率:是指一个数据流中每秒钟能通过的信息量,单位bps(bit per second)。
3. 声音采样的码率 = 采样率 * 采样位数 * 声道数
4. 奈奎斯特采样定理:为了不失真地恢复模拟信号,采样频率应该不小于模拟信号频谱中最高频率的2倍。

 

【前端】

1.绝对单元格居中法:position:absolute将div靠右或靠左,套一层div为table-cell垂直居中,内容的div为inline-block(实现大多item右边有内容的样式)

<div>
    <div style="position:absolute; top:0; bottom:0;right: 0;background-color: rosybrown;">
        <div style="display: table-cell;vertical-align: middle;height: 100px;">
            <div style="display:inline-block;">
                CC
            </div>

            <div style="display:inline-block;">
                BB
            </div>

            <div style="display:inline-block;">
                AA
            </div>
        </div>
    </div>
</div>

 

【其他】

1.查看IP信息:ipconfig命令可以查看ip信息,/displaydns参数可以查看本地dns缓存和host文件的映射关系(很贴心的快速查看host文件了,棒哒哒的)。

【笔记记录】2020-05-09

原文:https://www.cnblogs.com/nicojerry/p/12841255.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!