会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
harelion
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
下一页
2025年9月6日
Python 中多个装饰器执行顺序验证
摘要: 关于 Python 装饰器执行时的顺序问题,一直以来都保持粗略的理解概念: 装饰器相当于函数调用的语法糖,因此在函数执行时,会从最内层括号开始,逐层向外执行。从代码文本上看,就是距离被修饰函数越近的装饰器,越先执行 原始的装饰器会覆盖被修饰函数的__name__等元数据,需要使用functools.
阅读全文
posted @ 2025-09-06 11:35 harelion
阅读(222)
评论(0)
推荐(0)
2020年11月23日
使用动态规划算法解释硬币找零问题
摘要: 原文链接 硬币找零问题被公认为动态规划算法的典型应用,其解法包含了动态规划的计算机思想。维基百科上对于动态规划是这样定义的: “是一种数学优化方法,也是计算机编程方法...它是指通过将一个复杂问题分解为许多简单的子问题的简化过程” 换句话说,动态规划是一种将问题简化为许多更小的问题的编程方法。例如,
阅读全文
posted @ 2020-11-23 17:18 harelion
阅读(1507)
评论(0)
推荐(0)
2018年6月3日
async/await工作机制探究--NodeJS
摘要: ES6中的async/await让Promise变得更加简便,通常await处理的链式Promise会包裹在函数中,返回结果仍然是一个Promise对象。 但是当await直接处理链式Promise时,编译器是会返回一个Promise对象等待下次await,还是继续执行Promise对象直到返回结果
阅读全文
posted @ 2018-06-03 12:04 harelion
阅读(1590)
评论(0)
推荐(0)
2018年3月3日
[翻译] Python 3.5中async/await的工作机制
摘要: Python 3.5中async/await的工作机制 多处翻译出于自己理解,如有疑惑请参考原文 原文链接 身为Python核心开发组的成员,我对于这门语言的各种细节充满好奇。尽管我很清楚自己不可能对这门语言做到全知全能,但哪怕是为了能够解决各种issue和参与常规的语言设计工作,我也觉得有必要试着
阅读全文
posted @ 2018-03-03 12:45 harelion
阅读(4499)
评论(0)
推荐(0)
2018年1月21日
AngularJS学习笔记
摘要: 最近换了工作,新环境主推AngularJS4,学习其他之余,看了AngularJS的教程,有备无患。笔记主要基于Angular2,其中观点只是目前的感受,也许经过正式项目之后,会有更全面的看法。 1. AngularJS的优点 1) 规范了HTML元素的绑定方式与页面上的数据传递,页面元素的所有操作
阅读全文
posted @ 2018-01-21 11:47 harelion
阅读(231)
评论(0)
推荐(0)
2017年11月4日
express的web server设置流程
摘要: 对于express的设置,一直是拿来就用,只知其然,今天查了一下文档,记录详细过程如下。 1、实现基本常用功能需要的模块path 用来处理路径字符串拼接,设置模板路径和静态资源路径时使用cookie-parser 设置应用的请求对cookie的支持body-parser 处理request请求内容,
阅读全文
posted @ 2017-11-04 18:40 harelion
阅读(635)
评论(0)
推荐(0)
2017年10月7日
nodejs学习笔记(3)
摘要: 在看了Node8的特性后的总结,后续慢慢补充。 主要是针对一些编码规范,Node的v8引擎由于不同于其他语言的解析策略,因此需要注意一些特殊的方面。 1、try/catch使用对代码运行性能影响明显,尽量减少使用范围写在for循环体内的try/catch语句可能会与代码优化引擎冲突,引起反优化/再优
阅读全文
posted @ 2017-10-07 15:26 harelion
阅读(233)
评论(0)
推荐(0)
2017年7月2日
MySQL数据库常用操作语法
摘要: 1. 数据库初始化配置 1.1. 创建数据库 create database apps character set utf8 collate utf8_bin;创建数据库”app“,指定编码为utf8 1.2. 创建用户 create user 'apps'@'localhost' identifi
阅读全文
posted @ 2017-07-02 10:46 harelion
阅读(616)
评论(0)
推荐(0)
MongoDB中的读写锁
摘要: 原文地址 1. MongoDB 使用的锁 MongoDB 使用的是“readers-writer”锁, 可以支持并发但有很大的局限性当一个读锁存在,许多读操作可以使用这把锁,然而, 当一个写锁的存在,一个单一的写操作会”exclusively“持有该锁,同一时间其它写操作不能使用共享这个锁;举个例子
阅读全文
posted @ 2017-07-02 10:29 harelion
阅读(22860)
评论(1)
推荐(0)
2017年3月25日
MongoDB中设置expire过期自动删除
摘要: 关键词: expireAfterSeconds、TTL TTL Time to Live 类似Redis中的expire机制,MongoDB也可以设置过期自动删除的表。 MongoDB的过期设置依赖索引(TTL-index),设置过期字段使用的索引后,插入数据时在该字段指定日期时间, 经过在创建索引
阅读全文
posted @ 2017-03-25 13:54 harelion
阅读(27514)
评论(0)
推荐(0)
1
2
3
4
下一页
公告