ARTS挑战第十四周

1.Algorithm

1.1 有效的括号

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。
有效字符串需满足:
左括号必须用相同类型的右括号闭合。
左括号必须以正确的顺序闭合。
注意空字符串可被认为是有效字符串。
示例 1:
输入: “()”
输出: true
示例 2:
输入: “()[]{}”
输出: true
示例 3:
输入: “(]”
输出: false
示例 4:
输入: “([)]”
输出: false
示例 5:
输入: “{[]}”
输出: true

public boolean isValid(String s) {
        Map<Character, Character> map = new HashMap<>();
        map.put(')', '(');
        map.put('}', '{');
        map.put(']', '[');
        LinkedList<Character> temp = new LinkedList<>();

        for (int i = 0; i < s.length(); i++) {
            Character ch = s.charAt(i);
            if (!map.containsKey(ch)) {
                temp.push(ch);
            } else if (temp.size() > 0
                    && temp.pop().equals(map.get(ch))) {

            } else {
                return false;
            }
        }
        if (temp.size() > 0) return false;
        return true;
    }

时间复杂度:O(N),遍历一次
空间复杂度:O(N),最坏情况下,都压入栈

2.Review

3.Tip

3.1 .NET session丢失

重写OnActionExecuting方法,拦截前端请求,并且将请求地址保存到session中;
这个是因为SSO登录不能在URL中带参数,将地址保存到session中,可以在SSO登录成功以后获取跳转到SSO时地址的参数

Session["url"] = xxx;

如果未登录则重定向跳转到SSO登录页面,是其它系统页面http://otherSys.com?serverUrl=sessionUrl,这样SSO登录成功以后再重定向到本系统,因为sessionUrl不会带参数

如果访问的是’XXcontroller’,并且在controller中有以下操作

Session["userInfo"].XXX == 1 ? false : ture;

会发现SSO登录成功以后,Session[“url”]没有值,这是因为
OnActionExecuting方法中发起重定向,然后还会去访问前端请求的Controller,Controller中会报错Session["userInfo"]为null。导致对session的操作无效。

流程

如果session内容丢失,一定是后面的操作有用到session,并且出错;经常是null错误

4.Share

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值