2020-05-28 html的pre标签 + css的background-size图片自适应外框 + js的函数记忆

# 2020-05-28 题目来源:http://www.h-camel.com/index.html

# [html] 怎样在`<pre>`标签内不转义<和>符号(原样输出html标签)?
    
    <pre>what&lt;div&gtfuck</pre> 

# [css] 固定的外框尺寸,里面的图片尺寸不固定,如何让图像自适应外框呢?
    
    #myPic{
        width: 100px;/* width的值好像没有作用 */
        height: 100px; /* height会使图片按比例变化 */
        background-image: url("./img/1.png");
        background-repeat: no-repeat;
        background-size: contain;
    }

    <div id = "myPic"></div>

# [js] 实现一个函数记忆的方法
    
    实现函数将之前操作的结果记录在某个对象中,避免重复计算。 利用js的对象和数组来实现
    
    
    var memoizer = function(memo, fundamental) {    //memo记忆数组和fundamental函数
     
        //管理memo存储、何时调用fundamental
        var shell = function(n) {
            var result = memo[n];                    
            if(typeof result !== 'number') {
                result = fundamental(shell, n);
                memo[n] = result;
            }
            return result;
        };
        return shell;
    }

    应用1.计算菲波那切数列

    //用memoizer定义fibonacci函数
    var fibonacci = memoizer([0, 1], function(shell, n) {
        return shell(n - 1) + shell(n - 2);
    });
     
    fibonacci(10);
    >  55  //结果

    应用2.计算阶乘
    
    //用memoizer定义factorial函数
    var factorial = memoizer([1, 1], function(shell, n) {
        return n * shell(n - 1);
    });
     
    factorial(10);
     
    >  3628800    //结果
 
# [软技能] 发现了一个严重的bug,需跨多个部门协作定位并修改问题时,如何提升协作的效率?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值