书栈网 · BookStack 本次搜索耗时 0.031 秒,为您找到 30276 个相关结果.
  • BigInteger

    BigInteger BigInteger 小结 读后有收获可以支付宝请作者喝咖啡,读后有疑问请加微信群讨论 BigInteger BigInteger 在Java中,由CPU原生提供的整型最大范围是64位long 型整数。使用long 型整数可以直接通过CPU指令进行计算,速度非常快。 如果我们使用的整数范围超过了long 型怎么办?这...
  • StringBuilder

    StringBuilder 练习 小结 读后有收获可以支付宝请作者喝咖啡,读后有疑问请加微信群讨论 StringBuilder Java编译器对String 做了特殊处理,使得我们可以直接用+ 拼接字符串。 考察下面的循环代码: String s = "" ; for ( int i = 0 ; i < 10...
  • 2023-04-13

    2023-04-13 时间 加入会议 会议内容 一、近期工作 CurveFS CurveBS 云原生部署 二、开源社区 开源活动预告 开源周报 OpenCurve公众号文章 本期文章 上期文章 三、答疑 & 交流 四、专题交流: Curve tools开发实践 2023-04-13 时间 2023/04/13 19:00...
  • Writing a Time Client 写个时间客户端

    Writing a Time Client 写个时间客户端 Writing a Time Client 写个时间客户端 不像 DISCARD 和 ECHO 的服务端,对于 TIME 协议我们需要一个客户端,因为人们不能把一个 32 位的二进制数据翻译成一个日期或者日历。在这一部分,我们将会讨论如何确保服务端是正常工作的,并且学习怎样用 Netty 编写...
  • 2.4. 可评估的

    2.4. 可评估的 2.4. 可评估的 对于开发人员来说,能估算故事的大小(至少能猜一下),或者把故事变成可用代码的时间是很重要的。一般有以下3个原因会导致故事不可评估。 开发人员缺少领域知识 开发人员缺少技术知识 故事太大了 首先,开发人员可能缺少领域知识。如果开发人员不理解故事,他们应该和写故事的客户一起讨论。同样没有必要理解故事所有细节,...
  • 9.22 定义上下文管理器的简单方法

    9.22 定义上下文管理器的简单方法 问题 解决方案 讨论 9.22 定义上下文管理器的简单方法 问题 你想自己去实现一个新的上下文管理器,以便使用with语句。 解决方案 实现一个新的上下文管理器的最简单的方法就是使用 contexlib 模块中的 @contextmanager 装饰器。下面是一个实现了代码块计时功能的上下文...
  • 2.1 使用多个界定符分割字符串

    2.1 使用多个界定符分割字符串 问题 解决方案 讨论 2.1 使用多个界定符分割字符串 问题 你需要将一个字符串分割为多个字段,但是分隔符(还有周围的空格)并不是固定的。 解决方案 string 对象的 split() 方法只适应于非常简单的字符串分割情形,它并不允许有多个分隔符或者是分隔符周围不确定的空格。当你需要更加灵活的切...
  • 1.3 保留最后 N 个元素

    1.3 保留最后 N 个元素 问题 解决方案 讨论 1.3 保留最后 N 个元素 问题 在迭代操作或者其他操作的时候,怎样只保留最后有限几个元素的历史记录? 解决方案 保留有限历史记录正是 collections.deque 大显身手的时候。比如,下面的代码在多行上面做简单的文本匹配,并返回匹配所在行的最后N行: from co...
  • foreach

    foreach foreach 动态 SQL 的另一个常见使用场景是对集合进行遍历(尤其是在构建 IN 条件语句的时候)。比如: <select id = "selectPostIn" resultType = "domain.blog.Post" > SELECT * FROM POST P WHERE ID in...
  • 密码学简史

    密码学简史 密码学简史 从历史角度看,密码学可以大致分为古典密码学和近现代密码学两个阶段。两者以现代信息技术的诞生为分界点,现在所讨论的密码学多是指后者,建立在信息论和数学成果基础之上。 古典密码学源自数千年前。最早在公元前 1900 年左右的古埃及,就出现过使用特殊字符和简单替换式密码来保护信息。美索不达米亚平原上曾出土一个公元前 1500 年左右...