书栈网 · BookStack 本次搜索耗时 0.035 秒,为您找到 29904 个相关结果.
  • 部署

    我们推荐使用 docker 进行部署,同时也准备好了三个基础的 docker 镜像 cloudopt/cloudopt-next-docker:jdk8 和 cloudopt/cloudopt-next-docker:jdk10 、 cloudopt/cloudopt-next-docker:jdk11-openj9-node12 帮助大家简化部署过...
  • 观察什么

    观察什么 观察什么 一旦走入现实的环境,你就会发现影响用户体验的因素原来如此之多。举几个现在的环境例子: 办公室 在开放式的办公室里,各类人员之间会频繁的相互干扰。 来电话了,收到短信,有新邮件……,这些都是干扰用户的因素。 家里 使用产品的时候边框电视或者听收音机等,花在哪方面的时间和注意力多些,实在是不好说。 家里网络状况可能不如公司稳定...
  • 如何高效寻找素数

    如何高效寻找素数 高效实现 countPrimes 如何高效寻找素数 素数的定义看起来很简单,如果一个数如果只能被 1 和它本身整除,那么这个数就是素数。 不要觉得素数的定义简单,恐怕没多少人真的能把素数相关的算法写得高效。比如让你写这样一个函数: // 返回区间 [2, n) 中有几个素数 int countPrimes ( int...
  • 7.10 带额外状态信息的回调函数

    7.10 带额外状态信息的回调函数 问题 解决方案 讨论 7.10 带额外状态信息的回调函数 问题 你的代码中需要依赖到回调函数的使用(比如事件处理器、等待后台任务完成后的回调等),并且你还需要让回调函数拥有额外的状态值,以便在它的内部使用到。 解决方案 这一小节主要讨论的是那些出现在很多函数库和框架中的回调函数的使用——特别是跟异步...
  • 7.8 减少可调用对象的参数个数

    7.8 减少可调用对象的参数个数 问题 解决方案 讨论 7.8 减少可调用对象的参数个数 问题 你有一个被其他python代码使用的callable对象,可能是一个回调函数或者是一个处理器,但是它的参数太多了,导致调用时出错。 解决方案 如果需要减少某个函数的参数个数,你可以使用 functools.partial() 。parti...
  • 线程简介

    1532 2019-05-26 《Qt 学习之路 2》
    前面我们讨论了有关进程以及进程间通讯的相关问题,现在我们开始讨论线程。事实上,现代的程序中,使用线程的概率应该大于进程。特别是在多核时代,随着 CPU 主频的提升,受制于发热量的限制,CPU 散热问题已经进入瓶颈,另辟蹊径地提高程序运行效率就是使用线程,充分利用多核的优势。有关线程和进程的区别已经超出了本章的范畴,我们简单提一句,一个进程可以有一个或更多线...
  • 分布式ID生成器

    应用场景(Scenario) 需求(Needs) UUID 多台MySQL服务器 Twitter Snowflake 参考资料 如何设计一个分布式ID生成器(Distributed ID Generator),并保证ID按时间粗略有序? 应用场景(Scenario) 现实中很多业务都有生成唯一ID 的需求,例如: 用户ID 微博ID ...
  • 视图装饰器

    视图装饰器 检查登录装饰器 缓存装饰器 模板装饰器 端点装饰器 视图装饰器 Python 有一个非常有趣的功能:函数装饰器。这个功能可以使网络应用干净整洁。Flask 中的每个视图都是一个装饰器,它可以被注入额外的功能。你可能已经用过了route() 装饰器。但是,你有可能需要使用你自己的装饰器。假设有一个视图,只有已经登录的用户才能使用...
  • TextExpander 和 Markdown

    TextExpander 和 Markdown 1. 非蓝框框选部分 Markdown 的 TextExpander 文本展开项 2. Insert Table(插入表格) 3. SearchLink 3-1. 安装 SearchLink 3-2. 基础语法规则 3-3. 使用效果 4. Link to front brower tab 结语 ...
  • 视图装饰器

    视图装饰器¶ 检查登录装饰器¶ 缓存装饰器¶ 模板装饰器¶ 端点装饰器¶ 视图装饰器¶ Python 有一个非常有趣的功能:函数装饰器。这个功能可以使网络应用干净整洁。Flask 中的每个视图都是一个装饰器,它可以被注入额外的功能。你可能已经用过了route() 装饰器。但是,你有可能需要使用你自己的装饰器。假设有一个视图,只有已经登录的...