摘要: 小端:低字节存在低内存地址 大端:低字节存在高内存地址 举例:十进制数8,假设整型占4个字节 8的二进制: 00000000 00000000 00000000 00004000 高字节 > 低字节 内存地址: 低内存地址 > 高内存地址 小端存储数字8: 00004000 00000000 000 阅读全文
posted @ 2024-04-12 22:36 liDB 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/sunShineJing/p/14340976.html 安装python环境 pip安装sphinx,sphinx_rtd_theme 然后cd 到docs的上一级目录 执行命令 sphinx-build -b html docs build 阅读全文
posted @ 2024-02-21 20:27 liDB 阅读(14) 评论(0) 推荐(0) 编辑
摘要: LRU:Least Recently Used 最近最少使用 要求:O(1)的访问、插入、删除、更新 技术点:哈希表 + 双向链表 java可以使用:LinkedHashMap 阅读全文
posted @ 2023-08-02 22:46 liDB 阅读(12) 评论(0) 推荐(0) 编辑
摘要: AST (Abstract Syntax Tree, 抽象语法树) https://astexplorer.net/一个在线的生成AST的工具,对学校AST很有帮助 Babel 基于node.js 官方文档 plugin handbook这篇参考比较多,里面介绍了一些api的使用 安装 npm in 阅读全文
posted @ 2022-03-25 14:07 liDB 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 检测调试 键盘监听 F12 检测浏览器内外的高度差值 检测开发者人员工具变量是否为true 利用console 禁止使用console输出 利用代码运行时间差 利用toString 比如判断是否是"function Function() { [native code] }" 检测栈的层次caller 阅读全文
posted @ 2022-03-25 13:53 liDB 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 浏览器 网页加载流程 组件和解释器 五个组件: 用户界面 : 显示操作界面 浏览器引擎: 负责将用户的操作传递给对应的渲染引擎 渲染引擎: 使用三个解释器去解释对应的文档中的代码。然后根据解释器的结果重新排版页面 数据存储: 在本地存储一些体积较小的数据,如 Cookies、Storage 对象等 阅读全文
posted @ 2022-03-25 13:51 liDB 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 调试工具 winpdb-reborn 利用可视化工具进行调试,依赖wxPython pdb python内置的一个交互式调试模块 rpdb 远程调试代码 测试工具 unittest python内置的单元测试模块 nose 阅读全文
posted @ 2022-03-13 22:04 liDB 阅读(52) 评论(0) 推荐(0) 编辑
摘要: socket模块 实现客户端 - 服务器应用 celery库 分布式任务管理 pyro4 实现远程方法调用(RMI) 阅读全文
posted @ 2022-03-13 16:49 liDB 阅读(67) 评论(0) 推荐(0) 编辑
摘要: python 并行编程 异步模型 asynchronous model 在并发异步执行模型中,不同任务的执行在时间轴上有交叠,所有活动都在单一控制流作用下完成(单线程)。一旦启动,任务的执行可以暂挂,过一段时间后再恢复,与当前其他任务的执行交替进行。 concurrent.futures 模块 co 阅读全文
posted @ 2022-03-12 18:02 liDB 阅读(320) 评论(0) 推荐(0) 编辑
摘要: python 并行编程 multiprocessing 进程 multiprocessing.Process 类 init(group=None, target=None, name=None, args=(), kwargs={}) 参数 group: 进程组,必须为None,为将来的实现保留的 阅读全文
posted @ 2022-03-12 14:46 liDB 阅读(197) 评论(0) 推荐(0) 编辑